|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
||||||
Различные IDE для диалектов лиспа20.04.2014, 21:26. Показов 42719. Ответов 125
Метки нет (Все метки)
Я работаю с лиспом (развлекаюсь, конечно, а не работаю) в vim + slimv. Буду нести эту связку в массы. Сразу оговариваюсь, что я не эксперт по slimv-у, поэтому что-то могу делать неоптимально и могу не знать многих фич. Однако и так он устанавливает достаточно удобный диалог с лиспом для того, чтобы не разменивать Редактор на всякую ерунду.
Slimv - это плагин, который имитирует функциональность Slime. В частности, он устанавливает диалог с работающим лисповым процессом. Написан на vimlang и python (та часть, которая отвечает за общение процессов через сокеты). Да, я буду писать линуксоцентрично. Вроде бы slimv работает и на Windows, но пользователи оной ОС пусть сами разбираются, как его ставить. Также я буду писать CL-центрично, хотя slimv поддерживает и другие диалекты. Я буду предполагать общее знакомство читателя с vim-ом, но нубовопросы по виму задавать можно и нужно. Начать с установки. Требования: vim с python и python. Установка плагина тривиальна. Если есть pathogen, просто распаковать свежий slimv в ~/.vim/bundle. Если нет pathogen-а, сначала установить его по инструкции и см. п. 1. Ещё у меня есть файл ~/.vim/ftplugin/lisp.vim следующего содержания:
Затем пара мапов: в режиме вставки C-\ даёт лямбду (баловство) и более важное: в нормальном режиме пробел переключает между окнами. Удобно прыгать из файла в репл и обратно. Дальше == перемапливается на функцию, индентирующую с-выражение верхнего уровня, содержащее курсор. Это полезнее, чем дефолт (индентовать строку). Функцию откуда-то скопипастил вместе с названием. Ну и в качестве браузера, в котором открывается HyperSpec, я себе назначил dillo.
2
|
||||||
| 20.04.2014, 21:26 | |
|
Ответы с готовыми решениями:
125
Возможности и ограничения диалектов Лиспа Существуют ли IDE для лиспа под Ubuntu? Библиотека для лиспа |
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
|
| 07.10.2014, 20:09 | |
|
0
|
|
|
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
|
|
| 10.11.2014, 23:00 | |
|
3
|
|
|
213 / 204 / 15
Регистрация: 29.05.2014
Сообщений: 1,058
|
|
| 12.01.2015, 04:34 | |
|
Не знаю, было или нет уже - корман открыли под MIT лицензией. Глядишь и допилят...
github.com/sharplispers/cormanlisp Интересно, до открытия lw доживем?
5
|
|
|
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
|
|
| 09.05.2015, 17:54 | |
|
Я в поиске библиотеки для работы с осью, под SBCL. У меня 7-ка, но думаю это не имеет значения.
0
|
|
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
| 09.05.2015, 18:08 [ТС] | |
|
UIOP (часть ASDF 3 и должна быть искаропки), и скрестите пальцы насчёт Windows.
1
|
|
|
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
|
|
| 09.05.2015, 20:04 | |
|
helter Спасибо, вроде нормально загрузилась. Мне нужно программно запустить exe-шник. Не сталкивались с такой задачей?
0
|
|
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
||||||
| 09.05.2015, 21:13 [ТС] | ||||||
|
В принципе, для этого служит run-program.
Документация к asdf существует в основном в виде докстрингов, но вот таких подробных.
1
|
||||||
|
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
|
|
| 10.05.2015, 11:14 | |
|
helter Спасибо, получилось!
Добавлено через 13 часов 30 минут uiop крутая вещь, но что-то я по ней документации не вижу, или она еще в процессе?! Я хочу запустить браузер, чтобы сразу появлялся запрос в адресной строке.
1
|
|
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
||||||
| 10.05.2015, 13:13 [ТС] | ||||||
|
Документация в виде докстрингов. Они хорошие и полные. Жалко, что нет более-менее полного обзора его возможностей. Написать что ли...
В качестве "команды" run-program может принимать список строк - команду и аргументы. То есть надо смотреть, как данному браузеру дать адрес в виде параметра: например,
2
|
||||||
|
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
|
||||||
| 10.05.2015, 16:47 | ||||||
|
Нашёл документацию.
http://bimib.disco.unimib.it/p... onary.html Всё работает, но вот новая засада:
1
|
||||||
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|||||||
| 10.05.2015, 17:20 [ТС] | |||||||
|
А просто из консоли команда
0
|
|||||||
|
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
|
|||
| 10.05.2015, 17:46 | |||
|
В интерпертаторе выскакивает ошибка, когда закрываю браузер. Добавлено через 5 минут
1
|
|||
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|||||||||||||
| 10.05.2015, 18:43 [ТС] | |||||||||||||
|
Наверно, на Windows команды возвращают какой-то код. На юниксах возвращают: 0 в случае успешного завершения и не-0 в случае неуспешного. Судя по всему, при закрытии окна эксплорер считает, что программа завершилась неуспешно и возвращает ошибку. На стороне лиспа генерируется состояние типа UIOP/RUN-PROGRAM:SUBPROCESS-ERROR. Его можно просто проигнорировать:
Ещё на юниксах можно запустить команду в фоне:
2
|
|||||||||||||
|
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
|
||
| 10.05.2015, 22:12 | ||
|
2
|
||
|
331 / 200 / 9
Регистрация: 12.05.2015
Сообщений: 334
|
|
| 12.05.2015, 14:09 | |
|
0
|
|
|
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
|
|
| 12.05.2015, 17:26 | |
|
0
|
|
|
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
| 12.05.2015, 22:08 | |
|
antares0, знаю вас по лору
Добро пожаловать.
0
|
|
|
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
|
|
| 24.05.2015, 10:21 | |
|
Как в Linux выгдядит путь для браузера установленного по умолчанию?
Интересуют firefox, opera и chrome.
0
|
|
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|
| 24.05.2015, 10:34 | |
|
1
|
|
|
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
|
||||||
| 24.05.2015, 11:06 | ||||||
|
Это и есть вызов? Мне нужно что-то наподобие вот этого, только для Linux
"C:/Program Files (x86)/Mozilla Firefox/firefox.exe" типа: /home/ ... /firefox И как оно там в середине? Я собственно хочу в Linux, вызвать firefox командой
0
|
||||||
| 24.05.2015, 11:06 | |
|
Библиотека для доступа к win32 из лиспа Подскажите программное обеспечение для лиспа obj\Debug\IDE.o||In function `Z11OpenProjectv':| C:\tsserver\Projects\cpp\codeblocks\MyComp\IDE\IDE\IDE.cpp|2 36|undefined reference to `GetOpenFileNam
каким образом пожна подключить на мать с 2 IDE выходами и 2 SATA 3 жестких диска IDE и 2 CD-ROM IDE? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|