openSUSE๋Š” Nim ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

openSUSE ๋ฐฐํฌํŒ ๊ฐœ๋ฐœ์ž๋Š” Nim ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ๊ด€๋ จ๋œ ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ง€์› ์ œ๊ณต ์‹œ์ž‘์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ง€์›์—๋Š” Nim ํˆดํ‚ท์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค์— ํ•ด๋‹นํ•˜๋Š” ์ •๊ธฐ์ ์ด๊ณ  ์‹ ์†ํ•œ ์—…๋ฐ์ดํŠธ ์ƒ์„ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋Š” x86-64, i586, ppc64le ๋ฐ ARM64 ์•„ํ‚คํ…์ฒ˜์šฉ์œผ๋กœ ์ƒ์„ฑ๋˜๋ฉฐ ๊ฒŒ์‹œ ์ „์— openSUSE ์ž๋™ํ™” ํ…Œ์ŠคํŠธ ์‹œ์Šคํ…œ์—์„œ ํ…Œ์ŠคํŠธ๋ฉ๋‹ˆ๋‹ค. ์ด์ „์— Arch Linux ๋ฐฐํฌํŒ์€ Nim์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์œ ์‚ฌํ•œ ๊ณ„ํš์„ ๋‚ด๋†“์•˜์Šต๋‹ˆ๋‹ค.

Nim ์–ธ์–ด๋Š” ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ค‘์ ์„ ๋‘๊ณ  ์ •์  ํƒ€์ดํ•‘์„ ์‚ฌ์šฉํ•˜๋ฉฐ Pascal, C++, Python ๋ฐ Lisp๋ฅผ ์—ผ๋‘์— ๋‘๊ณ  ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. Nim ์†Œ์Šค ์ฝ”๋“œ๋Š” C, C++ ๋˜๋Š” JavaScript ํ‘œํ˜„์œผ๋กœ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„, ๊ฒฐ๊ณผ C/C++ ์ฝ”๋“œ๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํŒŒ์ผ๋Ÿฌ(clang, gcc, icc, Visual C++)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ ํŒŒ์ผ๋กœ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‹คํ–‰ ๋น„์šฉ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์œผ๋ฉด C์— ๊ฐ€๊นŒ์šด ์„ฑ๋Šฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰ํ„ฐ. Python๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ Nim์€ ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ๋ธ”๋ก ๊ตฌ๋ถ„ ๊ธฐํ˜ธ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ๋ณ„ ์–ธ์–ด(DSL) ์ƒ์„ฑ์„ ์œ„ํ•œ ๋ฉ”ํƒ€ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋„๊ตฌ ๋ฐ ๊ธฐ๋Šฅ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€