본문 바로가기

좋아하는 것_매직IT/96.IT 핫이슈

Vale 프로그래밍 언어 (vale.dev) 깔끔하게 정리하기

반응형

Vale 프로그래밍 언어 깔끔하게 정리하기

홈페이지에서는 해당 언어를 아래와 같이 표현하고 있습니다. 
 - Vale is the fast, safe, and easy programming language.

즉, Vale 언어는 빠르고, 안전하고, 쉬운 프로그래밍 언어라고요.. 

그리고, Vale 프로그래밍 언어의 특징은 아래와 같이 정리할 수 있습니다.

- 빠르고, 안전하고, 쉬운 언어  
- AOT 컴파일, 정적 타입  
- Generational Reference 기반 메모리 관리로 레퍼런스 카운팅보다 2.3x 빠르고 안전  
- 프로그램의 메모리를 Region 단위로 분할 : Main, Read-only, Mutexed..  
- Region 격리, Fearless FFI, Higher RAII

아래는
Value / Javascript / C++ / Rust 와 비교한 자료이고요...

HELLO WORLD 을 찍으려면 아래와 같이 하시면 됩니다. 

 

우선, 우리가 알아야할것은
 - 기본 프로그래밍 개념과 하나 이상의 다른 명령형 언어(C, Java, Python 등)에 익숙하면, Vale 을 프로그래밍하는데 편합니다. 
- 그리고요...Vale는 아직 알파 버전이라고 하고요..

우리는 그 안에 프로그램을 작성할 수 있지만, 이를 쉽게 만드는 기능 중 일부는 아직 사용할 수 없다고 하네요..

아무튼 아래와 같이 Hello world 를 찍을 수 있습니다. 

Hello world!

처음에는, Vale 컴파일러 다운로드 페이지에서 다운로드 받으시고요...
디렉토리에 압축을 풀면되는데요..
예를들면,  ~/Vale
그리고나서...아래 절차를 수행하시면 됩니다. 

홈페이지에서는 아래와 같이 설명하고 있어요...

  • Put the below code into a .vale file such as ~/myprogram.vale
  • Run the command ~/Vale/valec build mymodule=~/myprogram.vale --output_dir=build.
  • Run the command build/main to run the executable.


아무튼 오늘 블로그는 여기까지고요..
좀더 자세한 내용은 해당 아래 홈페이지를 들어가보시면 됩니다. 

오늘도 믿고 봐주셔서 감사합니다.

728x90
300x250