Rust

최근 수정 시각: ()
1. 개요2. 특징
2.1. 변수의 가변성2.2. 소유권
3. 그 외4. 함께 보기

1. 개요 [편집]

fn main() {
  println!("hello, world!");
}
파일:Crates.io logo.pngcrates.io[1] 파일:Docs.rs logo.pngdocs.rs 파일:GitHub 아이콘 light.svg파일:GitHub 아이콘 dark.svggithub

메모리 안전성을 중요시 여기는 언어이다. 모질라 재단에서 관리하다가 러스트 재단으로 넘어왔다.

원래는 모질라 직원의 개인 프로젝트였으나, Servo를 만들게 되면서 새 언어를 찾다가 Rust를 발견하고 밀어주게 되었다.

페리스라는 마스코트가 있다.

2. 특징 [편집]

2.1. 변수의 가변성 [편집]

Rust의 변수는 기본적으로 불변이다. 왜냐하면 프로그래머가 실수로 수정을 하면 안 되는 변수를 수정하면 예상치 못한 에러가 발생할 수 있기 때문.

2.2. 소유권 [편집]

러스트는 소유권이라는 개념을 통해 컴파일 타임에 borrow checker를 활용해 사용하지 않는 메모리를 바로 해지시킨다.

3. 그 외 [편집]

  • 컴파일 언어이다.
  • 컴파일 시간에 대부분의 런타임 에러를 잡아낸다.

4. 함께 보기 [편집]

[1] rust계의 npm

라이선스를 별도로 명시하지 않은 문서는 CC BY-SA 4.0에 따라 이용할 수 있습니다.
자세한 내용은 다올위키 라이선스 정책을 확인하시기 바랍니다.

기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

오픈 소스가 아닌 다올위키의 고유한 디자인을 무단으로 도용하는 것과, 운영 문서를 포함한 모든 문서를 라이선스를 지키지 않고 무단으로 가져가는 행동은 저작권 위반이며 법적 책임을 물 수 있습니다.