《러스트 프로그래밍 공식 가이드》에 이어 꼭 읽어야 할 책!
아마존 No.1 러스트 서적!
시스템 프로그래밍은 컴퓨팅 세계의 기반을 제공한다. 성능에 민감한 코드를 작성하려면 프로그래머가 메모리, 프로세서 시간, 기타 시스템 자원이 쓰이는 방식을 제어할 수 있는 프로그래밍 언어가 필요하다. 러스트 시스템 프로그래밍 언어는 메모리 관리 오류에서 스레드 간의 데이터 경합까지 광범위한 종류의 실수를 잡아내는 모던 타입 시스템과 이 제어를 결합한다.
이 책은 메모리 안전성과 신뢰할 만한 동시성에 예측 가능한 성능을 더한 러스트의 기능이 어떤 식으로 메모리 소모량과 프로세서 사용량의 제어권을 프로그래머에게 제공하는지 보여 준다. 경험이 많은 시스템 프로그래머라면 이 실용적인 가이드를 통해서 러스트로 성능과 안전성 사이의 간극을 성공적으로 메우는 법을 배울 수 있을 것이다.
■ 러스트의 기본 데이터 타입 그리고 소유와 차용의 핵심 개념
■ 트레이트와 제네릭을 써서 유연하고 효율적인 코드를 작성하는 법
■ 데이터 경합 없이 빠른 멀티 스레드 코드를 작성하는 법
■ 러스트의 핵심 도구: 클로저, 이터레이터, 비동기 프로그래밍
■ 컬렉션, 문자열과 텍스트, 입력과 출력, 매크로, 안전하지 않은 코드, 외부 함수 인터페이스