Rust(r32 Blame)

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