![]() |
|
![]() ![]() ![]() |
|
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Доброго всем времени суток...
Решил тут посмотреть на lisp, и завел себе на компе sbcl + (emacs + slime)... потом поставил пакет cl-mcclim для создания ГУИ (хочу курсак на lisp замутить, ради тренировки мозга ![]() но ни разу не понял как делать этот самый ГУИ и не нагуглил в инете ничего толкового... Посоветуйте плс что почитать можно по этому поводу (создание ГУИ с использованием mcclim, а заодно про использование/настройку emacs в качестве lisp IDE)... Заранее спс... -------------------- ![]() |
|||
|
||||
adejneka |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 8.7.2005 Где: Москва, Россия Репутация: 9 Всего: 11 |
1. http://www.cliki.net/CLIM
В исходниках McCLIM в каталоге Examples есть примеры приложений. Можно начать с calculator. 2. http://www.cliki.net/slime В файл .emacs добавляете
После этого (и перезапуска emacs) M-x slime RET запускает SBCL REPL, в который можно вводить Lisp-выражения. С-x C-f открывает файл; если файл имеет расширение lisp - у него автоматически устанавливается режим Slime. В этом режиме C-M-x вычисляет выделенное выражение и выводит результат в минибуфер, C-c C-c компилирует его, при этом выделяя ошибочные подвыражения. M-. переводит курсор к определению выделенного символа. M-Tab дополняет имя символа (поддерживаются разные способы; подробнее - C-h k M-Tab). C-c C-d h открывает описание стандартной функции в HyperSpec. При редактировании программ на Лиспе полезно пользоваться клавишами редактирования S-выражений C-M-f, C-M-b, C-M-u, C-M-k, C-M-t. Это сообщение отредактировал(а) adejneka - 11.2.2009, 23:53 |
|||
|
||||
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Slime запускается и вроде работает...
Common Lisp HyperSpec в данный момент качается менеджером пакетов с инета... Хотелось бы узнать для чего в конфиге эта
строчка... За горячие клавиши спасибо... А насчет примеров в McClim - как то для мну это пока сложновато, хотелось бы типо книги чего-нить, ну да попробую с калькулятором разобраться - авось дойдет... ![]() -------------------- ![]() |
|||
|
||||
adejneka |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 8.7.2005 Где: Москва, Россия Репутация: 9 Всего: 11 |
По минимуму SLIME-SETUP позволяет использовать горячие клавиши Slime при редактировании .lisp-файлов. Также он загружает "необязательные" расширения: SLIME-FANCY - расширенный REPL, улучшенная "горячая" подсказка по аргументам функций; SLIME-ASDF - интерфейс с ASDF (нечто промежуточное между make и package manager); SLIME-BANNER - просто глюк ![]()
Посмотрите CLIM User's Guide. |
||||||
|
|||||||
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Спс... Буду читать...
-------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума LISP | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | LISP | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |