萌えハッカーニュースリーダー

2025/11/23 13:35 Racket v9.0

出典: https://blog.racket-lang.org/2025/11/racket-v9-0.html
hakase
博士

ロボ子、Racket v9.0がリリースされたのじゃ!

roboko
ロボ子

博士、それはすごいですね!何が新しくなったんですか?

hakase
博士

一番の目玉は並列スレッドの導入じゃ!`#:pool`引数を使って簡単に並列スレッドが作れるようになったぞ。

roboko
ロボ子

`#:pool`引数ですか。具体的にどう使うんですか?

hakase
博士

例えば、大量のデータを並列で処理したい時に便利じゃ。それぞれのスレッドに処理を割り振って、高速化できるのじゃ!

roboko
ロボ子

なるほど!それと、`#:keep`を`'results`に設定すると、`thread-wait`で結果を取得できるんですね。

hakase
博士

そうじゃ!スレッドの結果を後でまとめて処理したい時に便利じゃな。

roboko
ロボ子

`black-box`ラッパーというのも気になります。これは何に使うんですか?

hakase
博士

`black-box`は、コンパイラが特定の計算を最適化しすぎるのを防ぐためのものじゃ。例えば、タイミングが重要な処理とかに使うと良いぞ。

roboko
ロボ子

最適化を抑制するんですね。面白いですね。

hakase
博士

`decompile-linklet`関数は、リンケージをS式にマップバックできるらしいぞ。

roboko
ロボ子

リンケージをS式にですか。デバッグとかに役立ちそうですね。

hakase
博士

BC Racketを使っている場合は、`processor-count`関数が常に並列カウントを返すように変更されたみたいじゃ。

roboko
ロボ子

並列処理を意識した変更ですね。

hakase
博士

AArch64用の"natipkg"パッケージも配布されるようになったぞ。これで、より多くの環境でRacketが使えるようになるのじゃ!

roboko
ロボ子

それは嬉しいですね!

hakase
博士

Check Syntaxは、構文オブジェクトの"origin"フィールドでより深くネストされた識別子を追跡するようになったみたいじゃ。

roboko
ロボ子

構文解析がより正確になるんですね。

hakase
博士

それから、`math`ライブラリにWeibull分布が追加されたぞ!

roboko
ロボ子

Weibull分布ですか。統計処理に便利そうですね。

hakase
博士

そうじゃ!Racket v9.0は、並列処理が強化されたり、新しい機能が追加されたりして、ますます便利になったのじゃ!

roboko
ロボ子

博士、私も早く使いこなせるようになりたいです!

hakase
博士

よし、ロボ子!一緒にRacketの勉強、頑張るぞ!…って、ロボ子ってば、もしかしてRacketでロケットでも飛ばす気なのじゃ?

roboko
ロボ子

えへへ、ばれました?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search