2010-11-23 2 views
1

мне было интересно, если есть некоторые соответственно рекомендуется read-eval-print loop (REPL) длячтения Eval-печати петля (REPL) для нескольких языков

(1) C++

(2) C

(3) Java

Спасибо!

+0

С и С ++ части этого вопроса было [ответил] (http://stackoverflow.com/questions/ 584714/is-there-the-interpreter-for-c) [over] (http://stackoverflow.com/questions/3383348/ch-and-cint-c-interpreters-closed) и [более] (http://stackoverflow.com/questions/3775674/is-it-possible-to-build-a-interactive-c-shell) и [более] (http://stackoverflow.com/questions/1189097/c-interpreter-console- snippet-compiler) [снова] (http://stackoverflow.com/questions/69539/have-you-used-any-of-the-c-interpreters-not-compilers). Поиск. Это твой друг. – dmckee 2010-11-23 01:58:29

ответ

4

C и C++

Вы можете использовать ЦЕРНе cint.

Java

Вы можете использовать BeanShell, или если вы не заботитесь столько о том, синтаксис Java (например, ваша цель состоит в том только, чтобы убедиться, что классы делать то, что вы хотите), вы можете использовать Groovy , Scala, JRuby или Jython.

0

Это не языки, которые поддерживают dynamic eval function.

+0

Спасибо, но вы имеете в виду то же, что и REPL? – Tim 2010-11-23 01:29:31

+0

Eval - это второй из трех шагов в Read-Eval-Print-Loop. Это очень важная предпосылка. Может быть создан интерпретатор с функцией eval для этих языков, но он не является частью спецификации языка, и большинство таких интерпретаторов имеют ограничения. – greyfade 2010-11-23 01:44:33