> 1 <

Автор Сообщение

Paul4936

Members


Статус

42 сообщений

Где: Russia
Род занятий: (\/)(o_O)(\/)
Возраст: 26

#2805   2010-09-06 12:18 GMT+3 часа(ов)      
Использую винду. Хотел собрать SBCL+Emacs+slime ,нашел инструкцию,скачал,распаковал,а дальше написано,отредактировать ~/.emacs файл.
Что это может быть,и как сделать?
Или как вариант,возможно ли SBCL в DrScheme(DrRacket) прикрутить?
По мне так оно было бы удобнее.

antares0

Members


Статус

175 сообщений

Где: Russia
Род занятий:
Возраст:

#2808   2010-09-06 14:58 GMT+3 часа(ов)      
Файл .emacs в домашнем каталоге.

Нельзя. Для CL в принципе есть оболочки, но не всегда работают и умеют сильно меньше. Впрочем я так и живу и работаю, но не под виндой.

Некоторые считают что проще поднять виртуалку или coLinux/ANDLinux но они как правило с линуксом знакомы.

Paul4936

Members


Статус

42 сообщений

Где: Russia
Род занятий: (\/)(o_O)(\/)
Возраст: 26

#2810   2010-09-06 16:54 GMT+3 часа(ов)      
Файла с расширением .emacs нету на компьютере.

LinkFly

Members


Статус

152 сообщений

Где: Russia
Род занятий:
Возраст:

#2811   2010-09-06 16:57 GMT+3 часа(ов)      
Я скору выложу на свой ресурс http://clisp.linkfly.ru готовую виртуалку (ubuntu) с настроенным инструментарием для программирования на CL. Загляни через недельку.

Paul4936

Members


Статус

42 сообщений

Где: Russia
Род занятий: (\/)(o_O)(\/)
Возраст: 26

#2812   2010-09-06 17:12 GMT+3 часа(ов)      
Если я вас правильно понимаю,вы предлагаете писать сидя в линуксе,запущенном под виртуальной машиной,а готовое компилировать в виндовсе?

LinkFly

Members


Статус

152 сообщений

Где: Russia
Род занятий:
Возраст:

#2813   2010-09-06 18:59 GMT+3 часа(ов)      
Работать через виртуальные машины - это правильный современный подход. Я предлагаю использовать VM для всего и для разработки, и для компилирования, и для запуска на продокшн-серверах. Да сейчас собственно так и делается в толковых компаниях, потому что использование виртуальной инфраструктуры даёт серъёзный профит.

Ну а если, конечно, "кровь из носа" нужно получить в итоге исполняемый файл для windows - то можно, действительно, разрабатывать с помощью полноценно работающих инструментов в линукс. А потом переносить(компилировать) в windows. Для лиспа это прокатит, в том смысле, что сам язык весьма "архитектурно не зависим", но будут проблемы (кроме, непосредственно вашего системо-зависимого кода, если он будет), в случае:
- использования библиотек, которые не были протестированы в связке архитектура/версия windows (в той же лисп-системе что использовалась при разработке).
- использовании на windows (да и вообще) лисп-системы отличной от той, что использовалась при разработке.
Последнее, кстати, вполне реально пофиксить за умеренное время, используя стандартные средства отладки лисп-системы (особенно для своего кода).

Просто, дело в том, что (насколько мне известно) на данный момент нет на 100% завершенных open-source лисп-систем работающих на windows'e. Только коммерческие: LispWorks, Allegro CL.
И всё же, есть некоторые CL-системы для винды, так сказать, уже "на подходе", это:
- SBCL(осталось "дореализовать" многопоточность, были сообщения об успешном запуске http-сервера в многопользовательском режиме).
- ECL в принципе всё есть, но время от времени случается баги, но говорят, что разработчик быстро реагирует на сообщения о них и исправляет.
- Clozure CL у меня был неудачный опыт опробования этой системы (кажется версия была 1.4) это было давно, так что многое могло поменяться.

antares0

Members


Статус

175 сообщений

Где: Russia
Род занятий:
Возраст:

#2820   2010-09-08 14:15 GMT+3 часа(ов)      
Цитата
Paul4936 :
Файла с расширением .emacs нету на компьютере.


Это файл ".emacs". Начианется с точки, без расширения. Должен лежать в домашнем каталоге пользователя.

Вот анонсировано преднастроеное окружение emacs+CL для win.

antares0

Members


Статус

175 сообщений

Где: Russia
Род занятий:
Возраст:

#2821   2010-09-08 14:18 GMT+3 часа(ов)      
Вот кстати еще одна инструкция в тему.
> 1 <


Онлайн :

0 пользователь(ей), 7 гость(ей) :




Реклама на сайте: