【发布时间】:2010-09-15 08:04:30
【问题描述】:
有没有人听说过用一种合理的语言(如 Python)编写的 UNIX shell?
【问题讨论】:
-
你是不是暗示我们有什么问题,你这个庸人?
-
或者,为了不那么轻率,在上下文中什么是合理的,为什么?
-
只是一个问题:Python 是用“合理”的语言编写的吗?
有没有人听说过用一种合理的语言(如 Python)编写的 UNIX shell?
【问题讨论】:
嗯,有 emacs,可以说是用 lisp 编写的 shell :)
说真的,您是否正在寻找用不同的语言(例如 Python)重新实现现有的 shell 设计?或者您是否正在寻找与您选择的语言相似的 shell 语言的新实现?
【讨论】:
Tclsh 非常好(当然,假设你喜欢 Tcl)。
【讨论】:
(run/strings (find "." -name *.c -print))),但它看起来像是一个很好的“Perl in Scheme”。【讨论】:
从表面上看,Python 是一个外壳。它使用#! 运行,并且可以交互运行。在 os 和 shutil 包之间,您拥有标准 Unix shell 的所有功能。
由于您可以使用简单而强大的脚本在 Python 中做任何事情,因此您真的不需要花任何时间来搞乱其他 shell。
【讨论】:
【讨论】:
试试rash。它是一种用 Racket 编写的 shell 语言。它有一个很好的交互友好的语法。您可以将 Rash 嵌入到任何普通的 Racket 文件中,也可以将普通的 Racket 嵌入到 Rash 中。它是可扩展的,您可以定义新的管道运算符。目前它仍然是 alpha 质量,但它非常酷。全面披露:我写的。
【讨论】: