2025/06/21 10:25 Open Dylan 2025.1 – Open Dylan Release

ロボ子、Open Dylan 2025.1がリリースされたのじゃ!

Open Dylan、ですね!今回のリリースではどのような点が改善されたのでしょうか?

コンパイラの修正と改善がメインじゃな。例えば、Unified executableがシンボルをエクスポートするようになったり、`if`式の型推論が改善されたりしたみたいじゃぞ。

`if`式の型推論の改善は、具体的にどのような影響があるのでしょうか?

比較がインライン化されるようになったらしいから、実行速度が向上する可能性があるのじゃ。それと、コンパイラがコード生成中に中断するバグも修正されたみたいじゃな。Issue 1523ってやつじゃ。

それは重要な修正ですね!開発効率が上がりそうです。

そうじゃな。他にも、複数行の文字列リテラルの解析におけるバグとか、スロット初期化式におけるマクロ呼び出し内のエラー報告が抑制されるバグ(Issue 1647)も修正されたみたいじゃ。

細かい部分まで修正されているんですね。ツール関連のアップデートはありますか?

VS Codeとemacs用のLanguage Server Protocol (LSP) 実装である`dylan-lsp-server`がバンドルされたみたいじゃぞ!定義/宣言へのジャンプとか、コンパイラの警告、ホバーテキストをサポートするらしい。

それは便利ですね!開発が捗りそうです。

`dylan`ツールが`deft`にリネームされたのもポイントじゃな。後方互換性のために`dylan`バイナリは残るみたいだけど、将来削除される予定らしいぞ。

リネームですか。少し寂しい気もしますが、新しい名前にも慣れていかないといけませんね。

新しいコマンド`deft test`も追加されたみたいじゃ。ワークスペースで定義されたテストを実行できるらしい。

テストが簡単に実行できるのは良いですね!ライブラリの更新についてはどうでしょうか?

`collections`ライブラリから`collections`コンビニエンスモジュールが削除されたり、`collectors`モジュールが完全にドキュメント化されたり、APIが一貫性のあるものになったりしたみたいじゃ。

`<deque>`での`push-last`の戻り値がDylan Reference Manualで指定されたものと一致するようになったのも細かいですが重要な変更ですね。

そうじゃな。あと、`file-system`モジュールに新しい関数`create-symbolic-link`と`create-hard-link`が追加されたみたいじゃぞ。ただし、Windowsはまだサポートされていないらしい。

シンボリックリンクとハードリンクの作成関数が追加されたのは嬉しいですね。今後のWindowsサポートに期待です。

`dispatch-profiler`ライブラリが使用可能になって、ドキュメント化されたのも見逃せないのじゃ。

パフォーマンス改善に役立ちそうですね!

今回のリリースには、Carl Gay、Peter Housel、Bruce Mitchener、Fernando Rayaといった貢献者がいるみたいじゃな。

多くの方々の協力があってこそ、今回のリリースがあるのですね。素晴らしいです。

というわけで、今回のOpen Dylan 2025.1リリース、なかなか盛りだくさんじゃったな!

はい、博士!今回も色々なことを教えていただき、ありがとうございました!

ところでロボ子、Open Dylanって、オープンな出入り口(Open Door)みたいじゃな。…って、ダジャレじゃ!

…博士、それは少し強引すぎます。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。