Rust Atomics and Locks by Mara Bos
(marabos.nl)Mara Bos1, @rustlang 의 라이브러리팀 리더가 쓴 책의 웹무료 버전입니다. 여력이 되시면 이북이나 책으로 구매해서 보세요
unsafe 를 스스로도 흑마법이라고 하면서도, 정작 tokio 등 알만한 라이브러리에서는 도배질로 사용 중? 가변, 불변 나눠서 에러 방지에 그리 좋다고 하면서, 불변에서 가변을 가능하게 하는 기능 (RefCell<T>)을 제공? 이 언어의 정체성은 진정 뭐란 말인가 ?
결국 rust 를 제대로 사용할 수 있는 사람들은 기존 c++ 개발 좀 해본 사람들. 하지만 그들은 굳이 그럴 맘이 없어 보인다. 나도 그렇다. 이건 일종의 버즈워드. 저 괴상 망측 오버엔지니어링 lifetime 문법을 보라. 자기 합리화 끝판왕 The Rustonomicon 문서를 읽어봤는가.
언어는 도구일 뿐이다. AWS나 디스코드 서버와 같이 보안성과 성능이 중요한 환경에서 그러한 유용한 도구를 잘 활용한 사례들이 많다. 그러한 도구들을 불필요하게 깎아내리기보다는 어떻게 잘 활용할지 생각하는 것이 좋을 것 같다.
rust-lang
c++ 이 너무 어려워서 잦은 실수,에러를 남발하는 이들을 위해 만들었다고 주장하지만, 정작 이런 부류 인간들은 언어 자체를 익히기도 어려운, 모순을 가진 언어.
정작 잘 배운 이들도 잦은 실수를 한다. 그래서 메모리 안전성에 대한 보장은 생각보다 이점이 크다. NSA가 앞으로 메모리 안전 언어를 사용할 것을 적극적으로 권하는 것에는 상당한 이유가 있다.