GNU Emacs Calculator с SBCL

Я читал руководство по калькулятору GNU Emacs в поисках указаний о том, как программно вызывать существующие функции в программе lisp.

Я изучил раздел "Программирование", но, похоже, он больше связан с расширением калькулятора, чем с программированием с использованием калькулятора. Есть раздел "Вызов Calc из ваших программ на Лиспе", в котором говорится о calc-eval Функция доступна для программистов, но до сих пор я не смог вызвать эту функцию в SBCL.

Кажется, что функции калькулятора можно вызывать программно из Emacs Lisp, но мне было бы интересно узнать, есть ли подобная функциональность и в SBCL.

1 ответ

GNU Emacs Calculator - это программа на Emacs Lisp.

SBCL является реализацией Common Lisp.

ELisp и CL - разные языки (из одного семейства Lisp).

Это означает, что вы не можете запустить Emacs Calculator из SBCL напрямую.

Однако я написал слой совместимости ELisp, который позволил мне запускать Emacs Calendar из CLISP (также реализация Common Lisp). Он должен позволить вам загрузить Emacs Calculator в SBCL и запустить его код.

Другие вопросы по тегам