Есть ли какой-нибудь лизисный язык, который легко интегрируется с Python?

Есть ли язык, основанный на S-выражениях с мощными макросами, который позволяет как бесшовную интеграцию с Python как Clojure с JVM?

Я хочу попробовать использовать такой синтаксис и функции, имея доступ ко всем обычным библиотекам python (включая PyQt).

Ответ 1

Я работаю над проектом: psil. У меня есть серия сообщений , рассказывающих о том, что я сделал. Здесь короткий manifesto:

Psil - это новый язык программирования общего назначения в семействе языков Lisp. Psil реализован поверх Python, что обеспечивает легкий доступ к существующим библиотекам Python.

  • Лучшие функции из Lisp и схемы
  • Полный язык в своем собственном виде
  • Встроенные стандартные библиотеки Python
  • Сильная функциональная совместимость с кодом Python

Реальность не догнала видения; например, я не думаю, что есть способ объявить новые классы в коде Psil, которые можно использовать с Python. Но, по крайней мере, для функций, это в основном там.

Обратите внимание, что Psil полностью построен на Python 3, и нет версии Python 2. Я не знаю, есть ли PyQt для Python 3.

Ответ 3

Отъезд Boo; это язык, основанный на python, который работает на CLR, со встроенной поддержкой полных макросов. Если этого не хватает в Lisp, сделайте снимок. Друг клянется этим.