인기 프로그래밍 언어 '러스트(RUST)'의 최신 버전이 공개됐다.
러스트 개발팀은 최근 공식사이트를 통해 신규 버전 러스트 1.63.0 버전을 출시했다고 밝혔다.
1.63버전은 표준 라이브러리에 범위가 지정된 스레드(scoped threads)가 추가됐다. 로컬 스택프레임에서 빌려오는 스레드를 생성할 수 있도록 지원한다. 생성된 스레드가 반환되기 전에 종료되도록 필수 보장을 제공하므로 데이터를 안전하게 빌릴 수 있다.
윈도와 유닉스 등 플랫폼 API를 바인딩하는 과정에서 소유권을 명확히 하기 위한 의미 체계를 적용할 수 있도록 개선됐다.
뮤텍스, RwLock, Condvar 등을 상수로 호출할 수 있는 기능도 추가됐다. lazy_static 등의 사용을 회피해 애플리케이션의 속도를 높일 수 있다.
이 밖에도 사용하기 적합하지 않은 오래된 코드를 찾아내는 비어휘 수명(NLL)을 활성화했으며, 30종의 API를 안정화 했다.
관련기사
- "해커, 한번에 14가지 공격 기법 써 털어간다"2022.08.03
- 구글, 크롬 C++ 메모리 안전성 대폭 개선2022.05.30
- 구글 고 1.19 버전 출시, 성능 최대 20% 향상2022.08.16
- 러스트 경쟁자 등장…구글, C++ 대체언어 '카본' 공개2022.07.21
1.63.0 버전은 러스트 공식사이트(rust-lang.org)에서 러스트 설치 프로그램 겸 버전관리도구인 러스트업(rustup)을 다운받아 설치할 수 있다. 이전버전을 설치한 사용자는 명령어(rustup update stable)만으로 신규 버전 업데이트가 가능하다.
웹 기반 개발환경인 러스트 플레이그라운드(Rust Playground)에서 러스트를 설치하지 않고 사용할 수도 있다.