Natural7530 (토론 | 기여) (→특징) |
|||
(다른 사용자 한 명의 중간 판 8개는 보이지 않습니다) | |||
7번째 줄: | 7번째 줄: | ||
메모리 안정성을 중점에 둔 시스템 프로그래밍 언어. | 메모리 안정성을 중점에 둔 시스템 프로그래밍 언어. | ||
* [https://www.rust-lang.org/ 홈페이지] | |||
* [https://doc.rust-lang.org/book/ 튜토리얼] | |||
==특징== | ==특징== | ||
* 시스템 프로그래밍을 목적으로 설계되었다.<ref>시범 목적이지만 간단한 운영체제도 제작되었다.</ref> | * 시스템 프로그래밍을 목적으로 설계되었다.<ref>시범 목적이지만 간단한 운영체제도 제작되었다.</ref> | ||
* 메모리 관리의 안전성을 중점에 두었다.<ref>소유권과 수명을 컴파일 타임에 안전하게 결정할 수 있도록 문법적으로 지원한다.</ref> | * 메모리 관리의 안전성을 중점에 두었다.<ref>소유권과 수명을 컴파일 타임에 안전하게 결정할 수 있도록 문법적으로 지원한다.</ref> | ||
* 객체 지향 문법을 일부 지원하며 변형되었다.<ref>상속을 지원하지 않고 합성(composition)이라고 하는 다른 형태의 구조화를 지원한다.</ref> | |||
* 실제 성능은 [[C++]]와 비슷하지만 C언어와 마찬가지로 로우레벨(low-level) 최적화가 가능하다. | * 실제 성능은 [[C++]]와 비슷하지만 C언어와 마찬가지로 로우레벨(low-level) 최적화가 가능하다. | ||
* 2~3년 주기로 새로운 버전이 나온다. | * 2~3년 주기로 새로운 버전이 나온다. | ||
StackOverflow에서 2019년 가장 많이 사랑받는 | |||
그만큼 | StackOverflow에서 2019년 가장 많이 사랑받는 언어[https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted #]로 뽑히기도 했다. | ||
그러나, 사용할 수 있는 언어로 등장한지 고작 5년 밖에(2015) 되지 않았고, | 그만큼 Rust 언어가 잘 설계되었고 개발자 입장에서 실용성도 있다는 뜻이다. | ||
그러나, 사용할 수 있는 언어로 등장한지 고작 5년 밖에(2015) 되지 않았고, [https://www.tiobe.com/tiobe-index/ TIOBE 순위]에서 여전히 10위권 밖인 만큼, 향후 5년 내 실무에서의(특히 한국) 사용을 기대하기는 어렵다. | |||
==역사== | ==역사== | ||
* 2010년, 모질라에서 Rust를 개발했다.<ref>정확히는 모질라 소속의 개발자가 만들던중 모질라가 합세한 것이다.</ref> | * 2010년, 모질라에서 Rust를 개발했다.<ref>정확히는 모질라 소속의 개발자가 만들던중 모질라가 합세한 것이다.</ref> | ||
* 2016년, 파이어폭스 | * 2015년, 1.0 버전이자 2015 에디션이 드디어 등장했다. | ||
* 2016년, 파이어폭스[https://hacks.mozilla.org/2016/07/shipping-rust-in-firefox/ #]에서 Rust를 사용하기 시작했다. | |||
* 2018년, 2018 에디션으로 새로운 개정판이 등장했다. | |||
==패키지 관리자== | ==패키지 관리자== | ||
37번째 줄: | 44번째 줄: | ||
==참고== | ==참고== | ||
* {{영어위키백과|Rust (programming language)}} | * {{영어위키백과|Rust (programming language)}} | ||
[[분류: | [[분류: Rust]] |
2023년 8월 16일 (수) 19:12 기준 최신판
1 개요[ | ]
- Rust, rust lang
- 러스트
메모리 안정성을 중점에 둔 시스템 프로그래밍 언어.
2 특징[ | ]
- 시스템 프로그래밍을 목적으로 설계되었다.[1]
- 메모리 관리의 안전성을 중점에 두었다.[2]
- 객체 지향 문법을 일부 지원하며 변형되었다.[3]
- 실제 성능은 C++와 비슷하지만 C언어와 마찬가지로 로우레벨(low-level) 최적화가 가능하다.
- 2~3년 주기로 새로운 버전이 나온다.
StackOverflow에서 2019년 가장 많이 사랑받는 언어#로 뽑히기도 했다.
그만큼 Rust 언어가 잘 설계되었고 개발자 입장에서 실용성도 있다는 뜻이다.
그러나, 사용할 수 있는 언어로 등장한지 고작 5년 밖에(2015) 되지 않았고, TIOBE 순위에서 여전히 10위권 밖인 만큼, 향후 5년 내 실무에서의(특히 한국) 사용을 기대하기는 어렵다.
3 역사[ | ]
- 2010년, 모질라에서 Rust를 개발했다.[4]
- 2015년, 1.0 버전이자 2015 에디션이 드디어 등장했다.
- 2016년, 파이어폭스#에서 Rust를 사용하기 시작했다.
- 2018년, 2018 에디션으로 새로운 개정판이 등장했다.
4 패키지 관리자[ | ]
Cargo는 Rust의 공식 패키지 관리 도구이다. npm과 마찬가지로 프로젝트에 필요한 라이브러리를 자동으로 관리해주기 때문에 편리하다.
다음은 UNIX의 명령어 소프트웨어를 Rust 로 작성한 예제이다.
5 참고[ | ]
편집자 Natural7530 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.