잘 모르는 언어지만, firefox에서 새로운 엔진 Servo에 쓰인다 하여 살펴봤다.[ref. 2] 대략적인 파악으로는 c/c++ 대신에 쓸만할 듯 하다. 좀 더 유연?한 듯 보인다. Rust
그리고 c 형태의 library (dll, so …)로 compile 도 가능하다. (기본적으로는 rust format library 로 compile 된다) 그래서 다양한 언어에서 가져다 쓰기도 용이해 보인다.
아래는 Rust 언어에서 이야기 하는 자신들의 특징이다.
Rust is a systems programming language focused on three goals: safety, speed, and concurrency [The Rust Programming Language]자세한 것은 ref.1 을 참고하자.
c/c++ 는 언어적으로 너무 오래되었다. 계속 진화하고는 있지만 기본적으로 너무 많은 것을 typing 해야한다. 나는 코딩의 즐거움을 방해하는 이런 생산성 낮은 것을 싫어한다. ^^;; 개인적인 생각
그래도 c/c++ 처럼 compiled code 를 만들어주는 마땅한 대안 언어가 없었다. 물론 script code 를 다시 기계어로 변환하는 컴파일러등은 많이 보인다. 여하튼 그런면에서 Rust는 대안이 될수도 있겠다 싶다.
댓글 없음:
댓글 쓰기