GCC ์ด์ ์์ํ๋ gccrs(GCC Rust) Rust ์ปดํ์ผ๋ฌ ๊ตฌํ์ GCC ์ฝ์ด์ ํฌํจ์ํค๋ ๊ฒ์ ์น์ธํ์ต๋๋ค. ํ๋ฐํธ์๋๋ฅผ ํตํฉํ ํ ํ์ค GCC ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด LLVM ๊ฐ๋ฐ์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ Rustc ์ปดํ์ผ๋ฌ๋ฅผ ์ค์นํ ํ์ ์์ด Rust ์ธ์ด๋ก ํ๋ก๊ทธ๋จ์ ์ปดํ์ผํ ์ ์์ต๋๋ค.
gccrs ๊ฐ๋ฐ์๋ GCC ๋ณ๊ฒฝ ๊ฒํ ๋ฐ ๋ฆด๋ฆฌ์ค ํ๊ณผ ํ๋ ฅํ์ฌ GCC์ ์ถ๊ฐ๋๋ ์ฝ๋๊ฐ ๊ธฐ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋์ง ํ์ธํ๊ธฐ ์ํด ํจ์น์ ๋ํ ์ต์ข ๊ฒํ ๋ฐ ์น์ธ์ ์ ๊ณตํ๋ ๊ฒ์ด ์ข์ต๋๋ค. gccrs ๊ฐ๋ฐ์ด ๊ณํ๋๋ก ๊ณ์๋๊ณ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ํ์ธ๋์ง ์์ผ๋ฉด Rust ํ๋ฐํธ์๋๋ ๋ด๋ 13์๋ก ์์ ๋ GCC 13 ๋ฆด๋ฆฌ์ค์ ํตํฉ๋ฉ๋๋ค. Rust์ GCC XNUMX ๊ตฌํ์ ๋ฒ ํ ์ํ์ด๋ฉฐ ์์ง ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ง ์์ต๋๋ค.
Rust๋ ๋ฉ๋ชจ๋ฆฌ ์์ ์ ์ค์ ์ ๋๊ณ ์์ ์คํ์์ ๋์ ๋ณ๋ ฌ์ฑ์ ๋ฌ์ฑํ ์ ์๋ ์๋จ์ ์ ๊ณตํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ ํ๊ฒ ์ฒ๋ฆฌํ๊ณ , ๋ฉ๋ชจ๋ฆฌ๊ฐ ํด์ ๋ ํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ก์ธ์คํ๊ณ , ๋ ํฌ์ธํฐ ์ญ์ฐธ์กฐ ๋ฐ ๋ฒํผ ๊ฒฝ๊ณ ์ด๊ณผ ์คํ๊ณผ ๊ฐ์ ์ค๋ฅ๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ์ ์ฐธ์กฐ ํ์ธ, ๊ฐ์ฒด ์์ ๊ถ ์ถ์ ๋ฐ ๊ฐ์ฒด ์๋ช ๊ณ ๋ ค๋ฅผ ํตํด ์ปดํ์ผ ํ์์ Rust์์ ๋ฌ์ฑ๋ฉ๋๋ค. (๋ฒ์) ๋ฐ ์ฝ๋ ์คํ ์ค ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค์ ์ ํ์ฑ์ ํ๊ฐํฉ๋๋ค. Rust๋ ๋ํ ์ ์ ์ค๋ฒํ๋ก์ ๋ํ ๋ณดํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ , ์ฌ์ฉํ๊ธฐ ์ ์ ๋ณ์ ๊ฐ์ ์ด๊ธฐํํ๋๋ก ์๊ตฌํ๋ฉฐ, ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ ๋์ ์ค๋ฅ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ , ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ๋ณ ์ฐธ์กฐ ๋ฐ ๋ณ์ ๊ฐ๋ ์ ์ฌ์ฉํ๋ฉฐ, ๋ ผ๋ฆฌ์ ์ค๋ฅ๋ฅผ ์ต์ํํ๊ธฐ ์ํด ๊ฐ๋ ฅํ ์ ์ ์ ํ ์ง์ ์ ์ ๊ณตํฉ๋๋ค.
์ถ์ฒ : opennet.ru