Nix


Nix 入門として nix pills を読んでる.


章にもよると思うけど, わかりやすくまとまってて良い感じ.


Nix Expression Language は関数型なだけあって OCaml と似てるところがそこそこあって自分好みかもしれない.


OCaml をNixの用途に特化させてもっとコンパクトにした, みたいな感じの言語だと思った(ここまでの感想 & IMO)


とりあえず, OCaml やその他の静的関数型言語の経験があれば多分わりとすぐに馴染めると思う.


Path 型とか URI 型みたいなのがあるのがパッケージ/derivation管理に特化してる感じで面白い.


言語自体はコンパクトなので, 関数型言語の入門としてもありかも.

と思ったけど, 標準出力に吐き出す関数とかないし, 基本的にderivation管理に特化しててそのための機能しかないのであまりおすすめできないか.


追記: この言語, 動的型付けだった. 実際に使い始めるとlspの補完等に頼れずソースコード見る必要があったり, なかなか大変かも.



/gemlog/