Вы знаете какие-либо другие языки программирования, которые имеют интерактивный режим как Python? [закрытый]

6
задан 3 revs, 2 users 82% 12 January 2013 в 01:59
поделиться

31 ответ

Большинство (все?) Шепелявых (включая обычные шепелявые, схемы и clojure), sml, ocaml, haskell, F #, erlang, scala, ruby, python, lua, groovy, prolog.

25
ответ дан 8 December 2019 в 02:00
поделиться
0
ответ дан 8 December 2019 в 02:00
поделиться

Даже в Java есть!

Это называется Beanshell: http://www.beanshell.org/

1
ответ дан 8 December 2019 в 02:00
поделиться
3
ответ дан 8 December 2019 в 02:00
поделиться

В Прологе тоже есть

1
ответ дан 8 December 2019 в 02:00
поделиться

Ruby это есть ... также Groovy (что позволяет вам протестируйте также код Java эффективно).

1
ответ дан 8 December 2019 в 02:00
поделиться

Большинство языков сценариев будут читать из стандартного ввода и выполнять код, введенный на консоли, если вы не укажете имя файла для запуска. Php и perl все сделают это.

У Руби есть irb.

В Lua есть более формальный интерактивный режим, такой как python, который покажет вам уровень отступа вашего кода в командной строке. Это очень полезно, поскольку lua обычно используется в качестве встроенного языка сценариев, и вам не нужно запускать полное приложение для тестирования фрагментов кода.

1
ответ дан 8 December 2019 в 02:00
поделиться

Ruby имеет irb , интерактивный интерпретатор, а Ruby очень похож на Python.

irb в Википедии
Ruby в Википедии

2
ответ дан 8 December 2019 в 02:00
поделиться

Visual Basic .NET имеет интерактивный режим.

0
ответ дан 8 December 2019 в 02:00
поделиться

Логотип язык программирования.

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

1
ответ дан 8 December 2019 в 02:00
поделиться

Есть один для C # .

1
ответ дан 8 December 2019 в 02:00
поделиться

Basic на VIC20 и C64

1
ответ дан 8 December 2019 в 02:00
поделиться

Статистическая программа R;)

1
ответ дан 8 December 2019 в 02:00
поделиться
5
ответ дан 8 December 2019 в 02:00
поделиться

Вы можете работать с C # и VB.NET в почти интерактивном режиме, используя LINQPad

1
ответ дан 8 December 2019 в 02:00
поделиться

О, я забыл БАЗОВЫЙ :)

1
ответ дан 8 December 2019 в 02:00
поделиться

Haskell даже имеет два (основных) интерактивных интерпретатора, Hugs и ghci .

5
ответ дан 8 December 2019 в 02:00
поделиться

Lisp и Scheme имеют интерактивный режим.

3
ответ дан 8 December 2019 в 02:00
поделиться

Думаю, одним из первых был LISP. Просто попробуйте clisp

1
ответ дан 8 December 2019 в 02:00
поделиться

Perl - интересно, что до этого так много ответов

2
ответ дан 8 December 2019 в 02:00
поделиться

Lua также имеет интерактивный режим.

1
ответ дан 8 December 2019 в 02:00
поделиться

Boo - это хорошее промежуточное звено между Python и C # - с выводом типов и процедурно-совместимым программированием, с совместимостью с .Net, плюс возможность компилировать в сборки CLR и .EXE.

0
ответ дан 8 December 2019 в 02:00
поделиться

Erlang делает, а также Haskell и, я полагаю, Ruby делает. Также есть Javascript CLI, такие как Firebug

0
ответ дан 8 December 2019 в 02:00
поделиться

У Tcl / tk есть один. Он там с первого дня. Это не уникальная функция Python.

5
ответ дан 8 December 2019 в 02:00
поделиться

bash / tcsh / csh / ksh / ...

все они являются языками программирования и имеют интерфейс командной строки :)

5
ответ дан 8 December 2019 в 02:00
поделиться

Как уже указывалось, многие языки можно использовать в интерактивном режиме, хотя степень их удобства использования сильно различается немного. Интерактивная среда, с которой я наиболее знаком, и одна, которую я нашел среди самых подходящих из всех бесплатных сред для интерактивного программирования, которые я пробовал (не то чтобы я пробовал их все), - это Slime, режим для emacs, который позволяет взаимодействовать с работающим Common Lisp, а также может использоваться с Clojure, Lisp для JVM.

Если Lisp вам не по душе, стоит упомянуть о различных средах Smalltalk. Одна из интересных особенностей многих систем Smalltalk заключается в том, что они предоставляют почти весь код, реализующий систему, в среде программирования - при желании вы можете просматривать или даже переписывать части среды программирования по мере ее использования, как и вы. напишет новый код. На самом деле грань между предоставленной вам системой и кодом, который вы пишете, довольно размыта. Squeak - это интересный бесплатный Smalltalk, и Cincom предлагает ознакомительную версию своего коммерческого Smalltalk, который, ИМХО, является отличной средой.

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

5
ответ дан 8 December 2019 в 02:00
поделиться

На ум сразу приходит FORTH.

То же делает и APL.

Я помню, как много-много месяцев назад я видел интерактивную реализацию FORTRAN на SDS-930 (я думаю).

1
ответ дан 8 December 2019 в 02:00
поделиться

Верный своему названию, ориентированный на науку и проприетарный интерактивный язык данных (обычно называемый просто IDL, но здесь прописанный, чтобы избежать путаницы с другим IDL ), имеет интерактивный режим, который многие пользователи используют чаще, чем программируют в нем.

0
ответ дан 8 December 2019 в 02:00
поделиться

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

1
ответ дан 8 December 2019 в 02:00
поделиться