Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lisp
Войти
Регистрация
Восстановить пароль
 
 
helter
Эксперт по математике/физике
3741 / 2769 / 297
Регистрация: 12.03.2013
Сообщений: 5,104
#1

Различные IDE для диалектов лиспа - Lisp

20.04.2014, 21:26. Просмотров 22298. Ответов 124
Метки нет (Все метки)

Я работаю с лиспом (развлекаюсь, конечно, а не работаю) в vim + slimv. Буду нести эту связку в массы. Сразу оговариваюсь, что я не эксперт по slimv-у, поэтому что-то могу делать неоптимально и могу не знать многих фич. Однако и так он устанавливает достаточно удобный диалог с лиспом для того, чтобы не разменивать Редактор на всякую ерунду.

Slimv - это плагин, который имитирует функциональность Slime. В частности, он устанавливает диалог с работающим лисповым процессом. Написан на vimlang и python (та часть, которая отвечает за общение процессов через сокеты).

http://www.cyberforum.ru/lisp/thread1196100.html
Да, я буду писать линуксоцентрично. Вроде бы slimv работает и на Windows, но пользователи оной ОС пусть сами разбираются, как его ставить. Также я буду писать CL-центрично, хотя slimv поддерживает и другие диалекты.

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

Начать с установки.

Требования: vim с python и python.

Установка плагина тривиальна. Если есть pathogen, просто распаковать свежий slimv в ~/.vim/bundle. Если нет pathogen-а, сначала установить его по инструкции и см. п. 1.

Ещё у меня есть файл ~/.vim/ftplugin/lisp.vim следующего содержания:
Код
set lw-=if
set lw+=set-macro-character
set lw+=set-dispatch-macro-character
set lw+=block
set lw+=defsetf

inoremap <buffer> <C-\> lambda 
nnoremap <buffer> <Space> <C-w>w

nmap <buffer><silent> == :call Scheme_indent_top_sexp()<cr>

let g:slimv_browser_cmd = "dillo"

" Indent a toplevel sexp.
fun! Scheme_indent_top_sexp()
    let pos = getpos('.')
    silent! exec "normal! 99[(=%"
    call setpos('.', pos)
endfun
Что вам отсюда может быть нужно? Сначала корректируется параметр lispwords - он перечисляет список слов, которые требуют "лисповый" стиль индентации. Из числа lispwords исключаем if, чтобы его индентация соответствовала требованиям http://dept-info.labri.u-bordeaux.fr...dentation.html. Затем добавляем несколько лиспослов, которые виму почему-то неизвестны.

Затем пара мапов: в режиме вставки C-\ даёт лямбду (баловство) и более важное: в нормальном режиме пробел переключает между окнами. Удобно прыгать из файла в репл и обратно.

Дальше == перемапливается на функцию, индентирующую с-выражение верхнего уровня, содержащее курсор. Это полезнее, чем дефолт (индентовать строку). Функцию откуда-то скопипастил вместе с названием.

Ну и в качестве браузера, в котором открывается HyperSpec, я себе назначил dillo.
2
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2014, 21:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Различные IDE для диалектов лиспа (Lisp):

Существуют ли IDE для лиспа под Ubuntu?
Добрый день! Посоветуйте, пожалуйста, какую-нибудь IDE для лиспа под ubuntu,...

Библиотека для лиспа
Здравствуйте. Если можно, подскажите ресурс с библиотекой lib-k.lsp

Подскажите программное обеспечение для лиспа
С лиспом вообще не знакома , но есть написанная программа ХХХ.lsp , диалог ,...

