5月になりましたね。 今週もGleam Weeklyやっていきます。
This week in Gleam
Scriptorium - A simple blog generator
scriptorium · v2.0.1
A simple Gleam blog generator
https://hexdocs.pm/scriptorium
Lustreで書かれたシンプルなブログジェネレーターです。 LustreのOrgにはSSGのリポジトリがあるのでいつか出るとは思っていましたがわりと早く出てきました。
注意点として、Node.js上でしか動かないので注意です。
The optimizations in Erlang/OTP 27
The Optimizations in Erlang/OTP 27 - Erlang/OTP
The official home of the Erlang Programming Language
https://www.erlang.org/blog/optimizations/
Erlang 27で追加された最適化についての記事です。 ErlangのJITにまつわる最適化について詳細に書かれていて参考になります。
Big Ben 1.0
GitHub - maxdeviant/bigben: 🕰️ A clock abstraction, with time travel
🕰️ A clock abstraction, with time travel. Contribute to maxdeviant/bigben development by creating an account on GitHub.
https://github.com/maxdeviant/bigben
Gleamの時刻ライブラリにはbirlというのがありますが、bigbenはbirlに擬似的な時刻を与えるものとなっています。 なので開発というよりテストに向いていそうな印象を受けました。
Even more great Gleam stuff
Catppuccin: Soothing pastel library Project update
GitHub - catppuccin/gleam: ⭐️ Soothing pastel library for Gleam
⭐️ Soothing pastel library for Gleam. Contribute to catppuccin/gleam development by creating an account on GitHub.
https://github.com/MAHcodes/catppuccin
カラーテーマで有名なCatppuccinのGleamライブラリがアップデートされました。 このライブラリを使うと、GleamコードからCatppuccinのカラーパレットにアクセスできます。
A simple parallel map library Project update
GitHub - PastMoments/parallel_map: A simple parallel map library in Gleam
A simple parallel map library in Gleam. Contribute to PastMoments/parallel_map development by creating an account on GitHub.
https://github.com/PastMoments/parallel_map
Gleamのリストを用いて並列処理を簡単に実行できる単純なライブラリです。 個人的にElixirのFlowに近いものを感じました。Gleamでもそのような計算向けのライブラリが増えていって欲しいですね~。
まとめ
今回のGleam Weeklyはライブラリのアップデートが中心になってました。 最近のGleam界隈はライブラリがポンポン生まれていて圧倒されます。自分もそろそろ何か書いて公開したいです。