同じ言語でコードを実行する機能を備えた ScriptCode というスクリプト言語があるとします。
//このフィクティシウス プログラムは、単純な定数コードを実行します。
main()
{
ScriptCode sc=new ScriptCode ( "print \"Hello\"");
execute(sc);
print (" world");
}
//この架空のプログラムは、stdin から 10 個のプログラムを読み取り、それらすべてを実行します。
main()
{
ScriptCode programs[10]
String input;
for(int i=0;i<10; i++)
{
input =readInput();
program[i] = new ScriptCode(input);
}
for( SriptCode p : programs)
execute( p );
}
質問は:
「ScriptCode」が存在する可能性のある既存のプログラム言語はどれですか? またはこの種のソフトウェアはどのように実装できますか?
(LISP が唯一の選択肢ではないことを願っていますが、もしそうなら..私はそれに直面しなければならないでしょう。)
ありがとう