Библиотека для доступа к win32 из лиспа
Добрый день! Такая библиотека ищется (не зависящая от реализации Common Lisp....

Интерпретатор Лиспа
Какой интерпретатор для Лиспа поддерживает Wundows 7? Я скачал Lisp IDE, но не...

124
helter
Эксперт по математике/физике
3741 / 2769 / 297
Регистрация: 12.03.2013
Сообщений: 5,104
22.06.2014, 22:43  [ТС] #21
Цитата Сообщение от ur_naz Посмотреть сообщение
С каких пор программы общаются через GUI? Программы общаются посредством передачи сообщений. GUI - всего лишь обертка для пользователя, эдакий модернизированный руль... cli - пережиток прошлого, когда не было технических ресурсов для GUI. Когда они появились, часть программистов использовали новые возможности, так появилась windows, а часть проигнорировало, на многие годы определив для себя участь разработчиков серверной платформы... Может это и к лучшему, сейчас мы имеем и то и другое на высоком уровне. Когда, наконец-то, линуксоиды стали задумываться о пользователе, появились "попсовые" nix-системы. Но время было упущено. То же самое с лиспом, сравните Лазарус (я не говорю о VS и Delphi, то есть то, во что она выросла) и, например, clisp - это, как говорят у нас в Одессе, две большие разницы. Есть такой компилятор Digital Mars C. Кто о нем знает? А все потому, что там нет ide, то есть оно есть, но не бесплатно, а раз так, то зачем? Отсутствие внятной среды разработки и игнорирование принципов RAD никак не способствует популяризации лиспа, так он и болтается в академической нише, особенно у нас, где до сих пор изучают диалекты, которые на моей 64 битной системе даже не запустятся.
Это вообще всё намешано в кучу. IDE - это одно, разработка приложений с GUI - это совершенно другое, а вопрос, когда удобнее использовать GUI, а когда - CLI - третье.

Что до последнего, то "cli - пережиток прошлого, когда не было технических ресурсов для GUI" - как раз тот перекос в сознании, о котором я писал. Конкретизирую ссылки на The Art...:
http://homepage.cs.uri.edu/~thenry/resources/unix_art/ch11s04.html
Очень рекомендую, хотя чувствуется некая предрасположенность к CLI. Однако вес аргументов каждый и сам может оценить...
Общая мысль - удобство CLI или GUI зависит от конкретной задачи.

Ещё хорош CLI - тем, что это простой и надёжный фундамент. Над ним можно уже надстраивать графические интерфейсы и что угодно. А в Windows под окнами такого фундамента нет. Поэтому затруднено налаживания взаимодействия программ и скриптование.

Цитата Сообщение от ur_naz Посмотреть сообщение
С каких пор программы общаются через GUI? Программы общаются посредством передачи сообщений. GUI - всего лишь обертка для пользователя, эдакий модернизированный руль...
Гм. Например, как мне выяснить, какое сообщение мне отправить Adobe Acrobat-у, чтобы он открыл заданный файл на сотой странице? Не говоря уже о том, каким образом мне как пользователю это сообщение отправить? (Ответ на второй вопрос - AutoHotkey.)

Цитата Сообщение от ur_naz Посмотреть сообщение
То же самое с лиспом, сравните Лазарус (я не говорю о VS и Delphi, то есть то, во что она выросла) и, например, clisp - это, как говорят у нас в Одессе, две большие разницы.
Delphi - закрытая коммерческая среда с небесплатным IDE, насколько помню. Её уместно сравнивать, например, с Allegro CL. Лазарус не видел. CLISP - компилятор. А традиционная IDE для лиспа - emacs (гуи).

Цитата Сообщение от ur_naz Посмотреть сообщение
Есть такой компилятор Digital Mars C. Кто о нем знает? А все потому, что там нет ide, то есть оно есть, но не бесплатно, а раз так, то зачем?
Я тоже о нём не знаю. Но вообще компилятор и IDE - ортогональные вещи. Была бы нужна IDE, написали бы и свободную, наверно.
0
castorsky
1973 / 1076 / 87
Регистрация: 29.11.2013
Сообщений: 3,354
22.06.2014, 23:15 #22
Цитата Сообщение от Catstail Посмотреть сообщение
- что до меня, то я предпочитаю бОльшую часть времени тратить на содержательную часть проблемы, а не на настройки
Не о том речь. Нужно использовать флаги, методы (функции, потому что Ъ использует си и/или masm) для работы с интерфейсом. В целом в обоих системах процесс создания Г интерфейса один. Я подразумевал графику в ядре как архитектурном решении для системы.
Цитата Сообщение от helter Посмотреть сообщение
в частности, позволяет обходиться без "иксов", когда они не нужны
Лично у Вас такие случаи в практике были? Работа по сети не в счет. Мне показалось что у Вас довольно поверхностные знания об операционных системах в общем и линукс в частности. Ну когда это в линукс "основная единица - пакет"? Что делать тем кто не использует пакетные менеджеры? У них и репозиториев нет. Да и вовсе не тривиально заниматься сборкой софта для линуксов. Не редко приходится править конфигурялки, или явно задавать параметры, а пользователи репозиториев обречены на постоянно "не свежие" версии сторонних программ.

Добавлено через 2 минуты
Цитата Сообщение от ur_naz Посмотреть сообщение
cli - пережиток прошлого, когда не было технических ресурсов для GUI.
громко. Вы все задачи сводите к "рабочему столу", а есть еще встраиваемые системы, серверы. Это ограниченный на ресурсы сегмент и использование графики там смерти подобно.

Добавлено через 10 минут
Цитата Сообщение от ur_naz Посмотреть сообщение
Отсутствие внятной среды разработки и игнорирование принципов RAD никак не способствует популяризации лиспа, так он и болтается в академической нише, особенно у нас
Проблема скорее системы образования в нежели в том, на что Вы расставили акцент. Достаточно сравнить как обучают программистов буржуи и наши, как говорят у нас в Одессе: это две большие разницы
0
helter
Эксперт по математике/физике
3741 / 2769 / 297
Регистрация: 12.03.2013
Сообщений: 5,104
22.06.2014, 23:23  [ТС] #23
Цитата Сообщение от castorsky Посмотреть сообщение
Лично у Вас такие случаи в практике были?
У меня - нет.
Цитата Сообщение от castorsky Посмотреть сообщение
Мне показалось что у Вас довольно поверхностные знания об операционных системах в общем и линукс в частности.
Подтверждаю. Я и пишу с позиций пользователя-чайника. У меня нет никаких сложностей со сборкой софта, потому что их взяла на себя команда дебиана.

Цитата Сообщение от castorsky Посмотреть сообщение
Не редко приходится править конфигурялки, или явно задавать параметры, а пользователи репозиториев обречены на постоянно "не свежие" версии сторонних программ.
А, ну я не configure имел в виду, а настройки уже установленных программ - rc, грубо говоря. А так - да, ставлю несвежие, не страдаю. Кроме вима не помню что сам себе собирал. А, djview. Короче, всё и так нормально работает.

Главное, что каждый может выбрать для себя, насколько он желает погружаться в настройки и в устройство ОС.
0
ur_naz
Заблокирован
23.06.2014, 00:45 #24
Цитата Сообщение от helter Посмотреть сообщение
Ответ на второй вопрос - AutoHotkey
AutoHotkey как раз и занимается перехватом сообщений.
cli - такая же надстройка, как и gui, только используется для обмена информацией в режиме ты мне - я тебе (опционально). Эта линейность - основной минус, нельзя ввести данные в другой последовательности, а с GUI этого недостатка нет.
Цитата Сообщение от helter Посмотреть сообщение
Была бы нужна IDE, написали бы и свободную, наверно.
ну вот написали LispIDE, что в ней хорошего, не знаю, а emax aka lispbox был удален мной через 10 минут после бессвязного тыкания.
Насчет платного allegro cl - это уже что-то, уровень примерно vb6, но почему хоть что-то предлагается за 600$, не понятно.
И остается newlisp - тоже не бог весть что, но уже что-то и абсолютно бесплатно.
Для меня эволюция свободных сред разработки (компилятор+IDE) выглядит так: clisp->devcpp->lazarus, причем, перейдя на последнюю ступень, возвращаться назад уже никакого желания нет.
0
helter
Эксперт по математике/физике
3741 / 2769 / 297
Регистрация: 12.03.2013
Сообщений: 5,104
23.06.2014, 00:53  [ТС] #25
Цитата Сообщение от ur_naz Посмотреть сообщение
AutoHotkey как раз и занимается перехватом сообщений.
Знаю, юзал. (Хотя не все пользователи Windows о нём знают, не мейнстрим это - сообщения отправлять.) Вопрос в том, как узнать, какое сообщение надо отправить Adobe Acrobat-у для открытия заданного файла на заданной странице. Вполне жизненная, кстати, задача - для тех, например, кто с ТеХом работает. Здесь требуется взаимодействие трёх программ: текстовый редактор - ТеХ - вьюер. Даже на Windows это осуществляется средствами CLI.

Добавлено через 57 секунд
а emax aka lispbox был удален мной через 10 минут после бессвязного тыкания.
0
ur_naz
Заблокирован
23.06.2014, 01:16 #26
Цитата Сообщение от helter Посмотреть сообщение
не мейнстрим это - сообщения отправлять
В windows есть COM, клиент вызывает сервер и, если сервер знает, как открыть pdf файл на определенной странице, то программисту достаточно нескольких строк кода, чтобы это сделать, причем совершенно не обязательно знать, как это происходит и кто кого куда посылает. С другой стороны есть целая плеяда хардкорных винапишников, которым проще писать по своему, даже в Делфи и VS, я этого не понимаю. Да, программы на ассемблере работают быстрее, зато программы на .NET+WPF круче и главное удобнее выглядят, намного удобнее, чем командная строка...
А серверы - это другое, пусть себе гудят.
В lazarus, чтобы запустить самое простое виндовое окошко нужно нажать одну кнопку (правую, на мыше), сколько кнопок нужно нажать, чтобы в emacs запустить такое же окошко?
0
castorsky
1973 / 1076 / 87
Регистрация: 29.11.2013
Сообщений: 3,354
23.06.2014, 02:09 #27
Цитата Сообщение от ur_naz Посмотреть сообщение
В windows есть COM, клиент вызывает сервер и, если сервер знает, как открыть pdf файл на определенной странице, то программисту достаточно нескольких строк кода, чтобы это сделать, причем совершенно не обязательно знать, как это происходит и кто кого куда посылает. С другой стороны есть целая плеяда хардкорных винапишников, которым проще писать по своему, даже в Делфи и VS, я этого не понимаю
Приведу пример. Портировал сравнительно крупное приложение, написанное на Delphi + DCOM на линукс. В итоге приложение было не переписано, а написано с нуля. Ибо нету этих COM'ов нигде кроме windows. Не хочу Вас обидеть, но пока Ваши убеждения:
Цитата Сообщение от ur_naz Посмотреть сообщение
Для меня эволюция свободных сред разработки (компилятор+IDE) выглядит так: clisp->devcpp->lazarus
Цитата Сообщение от ur_naz Посмотреть сообщение
а emax aka lispbox был удален мной через 10 минут после бессвязного тыкания
будут живы, то Вы не сможете понять почему "хардкощикам" так удобней. У Вас уже сформировалось убеждение что любую программу можно понять "просто потыкав", кроме того Вы полагаетесь на технологии, существование которых никто не гарантирует.
0
helter
Эксперт по математике/физике
3741 / 2769 / 297
Регистрация: 12.03.2013
Сообщений: 5,104
23.06.2014, 02:40  [ТС] #28
Цитата Сообщение от ur_naz Посмотреть сообщение
В windows есть COM, клиент вызывает сервер и, если сервер знает, как открыть pdf файл на определенной странице, то программисту достаточно нескольких строк кода, чтобы это сделать, причем совершенно не обязательно знать, как это происходит и кто кого куда посылает. С другой стороны есть целая плеяда хардкорных винапишников, которым проще писать по своему, даже в Делфи и VS, я этого не понимаю. Да, программы на ассемблере работают быстрее, зато программы на .NET+WPF круче и главное удобнее выглядят, намного удобнее, чем командная строка...
CLI - интерфейс для пользователя тоже, а не только для программиста. Я спрашиваю насчёт открытия файла как пользователь. Бывают такие пользователи, которые самостоятельно хотели бы настроить взаимодействие редактор - ТеХ - вюьер. Задача тривиальная и решается тривиально - через CLI. А каким боком мне нужно было бы использовать COM, ума не приложу.

Но Windows в целом не заточен под то, чтобы пользователь организовывал взаимодействие программ. Виндоуз-стайл - это огромное самодостаточное приложение с гуём.

Есть и куча других задач, в которых CLI полезен. Например, pdftk или imagemagick - великолепный дизайн, великолепные программы для своих задач, для которых GUI не нужен совсем. Причём над этими программами можно написать графические обёртки: например, гугл подсказывает, что pdfchain обёртывает pdftk. И использовать как удобно. Можно вызвать графическую программу, если лень вспоминать команду. Если помнишь команду, в консоли моментально делаешь, что надо. Если пишешь скрипт, GUI вообще ни к чему. Кстати, консоль интегрируется в графические файловые менеджеры: например, в dolphin удобно нажать на клавишу, вызвать консоль и скопом переименовать тыщу файлов, если лень думать, куда тыкнуть для этого мышкой.

Где-то GUI удобнее, где-то CLI удобнее, и зависит от пользователя в том числе. Хорошо, когда не нужно выбирать или/или и можно пользоваться благами обоих миров. Плохо, когда выбор за тебя сделал кто-то другой.
2
Catstail
Модератор
23528 / 11636 / 2034
Регистрация: 12.02.2012
Сообщений: 18,976
23.06.2014, 09:43 #29
Цитата Сообщение от helter Посмотреть сообщение
Плохо, когда выбор за тебя сделал кто-то другой.
- с этим трудно не согласиться!
1
ur_naz
Заблокирован
23.06.2014, 18:50 #30
Цитата Сообщение от helter Посмотреть сообщение
Где-то GUI удобнее, где-то CLI удобнее, и зависит от пользователя в том числе. Хорошо, когда не нужно выбирать или/или и можно пользоваться благами обоих миров. Плохо, когда выбор за тебя сделал кто-то другой.
Я вот так скажу. Допустим у нас есть гипотетическое IDE с редактором и консолью, а еще в ней настроен каталог пользовательских библиотек. Тогда для того, чтоб запустить программу мне нужно нажать 4 кнопки, где бы на диске эта программа ни находилась. С консолью у меня такой возможности нет и никогда не будет, так в чем же преимущество кс? Преимущество консоли лишь в быстродействии, так как не нужно подлючать графику для виуализации, что повлечет к значительным затратам ресурсов.
Цитата Сообщение от castorsky Посмотреть сообщение
У Вас уже сформировалось убеждение что любую программу можно понять "просто потыкав", кроме того Вы полагаетесь на технологии, существование которых никто не гарантирует.
У меня сложилось впечатление, что если предполагается использовать программу на разных платформах, то и писать ее нужно кросплатформенно, для этого есть средства в Делфи.
0
castorsky
1973 / 1076 / 87
Регистрация: 29.11.2013
Сообщений: 3,354
23.06.2014, 19:16 #31
Цитата Сообщение от ur_naz Посмотреть сообщение
С консолью у меня такой возможности нет и никогда не будет, так в чем же преимущество кс?
там тоже нужно нажать 4 кнопки -- make.
Цитата Сообщение от ur_naz Посмотреть сообщение
У меня сложилось впечатление
В моем случае кроссплатформенность не предполагалась. Смена политики компании.
Вообще от всех этих IDE с годами хочется меньше и меньше. Что нужно от IDE? Редактор с парой няшек в виде подсветки и номеров строк, навигатор по коду, интерфейс для отладчика (с этим почти у всех проблемы).
0
korvin_
2092 / 1583 / 307
Регистрация: 28.04.2012
Сообщений: 5,709
24.06.2014, 07:05 #32
Цитата Сообщение от ur_naz Посмотреть сообщение
Есть такой компилятор Digital Mars C. Кто о нем знает? А все потому, что там нет ide
Есть такой компилятор gcc. Кто о нем знает? Много кто. А все потому, что там нет IDE.
Есть такой компилятор vc (или как там его). Кто его знает? Да почти никто. А все потому, что там есть IDE.

Цитата Сообщение от ur_naz Посмотреть сообщение
Когда они появились, часть программистов использовали новые возможности, так появилась ...
графическая среда для компьютера Xerox Alto. Потом эту идею скопипастил Стив Джобс и появились компьютеры Lisa, а за ними — Macintosh. И только потом Билл Гейтс осилил скопипастить GUI в виде Windows 1.0.

Цитата Сообщение от ur_naz Посмотреть сообщение
Насчет платного allegro cl - это уже что-то, уровень примерно vb6
VB6 и рядом не валялся.

BTW, есть еще LispWorks. Тоже платная.

Цитата Сообщение от ur_naz Посмотреть сообщение
lazarus ... последняя ступень
Java'вские IDE надменно посмеиваются над этой поделкой.

Цитата Сообщение от ur_naz Посмотреть сообщение
cli - такая же надстройка, как и gui, только используется для обмена информацией в режиме ты мне - я тебе (опционально). Эта линейность - основной минус, нельзя ввести данные в другой последовательности, а с GUI этого недостатка нет.
Это ты просто Plan 9/Inferno и Acme не видел.


Цитата Сообщение от ur_naz Посмотреть сообщение
У меня сложилось впечатление, что если предполагается использовать программу на разных платформах, то и писать ее нужно кросплатформенно, для этого есть средства в Делфи.
В Делфи нет для этого средств, в Делфи есть средства для привязки к одной платформе — Windows.

Добавлено через 2 минуты
Цитата Сообщение от ur_naz Посмотреть сообщение
Тогда для того, чтоб запустить программу мне нужно нажать 4 кнопки, где бы на диске эта программа ни находилась. С консолью у меня такой возможности нет и никогда не будет, так в чем же преимущество кс?
Мне — одну (среднюю). В «консоли». И еще одну для сборки предварительно, если нужно.
0
castorsky
1973 / 1076 / 87
Регистрация: 29.11.2013
Сообщений: 3,354
24.06.2014, 09:05 #33
Цитата Сообщение от korvin_ Посмотреть сообщение
в Делфи есть средства для привязки к одной платформе — Windows
Они уже выросли до mac, ios, android. Так-то.
0
korvin_
2092 / 1583 / 307
Регистрация: 28.04.2012
Сообщений: 5,709
24.06.2014, 11:29 #34
Цитата Сообщение от castorsky Посмотреть сообщение
Они уже выросли до mac, ios, android. Так-то.
Насколько я пониманию, состояние с osx, ios и android там как-то не ок, так что сложно это назвать "выросли". При этом, опять же, насколько я понимаю, весь VCL-ный код можно смело выкидыватьнужно переписывать на FM?
0
castorsky
1973 / 1076 / 87
Регистрация: 29.11.2013
Сообщений: 3,354
24.06.2014, 12:34 #35
Не знаю, не использую.
0
ur_naz
Заблокирован
24.06.2014, 18:26 #36
Ну раз вы уж заговорили об андроид, то был бы андроид без графического интерфейса? Может кто-нибудь готов использовать айфон с интерфейсом командной строки?
1
castorsky
1973 / 1076 / 87
Регистрация: 29.11.2013
Сообщений: 3,354
24.06.2014, 20:28 #37
Странные вопросы. Зачем Вам андроид без графического интерфейса?
0
Memex
144 / 63 / 3
Регистрация: 07.05.2014
Сообщений: 38
24.06.2014, 21:16 #38
Если использовать платформу на Android именно как КПК и терминал для выхода в сеть (в отрыве от функций телефона и медиаплеера), то консольный интерфейс весьма неплох. Имеется даже заряженный под завязку пакет под названием Terminal IDE, имеющий внутри оболочку Bash, редактор vim, средства работы с несколькими терминалами, встроенные IDE для Java и C/C++, интегрированные с vim, а также кучу прочих полезных приложений. Возможна даже установка редактора Emacs через Terminal IDE (с небольшими плясками, конечно).

Я думаю, андроид без GUI всё же имеет право на существование. Даёт больше контроля.

Касательно компиляторов/интерпретаторов Common LISP для андроида...

Я заинтересован в IDE mocl для Android, однако цены весьма кусаются. Цены начинаются от 199 долларов, но набор функций и возможностей весьма внушителен. Также я испробовал бесплатный интерпретатор tiny-ISLisproid, который я скачал с Google Play. Очень малый набор функций - нет даже стандартных логических функций and и or, хотя имеется not. Тем не менее, это лучше, чем ничего. Создатель приложения также выложил исходники.
3
castorsky
1973 / 1076 / 87
Регистрация: 29.11.2013
Сообщений: 3,354
24.06.2014, 21:25 #39
хм. А я все по старинке со старенькой nokia бегаю. Я правильно понял что смартфон на андроиде можно использовать как портативный ПК?
0
Memex
144 / 63 / 3
Регистрация: 07.05.2014
Сообщений: 38
24.06.2014, 22:47 #40
Конечно. Я сам был удивлён таким широким набором возможностей. Хотя разработку в среде mocl, судя по видеодемонстрации возможностей, лучше вести на планшетном компьютере с портативной подключаемой клавиатурой. Мой небольшой наладонник неудобен для использования такого расширенного интерфейса. Мне пока хватает встроенного блокнота. Греет сердце то, что на андроиде доступно множество чрезвычайно полезных программ - математическое приложение Maxima (в буквальном смысле дочка системы Macsyma), использующее Lisp в качестве ядра, а также (не по теме, список того, что мне удалось загрузить): целый IDE Squeak Smalltalk (интерфейс так и просит экрана побольше), интерпретатор Пролога Jekejeke Runtime, простой интерпретатор Scheme - Scheme Droid, приложение-справочник для инженерных расчётов Mechanical Engineering Toolbox и т.д. Бесплатно. Мир не так уж и плох.
1
24.06.2014, 22:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2014, 22:47
Привет! Вот еще темы с решениями:

Базовые функции Лиспа
А что относится к базовым функциям LISPa?

Компиляторы схемы/лиспа
Нужен 1. Простой в установке и настройке 2. Имеющий достаточное количество...

Природа Лиспа - статья
Народ. дайте ссылку на русский перевод этой статьи о Лиспе...

Направте по верному пути лиспа
Пожалуйста скиньте пример кода лиспа для объемной фигуры, л-т-образных. не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru