Rust: src/etc/char_private.py์˜ Python ๋ฒ„์ „ ๊ด€๋ จ

์— ๋งŒ๋“  2017๋…„ 10์›” 27์ผ  ยท  1๋…ผํ‰  ยท  ์ถœ์ฒ˜: rust-lang/rust

src/etc/char_private.py๋Š” src/libcore/char_private.rs๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค(์ €์žฅ์†Œ์— ์ฒดํฌ์ธ๋˜๋ฏ€๋กœ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋นŒ๋“œ ์‹œ์Šคํ…œ์ด ์•„๋‹ˆ๋ผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹คํ–‰ํ•ด์•ผ ํ•จ).

char_private.py๋Š” Python 3.5 ์ด์ƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. FileNotFoundError (Python 3์—์„œ ๋„์ž…๋จ) ๋ฐ subprocess.run (Python 3.5์—์„œ ๋„์ž…๋จ) ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ €์žฅ์†Œ์˜ ๋นŒ๋“œ ์ข…์†์„ฑ ์„น์…˜์„ ๊ฐ์•ˆํ•  ๋•Œ ์•ฝ๊ฐ„ ๋†€๋ผ์šด ์ผ์ž…๋‹ˆ๋‹ค. README์—๋Š” " python 2.7(3.x ์ œ์™ธ)"์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์„ ๋ณด๊ณ ํ•˜๋Š” ๊ฒƒ์ด ๊ฑฐ์˜ ๊ณ ํ†ต์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ฐ€๋Šฅํ•˜๋ฉด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํŽธ์ง‘ํ•˜์ง€ _ํ•˜์ง€ ์•Š๊ธฐ๋ฅผ ์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์„ธ์ƒ์—๋Š” _์ถฉ๋ถ„ํ•œ_ Python 2 ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ณผ๊ฑฐ์˜ ์ฃฝ์€ ์†์—์„œ ์šฐ๋ฆฌ ์ž์‹ ์„ ์ž์œ ๋กญ๊ฒŒ ํ•˜๋ ค๋ฉด ์šฐ๋ฆฌ์™€ ๊ฐ™์€ ๊ธฐ์ˆ  ๊ฐœ์ฒ™์ž๋“ค์ด 2010๋…„ 7์›”์ด ์šฐ๋ฆฌ๊ฐ€ ์—†๋Š” ๋™์•ˆ ํ˜ธ์ถœ๋˜์—ˆ๊ณ  _๊ทธ๋“ค์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋‹ค์‹œ ์›ํ•œ๋‹ค๋Š” ๋ง์„ _๋“ฃ๊ฒŒ ํ•˜๋ ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  (๋ฌด์—‡๋ณด๋‹ค๋„) ๋ฌธ์„œํ™”ํ•˜๊ณ  (๋‘ ๋ฒˆ์งธ๋กœ) ์šฐ๋ฆฌ๊ฐ€ ์š”๊ตฌํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

C-enhancement

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•„์š”ํ•˜์ง€ ์•Š์€ ์œ ์ง€ ๊ด€๋ฆฌ ์Šคํฌ๋ฆฝํŠธ๋ผ๋ฉด ์ž์ฒด ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฐ–๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

>๋ชจ๋“  ๋Œ“๊ธ€

์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•„์š”ํ•˜์ง€ ์•Š์€ ์œ ์ง€ ๊ด€๋ฆฌ ์Šคํฌ๋ฆฝํŠธ๋ผ๋ฉด ์ž์ฒด ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฐ–๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