Programming/Rust

[Rust]Rust 기초

Michael Kim 2022. 2. 24. 11:27

러스트란? 

모질라 리서치에서 개발한 범용 프로그래밍 언어로 안전하고 병렬적, 실용적인 언어로 디자인 되어 순수 함수형 프로그래밍, 액터 기반 병렬 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 스타일을 지원

 

빌드시스템

cargo라는 빌드 시스템 사용

CPU 병행처리, 메모리 자원 누수 방지를 위해 설계 빌드 과정에서 사전에 불안정한 결과를 방지할 수 있는 빌드시스템으로 완전한 안전성을 실현

 

특징

인터넷에서 실행되는 서버 및 클라이언트 프로그램을 개발하는데 적합한 언어로 설계되었다.목표에 따라 안전성, 병행 프로그래밍, 메모리 관리의 직접 제어에 초점을 맞추었다.성능면에서는 C++와 비슷한 수준을 목표로 하고 있다.

 

문법은 중괄호 코드 블록으로 구분 if, else, while 등의 키워드를 사용하는 C, C++와 유사하지만 앞에 두 언어는 의미상으로크게 다른 문법을 가지고 있다.

 

 

대표적으로 러스트를 사용하는 곳은 디스코드, 파이어폭스 등이 있다.