최근 편집
최근 토론
게시판 메인
도구
투표
무작위 문서
스킨 설정
파일 올리기
기타 도구
216.73.216.27
IP
사용자 도구
사용자 설정
로그인
회원 가입
최근 편집
최근 토론
돌아가기
삭제
이동
파일 올리기
러스트
(편집) (3)
(편집 필터 규칙)
1317,inf
== 목표 == 러스트는 ‘안전하고(Saftly)', ‘병렬적이며(Concurrent)', ‘실용적인(Practical)' 세가지 커다란 목표를 가지고 디자인되었다. 타입 안전성, 메모리 안전성, 동시성 그리고 성능에 초점을 맞춰 설계되었기 때문에 몇 가지로 분류되는 일반적인 에러들로부터 자유로운 대규모, 고성능 소프트웨어를 작성하는 용도에 적합하게 만들어졌다. 러스트는 능률적인 데이터 구조를 장려하는 고수준의 메모리 모델과 세그멘테이션 오류를 일으키는 무효한 메모리 접근을 예방하는 안전한 동시성 패턴을 가지고 있다. 프로그래밍 언어 실행후 운용되는 가비지 컬렉션을 지원하지 않는 대신 컴파일 단에서 검출할 수 있는 형태로 메모리 접근에대한 처리방안을 제시해 프로그램 실행시 발생하는 부가적 오버헤드를 줄이고 안전한 구성이 가능하도록 언어구조를 설계했다. 또한 다중 패러다임을 지원하기 때문에 절차형, 함수형 그리고 객체지향 스타일로 작성된 코드를 모두 지원하고, 액터 기반의 병렬 프로그래밍 기법을 지원해 차세대의 중심이 될 병렬 프로그래밍을 적극 지원하고 있다. 모질라에서는 러스트 언어를 현재 한창 개발하면서 동시에 이를 이용해서 모질라 재단의 차세대 웹브라우징용 엔진인 SERVO를 코딩하고 있다. 즉 멀티프로세스 처리에 중심을 둔 차세대 웹엔진인 서보를 만들면서 러스트의 병렬성과 안정성, 실용성을 테스트하며, 동시에 발생하는 문제점을 즉각 러스트에서 개선해 양쪽 프로젝트에 상승효과를 노리고 있는 것이다. 현재 실행속도는 Cpp보다 느리고 자바보다는 빠른 정도의 실행속도를 보이고 있으나 Cpp수준의 속도를 내는 것을 목표로 개발이 진행되고 있다. [Include(틀:가져옴,O=넥스32 위키, C=[[http://www.gnu.org/licenses/fdl-1.3.html|GNU Free Documentation License 1.3]], L=[[https://web.archive.org/web/20210411064349/https://wiki.nex32.net/%EC%86%8C%ED%94%84%ED%8A%B8/%EB%9F%AC%EC%8A%A4%ED%8A%B8|링크]])]
(임시 저장)
(임시 저장 불러오기)
기본값
모나코 에디터
normal
namumark
namumark_beta
macromark
markdown
custom
raw
(↪️)
(💎)
(🛠️)
(추가)
== 목표 == 러스트는 ‘안전하고(Saftly)', ‘병렬적이며(Concurrent)', ‘실용적인(Practical)' 세가지 커다란 목표를 가지고 디자인되었다. 타입 안전성, 메모리 안전성, 동시성 그리고 성능에 초점을 맞춰 설계되었기 때문에 몇 가지로 분류되는 일반적인 에러들로부터 자유로운 대규모, 고성능 소프트웨어를 작성하는 용도에 적합하게 만들어졌다. 러스트는 능률적인 데이터 구조를 장려하는 고수준의 메모리 모델과 세그멘테이션 오류를 일으키는 무효한 메모리 접근을 예방하는 안전한 동시성 패턴을 가지고 있다. 프로그래밍 언어 실행후 운용되는 가비지 컬렉션을 지원하지 않는 대신 컴파일 단에서 검출할 수 있는 형태로 메모리 접근에대한 처리방안을 제시해 프로그램 실행시 발생하는 부가적 오버헤드를 줄이고 안전한 구성이 가능하도록 언어구조를 설계했다. 또한 다중 패러다임을 지원하기 때문에 절차형, 함수형 그리고 객체지향 스타일로 작성된 코드를 모두 지원하고, 액터 기반의 병렬 프로그래밍 기법을 지원해 차세대의 중심이 될 병렬 프로그래밍을 적극 지원하고 있다. 모질라에서는 러스트 언어를 현재 한창 개발하면서 동시에 이를 이용해서 모질라 재단의 차세대 웹브라우징용 엔진인 SERVO를 코딩하고 있다. 즉 멀티프로세스 처리에 중심을 둔 차세대 웹엔진인 서보를 만들면서 러스트의 병렬성과 안정성, 실용성을 테스트하며, 동시에 발생하는 문제점을 즉각 러스트에서 개선해 양쪽 프로젝트에 상승효과를 노리고 있는 것이다. 현재 실행속도는 Cpp보다 느리고 자바보다는 빠른 정도의 실행속도를 보이고 있으나 Cpp수준의 속도를 내는 것을 목표로 개발이 진행되고 있다. [Include(틀:가져옴,O=넥스32 위키, C=[[http://www.gnu.org/licenses/fdl-1.3.html|GNU Free Documentation License 1.3]], L=[[https://web.archive.org/web/20210411064349/https://wiki.nex32.net/%EC%86%8C%ED%94%84%ED%8A%B8/%EB%9F%AC%EC%8A%A4%ED%8A%B8|링크]])]
비로그인 상태입니다. 편집한 내용을 저장하면 지금 접속한 IP가 기록됩니다.
편집을 전송하면 당신은 이 문서의 기여자로서 본인이 작성한 내용이
CC BY 4.0
에 따라 배포되고, 기여한 문서의 하이퍼링크나 URL로 저작자 표시가 충분하다는 것에 동의하는 것입니다.
전송
미리보기