在shell中进行Lisp风格的函数式编程,这实现了一个对象模型,其中潜在的大或可变对象存储在文件中,使它们可以跨进程共享,加上一个纯函数库(在数学意义上,作为单独的脚本实现)用于处理它们。这并不是真正用于生产用途,而是用于学习/插图。它的方式比其他功能性语言实现更慢更模糊。不过,它的目标是正确/精确/安全和高效,除了一个很大的常数因素(在时间和空间上,与其他函数式语言实现相比)。 (但它还没有完成,请参阅Todo。)这(当前)使用Bash。尽管大多数函数/命令是作为bash脚本实现的(而不是作为库的bash函数),因此可以用C重新实现,也可以被任何其他shell使用。 (或者,它们都可以(另外?)作为可源文件中的bash函数提供,以减少fork/exec开销;尽管请参阅“尾调用优化”以了解纯源文件可能出现的问题方法。)用法export
暂无评论