Just a Blog

러스트(Rust) 프로그래밍 언어에 대한 개인적인 소감 본문

IT, Computer

러스트(Rust) 프로그래밍 언어에 대한 개인적인 소감

wehong 2023. 4. 2. 20:47

1. 프로그램이 가질 수 있는 잠재적 런타임(run-time) 에러를 컴파일 타임(compile time)에서 미리 발견하고 방지할 수 있도록, 프로그래밍 문법과 규칙에 강제한다는 느낌이 들었다.

 

2. 그동안 여러 프로그래밍 언어에서 문제가 되었던 힙(heap) 메모리 사용으로 인한 오류들을 막기 위한 여러 장치들(ownership, life-time 등)에 공을 많이 들인 것 같아 보인다.

 

3. 러스트의 독특한 메모리 관리 방안에 맞게 프로그래밍 하기 위해서는, 단순히 코드 컨버팅이 충분하지 않고 프로그래밍 패러다임을 바꿔야 할 경우도 많을 것 같다.

 

4. 컴파일 에러 시 컴파일러가 제공해 주는 정보와 제시된 힌트가 굉장히 상세하고 유용해 놀랐다.

 

 

 

 

* 러스트 관련 이전 글

 

'만들면서 배우는 러스트 프로그래밍' 구매 후 읽어 본 소감

올해 1월에 프로그래밍 언어 '러스트(Rust)' 관련 서적이 2권이나 출간된 것으로 보인다. Rust 참고 도서로 '러스트 프로그래밍 공식 가이드'를 구매하려고 했다가 이번에 새로 출간된 다른 책들을

wehong.tistory.com

 

[Rust 시험] reassign to borrowed variable

테스트 코드 fn main() { let mut s = String::from("ABCDEF"); let hello = &s[0..2]; let world = &s[2..]; println!("{} {}", hello, world); s = String::from("1234567891011"); println!("s:{}", s); println!("{} {}", hello, world); // 이 라인을 삭제하

wehong.tistory.com

 

'The Rust Programming Language (second edition)' 구매

러스트 프로그래밍 관련 도서 중 유명한 'The Rust Programming Language'의 두번째 판(second edition)을 구매했다. 미국 Amazon 판매 정도에 따르면, 첫번째 판의 출간일은 2018년 6월 26일이고 두번째 판의 출간

wehong.tistory.com

 

Comments