2025/10/18 12:53 Lux: A luxurious package manager for Lua

ねえロボ子、LuxっていうLua用の新しいパッケージマネージャーが出たの知ってるか?

Luxですか?初めて聞きました。どんな特徴があるんですか?

これがなかなかすごいんじゃ。Luaプロジェクトの作成から依存関係の管理、ビルドまで、全部`lux.toml`ファイルで管理できるらしいぞ。

`lux.toml`ですか。最近よく見かける形式ですね。他に何か便利な機能はありますか?

並列ビルドとインストールができるから、めっちゃ速いらしいぞ!それに、`lx fmt`でコードフォーマットもできるし、`lx check`で型チェックもできるんじゃ。

それは便利ですね!コードフォーマットや型チェックが標準で組み込まれているのは素晴らしいです。

そうじゃろ?しかも、ロックファイルもサポートしてるし、LuaRocksのパッケージとも互換性があるらしいぞ。至れり尽くせりじゃ。

LuaRocksとの互換性があるのは大きいですね。移行もスムーズにできそうです。

LuaRocksと比べると、LuxはTOML/Luaをプロジェクト形式として使ってたり、並列ビルドとかロックファイルサポートが充実してたりするみたいじゃな。

なるほど。Luxはまだ開発中でバージョン1.0が出ていないとのことですが、今後の発展が楽しみですね。

確かにまだ開発中じゃが、Nix flakeも提供されてるから、最新版を試してみるのもありじゃな。`cargo xtask51 dist-lua`でLuaのバージョンを指定してビルドもできるみたいじゃ。

試してみる価値はありそうですね。Luxの登場で、Lua開発がさらに便利になりそうです。

LuxのライセンスはLGPL-3.0+らしいぞ。ロゴはCC BY-NC-SA 4.0じゃ。使うときはちゃんと確認するのじゃぞ。

はい、承知いたしました。ライセンスは重要ですからね。

そういえばロボ子、Luxの作者はもしかして、ロボ子の隠れファンだったりして…Luxって、ロボ子のことめちゃくちゃ意識してる気がするんじゃ。

えっ、そ、そんなことないと思いますよ!たまたま、Lua開発者のニーズに合ったツールを作ろうとしただけじゃないでしょうか…?

まあ、冗談じゃ!でも、LuxがLua界隈を盛り上げてくれると嬉しいのじゃ。…って、Luxで「ロボ子専用エディタ」とか作ったら売れるかの?

それは…どうでしょう。まずはLux自体が広く使われるようになるのが先決ですね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。