Скомпилированный интерпретированный язык - PullRequest
3 голосов
/ 07 июля 2010

Существует ли язык программирования, имеющий пригодный для использования интерактивный интерпретатор, даже если его можно скомпилировать в машинный код?

Ответы [ 16 ]

1 голос
/ 07 июля 2010

Ваш вопрос немного расплывчатый. Даже Java подойдет:

под интерактивным переводчиком, я имею в виду оболочечная среда, где вы можете работать в режиме реального времени в интерактивном режиме.

У Java это есть, например в Eclipse «Страницы записок», где вы можете ввести выражения Java и сразу же их оценить. Java, конечно, также является скомпилированным языком (и хотя он обычно компилируется в байт-код, существуют различные компиляторы, которые выводят машинный код).

Так что вы ищете? Может быть, вы могли бы объяснить свою проблему или интерес.

1 голос
/ 07 июля 2010

C # можно скомпилировать с помощью SnippetCompiler , может быть, это будет для вас интерактивным переводчиком?

1 голос
/ 07 июля 2010

Python может быть скомпилирован в исполняемые файлы Windows.

1 голос
/ 07 июля 2010

Иконка раньше имела компилятор, но он падает и не обслуживается.Это все еще может работать.

1 голос
/ 07 июля 2010

Я использовал Ruby с интерпретатором, и, кажется, здесь есть компилятор .

1 голос
/ 07 июля 2010

Не совсем машинный код, но Java можно скомпилировать и также использовать через BeanShell .

...