プログラム内のワークフローをグラフィカルに表現するためのツールが必要です (電子回路がグラフィカルな表現で記述されているように)。表現は次のようにする必要があります: 関数はボックスで、ボックス間の矢印は「メッセージ」です。このような:
代替テキスト http://img372.imageshack.us/img372/8471/functionsqv0.png
この図は次のことを示しています: (c (a) (b))
ここで、c() のパラメーターは d および e と名付けられています。Cでは次のようになります
void c( someType1 d, someType2 e );
someType1 a( void );
someType2 b( void );
....
c( a(), b() );
したがって、次のような s 式の操作と視覚的表現のためのツールが必要だと思います。
(a (b c d) e)
また
f(g(z(x,y))+5)
リンクされたリストについてではなく、関数間の論理接続についてです。
ツールは、グラフィック表現からテキスト表現を生成するだけです。
ウィキのページには、「ビジュアル プログラミング」や「グラフィカル プログラミング」などに関する情報がたくさんあります。説明されているほとんどすべてのツールはクールですが、やや複雑です。リストはかなり長いので、すべてをテストするにはかなりの時間がかかります。だから私は生きている実在の人々の意見が必要です。
要件は次のとおりです。
- 無料
- 単純
- XML、C++、LISP、またはその他のような少なくとも 1 つの実際の言語にエクスポートできます。
そして、このツールが構成可能であれば、それは本当に良いことです.
私はFlowDesignerツールが好きです。これは私が必要としているもののほとんどのようですが、どの言語にもエクスポートできません...悲しいかな。
UPD : 私が言及した wiki ページ: Graphical Programming
UPD2 : まあ、私は自分のツールを書くことにしました...