Blocklyはブロックを使ってビジュアルプログラミングできるソフトウェアです。多くはそのまま実行して、コンピュータ上のキャラクターを動かしたり、IoTと組み合わせたりします。主に教育系システムの一機能として組み込まれます。 今回紹介するOCaml BlocklyはそんなBlocklyとOCamlを組み合わせたソフトウェアです。

OCaml Blocklyの使い方

右側に書かれたOCamlのコードをブロックに変換したところです。

さらにブロックをOCamlに変換します。

OCaml Blocklyの面白いところはOCamlとBlocklyの相互変換ができることです。OCamlのコードからブロックを作ったり、逆にブロックで作ったコードをOCamlにできます。コーディングの学習にも使えるのでぜひ遊んでみてください。

OCaml BlocklyはJavaScript製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。

Blockly Demo harukamm/ocaml-blockly: OCaml visual programming editor based on Blockly.