Clamp:将 Arc 的简洁性引入 Common Lisp。 最初在 https

时间:2024-06-18 00:10:54
【文件属性】:

文件名称:Clamp:将 Arc 的简洁性引入 Common Lisp。 最初在 https

文件大小:59KB

文件格式:ZIP

更新时间:2024-06-18 00:10:54

CommonLisp

Clamp:带有 Arc 宏和程序的 Common Lisp 作者:Michael Malis(最初在 ) Arc 是一种了不起的编程语言,因为它简洁明了,但同时也缺乏编程语言的一些最基本的特性。 它既没有调试器也没有模块系统。 另一方面,Common Lisp 具有 Arc 缺乏的许多基础知识以及更多(重启、读取器宏等),但缺乏 Arc 的简洁性。 Clamp 试图将 Common Lisp 的强大但冗长的语言带入 Arc 的简洁性。 Clamp 目前有两个部分。 有 Clamp 的核心,它实现了 Arc 的实用程序,可以轻松地从 Arc 转换为 Common Lisp。 另一部分是“实验”部分。 它包含 Arc 不易复制的特性(语法、参数解构等)。 :clamp包不仅导出 Clamp 中的新符号,还导出了:cl包中的大部分符号。 这样做是为了可以屏蔽与同名 Arc 运算符不同的


【文件预览】:
Clamp-master
----Readme.md(3KB)
----clamp-tests.asd(2KB)
----clamp.asd(2KB)
----experimental()
--------ssyntax.lisp(4KB)
--------package.lisp(532B)
--------lisp1.lisp(885B)
--------coerce.lisp(719B)
--------destructuring.lisp(4KB)
--------def.lisp(818B)
--------ssyntax-defs.lisp(2KB)
----src()
--------code.lisp(766B)
--------package.lisp(17KB)
--------strings.lisp(2KB)
--------defalias.lisp(2KB)
--------aliases.lisp(2KB)
--------misc.lisp(4KB)
--------time.lisp(2KB)
--------fnops.lisp(3KB)
--------read.lisp(2KB)
--------fns.lisp(767B)
--------binding.lisp(2KB)
--------tables.lisp(2KB)
--------macros.lisp(3KB)
--------sort.lisp(2KB)
--------base.lisp(1KB)
--------syntax.lisp(353B)
--------io.lisp(1KB)
--------print.lisp(2KB)
--------deftem.lisp(3KB)
--------iter.lisp(2KB)
--------conditionals.lisp(5KB)
--------memoize.lisp(639B)
--------setforms.lisp(2KB)
--------disk.lisp(1022B)
--------list.lisp(6KB)
--------hof.lisp(3KB)
----clamp-experimental.asd(921B)
----LICENSE(9KB)
----clamp(569B)
----tests()
--------misc-suite.lisp(3KB)
--------coerce-suite.lisp(682B)
--------macros-suite.lisp(318B)
--------destructuring-suite.lisp(841B)
--------binding-suite.lisp(1014B)
--------fns-suite.lisp(506B)
--------io-suite.lisp(301B)
--------clamp-suite.lisp(145B)
--------hof-suite.lisp(6KB)
--------strings-suite.lisp(2KB)
--------fnops-suite.lisp(2KB)
--------clamp-experimental-suite.lisp(323B)
--------read-suite.lisp(1KB)
--------ssyntax-suite.lisp(2KB)
--------base-suite.lisp(1KB)
--------conditionals-suite.lisp(4KB)
--------lisp1-suite.lisp(288B)
--------tables-suite.lisp(3KB)
--------setforms-suite.lisp(1KB)
--------iter-suite.lisp(4KB)
--------print-suite.lisp(2KB)
--------sort-suite.lisp(2KB)
--------memoize-suite.lisp(317B)
--------list-suite.lisp(6KB)
----.gitignore(6B)
----sbclinit(184B)

网友评论