• 读取-求值-输出循环(英語:Read-Eval-Print Loop,简称REPL),也被称做交互式顶层构件(英語:interactive toplevel),是一个简单的,交互式的编程环境。这个词常常用于指代一个Lisp的交互式开发环境,也能指代命令行的模式。 “入-求值-输出循环...
    4 KB (581 words) - 06:17, 28 March 2024
  • 學生所做的現場測試提供了團對專案開發方向重要的依據,在接下來的幾年中,PLT 團隊為 DrScheme 加入了教學用語言,例如 代數步進器、讀取-求值-輸出循環、constructor-based printer 和其他許多發明,推出了一套有應用價值的程式教學環境。 2001年,核心團隊(Felleisen...
    10 KB (893 words) - 14:53, 22 January 2023
  • ojure不支持与Lisp的其它方言之间的代码级兼容性。 作为一门Lisp方言,函数在Clojure中是一等公民。此外,Clojure还支持读取求值输出循环以及一套宏系统。 Clojure的Lisp宏系统与Common Lisp的系统极为相似。唯一不同的是,Clojure的重音符(称为语法引用)...
    67 KB (5,287 words) - 07:48, 13 December 2024
  • 语言翻译器(E2C) 字节码编译器和解释器(shrouder ) Binder将 Euphoria 源代码绑定到解释器以创建可执行文件。 读取-求值-输出循环(REPL) 版本在 openEuphoria计划中。 Euphoria 旨在迅速促进不同类型的动态数据集处理,它尤其适用于字符串和图像处理。...
    18 KB (1,787 words) - 15:33, 19 January 2023
  • Provider),外部模块或者可嵌入的应用设备被允许动态注册。订阅的虚拟文件系统抽象I/O操作如目录,创建文件和打开流,通过URI能在脚本内部寻址。这使得他能从任何VFS(如网络资源或者压缩加密的文件)读取模块或者打开资源,通过第三方模块且或通过嵌入引擎的应用程序可以包含特殊的虚拟位置的支持。 在更新到0...
    16 KB (2,526 words) - 00:21, 22 May 2022
  • 念,包括树结构、自動記憶體管理、动态类型、条件表达式、高階函數、遞迴、自主編譯器(英语:Self-hosting (compilers))、讀取求值輸出循環(REPL)。 Lisp的名稱源自「列表處理器」(英語:list processor)的縮寫。列表是Lisp的主要數據結構之一,Lisp編程...
    191 KB (25,108 words) - 05:41, 8 April 2025
  • 输入:3+4 将3入输出队列(每当输入一个数字时,直接进入输出队列) 将+号压入运算堆栈 将4入输出队列 输入结束,将操作符堆栈中剩余操作符入输出队列 在本情况下只有+号 输出 3 4 + 通过这个例子可以看出两条规则: 当入一个数字时直接入输出队列 当输入结束后,运算符队列中所有操作符入输出队列 当还有记号可以读取时:...
    14 KB (1,502 words) - 08:20, 27 April 2024
  • 求值的早期经验。在1980年开发者Peter Henderson,出版了用一种变体ALGOL语言写的基于SECD抽象机的实现。编译器和虚拟机都是高度可移植的,并已经在多种机器上实现。 基本语言只提供了下列函数,但在Henderson的书中讨论了明确支持惰性求值和非确定性编程的扩展。...
    4 KB (581 words) - 12:10, 2 January 2025
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    14 KB (1,441 words) - 04:37, 9 February 2025
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    4 KB (329 words) - 05:28, 3 February 2025
  • Common Lisp (section )
    unwind-protect中寫明的代碼,譬如作為終結,也會適當地被執行例外。 以下範例(使用 Symbolics Genera)中,使用者從讀取求值打印循環(REPL,即頂層)呼叫一個test函數,嘗試開啟一個檔案,而當此檔案不存在時,Lisp系統則呈現四個重新啟動的選項。使用者選擇了s-B:這個...
    68 KB (10,388 words) - 05:32, 6 February 2025
  • 中的成员变量),可以由类(一个类的所有实例共享这个槽)或实例来分配。每个槽都有一个名字,而一个槽的可以使用函数slot-value,通过这个名字来访问。可以定义额外的特定泛化函数,来写或这些槽的。在CLOS类中的每个槽,都必须有一个唯一的名字。 如同多数动态语言中的OO系统那样,CLOS不强...
    21 KB (2,342 words) - 05:33, 6 February 2025
  • dwin通常显示*scheme*数据缓冲区,模态行,和在它启动时的极小缓冲区。就像在Emacs中,模态行给出信息比如其上缓冲区的名字和这个缓冲区是只、已修改或未修改。 Stable release 12.1. 2023年1月7日 [2023年1月7日] (英語).  引文格式1维护:未识别语文类型...
    4 KB (354 words) - 08:21, 29 July 2023
  • 函数可以接受任意类型和数目的实际参数。宏只在少有的情况下需要并使用quote函数实现。PicoLisp不包含Lisp的lambda函数。这是因为它变更了quote函数,使其不的返回所有它的实际参数,而不再只是car第一个实际参数。 一个特殊特征是内在的增删查改(CRUD)功能。持久符号是头等对象。它们在访问的时候自动的从...
    4 KB (347 words) - 15:28, 23 July 2023
  • 到X11窗口系统的接口(CLX(英语:CLX (Common Lisp))),和一个复杂的图形组件库(Garnet)。 编程者可扩展的输入和输出串流。 Hemlock(英语:Hemlock (text editor)),用Common Lisp实现的一个类Emacs的编辑器。 https://gitlab...
    5 KB (645 words) - 13:13, 16 September 2024
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    6 KB (440 words) - 16:46, 19 September 2023
  • expr2,这里的do子句是可选的,它针对expr1生成的每个结果求值expr2,在expr1不再产生结果时失败。 中缀表达式to的优先级高于赋算子。在这种情况下,从i到j的,将注入到write()并写出多行输出。它可以简写为: every write(i to j) 在Icon中,经常将合算子&用于控制流程,它的使用方式类似于C语言和Bourne...
    40 KB (5,523 words) - 17:48, 25 March 2025
  • e,在核心语言之外制定了库函数标准,使得编译器开发者和贡献者可以实现Scheme的可移植库。 幾乎所有Scheme實作都有传承自Lisp的「讀取求值輸出循環」交互模式,一些Scheme實作亦可作為編譯器。很多用C语言及衍生语言寫成的軟體,都利用Scheme作為腳本語言,很多嵌入式系統語言即是基於Scheme。Chez...
    132 KB (16,473 words) - 02:24, 7 April 2025
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    17 KB (2,198 words) - 14:23, 21 May 2025
  • factorial(n - 1); end end; 这里的n!和<integer>就是正常的标识符。 这里没有显式的返回语句。一个方法或函数的结果是最后求值的那个表达式。除掉在返回位置上的表达式后面的分号是常见的风格。 在很多面向对象语言中,类是封装和模块化的主要方式;每个类定义一个名字空间并控制哪些定...
    17 KB (2,530 words) - 13:52, 24 May 2025
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    3 KB (359 words) - 07:43, 17 January 2024
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    2 KB (77 words) - 14:43, 18 May 2025
  • '16o2i 10011010101111001101111011110000 p' | dc 9ABCDEF0 要读取设置的这些数,K、I和O命令将压入当前精度、输入基数和输出基数到栈顶。 除了上述的基本算术和栈操作,dc包括了对宏、条件和存储结果用于以后检索的支持。...
    28 KB (4,673 words) - 15:10, 2 June 2025
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    6 KB (651 words) - 13:13, 16 September 2024
  • function interface)(FFI)。很多实现方法借鉴了Maclisp:bibop内存组织(BIg Bag Of Pages),通过指向字段中固定唯一性表示的小整数,和快速算术。 History of Franz Inc.. Franz Inc. [2018-12-23]. (原始内容存档于2021-11-04)...
    4 KB (380 words) - 07:34, 1 April 2024
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    7 KB (534 words) - 03:55, 14 January 2024
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    2 KB (101 words) - 07:23, 29 October 2021
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    3 KB (270 words) - 09:28, 29 October 2024
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    3 KB (484 words) - 09:10, 8 November 2023
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    4 KB (403 words) - 07:44, 17 January 2024
  •   自动存储管理 条件 动态类型 高阶函数 链表 M-表达式(英语:M-expression)(弃用) 读取求值输出循环 递归 S-表达式 自主(英语:Self-hosting (compilers))编译器 树数据结构 对象系统 Common Lisp对象系统(CLOS) CommonLoops(英语:CommonLoops)...
    3 KB (258 words) - 14:15, 24 December 2022