美文网首页
Hy: 在Python上运行的Lisp

Hy: 在Python上运行的Lisp

作者: 沧海一声笑的DIY宇宙 | 来源:发表于2018-02-07 17:22 被阅读0次

如果想要体验下古老的Lisp语言,你可以下载同样古老的emacs,然后配上SBCL/CLISP,再加上SLIME。等你差不多配好这个环境的时候,也差不多想要放弃体验Lisp了。

不过我在网上找到了这个比较有意思的Lisp项目,Hy

Hy的吉祥物

这是一个在Python上运行的Lisp语言,和Clojure运行在Java上类似。如果对Python语言比较熟悉,上手会很快。

安装超级简单

$ pip install git+https://github.com/hylang/hy.git

然后直接在控制台输入hy运行。

=> (print "Hy!")

Hy!

=> (defn salutationsnm [name] (print (+ "Hy " name "!")))

=> (salutationsnm "YourName")

Hy YourName!

按Ctrl+D退出程序。

那么这个东西好在哪儿呢?首先它是个比较完备的Lisp语言,能完整体验Lisp语言的编程感受。

另外它运行在Python上,所以和操作系统无关。它能够无缝的和Python代码整合在一起,所有Python的库都可以直接调用,能写一些实用的程序。

比如:

(import os)

(os.listdir)

所以如果你会深度学习的话,还能直接import tensorflow或者其他的深度学习框架。让Lisp这个传说中的人工智能语言真的能写人工智能程序了。。。

相关文章

网友评论

      本文标题:Hy: 在Python上运行的Lisp

      本文链接:https://www.haomeiwen.com/subject/huynzxtx.html