러스트(Rust) 1.0 정식 버전 출시 임박 및 프로젝트 현황

Source

  • Evernote/Inbox/모질라, C++ 대체 러스트1.0 공개 임박.md

Summary

모질라(Mozilla)가 C/C++의 대안으로 개발 중인 시스템 프로그래밍 언어 ‘러스트(Rust)‘의 1.0 정식 버전 출시가 임박했다. 러스트는 메모리 안전성, 동시성(Concurrency), 병렬성(Parallelism)을 보장하는 정적 타입 시스템 언어로, 차세대 브라우저 렌더링 엔진 ‘서보(Servo)’ 개발에 활용되고 있다. 2015년 초 기준 알파 버전이 출시된 후 베타를 거쳐 1.0 릴리즈를 목표로 하고 있다. 삼성전자와의 협력 관계는 있었으나, 실제 기여도(커밋 수)는 모질라 개발자에 비해 미미하며 삼성 내부 프로젝트 활동은 잠정 중단된 것으로 알려졌다.

Key Points

  • 러스트는 모질라가 C/C++의 단점(메모리 안전성 등)을 보완하기 위해 개발한 시스템 프로그래밍 언어임.
  • 주요 특징: 패턴 매칭, 대수 자료형, 태스크 기반 동시성, 기본 불변성(Immutable by default), 버퍼 오버플로 방지 등.
  • 러스트는 차세대 브라우저 엔진 ‘서보(Servo)‘의 핵심 개발 언어로 사용됨.
  • 2015년 1월 알파 버전 출시 후, 2015년 중 1.0 정식 버전 출시 예정임.
  • 삼성전자는 협력사로 언급되었으나, 전체 커밋 중 기여 비중이 매우 낮고(약 1%), 내부 프로젝트 활동은 사실상 중단된 상태임.