Nix言語
Nixにおいてビルドの定義などを行うDSL。
見た目は関数が使えるJSONのようになっている。
nixpkgsから持ってきた関数の例
code::nix
findFirst =
pred: default: list:
let
index = findFirstIndex pred null list;
in
if index == null then default else elemAt list index;
参照元
comamoca.icon <言語とは言うけれど、基本他のモジュールで定義された関数を呼び出すのがほとんどなので始めはそこまで気にしなくても良いと思ってる。