to post messages and comments.

linux.org.ru

Хотя я часто не согласен с @archimag в вопросах лиспа, но тут таки да, соглашусь.

Вообщем, чтобы REPL был столь же полезен, как и в лиспе, нужно чтобы у языка программирования была модель исполнения как у лиспа, или как у смоллтолка, например — то есть, "живая" среда программирования, которую изменяешь под себя.

В Python и многих других "скриптовых" языках модель исполнения совершенно не такая(что в случае Python отлично видно на примере системы модулей, как @archimag правильно сказал).

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

*beanshell Удивительная статистика по моему хелловорлдику из #988203 . Основной апп имеет 57 активных установок. При этом модули (которые не работают без основного аппа и являют собой обёрнутые в сервис jar'ки) имеют в среднем втрое больше активных установок. Я уже поменял им имена и описание, чтобы было понятно, что сами по себе они ничего не делают. Это возымело некоторый эффект: установки приостановились. Справедливости ради, последний сервис из #1023336 имеет только 50 активных установок, и ещё не догнал основное приложение.

Задеплоил на маркет свой хелловорлд из #984646 . Крутецкие иконки мне нарисовала @killnicole . Ссылочка на описание проекта: sites.google.com . Сорцы интерпретатора брейнфака: bitbucket.org , скима: bitbucket.org . Можно пилить свои сторонние сервисы-эвалюаторы, на страничке проекта рассказано, как. Если не понятно, можно мне написать, например, всё поясню :3 И да, оно невероятно глючное, неудобное и не нужно. Такие дела.

Сегодня доклепал наконец свой первый хелловорлд под андройд. Хелловорлд представляет собой в некотором роде модульную систему. Есть основной гуй-аппликейшн и к нему сервисы (вынесенные в отдельные аппликейшены). Пользователь вводит скрипт, выбирает установленный сервис из дропдаун-листа, и жмакает EVAL. Гуй коннектится к выбранному сервису, шлёт ему строку со скриптом, принимает результат и выводит. Чтобы проверить, работает ли, зафигачил два сервиса: интерпретатор скима и брейнфака. Как разживусь иконками, выложу на маркет может, потешить чсв (я понимаю, что оно никому не нужно). И да, код сервисов выложил в открытый доступ, любой желающий может заимплементить свой интерпретатор. Если всё сделать правильно, гуй-апп обязательно найдёт сервис и отобразит в установленных пакетах (ну и разрешит им обработать скрипт).
Теперь и у меня есть свой хелловорлд :3