オープンソース言語Toit v2.0.0が登場、4年以上のアルファ開発を経て
オープンソースのプログラミング言語Toitのv2.0.0が公開された。Toitは4年以上のアルファ開発を経てリリースに至り、2024年にToitwareが閉鎖した後もボランティアが改良を続けてきた。
Toit v2.0.0がリリースされた。4年以上にわたるアルファ開発を経ての公開である。Toitは当初、Toitwareが開発するクローズドソースのソフトウェアだった。その後オープンソースプロジェクトになり、公開後の改善が続いている。
開発の経緯
Toitは当初Toitwareが開発するクローズドソースのソフトウェアだった。その後オープンソースのプロジェクトとなった。Toitwareは2024年に閉鎖されたが、ボランティアがToitの改良を継続している。
アルファ開発の規模は次のとおりである。
- コミット数は2,000+件
- 変更された行数は500,000+行
- アルファ版のリリースは200+回
公開後の主な改善
オープンソース化以降、次の機能強化が行われた。
- ハードウェア対応を拡大し、Arm系のEC618とほぼすべてのESP32派生品に対応した
- 統一されたtoitコマンドを導入した
- パッケージマネージャーを書き直した
- mixinsを追加した
- firmware envelopesを追加した
- コンパイラとランタイムを改良した
- ハードウェアテストを大幅に改善した
- GitHubでのシンタックスハイライトに対応した
残る課題と今後の開発
v2.0.0で最後の大きな破壊的変更とされるのは、周辺機器のAPIがgpio.Pinオブジェクトを必要とせず、ピン番号を直接受け取れるようにするリファクタリングである。
フォーマッター、コンパイラの解決機能の改善、より多くのアーキテクチャへの対応などの主要機能については、オープンPRが存在している。これらは今後のリリースで提供される予定である。
筆者の見立て
- 「alpha」というラベルにもかかわらず、Toitは長期間安定して動作してきたと論じている。
- 重要な機能がすべて完成する瞬間は決して訪れないと、開発チームが受け入れたと解釈している。
この記事は元記事の事実のみに基づいて自動生成されました。
出典
- 媒体名: Toit blog
- 原題: Toit v2.0.0 — Toit blog
- URL: https://toit.io/blog/toit-v2-0-0/