Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/68: Рейтинг темы: голосов - 68, средняя оценка - 4.84
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153

Посоветуйте IDE и компилятор

10.07.2013, 14:57. Показов 13322. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Смотрел в "важных темах". К сожалению, не пришел к однозначным выводам.

Возможно ли использовать Eclipse?

Пояснения: Погуглил plugin на Eclipce. Нашел это: http://www.sergeykolos.com/cusp/update.
Но мой Eclipce последней версии не поддерживает эти плагины.

Если невозможно в Eclipse, напишите IDE. Чем меньше будет весить, тем лучше.
Примечание: Про Notepad++ я знаю.

Какой компилятор выбрать для Common LISP? Желательно, чтобы недавно был обновлен.

Главные вопросы выделены жирным.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.07.2013, 14:57
Ответы с готовыми решениями:

Посоветуйте IDE и компилятор
Официально бесплатные для Windows 7 x64. Задача - написать DirectX-приложение, используя SDK, скрин чьего дистрибутива в этом посте:

Выбор IDE: посоветуйте IDE, в которой будет возможно смотреть исходники библиотечных функций
Может кто-нибудь посоветовать IDE, в которой будет возможно смотреть исходники функций, которые подкдючаются через заголовочники. Например...

Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор
Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7 Посоветуйте какой...

16
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
10.07.2013, 15:00
clisp & notepad++
1
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
10.07.2013, 15:21  [ТС]
Jupiter, хорошо, про плагины на Eclipse поняли.

Какие команды использовать для компиляции?
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
10.07.2013, 15:53
Лучший ответ Сообщение было отмечено как решение

Решение

Windows - CLISP, Clozure CL.
Linux - те же и SBCL, CMUCL и др. (вроде SBCL работает и на винде, но с ухищрениями).

IDE - вариантов мало. Лучше всего, конечно, Emacs + SLIME (можно попробовать для начала в виде LispBox - настроенный Emacs с дистрибутивом лиспа, работает искаропки). Но, зараза, Emacs. Я пользуюсь vim + Slimv, вполне неплохо. А, ещё есть бесплатный LispWorks для домашнего использования.

Вообще, IDE для лиспа должна быть умная. Обычно работа происходит следующим образом: открыты REPL и файл, загружены нужные библиотеки, человек редактирует файл (пишет функции, исправляет), попутно загружая новые определения в REPL и тестируя их там. Это совершенно необходимо (в начале On Lisp Грэм рассуждает о принципиальных отличиях сверхкороткого цикла разработки с REPLом и более длинного цикла с компиляцией). Tutorial on Good Lisp Programming Style перечисляет следующие требования к редактору:
- навигация по s-выражением и подсветка парных скобок;
- правильная расстановка отступов;
- нахождение несбалансированных скобок;
- подсветка синтаксиса (шрифты, цвета);
- нахождение определения любого символа;
- нахождение аргументов или документации для любого символа;
- раскрытие макросов в произвольном выражении;
- возможность отправить текущее выражение, область или файл лиспу для вычисления или компиляции;
- история отправленных лиспу команд с возможностью их редактирования и повторной отправки;
- поддержка работы с клавиатурой, мышью и меню.
Emacs can do all these things. If your editor can't, complain until it is fixed, or get a new one.

Так что при всём уважении notepad++ в пролёте.
4
 Аватар для _sg
4710 / 4405 / 380
Регистрация: 12.05.2012
Сообщений: 3,102
10.07.2013, 19:03
Лучший ответ Сообщение было отмечено как решение

Решение

Далее представлено решение для Windows*:

1. Скачать LispBox: http://www.common-lisp.net/pro... owsx86.zip

2. Разархивировать lispbox-0.7-ccl-1.6-windowsx86.zip и выполнить C:\Program Files (x86)\LispBox\lispbox.bat (в старых версиях C:\Program Files (x86)\LispBox\RunLispBox.bat).

или:

1. Скачать Lisp Cabinet: http://sourceforge.net/project... e/download

2. Выполнить C:\Program Files (x86)\LispCabinet\LispCabinet.exe, затем нажать на клавиатуре клавишу ALT и, не отпуская ее, нажать клавишу X, набрать slime и нажать клавишу ENTER.

далее:

3. Перейти к вводу имени файла (поиску): CTRL-X CTRL-F

4. Ввести имя файла, например double.lisp (программы в Лиспе хранятся в файлах с расширением .lisp), и нажать ENTER (если в папке C:\LispBox\ нет файла с таким именем, то он будет создан C:\LispBox\double.lisp)

5. Набрать программу, которая будет сохранена в файле double.lisp:

