Rust 1.65.0: 최근 XNUMX월 릴리스의 새로운 기능

Rust 1.65.0: 최근 XNUMX월 릴리스의 새로운 기능

Rust 1.65.0: 최근 XNUMX월 릴리스의 새로운 기능

의 출시 이후 Rust 프로그래밍 언어, 그의 0.1년 초 버전 2012, 그것은 우수하고 지속적인 개발주기. 게다가, 인기 상승 안정적이고 효율적인 소프트웨어를 쉽게 개발할 수 있기 때문에 프로그래머와 소프트웨어 사용자 사이에서 좋은 평가를 받고 있습니다. 그리고 최근에 라는 이름으로 새로운 업데이트를 출시했습니다. "녹 1.65.0" 여기에서 다룰 흥미로운 소식과 함께.

그러나 지난 몇 년 동안 Linux 커널과의 뛰어난 사용 및 통합, 결과적으로 GNU/Linux를 기반으로 하는 무료 및 개방형 운영 체제에서. 되는 지점에 도달 버전 6.1부터 Linux 커널에 통합됨, 그리고 사용 훌륭한 앱 만들기, 여기에서 널리 보고된 바와 같이 리눅스에서 다른 많은 Linux 및 컴퓨터 웹 사이트.

Rust 언어 : 개발자가 새 버전 1.50.0을 발표합니다.

Rust 언어 : 개발자가 새 버전 1.50.0을 발표합니다.

그리고 평소와 같이 완전히 들어가기 전에 Rust 프로그래밍 언어 그리고 출시 버전 "녹 1.65.0", 우리는 몇 가지 링크를 남길 것입니다 이전 관련 게시물:

Rust 언어 : 개발자가 새 버전 1.50.0을 발표합니다.
관련 기사 :
Rust 언어 : 개발자가 새 버전 1.50.0을 발표합니다.
러스트리눅스
관련 기사 :
Linux 6.1 RC1, Linux의 Rust에 대한 첫인상

Rust 1.65.0: 안정적이고 효율적인 소프트웨어를 빌드하기 위한 언어

Rust 1.65.0: 안정적이고 효율적인 소프트웨어를 빌드하기 위한 언어

Rust 1.65.0의 새로운 기능

뉴스(추가, 개선 및 수정) 당신의 사이에 광고 공식 웹 사이트GitHub의 웹 사이트, 다음과 같은 몇 가지 중요한 사항을 강조할 가치가 있습니다.

GAT 변경 사항: 유형 및 상수

평생 제네릭(GAT), "type" 및 "const", 이제 관련 유형으로 정의할 수 있어 기능을 보다 다양하게 만들어 현재 작성할 수 없는 일련의 패턴을 쉽게 사용할 수 있습니다.

새로운 유형의 "let 문"

새로운 유형의 "let 문"이 도입되었습니다. 반박할 수 있는 패턴과 "또 다른" 해당 패턴이 일치하지 않을 때 실행되는 분기 블록 형태입니다. 정상적인 진술 "허락하다" 항상 일치하는 것으로 정적으로 알려진 반박할 수 없는 패턴만 사용할 수 있습니다. 반면에, 이 새로운 내장형은 일반 패턴처럼 주변 범위의 변수를 일치시키고 바인딩할 수 있는 반박 가능한 패턴을 사용합니다. b하자. 또는 패턴이 일치하지 않을 때 분기합니다.

레이블이 지정된 블록의 break 함수

이제 간단한 블록 표현식을 중단 대상으로 태그할 수 있습니다., 이제 블록을 조기에 종료할 수 있습니다. 사용하는 것과 매우 유사한 것 goto 문, 임의의 점프가 되지 않습니다. 블록 내부에서 끝까지. 이제 이 새로운 기능은 다음과 같이 표시됩니다. "단절", 루프와 마찬가지로 표현식 값을 포함할 수도 있습니다. 다중 명령문 블록이 다음 값을 가질 수 있도록 합니다. "반품" 이른.

Linux 디버깅 정보 분할

디버깅 정보 분할 지원 macOS에서는 이제 Linux에서도 안정적입니다. 예를 들어:

  • csplit-debuginfo=압축 해제 디버깅 정보를 여러 .dwo 파일(DWARF 개체 파일)로 분할합니다.
  • csplit-debuginfo=포장 모든 디버그 정보가 패킹된 출력 바이너리와 함께 단일 .dwp(DWARF) 패키지를 생성합니다.
  • csplit-debuginfo=꺼짐 이것은 .debug_*의 DWARF 데이터, 객체의 ELF 섹션 및 최종 바이너리를 포함하는 여전히 기본 동작입니다.

기타 소식

  1. 이제 MIR 삽입이 활성화되었습니다. 최적화된 빌드를 위해 이렇게 하면 실제 상자의 빌드 시간이 3-10% 향상됩니다.
  2. 빌드를 스케줄링할 때, Cargo는 이제 보류 중인 작업 대기열을 정렬합니다. 성능을 향상시킵니다.
  3. 컴파일러 수준에서 추가됨 지원 "-C instrument-coverage"를 사용할 때 기본적으로 단일 proraw 파일을 생성합니다. 또한, 지금은 p무엇보다도 iOS/tvOS 대상에 대한 동적 링크를 사용할 수 있습니다.

"Rust는 Mozilla에서 개발하고 LLVM에서 지원하는 컴파일된 범용 다중 패러다임 프로그래밍 언어입니다. 이 언어는 안전하고 동시적이며 실용적인 언어이며 무엇보다도 C 및 C++ 언어를 대체하도록 설계되었습니다. Rust는 순수 함수형, 절차형, 명령형 및 객체 지향 프로그래밍을 지원하는 오픈 소스 프로그래밍 언어입니다.".

관련 기사 :
Kerla: Rust로 작성되고 Linux ABI와 호환되는 새로운 커널
RustDesk: 유용한 크로스 플랫폼 원격 데스크톱 앱
관련 기사 :
RustDesk: 유용한 크로스 플랫폼 원격 데스크톱 앱

정리: 2021년 배너 포스트

개요

한마디로 이번 출시 "녹 1.65.0" 이러한 훌륭한 제품의 개발 및 사용에 지속적으로 가치를 추가하고 있습니다. 프로그래밍 언어, 이는 점점 더 중요해지고 있습니다. 운영 체제 에 기반 GNU / 리눅스. 너무너무, 그로부터 리눅스 커널 6.1 시리즈, 가입에 성공했습니다. 이것은 매우 중요합니다. 왜냐하면 Rust는 커널 내에서 정의되지 않은 동작이 발생하지 않도록 하는 키 속성을 가지고 있기 때문입니다.

이 게시물이 마음에 들면 댓글을 달고 다른 사람들과 공유하십시오. 그리고 기억하십시오, 우리를 방문하십시오 «홈페이지» 더 많은 뉴스를 탐색하고 공식 채널에 가입하십시오. FromLinux 텔레그램, 서쪽 그룹 오늘의 주제에 대한 자세한 내용은