Hy语言

Hy是Lisp编程语言的一种方言。它设计用于同Python语言进行交互，方式是把表达式翻译成Python的抽象语法树（AST）。Paul Tagliamonte在2013年于Python会议（PyCon）介绍了Hy。

类似于和Clojure将s-表达式映射到Java虚拟机（JVM）之上，Hy必定作为Python抽象语法树的透明Lisp前端来运行。Lisp允许像数据那样在代码上进行操作（元编程）。因此，Hy可以用来书写领域特定语言。Hy还允许导入Python库包括标准库，并与Hy代码一起被访问，方式是通过一个编译步骤“编译”这个术语可以应用于将Hy代码表达为Python的AST或将这个AST转换成字节码，后者依赖于所使用的特定Python解释器而非Hy。，将二者的数据结构翻译成Python的ASTHy在Python 2.7、3.4到3.6和PyPy上测试过。。

 例子代码 
来自语言文档的例子：
=> (print "Hy!")
Hy!
=> (defn salutationsnm [name] (print (+ "Hy " name "!")))
=> (salutationsnm "YourName")
Hy YourName!

 参见 
 Common Lisp
 Clojure


 Hissp － Hissp是编译成Python的函数式子集的模块化Lisp实现，提供可以完全访问Python生态系统的语法宏元编程。

注释

 引用 

 外部链接 


 文档

Category:LISP程式语言
Category:自由跨平台軟體
Category:LISP程式语言家族
Category:Python軟體
Category:2013年建立的程式語言