lython approach 1.0 !?
繼不久前很久沒放出新版本的jython 放出了第一個2.2 beta之後,
lython突然也放出了 1.0版本,
原來是近期多了一位熱血開發者faulkner,
玩了一下發現很不賴, 可以使用CPython的Library啊!!!
排除了Not Enough Library這個問題之後,
Lisp就是非常非常吸引人的程式語言.
lython可以使用Lisp語法/Macro加上Python的Library,
而且仍然是產生.pyc ,
所以即使沒裝lython只要有CPython還是可以跑, 實在是很不錯.
希望faulkner再接再厲,
這樣的話就輪到有人寫一篇 Why lython is an acceptable LISP 的時候了. XD
lython內附的Example之一:
file-hello-world.lth
(import os)
(:= out "/tmp/lythontest")
(if (os.path.exists out)
(os.unlink out)
(print "target file does not exist"))
(:= f (open "/tmp/lythontest" "w+"))
(f.write "Hello World from Lython!\n")
(print "write you a letter in /tmp/lythontest")
(f.close)
Lython的interactive interpreter也學python學的很像:
-bash-3.00$ lython.py
Lython (experimental)
Type "(help)" if you need it.
Ly> (for x (range 10) (print x))
0
1
2
3
4
5
6
7
8
9
沒有留言:
張貼留言