러스트 1.65 버전 공개…기능 범용성 대거 확대

컴퓨팅입력 :2022/11/08 17:03

인기 프로그래밍 언어 '러스트(RUST)' 최신 버전 1.65.0이 공개됐다.

러스트 개발팀은 최근 공식사이트를 통해 신규 버전 러스트 1.65.0 안정판을 출시했다고 밝혔다.

러스트 1.65.0는 라이프타임, 형식, 상수 제네릭이 일반 관련 유형(GAT)으로 정의할 수 있게 됐다.  GAT는 범용성이 매우 높아 그 동안 작성 불가능했던 많은 패턴을 기술할 수 있다.

러스트

반증가능한 패턴과 해당 패턴이 일치하지 않는 경우에 실행되는 분기형 블록이 추가된 새로운 유형의 let-else 문이 도입됐다.

일반적인 let 문은 항상 일치하는 반박할 수 없는 패턴만 사용할 수 있는. 반면, 이 빌드는 주변 범위의 변수를 일치시키고 바인딩하거나 일치하지 않으면 분기할 수 있다.

관련기사

일반 블록 표현식은 브레이크 타깃으로 레이블을 붙여 조기에 종료시킬 수 있게 됐다. 또한 맥OS에서 분할 디버그에 대한 지원을 추가해 리눅스에서도 안정적으로 사용할 수 있으며, 일부 API를 안정화했다.

이 밖에도 컴파일 최적화로 MIR 인라인화가 유효하게 되어, 크레이트 컴파일 시간이 3~10% 향상됐으며, 빌드를 예약할 때 카고의 성능을 개선하기 위해 보류 중인 작업의 대기열을 정렬하도록 변경됐다.