読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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

livescript

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:他でも使えないことはないみたいですが非推奨