Подтвердить что ты не робот

Есть ли простой способ использовать библиотеки Python из Common Lisp?

Одна вещь, которую я очень скучаю при написании кода Common Lisp, - это доступ к библиотекам Python, как к стандартной библиотеке, так и к сторонним модулям. CLPython предоставляет ограниченное подмножество функций Python, которое исключает использование большинства библиотек, поэтому это не очень полезно для меня. Я хотел бы иметь возможность вызывать код Python из Common Lisp таким образом, что он запускается в Python VM, такой как CPython или PyPy.

4b9b3361

Ответ 1

Одно из решений python-on-lisp. Он должен быть установлен ASDF. Он не поддерживается и не обновляется в течение пары лет, поэтому может быть что-то более доступное.

Ответ 2

Я бы предложил написать интерфейс "exposer" для вашего кода, который принимает текст и записывает текст так, что вы можете вызвать его в командной строке. В идеале, с типичным STDIN | STDOUT.

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

Ответ 3

Вы можете попробовать burgled-batteries, мост между Python и Lisp (привязки FFI и т.д.).

Из описания "burgled-batteries обеспечивает прокладку между Python (в частности, реализация CPython для Python) и Common Lisp."

Ответ 4

Я знаю, что это разные языки, но почему бы вам не дать Clojure и Jython попробовать:):)

Возможно, вы найдете свое имя именно там, где хотите.