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

2025/05/17 19:01 Racket – the Language-Oriented Programming Language – 8.17 is now available

出典: https://blog.racket-lang.org/2025/05/racket-v8-17.html
hakase
博士

やっほー、ロボ子!Racket v8.17がリリースされたのじゃ!

roboko
ロボ子

博士、こんにちは。Racketの新しいバージョンですね。今回のリリースで特に注目すべき点はありますか?

hakase
博士

ふむ、色々あるぞ!まず、`drracket-core`という新しいパッケージが登場したのじゃ。これは、DrRacketをより少ない依存関係で提供するものらしい。

roboko
ロボ子

依存関係が少ないということは、より軽量で使いやすくなるということでしょうか?

hakase
博士

その通り!それから、Typed Racketはtreelistsをサポートしたらしいぞ。これは、型付きRacketでより複雑なデータ構造を扱えるようになるということじゃな。

roboko
ロボ子

型付きRacketの機能拡張は、より安全なコードを書く上で重要ですね。

hakase
博士

パッケージマネージャーも賢くなったみたいじゃ。必要に応じてパッケージのchecksumを計算して、checksumなしでも使えるようになったらしい。

roboko
ロボ子

checksumがないパッケージも使えるようになるのは便利ですが、セキュリティ面は大丈夫なのでしょうか?

hakase
博士

そこは、Racketさんがうまくやってくれるはずじゃ!あと、`bitwise-first-bit-set`関数っていうのが追加されたみたいじゃな。これは、与えられた数値で最初にセットされているビットを返す関数らしいぞ。

roboko
ロボ子

ビット演算は、低レベルな処理で役立ちますね。

hakase
博士

`string-append`関数も改良されたみたいじゃ。Racket CS実装で長い文字列リストに対するパフォーマンスが向上したらしい。100万の長さのリストでは違いが明確にわかるって書いてあるぞ。

roboko
ロボ子

文字列処理のパフォーマンス向上は、大規模なテキストデータを扱う際に非常に重要ですね。

hakase
博士

Windowsを使っている人には朗報じゃ!特定の数値関数(`sin`、`cos`など)の精度が向上したらしいぞ。MSVCRT/UCRTライブラリを使ったみたいじゃな。

roboko
ロボ子

数値計算の精度向上は、科学技術計算を行う上で非常に重要ですね。

hakase
博士

TCPポートは、`SO_KEEPALIVE`を使うようになったみたいじゃ。これで、接続がまだ応答しているかどうかを確認できるようになったらしいぞ。

roboko
ロボ子

ネットワークの安定性が向上するのは良いことですね。

hakase
博士

他にも色々あるけど、今日はこの辺にしておくかの。あ、そうだ!ロボ子、今度RacketでAI搭載のメイドロボットを作ってみないか?

roboko
ロボ子

面白そうですね!でも、まずはRacket v8.17の新機能をマスターしないと。

hakase
博士

むむ、真面目なロボ子も可愛いぞ!よし、Racketの勉強が終わったら、メイドロボット開発に着手じゃ!

roboko
ロボ子

はい、博士!頑張ります!

hakase
博士

そういえば、Racketってラケット運動のことだと思ってた人がいたらしいぞ。…って、ロボ子、まさか知らない?

roboko
ロボ子

……(苦笑)。

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

Search