Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

livescriptを更に闇深く。prelude.lsで関数型の深淵を覗き見る その1:導入編

prelude.lsは

prelude.ls is a functionally oriented utility library.

とあるように、関数型な運用ができるlivescript向け*1の拡張ライブラリです。
ほとんどの関数はカリー化されてるとのこと。
カリー化自体はlivescriptで楽しく使うことが出来るので……これを更に怖くした感じなんでしょうか?shuzo-kino.hateblo.jp

導入法

みんなだいすきnpm。
livescriptが入るなら特に依存関係で困ることは無さそうです。

$ npm install prelude-ls.

lspのヘルプをみてみると

$ lsp --help
...
Misc:
... 
  -d, --prelude                  automatically import prelude.ls in REPL
...

とあり、オプションで自動読み込みができます。
明示的ににやりたいなら

prelude = require 'prelude-ls'

とやれば、ロードできます。

*1:他でも使えないことはないみたいですが非推奨