メインコンテンツまでスキップ

Calcium の物語

 プログラミングには物語があります。Calcium は「Python のサブセットを JSON で表現することは可能か?」という問いから始まりました。
 Python におけるインデント、すなわちブロックレベルが単なる整数で表されました。ast 上の文がニーモニックなコマンドとなり、式は次第に S 式を参考にしたものへと変化しました。 当初はオブジェクトでコマンドを表現したこともありました。しかし見た目と入力の煩雑さに耐えることができなかったため、配列を用いた表現に落ち着きました。

今すぐ試す

こちらのページで実行できます。