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

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

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

3 Solutions collect form web for “Есть ли какой-нибудь лизисный язык, который легко интегрируется с Python?”

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

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

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

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

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

Хотя это не совсем то, что вы ищете, проверьте:

CLPython – реализация Python в Common Lisp

(An ((даже лучше) Lisp) Интерпретатор (в Python))

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

  • Lisp против Python - статическая компиляция
  • Просьба сообщить о Ruby vs Python, для тех, кто любит LISP много
  • Можно ли использовать Lisp / Scheme в качестве языка сценариев?
  • Помогите мне написать мою LISP :) LISP-среды, Ruby Hashes
  • Lisp's "some" в Python?
  • Насколько хорошо ваш язык поддерживает уникод на практике?
  • Декораторы Python по сравнению с методом CLOS «вокруг»
  • Common Lisp - Список распаковки? (аналогично Python)
  • Есть ли простой способ использовать библиотеки Python из Common Lisp?
  • Типы классов в динамических языках
  • Что такое clojure-эквивалент идиомы Python «если __name__ == '__main__?»?
  •  
    Interesting Posts for Van-Lav

    Python Pandas Crosstabs

    Стереографическая карта базовой карты Python

    Twisted: Как я могу идентифицировать протокол при первоначальном подключении, а затем делегировать соответствующую реализацию протокола?

    Как запрашивать хранилище данных при использовании ReferenceProperty?

    Почему некоторые переменные Python остаются глобальными, в то время как некоторые требуют определения как глобального

    В интерфейсе администратора Django существует ли способ дублировать элемент?

    Numpy: Массив `arange`s

    Множественные разделители в заголовках столбцов также разделяют значения строк

    Прилагаемая матрица A с матрицей B

    Результат SQLAlchemy для столбца UTF-8 имеет тип 'str', почему?

    Перечислять два списка python одновременно?

    Как указать несколько авторов / адресов электронной почты в файле setup.py

    Могу ли я изменить __name__ атрибут объекта в python?

    Theano: измените `base_compiledir`, чтобы сохранить скомпилированные файлы в другом каталоге

    Извлечь GPS-координаты из файла .docx с помощью python

    Python - лучший язык программирования в мире.