issue8 Gleam Weekly

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

Gleam Weeklyの8回目です。

This week in Gleam

Meadow

GitHub - JoelVerm/meadow
Contribute to JoelVerm/meadow development by creating an account on GitHub.
GitHub - JoelVerm/meadow favicon https://github.com/JoelVerm/meadow
GitHub - JoelVerm/meadow

GleamでSolid.jsを扱えるライブラリです。 GleamにはLustreがありますが、LustreはVDOMを採用しているためVDOMを使っていない代替品があれば良いなぁと思っていました。 Solid.jsはVDOMを使っていないため、理想に近いかたちでSPAが作れそうだと期待しています。

Gleam starter on Codesandbox Projects for Gleam

codesandbox.io
codesandbox.io favicon https://codesandbox.io/p/devbox/github/codesandbox/sandbox-templates/tree/main/gleam

codesandboxにGleamのプロジェクトテンプレートが追加されました。 Gleamのオンライン実行環境といえばGleam Playgroundですが、実は2年ほど更新されておらず最新の仕様に追い付いていないのでuseなど最近の構文を使ったコードではエラーが発生します。

Even more great Gleam stuff

Priorityq: A priority queue implementation based on max pairing heaps. Written in pure Gleam.

ペアリングヒープ1をPure Gleamで実装したライブラリがアップデートされたようです。

まとめ

先週に引き続き基礎的なライブラリの話題が多かったような気がします。 大規模なライブラリを作るにはこういった基礎的なライブラリの存在が不可欠なので、これからのエコシステムの成長が楽しみです。

Footnotes

  1. 優先順位付きヒープの高速な実装。