Rust는 또 다른 프로그래밍 대안 언어로써 C 및 C++를 대체할 안전하고도 훤씬 근대적인 언어로 각광받고 있습니다. Firefox에서 사용되기위해 처음 Mozilla 재단에서 개발을 추진하였지만 최근 C/C++이후 유일하게 Linux Kernel 및 Android기반의 운영체제에 수용될 만큼 그 안정성 및 활용도 측면에서 증명이 되고 있는 상황입니다. 상당히 빠르게 보급되는만큼 이미 상당수의 열혈 지원 개발자들을 보유하고 있습니다.
(구. Trolltech사 출신의 2명의 개발자들이 주축을 이루어 설입된) SixtyFPS은 이미 Rust ecosystem에 기반을 둔 UI 프레임워크 지원을 시작하였스며, tQCS와 협업중에 있습니다. |
Rust
|
Rust는 무언가요?Rust는 성능과 안전성, 특히 안전한 동시성을 위해 설계된 다중 패러다임 프로그래밍 언어입니다. Rust는 구문 적으로 C ++와 유사하지만 참조를 확인하기 위해 borrow checker를 사용하여 메모리 안전성을 보장 할 수 있습니다. Rust는 garbage collection이 메모리 안전성을 가져올 수 있으며 reference counting은 선택 사항입니다. (출처 wikipedia @2021)
구문은 C 및 C ++와 매우 유사하지만 메모리 관리 및 안전에 매우 효율적일뿐만 아니라 임베디드 플랫폼에서도 성능이 뛰어나 mission-critical 시스템에 적합합니다. 시스템 프로그래밍 언어에서 비롯된 Rust는 참조가 참조하는 데이터보다 오래 지속되지 않도록하는 컴파일러의 일부를 "borrow checker"를 제공 할 수 있다는 점에서 C 또는 C ++보다 우월한 이점을 가지고 있으며 발생하는 전체 버그 클래스를 제거하는 데 도움이됩니다. 메모리 안전하지 않음으로 인해 Rust는 Android뿐만 아니라 Linux Kernel에도 적용되었습니다. 개발자에게 제공 할 수있는 다양한 이점들로인해 지난 5 년 동안 가장 사랑받는 프로그래밍 언어로 계속하여 선정되고 있는 언어입니다. 2021 년에 Rust 재단은 Amazon Web Services, Huawei, Google, Microsoft 및 Mozilla라는 5개의 의장기업을 주축으로하는 창립 멤버에 의해 설립되었습니다.
|
tQCS가 어떤 지원을 할 수 있을까요?tQCS의 파트너인 KDAB는 Rust-in-Embedded 개발 참여 경력이 풍부한 핵심 엔지니어들과 함께 Rust에 대한 전문성을 확장했습니다. KDAB는 이탈리아에서 RustCon 컨퍼런스를 후원하고 주제를 발표하고 발표합니다. KDAB의 핫스팟 프로파일 링 도구는 Rust로 작성된 소프트웨어를 지원합니다. tQCS-KDAB는 또한 SixtyFPS와 협력합니다.
Rust의 이점 : Rust의 약속은 C/C ++와 유사한 성능으로 보안 오류 및 위험을 처리 할뿐만 아니라 코드 생성 및 유지 관리에 소요되는 시간을 절약하여보다 안전하고 강력한 시스템 수준 개발을 허용하는 것입니다. Rust가 가까운 장래에 C/C ++를 대체 할 것으로 단정할 수는 없지만, 현재 Linux Kernel에서 Rust를 수용하였다는 사실과 시스템 엔지니어링 측면에서의 본질적인 이점으로 인해 임베디드 Linux에서 Rust의 사용 사례가 훨씬 더 넓어 질 것임은 분명해 보입니다. 고객의 연구 개발 노력을 지원하기 위해 tQCS-KDAB는 유연한 워크샵 혹은 전문 컨설팅 서비스를 제공하여 기술 적용 가능성을 평가하고 아래와 같은 POC를 개발/지원합니다:
Rust로의 원활한 마이그레이션을 위해 제공 할 수있는 사항에 대해 자세히 알아보십시오. |