Apple, Swift System ๊ณต๊ฐœ ๋ฐ Linux ์ง€์› ์ถ”๊ฐ€


Apple, Swift System ๊ณต๊ฐœ ๋ฐ Linux ์ง€์› ์ถ”๊ฐ€

์ง€๋‚œ 2.0์›” Apple์€ ์‹œ์Šคํ…œ ํ˜ธ์ถœ ๋ฐ ํ•˜์œ„ ์ˆ˜์ค€ ์œ ํ˜•์— ๋Œ€ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” Apple ํ”Œ๋žซํผ์šฉ ์ƒˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ Swift System์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ทธ๋“ค์€ Apache License XNUMX์— ๋”ฐ๋ผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์—ด๊ณ  Linux์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค! Swift System์€ ์ง€์›๋˜๋Š” ๋ชจ๋“  Swift ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ํ•˜์œ„ ์ˆ˜์ค€ ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์œ„ํ•œ ๋‹จ์ผ ์žฅ์†Œ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Swift System์€ ํฌ๋กœ์Šค ํ”Œ๋žซํผ์ด ์•„๋‹Œ ๋‹ค์ค‘ ํ”Œ๋žซํผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ง€์›๋˜๋Š” ๊ฐ ํ”Œ๋žซํผ์—์„œ ๊ณ ์œ ํ•œ API ๋ฐ ๋™์ž‘ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๊ธฐ๋ณธ OS ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ณด๋‹ค ์ •ํ™•ํ•˜๊ฒŒ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์„ ๊ฐ€์ ธ์˜ค๋ฉด ํŠน์ • ์šด์˜ ์ฒด์ œ์— ํŠน์ •ํ•œ ๊ธฐ๋ณธ ํ”Œ๋žซํผ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜๋‚  ๋Œ€๋ถ€๋ถ„์˜ ์šด์˜ ์ฒด์ œ๋Š” ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ ์‚ฌ์šฉ๋˜์–ด ์˜จ C๋กœ ์ž‘์„ฑ๋œ ํŠน์ • ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค ์„ธํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ API๋Š” Swift์—์„œ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ C์—์„œ ๊ฐ€์ ธ์˜จ ์ด๋Ÿฌํ•œ ์•ฝํ•œ ์œ ํ˜•์˜ ์‹œ์Šคํ…œ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์‰ฝ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ๋ถˆํŽธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Swift ์‹œ์Šคํ…œ์€ ๋‹ค์–‘ํ•œ Swift ์–ธ์–ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œํ˜„๋ ฅ์„ ํ–ฅ์ƒํ•˜๊ณ  ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ๊ด€์šฉ์ ์ธ Swift ์ฝ”๋“œ์ฒ˜๋Ÿผ ๋ณด์ด๊ณ  ๋™์ž‘ํ•˜๋Š” ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru

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