Drkcore

27 07 2012 Haskell Tweet

HaskellのコードをJavascriptにコンパイルするfayが面白い

Fay programming language

インストールは簡単

cabal update
cabal install fay

フィボナッチなコードをjavascriptにコンパイルしてみる。printを自分で定義する必要があってはまった。

fib 0 = 1
fib 1 = 1
fib n = fib (n-2) + fib (n-1)

print :: Foreign a => a -> Fay ()
print = foreignFay "console.log" ""

main = print $ fib 10

コンパイルのときにautorunオプションをつけるとmain関数がよばれるようになる

fay -autorun fib.hs

実行してみる

$ node fib.js 
89

まだバージョンが若いのでこれからに期待な感じだけど、Haskellでクライアントサイドのプログラミングができるようになるのは面白いかもしれない。

About

  • もう5年目(wishlistありマス♡)
  • 最近はPythonとDeepLearning
  • 日本酒自粛中
  • ドラムンベースからミニマルまで
  • ポケモンGOゆるめ

Tag

Python Deep Learning javascript chemoinformatics Emacs sake and more...

Ad

© kzfm 2003-2021