良い一日。Java で計算機代数のフレームワークに取り組んでいます。この時点では、プログラムでのみ使用できます (たとえば、Java または groovy でコードを記述して使用する必要があります) が、それほどユーザーフレンドリーではありません。単純な問題を解決するためだけに開発環境全体をセットアップし、Java 構文を使用するのは複雑すぎます。
現在、ユーザー インターフェイスとその構文を作成するための比較的簡単な方法を探しています。私たちの考えは、単純で強力な構文 (groovy について考えています) を持つ既存の Java 互換言語を使用して、基盤となる複雑なインフラストラクチャをより自然な構文で隠すライブラリへのバインディングを作成することです。
例えば:
ジャワ:
Tensor t1 = Tensors.parse(“T_mn”);
Tensor t2 = Tensors.parse(“2*T_mn”);
Tensor sum = Tensors.sum(t1,t2);
System.out.println(sum.toString(ToStringMode.LaTeX));
グルーヴィー:
def t1 = parse ‘T_mn’
def t2 = parse ‘2*T_mn’
def sum = t1+t2
latexOut(sum)
私たちのニーズに合わせて調整 (埋め込み) できる、優れた IDE (少なくともオートコンプリート付き) を備えた言語が必要です。
このタスクには何をお勧めできますか (IDE と言語の組み合わせ)?