러스트 (프로그래밍 언어)
모질라 리서치에서 개발한 범용 프로그래밍 언어 / From Wikipedia, the free encyclopedia
러스트(영어: Rust)는 모질라 리서치에서 개발한 다중 패러다임, 범용 프로그래밍 언어이다. "안전하고, 병렬적이며, 실용적인" 언어로 디자인되었으며,[2] 순수 함수형 프로그래밍, 액터 기반 병렬 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 스타일을 지원한다.
간략 정보 패러다임, 설계자 ...
패러다임 | 컴파일, 병행, 함수형, 명령형, 객체 지향, 구조적 |
---|---|
설계자 | 그레이든 호아레 (Graydon Hoare) |
개발자 | 모질라 |
발표일 | 2010년 |
최근 버전 | 1.79.0[1] |
최근 버전 출시일 | 2024년 6월 13일 (5일 전) |
자료형 체계 | static, strong, inferred, structural |
운영 체제 | 리눅스, macOS, FreeBSD, 마이크로소프트 윈도우, 안드로이드, iOS (부분적 지원) |
라이선스 | 아파치 라이선스 2.0, MIT 허가서 |
웹사이트 | http://rust-lang.org |
주요 구현체 | |
rustc | |
영향을 받은 언어 | |
Alef, C++, Objective Caml, 리스프, 얼랭, 하스켈, Hermes, Limbo, Napier, Newsqueak, NIL, Sather, ML, C# |
닫기
2006년 개발자 그레이든 호아레의 개인 프로젝트로 시작되었으며, 2009년 호아레의 고용주인 모질라가 개발에 참여했다.[3] 2010년 처음으로 일반에 공개되었으며,[4] 같은 해 Objective Caml로 작성된 초기 컴파일러에서 Rust로 작성된 컴파일러로 전환되었다.[5] rustc는 2011년 처음으로 자기 자신을 컴파일하는데 성공했다.
2012년 1월 첫 번째 알파 버전인 0.1이 발표되었다.[6]
모질라의 정책[7]에 따라, 러스트는 전적으로 오픈 소스로 개발되고 있으며, 커뮤니티로부터 피드백을 받고 있다. 모질라 재단이 러스트의 개발을 후원하고 있다. 러스트의 설계에는 모질라의 렌더링 엔진인 서보와 rustc 컴파일러를 개발하면서 쌓인 경험들이 반영되어 있다.