プログラミング
Rhombus 1.1 が利用可能になりました
Rhombus 1.1 is now available (blog.racket-lang.org)
要約
プログラミング言語Rhombusのバージョン1.1がリリースされました。このアップデートでは、メタタイムコードを直接書かずにアノテーションを定義する新しい方法、より読みやすいバインディングフォーム「as」、クラスの継承名のバインディング方法の変更、スコープ調整の改善などが含まれています。また、ffi、pict、slideshowモジュールにも機能追加や改善が行われています。
全文翻訳
2026年8月17日
Rhombusバージョン1.1が利用可能になりました!
Rhombus 1.1がhttps://rhombus-lang.org/から利用可能になったことをお知らせできることを嬉しく思います。
Rhombusは、使いやすく、ユニークにカスタマイズ可能な汎用プログラミング言語です。
このリリース時点では以下の変更が行われています。
annotとannot.defを、メタタイム(すなわちマクロ)コードを直接書かずにアノテーションを定義する方法として追加しました。
asをバインディングフォームとして追加しました。これは、&&を使用して名前を付けるよりも読みやすい場合があり、バインディングフォームとしてバインドされた識別子をシャドウする手段を提供します。
クラスが、対応するスーパークラスまたはインターフェース参照を使用して継承された名前をバインドするように変更しました。
マクロトランスフォーマーを適用する際に識別子ハンドラを適用するのと同様の方法でスコープを調整するようにspace.enforestを変更しました。
ffi: newの初期化済み配列バリアントを追加しました。
pict: explain_animに~label_as引数を追加するように変更しました。Pict.rebuiltをas rebuiltに置き換えるように変更し、古いまたは新しい動作を選択するための~as_rebuilt引数も追加しました。Pict.rebuildメソッドは~as_rebuiltもサポートしています。Pictの子インスタンスを処理する際にmagic_moveとcross_fadeを改善しました。
slideshow: slide_transitionと継続的なページ番号付けを追加しました。
このリリースに貢献してくれたコミュニティメンバーに感謝します。
フィードバック歓迎
質問やディスカッションは、DiscourseまたはDiscord(#rhombusチャンネル)のRacketコミュニティで歓迎します。
誰でもRhombusのデザインディスカッションに参加できます。
Racketチームの非公式モットーは「私たちができることは何でも、あなたもできます」です。プログラマーは、使用する言語の作成に参加することを奨励されるべきです。ディスカッション、プルリクエスト、およびイシューはすべての人に開かれており、多様な視点は特に有益です。