是否有一些与Python无缝集成的lispy语言?

时间:2011-01-08 02:29:26

标签: python clojure lisp scheme

是否有基于具有强大宏的S表达式的语言允许与Clojure与JVM无缝集成?

我想尝试使用这些语法和功能,同时可以访问所有常见的python库(包括PyQt)。

3 个答案:

答案 0 :(得分:8)

我一直在做一个项目:psil。我有一系列blog posts谈论我所做的事情。这是短manifesto

  

Psil是Lisp语言系列中的一种新的通用编程语言。 Psil是在Python之上实现的,允许轻松访问现有的Python库。

     
      
  • Lisp和Scheme的最佳功能
  •   
  • 本身就是完整的语言
  •   
  • 基于Python标准库
  •   
  • 与Python代码的强大互操作性
  •   

现实还没有完全实现这一愿景;例如,我认为没有办法在Psil代码中声明可以从Python中使用的新类。但至少对于功能而言,它主要在那里。

请注意,Psil完全基于Python 3构建,并且没有Python 2版本。我不知道是否有Python 3的PyQt。

答案 1 :(得分:2)

答案 2 :(得分:0)

查看Boo;它是一种在CLR上运行的python灵感语言,内置支持完整的宏。如果这就是你在Lisp中所缺少的,那就试一试吧。一位朋友发誓说。