issue5 Gleam Weekly

読み終わるまでの目安 約2分

投稿をサボっていたせいで詰っているので連続で投稿します。

This week in Gleam

Gleam version v1.1

Gleam version v1.1 – Gleam
The Gleam programming language
Gleam version v1.1 – Gleam favicon https://gleam.run/news/gleam-v1.1/
Gleam version v1.1 – Gleam

Gleamのv1.1がリリースされました!

  • JavaScriptターゲットのBunサポート
  • JavaScriptターゲットのListの最適化
  • rebarのサポート

などが追加されました。個人的にはBunサポートが一番ビックリしていて、これでGleamを使ったクロスランタイムに動くライブラリの実現が近づいたと感じています。

Gleam Trick: Resultify

Gleam Trick: Resultify
A little Gleam trick to deal with external JS functions that can raise.
Gleam Trick: Resultify favicon https://blog.nytsoi.net/2024/04/16/resultify
Gleam Trick: Resultify

GleamからJavaScriptの外部関数を呼びだす際に発生したエラーを上手くハンドリングする小さなスニペットを紹介している記事です。 自分はGleam&JSの活路を模索しているので結構参考になりました。

Cleam

GitHub - darky/cleam: Cleam for clean Gleam. Detect unused exports
Cleam for clean Gleam. Detect unused exports. Contribute to darky/cleam development by creating an account on GitHub.
GitHub - darky/cleam: Cleam for clean Gleam. Detect unused exports favicon https://github.com/darky/cleam
GitHub - darky/cleam: Cleam for clean Gleam. Detect unused exports

Gleamから未使用のコードを検出し、自動的に削除するツールです。 構文解析にはGleamの作者さんが開発しているGleamパーサーglanceを使用しています。 つまり、glanceを使えばCleamみたいなツールを作ることができます。

これについても試してみたいですね…

Gling: 1.0

gling
Glingify your strings!
gling favicon https://codeberg.org/Pi-Cla/gling
gling

すべての単語をglで始まるようにするジョークプログラムです。

Even more great Gleam stuff

Telega: Telegram bot

GitHub - bondiano/telega: Gleam library to build Telegram bots
Gleam library to build Telegram bots. Contribute to bondiano/telega development by creating an account on GitHub.
GitHub - bondiano/telega: Gleam library to build Telegram bots favicon https://github.com/bondiano/telega
GitHub - bondiano/telega: Gleam library to build Telegram bots

TelegramのBotを開発するためのフレームワークTelegaがアップデートされました。 内部ではWispを使用しています。

term_size: retrieve the terminal’s size

term_size · v1.0.1
Retrieve the terminal's size in rows and columns on all targets
term_size · v1.0.1 favicon https://hexdocs.pm/term_size/

全てのターゲットに対応しているターミナルの大きさを取得するライブラリです。 GleamでTUIを作る際に役に立ちそうです。

まとめ

今回はライブラリのGleamのバージョンアップなど色々なプログラムがアップデートしました。 特にGleamはつい最近v1に到達したばかりなのにもうv1.1に到達していて、成長が著しいと感じます。 この調子できたるv2に到達して欲しいですね。