Toitが4年のalpha期間を経てついにv2.0.0に到達
Toit v2.0.0
Toitwareが開発し、同社の2024年終了後はボランティアが引き継いでいるToitが、4年以上のalpha開発、2,000以上のコミット、200以上のalphaリリースを経てv2.0.0に到達した。最後の主要な破壊的変更は、周辺APIがgpio.Pinオブジェクトではなくピン番号を直接受け取れるようにするリファクタリング。フォーマッタや追加アーキテクチャ対応などは今後のリリースで順次導入される。
重要な機能がすべて完成するまで待つことについては、その瞬間は永遠に来ないと受け入れました。
HNでの議論
47- draven
Wikipediaのページ https://en.wikipedia.org/wiki/Toit は短いけれど、それでも多くの文脈を与えてくれる。
- maxloh
この言語の初心者向けチュートリアルはこちら: https://docs.toit.io/language/toitversus
素晴らしい構文だ。もしCが存在しなかったら、こうやってプログラミング言語を設計しただろうな、と思わせる。
add a/int b/int -> int:
return a + b
main:
print (add 2 3) // Prints 5.
- thomascountz
Toitは、コンピュータ上でスクリプトを書いたり、ESP32上でアプリケーションを書いたりするための言語だ。読みやすい構文、効率的なランタイム、そして連携して動作するツール群。
無料かつオープンソース。ボランティアによって維持されている。
- dofm
今では私(ある種、渋々ながらの皮肉屋)でさえ、こんな観点で考えるようになっている:
これはLLMがうまく書ける言語なのだろうか?
特に小さなLLMにとっては。スクリプトや親しみやすいIoTに焦点を当てていることを踏まえると、ホームアシスタントがこの言語で書けると便利かもしれないからだ。
パッケージ化可能で、落とし穴が少なく、LLMに優しい機能を備えたスクリプト言語には、世の中で居場所があるように感じる。
しかし、これまでの私自身の経験からすると、特に小さなLLMは、制御の流れが明白で、メタプログラミングのような小賢しさの少ない、より単純な言語のほうが得意なようだ。
- AbuAssar
新しい製品のリリース告知には、その製品自体についての簡単な紹介も含めてほしいものだなあ…