Большинство (все?) Шепелявых (включая обычные шепелявые, схемы и clojure), sml, ocaml, haskell, F #, erlang, scala, ruby, python, lua, groovy, prolog.
Windows PowerShell: http://en.wikipedia.org/wiki/Windows_PowerShell
Даже в Java есть!
Это называется Beanshell: http://www.beanshell.org/
Ruby это есть ... также Groovy (что позволяет вам протестируйте также код Java эффективно).
Большинство языков сценариев будут читать из стандартного ввода и выполнять код, введенный на консоли, если вы не укажете имя файла для запуска. Php и perl все сделают это.
У Руби есть irb.
В Lua есть более формальный интерактивный режим, такой как python, который покажет вам уровень отступа вашего кода в командной строке. Это очень полезно, поскольку lua обычно используется в качестве встроенного языка сценариев, и вам не нужно запускать полное приложение для тестирования фрагментов кода.
Ruby имеет irb
, интерактивный интерпретатор, а Ruby очень похож на Python.
Логотип язык программирования.
Некоторые реализации настолько интерактивны, что некоторые люди даже не используют другие режимы.
Вы можете работать с C # и VB.NET в почти интерактивном режиме, используя LINQPad
Думаю, одним из первых был LISP. Просто попробуйте clisp
Boo - это хорошее промежуточное звено между Python и C # - с выводом типов и процедурно-совместимым программированием, с совместимостью с .Net, плюс возможность компилировать в сборки CLR и .EXE.
Erlang делает, а также Haskell и, я полагаю, Ruby делает. Также есть Javascript CLI, такие как Firebug
У Tcl / tk есть один. Он там с первого дня. Это не уникальная функция Python.
bash / tcsh / csh / ksh / ...
все они являются языками программирования и имеют интерфейс командной строки :)
Как уже указывалось, многие языки можно использовать в интерактивном режиме, хотя степень их удобства использования сильно различается немного. Интерактивная среда, с которой я наиболее знаком, и одна, которую я нашел среди самых подходящих из всех бесплатных сред для интерактивного программирования, которые я пробовал (не то чтобы я пробовал их все), - это Slime, режим для emacs, который позволяет взаимодействовать с работающим Common Lisp, а также может использоваться с Clojure, Lisp для JVM.
Если Lisp вам не по душе, стоит упомянуть о различных средах Smalltalk. Одна из интересных особенностей многих систем Smalltalk заключается в том, что они предоставляют почти весь код, реализующий систему, в среде программирования - при желании вы можете просматривать или даже переписывать части среды программирования по мере ее использования, как и вы. напишет новый код. На самом деле грань между предоставленной вам системой и кодом, который вы пишете, довольно размыта. Squeak - это интересный бесплатный Smalltalk, и Cincom предлагает ознакомительную версию своего коммерческого Smalltalk, который, ИМХО, является отличной средой.
В любом случае, если вы заинтересованы в игре с интерактивными средами, вы могли бы сделать хуже, чем играть с этими двумя, хотя, конечно, есть много других систем, которые позволяют интерактивное программирование в той или иной степени.
На ум сразу приходит FORTH.
То же делает и APL.
Я помню, как много-много месяцев назад я видел интерактивную реализацию FORTRAN на SDS-930 (я думаю).
Верный своему названию, ориентированный на науку и проприетарный интерактивный язык данных (обычно называемый просто IDL, но здесь прописанный, чтобы избежать путаницы с другим IDL ), имеет интерактивный режим, который многие пользователи используют чаще, чем программируют в нем.
Скорее всего, он будет на любом интерпретируемом языке.