Есть ли какой-то шустрый язык, который легко интегрируется с Python? - PullRequest
10 голосов
/ 08 января 2011

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

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

Ответы [ 3 ]

8 голосов
/ 08 января 2011

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

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

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

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

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

2 голосов
/ 08 января 2011
0 голосов
/ 14 января 2011

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

...