Вопрос

Питон

Когда я изучил Python, я установил его в Windows с помощью приятного установщика с графическим интерфейсом, и все файлы .py автоматически запускались на python из командной строки или проводника.

Я нашел это очень интуитивно понятным и простым, потому что я мог мгновенно создавать обычные текстовые файлы и запускать их.

Шепелявить

Я начинаю изучать lisp и решил (исходя из отзывов), что SBCL - неплохая реализация lisp.

Есть ли способ настроить SBCL для запуска файлов .lisp так же просто, как с Python?

Существуют ли другие реализации lisp, которые имеют это?

Это было полезно?

Решение

Исполняемые файлы

SBCL может сохранить исполняемые изображения, как упоминает Грег Харман (см. Ключевое слово: исполняемое файл): http://www.sbcl.org/manual/index.html#saving-a-core-image

Сценарии

Файлы LISP могут быть выполнены в виде сценариев, см. http://www.sbcl.org/manual/#shebang-scripts

Параметры командной строки

SBCL имеет параметры командной строки для оценки/загрузки кода LISP на начало: http://www.sbcl.org/manual/#command-line-options

Слизь

Слизь это интерфейс EMACS для Common LISP. Можно использовать SBCL через слизь из Emacs. Многие люди предпочитают слушателей EMACS LISP из -за типичных интерфейсов оболочки.

Наиболее распространенные реализации LISP имеют сходные возможности. Для получения подробной информации проконсультируйтесь с их руководством или спросите здесь конкретных реализаций.

Другие советы

Несколько минут назад кто -то ответил ответом, приближающимся к тому, что я искал.

Ответ связан с http://www.sbcl.org/manual/shebang-scripts.html Что было очень помог в выяснении моего решения. Кто бы это ни был, не должен был удалять их ответ, так как я собирался пометить его как правильный;)

Моим окончательным решением было создание пакетного скрипта, который связан с помощью обычной ассоциации программных файлов в качестве программы для открытия файлов .lisp (щелкнуть правой кнопкой мыши-> Properties-> открывается с помощью-> [Изменение]).

@ECHO OFF
"C:\Program Files\Steel Bank Common Lisp\1.0.37\sbcl.exe" --script %1

Когда вы дважды нажимаете файлы в Explorer, он выполняет их, и когда вы запускаете их в командной строке, это делает то же самое.

SBCL может сохранить исполняемый образ ядра с помощью sb-ext:сохрани-шепелявость-и-умри

Если вы уже загрузили и установили интерпретатор SBCL, то для того, чтобы запустить свои программы, просто введя их в командную строку, вам необходимо добавить местоположение интерпретатора к переменной пути системы, чтобы ваша машина знала, куда искать.

Это верно для любого языка. Установщик Python сделал, так это добавил местоположение интерпретатора Python к переменной среды вашего пути.

В зависимости от вашей платформы, выполните быстрый поиск в Google о том, как установить переменные среды.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top