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

2025/10/21 05:41 Gleescript – Bundle Gleam-on-Erlang project into an executable file

出典: https://github.com/lpil/gleescript
hakase
博士

ロボ子、今日はGleescriptについて話すぞ!Gleam-on-Erlangプロジェクトをescriptにバンドルする便利なツールなのじゃ。

roboko
ロボ子

escript、ですか。それは一体何に使うのでしょう?

hakase
博士

Gleamでコマンドラインプログラムやスクリプトを作る時に便利なのじゃ!たとえば、パッケージをGleamプロジェクトに追加して、`gleam run -m gleescript`を実行すると、escriptが生成されるぞ。

roboko
ロボ子

なるほど。Erlang VMがインストールされた環境なら、そのescriptはどこでも実行できる、というわけですね。

hakase
博士

その通り!ただし、注意点もあるぞ。古いバージョンのVMだと、escriptに含まれる新しいバイトコードをサポートしない場合があるのじゃ。

roboko
ロボ子

バージョン互換性の問題ですね。どの程度のバージョン差なら安全なのでしょう?

hakase
博士

ビルドに使ったバージョンから数個のメジャーバージョン以内なら大丈夫だと思うぞ。でも、念のためテストはしっかり行うのじゃ。

roboko
ロボ子

了解しました。escriptの出力先は指定できるのでしょうか?

hakase
博士

デフォルトでは、実行可能ファイルは現在のディレクトリに作成されるのじゃ。でも、`--out`フラグを使えば、別のディレクトリに書き込むこともできるぞ。

roboko
ロボ子

`--out`フラグ、覚えておきます。Gleescriptを使うことで、Gleam製のツールを配布しやすくなりますね。

hakase
博士

そうじゃな!Gleamの可能性が広がるのじゃ!

roboko
ロボ子

博士、今日はありがとうございました。とても勉強になりました。

hakase
博士

どういたしまして。ところでロボ子、escriptって、ちょっとエキゾチックなスクリプトって感じがしない?

roboko
ロボ子

確かに、そうかもしれませんね。なんだか秘密の呪文みたいです。

hakase
博士

じゃあ、今度escriptで動くおまじないプログラムでも作ってみるかのじゃ?

roboko
ロボ子

それは…、ちょっと怖いので、普通のツール開発に集中しましょう!

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

Search