Lisp的LinuxShell命令 shelisp
fmms
13年前
Shelisp 是一个 Common Lisp 的语法扩展,用于运行 Unix Shell 脚本和混合 Shell 脚本和 Lisp 的构造。 <br /> <p><img alt="Lisp的LinuxShell命令 shelisp" src="https://simg.open-open.com/show/5d6184b871746fdc8cb0f7bfa39c418a.png" width="120" height="86" /></p> <p><a href="/misc/goto?guid=4959498335236804097" target="_blank">Common Lisp</a>,缩写为 CL(不要和缩写同为CL的组合逻辑混淆),是Lisp的众多方言之一,标准由ANSI X3.226-1994定义。它是为了标准化此前众多的Lisp分支而开发的,它本身并不是一个具体的实现而是各个Lisp实现所遵循的规范。</p> <p>相对于各种嵌入在特定产品中的语言Emacs Lisp 和 AutoLISP,Common Lisp 是一个通用用途的编程语言。不像很多早期的Lisp,Common Lisp同Scheme一样,其中的变量是有作用域的。</p> <p></p> <p>Common Lisp 是一个多重范式编程语言,这表现在:</p> <ul> <li>支持各种编程技术:过程编程,函数编程 和 面向对象的编程。</li> <li>动态数据类型,但是可以使用可选的类型声明来提高效率和增强安全性。</li> <li>可以通过一些标准特性来扩展,例如 Lisp宏(程序自我进行的编译时代码重排 (compile-time code rearrangement accomplished by the program itself))和 阅读器宏(赋予用户自定义的保留字以特殊意义的符号扩展 (extension of syntax to give special meaning to characters reserved for users for this purpose))。</li> </ul> <br /> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1323179594624" target="_blank">http://www.open-open.com/lib/view/home/1323179594624</a></p>