2

私は AST を使用するのは初めてですが、「ゼロからの遺伝的プログラミング」の課題を手渡されました。私が言えることから、ツリーを操作するという点では AST が適しているようです。

私がする必要があるのは、ツリーの1つのブランチを別のツリーのブランチに置き換えることです(遺伝的プログラミング用語では「クロスオーバー」)。

誰でもこれに取り組む最善の方法をアドバイスできますか? 私が言うように、私は AST が初めてです。

4

1 に答える 1

0

Ayende RahienのBook DSLs in Boo: Domain-Specific Languages in .NETでは、AST 操作について詳しく説明しています。彼はBoo言語を使用してその仕組みを説明していますが、AST ツリー操作の説明はかなり一般的です。

于 2013-01-28T16:14:25.063 に答える