(defun double (x)
(* x 2))

6. Скомпилировать программу CTRL-C CTRL-K

7. Выйти из сообщения об ошибках Q, исправить ошибки, вернуться к пункту 6.

8. Перейти в REPL (Read Evaluate Print Loop): CTRL-C CTRL-Z

9. После приглашения CL-USER> ввести (double 100) и нажать ENTER

10. Программа выдаст ответ: 200

Дальнейшие шаги: http://lisper.ru/pcl/pcl.pdf

Скачать документацию: ftp://ftp.lispworks.com/pub/so... 7-0.tar.gz
____________________________________
* для OS X неоходимо установить: http://common-lisp.net/project... winx86.zip, для Linux 32-bit установить: http://common-lisp.net/project... x86.tar.gz, для Linux 64-bit: http://common-lisp.net/project... -64.tar.gz (Версия Linux требует GTK2 и некоторые другие общие библиотеки и имеет проблемы с glibc на некоторых Linux дистрибутивах), а также скрипты для автоматизации загрузки, компиляции и настройки средств разработки для Лиспа: https://github.com/LinkFly/lisp-dev-tools.
5
 Аватар для nullxdth
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
11.07.2013, 16:09
Цитата Сообщение от helter Посмотреть сообщение
Tutorial on Good Lisp Programming Style перечисляет следующие требования к редактору:
- навигация по s-выражением и подсветка парных скобок;
- правильная расстановка отступов;
- нахождение несбалансированных скобок;
- подсветка синтаксиса (шрифты, цвета);
- нахождение определения любого символа;
- нахождение аргументов или документации для любого символа;
- раскрытие макросов в произвольном выражении;
- возможность отправить текущее выражение, область или файл лиспу для вычисления или компиляции;
- история отправленных лиспу команд с возможностью их редактирования и повторной отправки;
- поддержка работы с клавиатурой, мышью и меню.
Emacs can do all these things. If your editor can't, complain until it is fixed, or get a new one.

Так что при всём уважении notepad++ в пролёте.
В реальности ещё нужны: отладчик, инспектор и профилировщик.
3
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
11.07.2013, 20:48
А как на счет веба? У меня правда к вебу не лежит, но это востребовано сегодня, и будет востребовано в будущем. Кто знает куда кривая дорожка обучения выведет. Как можно применить Lisp к вебу, хотелось бы в общих чертах?
Например нашел вот ссылку:
http://lispwebtales.ppenev.com/
Как обычно все на английском. Похоже без знания английского в программировании делать нечего.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38201 / 21133 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
11.07.2013, 21:14
Цитата Сообщение от Lambdik Посмотреть сообщение
А как на счет веба?
Шутка (HomeLisp):

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
(defun show-html ()
  (let ((fo (gensym 'fo))
        (colors '(black blue green cyan brown magenta red gray lime silver)))
   (filOpen fo "C:\hello.html" _OUTPUT)
   (filPutLine fo "<html><center><b>")
   (dotimes (i 10 t)
      (filPutLine fo (strCat "<font size=+3 color=" (nth i colors) ">Hello World!</font><br>")))
   (filPutLine fo "</b></center></html>")
   (filClose fo)
   (sysExec "C:\Program Files\Internet Explorer\iexplore.exe" 
         "file:///C:/hello.html" 
         1 
    )))
Миниатюры
Посоветуйте IDE и компилятор  
1
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
11.07.2013, 22:03
HomeLisp тоже хорошее начало. Про веб-компоненту читал два раза, надо будет еще почитать.
Был у меня когда-то сайт. html, css и немножко php. Ну совсем немножко. Маленький калькулятор для подсчета стоимости кое-какой продукции. Как говорится, давно не брал я в руки.
Допустим установлю локальный сервер. Создам тестовую страницу для экспериментов. Что дальше, как туда Lisp привинтить?

Добавлено через 33 минуты
Открыл в настройках виндоусовский IIS. Нажал все флажки чтоб долго не думать. Первый шаг есть.
Кстати до этого использовал Denwer. Установлю и его, он есть не просит.
0
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
11.07.2013, 22:08
web:
ставим Hunchentoot и вперёд, если не охота вникать, берём RESTAS => фреймворк для разработки web-приложений, основанный на Hunchentoot.

я restas не использую, но два проекта стоят на hunchentoot
жалоб нет пока

upd:
на серверах использую gentoo:nginx '(-индеец не нужен)
1
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
11.07.2013, 22:29
Цитата Сообщение от transformator.t Посмотреть сообщение
берём RESTAS
А перед этим нужно Emacs ставить? У меня LispWorks.

Добавлено через 1 минуту
Пока почитаю это:
http://restas.lisper.ru/ru/index.html

Добавлено через 7 минут
Обалдеть сколько там всего!

Не по теме:

Шота я уже очкую.

0
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
11.07.2013, 22:45
Lambdik,
при чём тут емакс?)) это просто редактор, но... его бывает сравнивают с операционной системой)))
если уж интересен лисп, так запили уже slime+sbcl+emacs, удовольствия масса - гарантирую))
ну и получишь в результате что-то типа такого =>
+ к нему можно прикрутить много чего))
1
1075 / 968 / 113
Регистрация: 04.11.2012
Сообщений: 1,013
11.07.2013, 22:49
transformator.t
Спасибо, посмотрю что к чему. Торопиться особо некуда.
0
11.07.2013, 23:49

