Скомпилировать lisp/схему в Notepad++

На данный момент я в значительной степени увлекаюсь lisp, и, к сожалению, я могу кодировать только в Windows. Можно ли позволить Notepad++ позаботиться об интерпретации моих скриптов и отобразить вывод в окне компилятора?

Если да, то какой интерпретатор лучше всего использовать?

Спасибо!


person Community    schedule 17.12.2008    source источник


Ответы (8)


Я поддерживаю рекомендацию Чарли. Получите Emacs и SLIME. В Windows я могу получить CLISP, если с SBCL возникнут проблемы. Кроме того, Lispworks Personal Edition имеет довольно классную IDE, вы можете попробовать ее.

person Luís Oliveira    schedule 17.12.2008

Вместо этого я бы подумал о приобретении NT EMACS. Делает все это бесплатно, и если вам надоест, вы всегда можете запустить M-x Psychoanalyze-pinhead.

Если вы действительно используете Scheme, взгляните на Drscheme.

person Charlie Martin    schedule 17.12.2008

Как и другие, я предлагаю использовать Emacs для Common Lisp. Самый простой способ начать работу — это Lispbox, то есть Emacs + Slime + некоторая реализация Common Lisp. все полнофункциональные и уже настроенные.

Самый простой способ начать работу со Scheme — DrScheme.

person namin    schedule 18.12.2008

Просто установите CLISP, откройте командное окно, перейдите в папку, где находятся ваши исходные файлы, и выполните:

CLISP sourceFile

Вы можете упростить этот процесс, создав горячую клавишу в notepad++ и пакетный файл.
(Вам также может понадобиться что-то, чтобы окно консоли оставалось открытым)

person Tamara Wijsman    schedule 17.12.2008
comment
Как вы взаимодействуете с REPL таким образом? - person Svante; 18.12.2008
comment
Убедитесь, что вы остаетесь внутри CLISP, просто прочитайте документацию о возможностях. (Другая возможность — автоматическое копирование кода в окно CLISP REPL) - person Tamara Wijsman; 19.12.2008

Я очень счастливо использую Clozure пару недель. Если он доступен для Windows, стоит попробовать.

person Charlie Martin    schedule 20.12.2008

Если вы действительно хотите использовать Notepad++, возможно, вам стоит взглянуть на его подключаемый SDK. Вы можете написать небольшой подключаемый модуль Notepad++, который использует ECL для предоставления встроенного Lisp REPL, и, определив набор обратных вызовов из Lisp в SDK подключаемого модуля, вы можете получить удобство Notepad++ с возможностями сценариев Emacs. Просто праздная мысль.

Ссылки:

person Greg S    schedule 29.06.2010

Я обнаружил, что настроить и запустить слизь (улучшенный режим взаимодействия lisp emacs) в emacs немного сложно. Вы действительно хотите слизь, но барьер для входа немного высок, если вы еще не знаете emacs - или даже если знаете!

К счастью, есть гораздо более простой способ.

Просто скачайте Lisp in a Box. Это немного сложно, потому что они дают вам таблицу операционных систем и реализаций lisp. Я предлагаю выбрать комбинацию Windows-CLISP в правом нижнем углу, версия 2.37 — я считаю CLISP самой простой в использовании реализацией.

Пол Грэм тоже использует Clisp, что меня вполне устраивает.

После того, как вы загрузили LispBox, просто позвольте ему автоматически установиться, а затем щелкните файл BAT FILE, чтобы запустить слизь.

Удачи

person clay    schedule 18.12.2008

Вы можете настроить Notepad++ для запуска вашего кода с помощью Clisp для Windows. Нажмите «Выполнить» и введите . clisp -i "$(FULL_CURRENT_PATH)" и нажмите «Сохранить». -i - держать окно клипа открытым после выполнения.

person Patrik Gustafsson    schedule 29.05.2020