인기 프로그래밍 언어 '러스트(RUST)' 최신 버전 1.65.0이 공개됐다.
러스트 개발팀은 최근 공식사이트를 통해 신규 버전 러스트 1.65.0 안정판을 출시했다고 밝혔다.
러스트 1.65.0는 라이프타임, 형식, 상수 제네릭이 일반 관련 유형(GAT)으로 정의할 수 있게 됐다. GAT는 범용성이 매우 높아 그 동안 작성 불가능했던 많은 패턴을 기술할 수 있다.
반증가능한 패턴과 해당 패턴이 일치하지 않는 경우에 실행되는 분기형 블록이 추가된 새로운 유형의 let-else 문이 도입됐다.
일반적인 let 문은 항상 일치하는 반박할 수 없는 패턴만 사용할 수 있는. 반면, 이 빌드는 주변 범위의 변수를 일치시키고 바인딩하거나 일치하지 않으면 분기할 수 있다.
관련기사
- 파수, 'FDI 서밋 2022' 개최…제로트러스트 방향 공유2022.11.03
- 구글, 러스트로 만든 스마트홈 OS '카타OS' 공개2022.10.18
- [영상] 러스트, C/C++ 대체할 수 있을까?2022.10.11
- 현대오토에버, 하이브리드 업무 맞춤 플랫폼 DaaS 공개2022.10.06
일반 블록 표현식은 브레이크 타깃으로 레이블을 붙여 조기에 종료시킬 수 있게 됐다. 또한 맥OS에서 분할 디버그에 대한 지원을 추가해 리눅스에서도 안정적으로 사용할 수 있으며, 일부 API를 안정화했다.
이 밖에도 컴파일 최적화로 MIR 인라인화가 유효하게 되어, 크레이트 컴파일 시간이 3~10% 향상됐으며, 빌드를 예약할 때 카고의 성능을 개선하기 위해 보류 중인 작업의 대기열을 정렬하도록 변경됐다.