Не по теме:

Цитата Сообщение от Lambdik Посмотреть сообщение
Похоже без знания английского в программировании делать нечего.
Временами складывается ощущение, что без английского вообще нигде делать нечего. Хотя бы сравнить информативность рунета и англоязычного интернета. И комьюнити: рунетный междусобойчик и англоязычное общение, в которое вовлечены люди со всего мира. Один stackoverflow чего стоит. Бывают буквально анекдотичные случаи, когда в гугл одно и то же забиваешь по-русски и по-английски. В программировании английский традиционно является языком № 1, что вполне сочетается с обычной практикой его использования для межнационального общения. Книги, проекты, документация - всё это создаётся на английском. Думаете, кто-то станет переводить HyperSpec?

Инвестируйте в свой английский, окупится. (Тем более денег инвестировать необязательно, только время.)

1
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
12.07.2013, 00:07
Цитата Сообщение от helter Посмотреть сообщение

Не по теме:



Временами складывается ощущение, что без английского вообще нигде делать нечего. Хотя бы сравнить информативность рунета и англоязычного интернета. И комьюнити: рунетный междусобойчик и англоязычное общение, в которое вовлечены люди со всего мира. Один stackoverflow чего стоит. Бывают буквально анекдотичные случаи, когда в гугл одно и то же забиваешь по-русски и по-английски. В программировании английский традиционно является языком № 1, что вполне сочетается с обычной практикой его использования для межнационального общения. Книги, проекты, документация - всё это создаётся на английском. Думаете, кто-то станет переводить HyperSpec?

Инвестируйте в свой английский, окупится. (Тем более денег инвестировать необязательно, только время.)

да, как не прискорбно признавать, но русских убили//(план даллеса отработал как нужно) де факто - энглиш кругом, и в этом нет ничего хорошего, и не только для русов....
сплю я значит дома как-то часа в 2 дня, звонят два энглиша, просыпаюсь злой - выхожу во двор, ну а они мне сразу - говоришь по энглишь? я по определению на языке потенциального врага не общаюсь,... я просто отмахался головой - типа нет, а они мне давай - ну а словарь то есть??? захотелось сразу пи-ды им дать, но так как я был сонный, то просто кинул - БАЙ!
и что получается? эти суки понимают, что они уже захватили весь мир - и все просто обязаны говорить на этом ущербном языке... хотел у них спросить - а вы говорите по русски??? но вопрос был бы не актуален, увы.....
0
12.07.2013, 01:43

Не по теме:

Многое зависит от настроя. :) ИМХО общий язык - это всегда хорошо. И хорошо, если для межнационального общения хватает одного языка; английский, русский, латынь - дело десятое. Я верю в знания без границ и в сотрудничество.

0
defun
603 / 617 / 44
Регистрация: 30.04.2011
Сообщений: 702
12.07.2013, 02:51
сотрудничество? ok)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.07.2013, 02:51
Помогаю со студенческими работами здесь

Скачать компилятор/IDE для С
где можно скачать C:). но не надо С++.:stop:

IDE и компилятор для Ubuntu
Сегодня установил Ubuntu 14.04 LTS. Изучаю С++, хочу &quot;пересесть&quot; на Linux. До этого писал в MS VS Express 2013. Там писал, кнопку жал, там...

Какой компилятор и IDE C++ лучше
Планирую писать огромное консольное приложение. Единственное ограничение это быстродействие приложения. Из тех инструментов, что...

Для всех и вся - Компилятор и IDE!
Мне нужна помощь! Самому очень долго искачать то, что надо. Кто знает какой компилятор и какую прогу лучше использовать для того, чтобы...

Компилятор & IDE в чем разница?
Скажите пожалуйста, в чем разница компилятора и IDE? Я начал изучать С, и не знаю какие программы скачать. Что мне нужен для создание...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru