OCamlによるライフハック

関数型言語は素晴らしいので、仕事にも趣味にも生かしましょう。

Pythonであれこれするのは表面だけ

あれから1ヶ月がたちました。OCaml Jupyterの環境は未だに構築できておりません。

できれば Development Versionを取りたいのですが、相変わらずエラー吐きまくりです。

 

というわけで、この計画は一時中断。別のことを調査したので備忘録。

  • Unixモジュールを使えば、OCamlでサーバーサイドなプログラムが作れる。
  • 普通にコンパイルしても使えない。.cmaファイルを読み込む必要がある。

うまいことやりゃ、HTTP通信を介して対話的な開発支援ができるのではないだろうか。つまり、

  • フロントエンド(Kernelの処理)はPythonで書く。
  • OCamlのToplevelとはAPIを介して対話する。
  • ユーザのプログラムは、サーバー側が状態を保持する。

といったことが実現できると幸せになれる。