Rust(r29 Blame)

r29
r7
1[[분류:프로그래밍 언어]]
r2
2{{{#!syntax rust
3fn main() {
4 println!("hello, world!");
5}
r10
6}}}[[https://crates.io|[[파일:Crates.io logo.png|width=25px]]]],,crates.io,,[* rust계의 npm] [[https://docs.rs|[[파일:Docs.rs logo.png|size=25px]]]],,docs.rs,,[[https://github.com/rust-lang/rust|[[파일:GitHub 아이콘 light.svg|width=25px&theme=light]]]][[https://github.com/rust-lang/rust|[[파일:GitHub 아이콘 dark.svg|width=25px&theme=dark]]]],,github,,
r2
7메모리 안전성을 중요시 여기는 언어이다. 모질라 제단에서 관리하다가 러스트 제단으로 넘어왔다.
8
r8
9원래는 모질라 직원의 개인 프로젝트였으나, Servo를 만들게 되면서 새 언어를 찾다가 Rust를 발견하고 밀어주게 되었다.
10
r2
11페리스라는 마스코트가 있다.
r7
12
r2
13== 특징 ==
r29
14=== 변수의 가변성 ===
r28
15Rust의 변수는 기본적으로 불변이다. 왜냐하면 프로그래머가 실수로 수정을 하면 안 되는 변수를 수정하면 예상치 못한 에러가 발생할 수 있기 때문.
16=== 소유권 ===
17러스트는 소유권이라는 계념을 통해 컴파일 타임에 borrow checker를 활용해 사용하지 않는 메모리를 바로 해지시킨다.
r3
18== 그 외 ==
r2
19 * 컴파일 언어이다.
20 * 컴파일 시간에 대부분의 런타임 에러를 잡아낸다.
r26
21== 함께보기 ==
22 * [[Rustbook 요약]]
23 * [[Null Pointer Exception]]