unix脚本的最佳lisp /方案是什么?

jsh*_*hen 19 lisp unix

标题基本概括了所有内容.我使用clojure作为我的主要项目,但它不是一个好的脚本语言,因为jvm启动缓慢,并且不能很好地与一些unixy事物接口.所以我正在寻找一种能够很好地用作脚本语言的lisp,例如具有用于管理unix进程的良好界面,可以轻松使用async io等.

Nie*_*jou 14

Scsh(代表"Scheme shell")可以在http://www.scsh.net上获得.它是"Scheme 48(符合R5RS的新技术方案系统)的变体......专为编写真实的独立Unix程序和shell脚本而设计."

有关系统管理的详细介绍,请访问http://www.theillien.com/Sys_Admin_v12/html/v11/i01/a2.htm.

  • 是的,scsh很好,部分原因是因为它非常具体.然而,Racket(在另一个答案中提到)也是一个很好的选择,因为它非常完整,它具有scsh所具有的所有系统支持.我以前会毫不含糊地说scsh,但后来我越来越多地使用球拍这样的事情了. (4认同)

Sin*_*ion 9

各种常见的unix工具都有针对Guile的绑定.如果你的目标是自动化任何这些工具,这可能是一个不错的地方.


Tim*_*ara 8

Racket是一个非常好的Scheme实现.它非常强大.其中一个介绍是从头开发Web服务器.


Rai*_*wig 5

CLISP是Common Lisp的一种实现,对Unix脚本很有用。

CLISP具有许多扩展,使其可用于脚本编写:Unicode支持,正则表达式,各种命令行选项,套接字流,管道,...

此外,CLISP的占地面积相对较小,用C语言编写以实现可移植性,并且启动快速-适用于Common Lisp。