What is Rust?
๋ฌ์คํธ๋ 2015๋ 1.0์ผ๋ก ๋ฆด๋ฆฌ์ฆ๋ ์๋ก์ด ํ๋ก๊ทธ๋จ ์ธ์ด์ ๋๋ค.
Rust is a new programming language which had its 1.0 release in 2015:
- ๋ฌ์คํธ๋ C++๊ณผ ๋น์ทํ ์ญํ ์ ํ๋ ์ ์ ์ปดํ์ผ ์ธ์ด์
๋๋ค.
rustc
๋ LLVM์ ๋ฐฑ์๋๋ก ์ฌ์ฉํฉ๋๋ค.
- ๋ฌ์คํธ๋ ๋ค์ํ ํ๋ซํผ๊ณผ ์ํคํ
์ณ๋ฅผ ์ง์ํฉ๋๋ค.
- x86, ARM, WebAssembly, โฆ
- Linux, Mac, Windows, โฆ
- ๋ฌ์คํธ๋ ๋์ ๋ฒ์์ ์ฅ์น์ ์ ์ฉ๋ ์ ์์ต๋๋ค.
- ํ์จ์ด์ ๋ถํธ๋ก๋(์๋ฒ ๋๋)
- ์ค๋งํธ ๋์คํ๋ ์ด
- ์ค๋งํธํฐ
- ๋ฐ์คํฌํ
- ์๋ฒ
- Rust is a statically compiled language in a similar role as C++
rustc
uses LLVM as its backend.- Rust supports many platforms and architectures:
- x86, ARM, WebAssembly, โฆ
- Linux, Mac, Windows, โฆ
- Rust is used for a wide range of devices:
- firmware and boot loaders,
- smart displays,
- mobile phones,
- desktops,
- servers.
๊ฐ์ ์ฐธ์กฐ ๋ ธํธ
๋ฌ์คํธ๋ C++๊ณผ ๋์ผํ ์์ญ์์ ์ฌ์ฉ๋ฉ๋๋ค.
- ๋์ ์ ์ฐ์ฑ
- ๋์ ๋ ๋ฒจ ์์ค์ ์ ์ด
- ํด๋ํฐ๊ณผ ๊ฐ์ ๋งค์ฐ ์ ํ๋ ์ฅ์น๋ก ์ค์ผ์ผ ๋ค์ด ๊ฐ๋ฅ.
Rust fits in the same area as C++:
- High flexibility.
- High level of control.
- Can be scaled down to very constrained devices like mobile phones.