issue9-10 Gleam Weekly

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

早いものでもう10回目ですね。 週一だと分量が少ないと感じ始めたので、今回から隔週1で書いていきたいと思います。

issue9

This week in Gleam

A Practical Use Case for Function Capture in Gleam

A Practical Use Case for Function Capture in Gleam
Learn how function capture is used in day-to-day coding in Gleam
A Practical Use Case for Function Capture in Gleam favicon https://gleaming.dev/articles/function-capture-in-gleam
A Practical Use Case for Function Capture in Gleam

Gleamの記事を投稿しているgleamingで関数キャプチャの解説記事が投稿されました。 関数キャプチャとは、一言で言えば関数をカリー化するための構文です。これもまたZennで詳しく解説したいと思います。

let add = fn (a, b) { a + b }
let add_1 = add(_, 1)

io.debug(add_1(2)) // => 3

chrobot: v1.0

Chrome devtool protcol を使ってChromeの操作を自動化するライブラリchrobotがv1.0になりました。 Playwrightみたいに自動テストを行なったり、スクレイピングで使えそうで期待してます。

Even more great Gleam stuff

Stacky: BEAM stack trace in Gleam.

GitHub - inoas/stacky: Stacky ☆ BEAM stack trace in Gleam: a stack trace of stack frames with module name, function name, arity, file name and line numb
Stacky ☆ BEAM stack trace in Gleam: a stack trace of stack frames with module name, function name, arity, file name and line numb - inoas/stacky
GitHub - inoas/stacky: Stacky ☆ BEAM stack trace in Gleam: a stack trace of stack frames with module name, function name, arity, file name and line numb favicon https://github.com/inoas/stacky
GitHub - inoas/stacky: Stacky ☆ BEAM stack trace in Gleam: a stack trace of stack frames with module name, function name, arity, file name and line numb

Erlangバックエンドでスタックトレースを出力するライブラリです。 Erlangはエラーメッセージが分かりずらくデバッグで苦労する場面も多いのでありがたいです。

issue10

This week in Gleam

Gleam on NPM

GitHub - ghivert/gleam-lang-npm: Gleam compiler on NPM to use in your CI
Gleam compiler on NPM to use in your CI. Contribute to ghivert/gleam-lang-npm development by creating an account on GitHub.
GitHub - ghivert/gleam-lang-npm: Gleam compiler on NPM to use in your CI favicon https://github.com/ghivert/gleam-lang-npm
GitHub - ghivert/gleam-lang-npm: Gleam compiler on NPM to use in your CI

npmでGleamコンパイラを使えるようにしたnpmパッケージです。主にJavaScriptターゲットのCIを想定しているらしいです。

Grille-Pain - A Toast component for Gleam

GitHub - ghivert/grille-pain: Toaster, made in lustre, for gleam
Toaster, made in lustre, for gleam. Contribute to ghivert/grille-pain development by creating an account on GitHub.
GitHub - ghivert/grille-pain: Toaster, made in lustre, for gleam favicon https://github.com/ghivert/grille-pain
GitHub - ghivert/grille-pain: Toaster, made in lustre, for gleam

Gleamの通知トーストライブラリです。 Lustreを中心としたGleamのフロントエンドが着実に成長しているのを感じます。

Even more great Gleam stuff

Erlang/OTP 27.0 Release

Erlang/OTP 27.0 Release - Erlang/OTP
The official home of the Erlang Programming Language
Erlang/OTP 27.0 Release - Erlang/OTP favicon https://www.erlang.org/news/170
Erlang/OTP 27.0 Release - Erlang/OTP

Erlang/OTP 27がリリースされました。 このバージョンはJITが改善されていたりとGleamにも良い影響がある変更があるので嬉しいです。

Footnotes

  1. 2週分を一つの記事で書いていきます。