Clozure CL中文版026:专业术语
Category:帮助手册专业术语
应用程序包
一个特殊结构的目录,Mac OS X将其识别为可启动的Cocoa 应用程序。Mac OS X上的图形应用程序表示为应用程序包。
ccl目录
该目录包含Clozure CL的源代码和接口数据库。该ccl逻辑主机应将此目录。
可可
Apple提供的标准用户界面库和框架,用于在Mac OS X上开发应用程序。
代码点
Unicode代码空间中的值; 也就是说,下面是一个非负整数char-code-limit(#x110000)。
创作者代码
Mac OS X中用于唯一标识应用程序的四字符标识符。
移位阵列
一个没有自己存储元素的数组,指向另一个数组的存储,称为其目标。读取或写入置换数组的元素会返回或更改目标的内容。
fasl文件
包含已编译的lisp代码的文件,Lisp能够快速加载和使用。一个“快速加载”文件。
堆图像
正在运行的Lisp系统的内存状态,包含函数,数据结构,变量等。此外,还包含一些文件,其中包含可以由Lisp lisp内核加载和重构的格式的这些数据的归档版本。一个有效的Clozure CL系统由内核和堆映像组成。
毒草名
一个用Common Lisp编写的文本编辑器,与Emacs的功能类似。Hemlock最初是作为CMU Common Lisp的一部分开发的。便携版的Hemlock内置于Clozure CL IDE中。
IDE
“综合发展环境”。在Clozure CL的上下文中,“IDE”指的 是以源代码形式提供的Clozure CL分布的实验Cocoa窗口开发环境。
InterfaceBuilder中
Apple提供的应用程序及其开发人员工具,可用于交互式构建Cocoa 应用程序的用户界面元素。
lisp内核
实现Lisp系统最低级别的二进制可执行程序。一个有效的Clozure CL系统由内核和堆映像组成。
听众窗口
在IDE中,一个Cocoa 窗口,其中包含与Lisp REPL通信的伪终端会话。
内存映射文件
一个文件,其内容可作为一系列内存地址访问。某些操作系统支持此功能,其中虚拟内存子系统安排一系列虚拟内存地址以指向打开文件的内容。然后,程序可以通过操作该范围内的内存地址来访问文件的内容。只要文件保持打开状态,对文件内容的访问权限就有效。
nibfile
由Apple的InterfaceBuilder 应用程序创建的数据文件,其中包含为Cocoa 应用程序定义用户界面元素的归档Objective-C对象。在Mac OS X下,Cocoa应用程序通常通过读取nibfiles并取消归档其中的对象来创建其用户界面元素。
REPL
“读取 – 评估 – 打印循环”。Clozure CL提供的交互式shell用于与Lisp交互。
s表达式
Lisp语法中最简单,最通用的元素。s表达式可以是原子(例如符号,整数或字符串),或者它可以是s表达式的列表。
特殊变量
绑定在动态环境中的变量。特殊变量本质上等同于Lisp以外的语言中的全局变量。在任何词法环境中都可以看到特殊的变量绑定,只要词法绑定没有遮蔽它。
静态变量
在Clozure CL中,一个变量,其值在所有线程中共享,并且可能不会动态反弹。在一个线程中更改静态变量的值会导致所有线程都看到新值。尝试动态重新绑定变量(例如,通过使用LET或使用变量名作为LAMBDA 表单中的参数)发出错误信号。
顶级功能
一旦启动完成,Lisp就会自动执行该功能。Clozure CL的默认顶级是您通常用于与Lisp交互的交互式read-eval-print循环。但是,您可以使用自己设计的功能替换顶层,将Clozure CL从Lisp开发系统更改为您制作的某个工具。
类型说明符
表示类型的表达式。类型说明符可以是符号(例如CONS 和STRING),或者它们可以是更复杂的 S表达式 (例如(UNSIGNED-BYTE 8))。
http://mip.i3geek.com