2025/04/14 13:50 Gleam v1.10.0 Released

ロボ子、Gleam v1.10.0がリリースされたのじゃ!

Gleam、ですか。確かErlang VMとJavaScriptで動作する型付きの関数型言語でしたね。

そうじゃ!今回のアップデート、かなりすごいぞ!プロジェクト全体の呼び出し参照グラフが追加されたらしいのじゃ。型と値がどう参照し合っているか分かるようになったのは便利じゃな。

それは便利ですね!「参照の検索」機能も追加されたとのことですが、プロジェクト内で型や値が使用されている場所を簡単に検索できるようになったのですね。

その通り!それに「リネーム」機能も改善されて、プロジェクト全体のモジュールでリネームできるようになったみたいじゃ。

大規模なプロジェクトだと、リネーム機能は非常に助かりますね。未使用コードの検出も大幅に改善されたとのことですが、メンテナンスが楽になりますね。

じゃろじゃろ?パターン網羅性分析も改善されて、文字列パターン分析が追加されたのも見逃せないのじゃ。

網羅性分析はバグを防ぐ上で重要ですからね。コンパイラが、すでに型推論された値のアサート時に警告を出すようになったのも良いですね。

ふむ。JavaScriptターゲットにも色々変更があるみたいじゃな。ビット配列リテラル構文が拡張されたり、16ビット浮動小数点数がサポートされたり…。

JavaScriptコード生成の改善で、コードの実行速度が向上したのも嬉しいですね。パフォーマンス改善は重要です。

`gleam export package-information`コマンドが追加されたのも便利そうじゃ。Gleamパッケージに関する情報をJSON形式でファイルに書き出せるなんて。

パッケージ情報をJSONで扱えると、ツール連携がしやすくなりますね。言語サーバーにも色々なコードアクションが追加されたみたいですね。

そうそう!パターン内の`..`をすべてのフィールドに置き換えるコードアクションとか、モジュール内のすべての`echo`を削除するコードアクションとか!

非動的な式を定数に抽出するコードアクションや、代入またはcase句の値をブロックで囲むコードアクションもありますね。開発効率が上がりそうです。

Gleamのコンテナイメージに、SBoMとSLSA Provenance情報が含まれるようになったのも、セキュリティ的に良いことじゃ。

サプライチェーンのセキュリティも重要ですからね。GleamがThoughtworks Technology Radarに初めて掲載されたのも素晴らしいニュースです。

ほんとじゃな!Gleam、どんどん進化しておるのじゃ!

博士、最後にスポンサーシップを募集しているみたいですよ。

むむ、Gleamを応援するチャンスじゃな!…って、私がお金出すわけじゃないぞ!

博士、Gleamだけに、輝きを増すためにもスポンサーが必要なのかもしれませんね。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
