ドメイン固有言語を Python のスーパーセットとして構築したいと考えています。次のような不可解なコマンド
f7:10y=x^2
タイピングを最小限に抑えるように設計されたものは、プレーンな Python に解析されます。
for k in range(7,10):
f[k].set_y( expr='x^2' )
実行される前に。おそらく、コマンドライン インターフェイスは IPython になるでしょう。
適切なアーキテクチャは何でしょうか: IPython コマンドライン シェルまたはそのカーネル デーモンで暗号からプレーンへの Python 変換を実装する必要がありますか? 役立つライブラリ / チュートリアル / サンプルはありますか?
またはより一般的に: Python に複雑な構文糖衣を追加する方法の例はありますか?