녹 (Rust)이란 무엇입니까?

Rust 는 기능적, 필수적, 객체 지향적, 동시 동작 프로그래밍 스타일을 지원하는 멀티 패러다임 프로그래밍 언어입니다. 이 프로젝트는 모질라 직원 인 Graydon Hoare에 의해 개인 프로젝트로 시작되었으며 5 년이 넘는 기간 동안 수백 명의 자원 봉사자들의 기부금을 수령하는 오픈 소스 프로젝트가되었습니다. 공식 설명은 : "놀랍도록 빨리 달리고, 거의 모든 충돌을 방지하며, 데이터 경주를 제거합니다." 버전 1.0.0 알파는 2015 년 1 월 9 일 모질라 연구에 의해 발표되었습니다.

Rust에 대한 추가 정보

Rust의 명시된 목표는 인터넷을 통해 통신하는 클라이언트 및 서버 응용 프로그램을 작성하기위한 경쟁력있는 선택입니다. 따라서 보안, 메모리 레이아웃 제어 및 동시성에 중점을 둡니다. 그것은 메모리 안전합니다 - null 또는 매달려 포인터 (정확한 유형의 데이터를 가리 키지 않는 포인터)를 허용하지 않으므로 버퍼 오버런과 같은 문제를 피할 수 있습니다. C 및 C ++와 같은 언어에서 흔히 사용됩니다. 또한 데이터 값을 초기화 할 수있는 방법과시기에 대한 엄격한 규칙이 있습니다.

녹의 구문은 C와 C ++에서 파생되었지만 그 의미는 매우 다릅니다. 타이핑 시스템은 Haskell 프로그래밍 언어와 유사하며 ad-hoc 다형성을 허용합니다.

안녕, 세상! 녹에 서면 :

 fn main () {println! ( "Hello, World"); } 

알파, 동시성, Hello World, 언어, 패러다임, 프로그래밍 용어