IoT 언어 Toit, 4년 개발 끝에 v2.0.0 정식 출시
원제 Toit v2.0.0
120 포인트댓글 39
Key Point
IoT 기기 개발자들이 장기 알파 상태에서 벗어난 안정적인 프로그래밍 환경을 이제 사용할 수 있으며, 더 많은 하드웨어와 개선된 도구 지원으로 생산성이 향상된다.
핵심 요약
- IoT 장비 프로그래밍용 오픈소스 언어 Toit이 4년 이상의 알파 개발, 2,000개 이상의 커밋, 500,000줄 이상의 코드 변경을 거쳐 v2.0.0을 정식 출시했다.
- 원래 Toitware의 폐쇄 소스였으나 이후 오픈소스로 전환되었고, Toitware가 2024년 종료한 후에도 자원봉사자들이 지속적으로 개선해왔다.
- 정식 버전 출시를 미루던 이유는 계획된 하위호환성 불일치 변경사항이 있었고 항상 추가하고 싶은 중요 기능이 있었기 때문이다.
- 주변 기기 API가 gpio.Pin 객체 대신 핀 번호를 직접 받도록 하는 리팩토링이 마지막 주요 하위호환성 불일치 변경사항이었다.
- 오픈소스 전환 이후 ARM 기반 EC618과 거의 모든 ESP32 변종을 포함한 더 광범위한 하드웨어 지원을 추가했다.
- 통합 toit 명령어와 개선사항을 통해 데스크톱 스크립팅 언어로서의 기능을 강화했고, 재작성된 패키지 관리자와 성장하는 패키지 생태계를 구축했다.
- 클래스 간 구현 공유를 위한 Mixins, 사용자가 SDK 재구축 없이 펌웨어를 커스터마이징할 수 있는 펌웨어 엔벨로프 기능을 추가했다.
- 컴파일러와 런타임 성능을 개선했고, 하드웨어 테스팅을 대폭 강화했으며, GitHub에서 Toit 문법 강조를 지원하기 시작했다.