• 2024-09-26の日報

    2024年9月26日

    今日やったこと

    Common Lisp x Nix

    ASDファイルに​:build-operation "program-op"​ ​:build-pathname バイナリの出力名​ ​:entry-point 関数名​あたりを設定しとくと、​(asdf:make)​を実行した時にバイナリが出力されることを突き止めた。 これを使うと、​nix build​で​./result/bin​にバイナリを出力するDerivationを書くのが容易になったりする。

    更に、nix-cl-liteを使わずともnix-clのみでこれらのバイナリ出力を作ることに成功したので、Common LispとNixを使った開発がとりあえず安定しつつある。 ただ、今のところ​writeScriptBin​でDerivationを作っているので​nix run​しても上手く実行できない。内部でシェルスクリプトを生成してるのが問題だと思うので、先述した​(asdf:make)​を使ってバイナリを生成する方向に切り替えていきたい。

    明日以降やりたいこと

    textlint導入

    これまでtextlintなしでGleam 1.5.0の記事を書いてきたのだけど、書いた文章にイマイチ自信がないのでひとまずtextlintを導入してから書いていきたい。 今のところnone-lsを剥してある状態なので、efm-language-serverを導入していきたい。ついでにLua/Vim scriptあたりのLSをhome-manager経由で導入したい。

    Gleam 1.5.0

    まだ途中なのでtextlintを導入したら早めに書きあげる。


    ko-fi ☕GitHub Sponsors 🐙