Toit v2.0.0
要約
4年以上のアルファ開発を経て、Toit v2.0.0がリリースされました。当初はクローズドソースでしたが、オープンソース化され、ボランティアによって改善が続けられています。今回のバージョンでは、ピン番号を直接受け入れるようになったペリフェラルAPIなど、いくつかの破壊的変更と重要な機能追加が行われました。Toitはデスクトップスクリプティング言語としても進化しており、ハードウェアサポートの拡大やパッケージエコシステムの成長も進んでいます。
全文翻訳
Toit v2.0.0
4年以上のアルファ開発、2,000以上のコミット、500,000行以上の変更、200以上のアルファリリースを経て、Toit v2.0.0がついにリリースされました。
Toitは当初、Toitwareによって開発されたクローズドソースソフトウェアでした。後にオープンソースプロジェクトとなり、Toitwareが2024年に閉鎖した後もボランティアが改善を続けています。
「アルファ」というラベルにもかかわらず、Toitは長らく安定していました。v2.0.0と呼ぶのを妨げていたのは2つのことでした:まだいくつかの破壊的変更を計画していたこと、そして常に別の重要な機能を含めたいと考えていたことです。
最近、ペリフェラルAPIがgpio.Pinオブジェクトを要求する代わりにピン番号を直接受け入れられるようにリファクタリングを行いました。これがv2.0.0のリストにあった最後の主要な破壊的変更でした。
すべての重要な機能が完了するのを待つことについては:この瞬間が永遠に来ないことを受け入れました。現在でも、フォーマッター、コンパイラ解決の改善、およびその他の主要機能のサポートのためのオープンなPRが多数あります。これらは今後のリリースで提供される予定です。
Toitがオープンソース化されてからのいくつかのハイライトです:
- ArmベースのEC618やほぼすべてのESP32バリアントを含む、より広範なハードウェアサポート。
- 統合された
toitコマンドと、Toitをより強力なデスクトップスクリプティング言語にするための改善。 - 書き直されたパッケージマネージャーと成長するパッケージエコシステム。
- クラス間で実装を共有するためのミックスイン。
- ユーザーがSDKを再ビルドせずにファームウェアをカスタマイズできるファームウェアエンベロープ。
- コンパイラとランタイムの改善。
- 大幅に改善されたハードウェアテスト。
- GitHubでのToitのシンタックスハイライト。
お楽しみください!