会画画的乌龟 Guile 是一种 Scheme 方言的编译器,我们将这种 Scheme 方言也称为 Guile。Guile 是为增强 GNU 项目的扩展性而开发的。GNU 项目开发者可以将 Guile 解释器嵌入自己的程序中,从而使得自己的程序能够支持脚
(cons '(叁 . 续延) 《为自己写本-Guile-书》) (car 《为自己写本-Guile-书》)在本书前言中,我宣称本书的主题是用 Guile 实现一个文式编程工具。接下来,第一章中讲述了如何编写这个文式编程工具的命令行界面,第二章表面上是讲述 Guile 的 I/O 机制,实际上在最后讲述了
(cons '(肆 . 数据类型) 《为自己写本-Guile-书》) (car 《为自己写本-Guile-书》)所谓数据类型,是数据集合以及定义在这个数据集合上的一组运算。从大部分计算机的 CPU 的角度来看,存储器中的数据,只是以字节为单位的二值信号,并且 CPU 拥有一组可以操控它们的指令。因此,字节是一
(cons '(伍 . 宏) 《为自己写本-Guile-书》) (car《为自己写本-Guile-书》)对于 Scheme 语言的初学者而言,Scheme 的宏似乎永远是他们津津乐道的重要特性之一。譬如,我在上一章的结尾处说过,『也许不会再有比 Scheme 更高层次的编程语言了。虽然人类的大脑依然在源