提供一个集成的本地编译器,调试器,以及众多的扩展。
钢银行的Common Lisp(SBCL)于各种POSIX平台和Windows测试
本发行版是新的:
- 增强:
- SB-BSD的套接字现在具有IPv6 基本支持
- 一个SB-unicode的软件包被添加,包含有关处理Unicode文本的许多功能
- 读者现在标准化符号规范化表KC(NFKC)。这种行为可以与SB-EXT禁用:READTABLE正常化
- 如果OPTIMIZE声明乘以指定具有不同值的质量风格的警告信号。
- 错误修正:
- 保守指着页面消灭未使用双字,使它们不能反过来充当假的根源。
- 词法变量和符号宏绑定的沃克的处理是改善
- HANDLER- {BIND,CASE}不再落入六味地黄丸当从句包含未定义的条件类型;回归在1.1.19
- 在解释代码,不平等谓词没有输入,检查不检查参数,并有1参数使用MIN或MAX所接受的复数。
- 中肯和中肯-LIST手柄继承符号正确。
在什么版本1.2.12新是:
- 增强:
- SB-BSD的套接字现在具有IPv6 基本支持
- 一个SB-unicode的软件包被添加,包含有关处理Unicode文本的许多功能
- 读者现在标准化符号规范化表KC(NFKC)。这种行为可以与SB-EXT禁用:READTABLE正常化
- 如果OPTIMIZE声明乘以指定具有不同值的质量风格的警告信号。
- 错误修正:
- 保守指着页面消灭未使用双字,使它们不能反过来充当假的根源。
- 词法变量和符号宏绑定的沃克的处理是改善
- HANDLER- {BIND,CASE}不再落入六味地黄丸当从句包含未定义的条件类型;回归在1.1.19
- 在解释代码,不平等谓词没有输入,检查不检查参数,并有1参数使用MIN或MAX所接受的复数。
- 中肯和中肯-LIST手柄继承符号正确。
在什么版本1.2.11新是:
- 增强:
- SB-BSD的套接字现在具有IPv6 基本支持
- 一个SB-unicode的软件包被添加,包含有关处理Unicode文本的许多功能
- 读者现在标准化符号规范化表KC(NFKC)。这种行为可以与SB-EXT禁用:READTABLE正常化
- 如果OPTIMIZE声明乘以指定具有不同值的质量风格的警告信号。
- 错误修正:
- 保守指着页面消灭未使用双字,使它们不能反过来充当假的根源。
- 词法变量和符号宏绑定的沃克的处理是改善
- HANDLER- {BIND,CASE}不再落入六味地黄丸当从句包含未定义的条件类型;回归在1.1.19
- 在解释代码,不平等谓词没有输入,检查不检查参数,并有1参数使用MIN或MAX所接受的复数。
- 中肯和中肯-LIST手柄继承符号正确。
在什么1.2.10版本是新的:
- 增强:
- SB-BSD的套接字现在具有IPv6 基本支持
- 一个SB-unicode的软件包被添加,包含有关处理Unicode文本的许多功能
- 读者现在标准化符号规范化表KC(NFKC)。这种行为可以与SB-EXT禁用:READTABLE正常化
- 如果OPTIMIZE声明乘以指定具有不同值的质量风格的警告信号。
- 错误修正:
- 保守指着页面消灭未使用双字,使它们不能反过来充当假的根源。
- 词法变量和符号宏绑定的沃克的处理是改善
- HANDLER- {BIND,CASE}不再落入六味地黄丸当从句包含未定义的条件类型;回归在1.1.19
- 在解释代码,不平等谓词没有输入,检查不检查参数,并有1参数使用MIN或MAX所接受的复数。
- 中肯和中肯-LIST手柄继承符号正确。
什么是新的在1.2.0版本:
- 修正错误:
- 阅读时间-EVAL反引号方面的mixup。
- 增强:
- 当SAVE-LISP-AND-DIE失败,因为多线程,则标志着条件列出当前正在运行的线程的报告。
- 移植到ARM Linux操作系统。
- SB-GMP的contrib已经更新。
- 新的contrib SB-MPFR。
在什么版本1.1.11新是:
- 支持的texinfo版本5.下构建的人工
- 的Windows构建不再显示"死亡及QUOT的小猫;信息。警告代替追加到正规的旗帜,可--noinform。静音
- 在NetBSD下系统调用新的链接器处理支持建设。
在什么版本1.1.10新是:
- 增强:
- 航空自卫队已经更新到3.0.2。
- 优化
- 在x86和x86-64的整数否定形式像( - X)。现在公认的模运算环境,并编译为本地否定,而不是经历大数只保持低位
- 栈帧得到更有效的包装上x86oids,这应该减少Methuselahn保守引用的频率(这当然与86 gc.impure.lisp / BUG-936304帮助)。
什么是新的在1.1.9版本:
- 新功能:
- 在运行时libgmp的contrib请SB-GMP的联系,加快运算的大数和比率。
- 增强:
- 现在拆卸诠释一些以前缺失的静态功能,如长度。
- clean.sh现在还清理DOC /内部。
- SB-EXT:PRINT-SYMBOL-WITH-前缀可以在〜//打印一个符号以包前缀使用
- 调试器和回溯反对越野车PRINT-OBJECT方法更稳健。
- 优化
- 呼吁对x86-64的静态函数使用较少的指令。
在什么版本1.1.6新是:
- 增强:
- defknown-ING在现存fndb条目时,继续错误可以被忽略的传球:覆盖-fndb-默默T作为一个关键字参数SB-C:defknown(后属性)。有用以允许defknown被重新加载。与用途:允许-其他密钥吨向后兼容性
- 优化
- 编译器在编译SVREF和(SETF SVREF)形式快得多。
- 修正错误:
- 防止一个make阵列从修改为造成内联的代码问题的根源形式变换。
- 清晰的输出调用正确的灰色流程序。
- 发出错误信号为无效的格式修改:〜<〜@> 。
什么在版本1.1.3是新的:
- 用于Windows的MSI安装程序支持现在使用Windows安装程序XML版本至少为3.5和包括各种可用性方面的改进。
- 的SB-BSD的套接字的contrib现在支持在Windows非阻塞模式。
- 在Windows后端现在支持X86-64平台。
- fasls现在再次直接执行(在支持家当线,具有适当安装SBCL平台)。
在什么版本1.1.1是新的:
- 优化
- 的SPARC后端现在支持精确代(GENCGC)垃圾回收。默认情况下,在Solaris / SPARC和Linux / SPARC启用。
- 编译器不再旋转,在某些情况下循环,其中这种转变实际上导致生成更差的代码。
- 增强:
- 添加为SB-螺纹特征和Windows上的计时器设备实验支持。线程是默认开启的,这个版本的SBCL被认为是最后的最终版本正式支持禁用线程构建。
- 修正错误:
- SB-CLTL2:MACROEXPAND-ALL正确地词法绑定处理符号宏阴影 。
- 被阻止的堆栈分配高DEBUG声明在一些情况下。
- SB-EXT:GC-LOGFILE信号时,没有日志文件设置一个错误
- 语法分析NATIVE-NAMESTRING进行非本地解析时:JUNK允许的是真实的 。
在什么版本1.1.0是新的:
- 增强:
- 新变量,SB-EXT:*拆解-注释*控制拆机输出源注释。默认为吨。
- 超时参数添加到与互斥和WITH递归-LOCK,等待-P参数添加到与递归-LOCK。
- 增强:SB-EXT:ATOMIC-PUSH和SB-EXT:ATOMIC-POP允许原子操作的列表头 。
- 可选功能(默认情况下启用)允许使用的线程间的同步信号进行某些支持的平台(目前的Linux,Solaris和FreeBSD在x86和x86-64)降低。
在什么版本1.0.58新是:
- 隐泛型函数的警告现在指定包中正在创建新的通用功能。
- SB-EXT:(!类似Clojure的交换)。ATOMIC-UPDATE可以很容易地执行CAS-能够场所非破坏性更新
- 运行程序不再进行解码,并在重新编码环境:不提供环境参数。 (#985904)
- 编译器宏扩展过程中的错误不再导致运行时错误,只编译时警告,否则表现为如果编译器宏下降到扩大。
- 在x86-64的,块头的代码比对多字节的NOP做单字节NOP的重复,而不是现在。
- MAP-INTO快得多当靶序列是未知类型;映射到表不再是O(N ^ 2)。 (感谢詹姆斯·M·劳伦斯)
- 编译器不再堆到conses之外退出检查在退出功能是动态的程度,或者能够证明exit函数无法逃避的情况。
- SB-顺序:DOSEQUENCE快上不是简单的阵列未知元素类型的向量,向量和
在什么版本1.0.57新是:
- 重新设计的戒烟SBCL协议。 SB-EXT:EXIT是新的主入口点,SB-EXT:QUIT已被弃用
- 增加的SB-螺纹API:RETURN-FROM线程,ABORT线程,主线程P,和主螺纹
- FASL装载不再紧紧抓住全球锁。
- GENCGC回收空间更加积极的时候被分配对象的总可用堆空间的很大一部分。 (#936304)
- 回溯显示正确的参数数目调用的参数太多帧。
- 为中止支持(3),出口(3),和_exit(2)已经被添加到SB-POSIX
什么在1.0.56版本是新的:
- 固定副本结构
- SBCL现在可以使用内置锵
- 航空自卫队已更新2.20。
- 修正了编译器错误削弱了毛茸茸的整数类型时。
什么是新的在1.0.40版本:
- 修正错误:现在readdir的作品上:inode64达尔文基础之上。
- 修复Bug:作为参数传递给一个调用IMPORT不再具有相同名称的包(通过DO-符号检测)添加多个符号符号之间的名称冲突
- 修正]。而对达尔文的x86和x86-64的dlshim支持建设
- 修正错误:TRACE:封装NIL现在工作在PPC / Linux的
在什么版本1.0.33新是:
- 新端口:支持X86-64加入NetBSD的
- 改进:支持O_LARGEFILE对文件的访问超过2GB的X86-64 / Linux的大。 (感谢丹尼尔剑锋;启动板的bug#453080)
- 新功能:SB-反思:WHO-专业,直接获得专业上通过类本身方法定义列表
- 新功能:SB-反思:WHO-专业,总体上获得,或在它的子类,专门对通过类本身方法定义列表
- 新版本的标志:SB-外部参照换内部; SBCL将收集有关自己在生成过程中的外部参照信息(例如,用于M-?在泥),如果该标志是在定制目标-features.lisp。这将增加约5-6mb增加的核心,虽然如此,它主要是有趣的SBCL
- 开发者。
什么是新的在1.0.31版本:
- 改进:堆栈分配,现在应该是可能的所有嵌套内联情况:未能堆栈分配时等价代码是手动打开编码现在被认为是一个错误
- 有关的Unicode漏洞改进
- 新功能:实验:EMIT-CFASL参数编译文件可以用来输出顶层编译时间的影响到一个单独的文件.CFASL
- 优化:强制向量,STRING,SIMPLE-STRING和ARRAY辨认一dimenstional亚型是高达当实际需要强制快70% 。
- 优化:截断已知的单精度和双浮筒是高达25%的速度 。
- 优化:通过常量浮点数除以当一个确切的倒数存在相互使用倍增
- 优化:的单精度和双彩车通过不断的两个浮点数进行了优化乘法
- 优化:ARRAY-IN-界-P是在当有足够的类型信息可用的编译时间分辨</ li>
- 优化:SLOT-VALUE和(SETF SLOT-VALUE)与已知结构的物体不断插槽名称如下defstruct生成的访问一样高效 。
评论没有发现