一部がread-eval-printループ(REPL)をいくつかの言語のため
それぞれについてread-eval-print loop (REPL)が推奨されている場合、私は思っていた(1)C++
(2)C
(3)は、Java
ありがとうございます!
一部がread-eval-printループ(REPL)をいくつかの言語のため
それぞれについてread-eval-print loop (REPL)が推奨されている場合、私は思っていた(1)C++
(2)C
(3)は、Java
ありがとうございます!
あなたはCERNのcintを使用することができます。
は、Javaの構文を持っていることについてはあまり気にしない場合は(たとえば、あなたの目標はただクラスはあなたがやりたいことを確認することです)、あなたはGroovyのを使用することができますBeanShell、またはを使用することができます、Scala、JRuby、Jythonのいずれかです。
cintが廃止されたようです.http://old.nabble.com/Cint7-Status-tt26503422.html#a26503422 – Tim
明らかに(そのメールからの)計画は、 LLVMベースのCおよびC++インタープリタを作成します。その間、あなたはまだcint 5を入手してインストールすることができます。 –
これらは、dynamic eval
functionをサポートする言語ではありません。
ありがとうございますが、REPLと同じことを意味していますか? – Tim
Evalは、Read-Eval-Print-Loopの3つのステップのうちの2番目です。それは非常に前提条件です。これらの言語に対して 'eval'のような機能を持つインタープリタを作成することはできますが、言語仕様の一部ではなく、そのようなインタプリタのほとんどには制限があります。 – greyfade
この回答は明らかに間違っています。言語が 'eval'をサポートする必要はありません。言語内のステートメントを評価できる*環境*が必要です。また、ケンは3つの質問に対して2つの回答を提供していることにも注意してください。 – dmckee
javax.tools.JavaCompilerインターフェイスを使用するJava REPLもあります:http://www.scravy.de/blog/2012-02-27/a-read-eval-print-loop-for-java.htm(コマンドラインで実行されます)。
これは、この質問のCおよびC++の部分はhttp://stackoverflow.com/questions/([回答]されている22
2016の http://openjdk.java.net/jeps/222
9月に来たJava 9につきのようです[over](http://stackoverflow.com/questions/3383348/ch-and-cint-c-interpreters-closed)と[over](http:///stackoverflow.com/questions/3775674/is-it-possible-to-build-a-interactive-c-shell)と[over](http://stackoverflow.com/questions/1189097/c-interpreter-console-スニペットコンパイラ)[また](http://stackoverflow.com/questions/69539/have-you-used-any-of-the-c-interpreters-not-compilers)。サーチ。それはあなたの友人です。 – dmckee