게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C, C++보다 월등히 우월한 언어 - Rust
게시물ID : programmer_17025짧은주소 복사하기
작성자 : 중용자
추천 : 7
조회수 : 2487회
댓글수 : 10개
등록시간 : 2016/04/30 15:08:18
개인적으로 Rust가 C, C++보다 부족한 점은 역사가 짧아 쌓인 라이브러리가 적다는 것 하나입니다.

장점은

1. C, C++과 비교할 만한 성능
Rust는 빠릅니다.
아직 초창기 컴파일러로 오랜시간 최적화가 이루어지지 않았음에도 C, C++과 비교할만한 성능을 보여줍니다.

2. 메모리 안정성
시스템 프로그래밍이 가능한 언어 중 유일하게 메모리 안정성을 보장해주는 언어입니다.
더군다나 .Net, java 처럼 garbage collector를 사용하지 않고 보장해 줍니다.
언어의 문법을 통해 지원하기에 메모리 안전성을 보장해주면서 성능은 C, C++과 비슷할 수 있는 것이죠.

3. zero cost abstractions
고급 언어의 문법과 구조를 지원할수록 추상화에 따른 비용이 증가합니다.
Rust는 비용을 지불하지 않는 방식의 추상화를 지원합니다.
약간의 문법 수정과 Compiler가 좀 더 부지런해지면 얼마든지 가능한 방법인데 이제야 Rust 같은 언어가 나왔다는게 아이러니이긴 합니다.

4. 경쟁대상인 C++에 비해 문법이 간결하다.
오랬동안 언어가 변하면서 하위호환을 위해 이것저것 가져다 붙인 형식이 아니기 때문에 문법이 가볍고 간결합니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호