일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- rustup
- 테트로미노
- 14888
- C++
- 13458
- 문제풀이
- 14891
- C
- rust설치
- 3190
- 백준
- 러스트란 #cargo
- 14503
- 1259
- 분해합
- 10872
- 백트래킹
- 15649
- 15652
- 13460
- 15651
- 15683
- 14501
- 14890
- 14500
- 9663
- 2798
- 15650
- 팰린드롬수
- 연산자 끼워넣기 성공
Archives
Easy-So-Easy
[RUST] C.0 - 러스트 란? 본문
반응형
러스트(RUST) 란?
러스트는 모질라 리서치에서 개발한 다중 패러다임, 범용 프로그래밍 언어로 순수 함수형 프로그래밍, 액터 기반 병렬 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 스타일 지원한다고 한다.
또한, 러스트는 C++대체제라고 불릴만큼 성능면에서 C++와 비슷한 수준의 퍼포먼스를 보여주고 있으며, white house(미국 백악관)에서도 메모리 보안에 취약할 수 있는 C++을 금지시키고 메모리 안정성을 고려한 Rust, Go, C#의 언어 전환을 권고했다.
빌드시스템
카고(cargo)는 러스트의 빌드 시스템이다. 러스트는 CPU 병행처리 및 메모리 자원 누수 방지등의 언어 철학 바탕위에 설계된 취지에 맞게 안전성으로 제작된 프로그램으로 빌드 과정에서 사전에 불안정한 결과를 방지할 수 있는 빌드시스템이다.
컴파일러를 통해 많은 종류의 버그를 사전에 방지하는데, 이는 개발자가 런타임 시 메모리 오류나 쓰레드 안전성 문제로부터 보다 안전하게 프로그래밍 할 수 있도록 도움.
* 빌드시스템 : 코드를 컴파일하고 실행 가능한 프로그램을 생성하는 과정을 의미
반응형
'Rust' 카테고리의 다른 글
[RUST] C.1-2 Cargo 다루기 (0) | 2024.03.25 |
---|---|
[RUST] C.1-1 러스트 설치 [Linux or macOS] (0) | 2024.03.25 |