注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Chun Tian (binghe)

超越自我,洞察宇宙

 
 
 

日志

 
 

Steel-Bank Common Lisp 1.0.9  

2007-08-29 13:31:24|  分类: Lisp |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

New in version 1.0.9

  • minor incompatible change: SB-SYS:OUTPUT-RAW-BYTES is deprecated.
  • enhancement: SB-EXT:FINALIZE accepts a :DONT-SAVE keyword argument, indicating the finalizer should be cancelled when SAVE-LISP-AND-DIE is called.
  • enhancement: default PRINT-OBJECT methods for classes, slot-definitions, and generic function now print the object identity for anonymous instances. (thanks to Attila Lendvai)
  • enhancement: as an extension to MOP, SBCL now supports SETF of STANDARD-INSTANCE-ACCESS and FUNCALLABLE-STANDARD-INSTANCE-ACCESS. (thanks to Attila Lendvai)
  • enhancement: sb-cover has an alternate annotation mode which puts the form annotations at the car of the form, instead of annotating it completely. The benefit of this mode is that it shows better which forms were instrumented by the compiler.
  • bug fix: new compiler transforms for MEMBER and ASSOC were affected by printer control variables. (reported by Dan Corkill)
  • bug fix: system leaked memory when delayed output was performed by the OS in smaller chunks then expected. (thanks to David Smith)
  • bug fix: system leaked memory when file streams were not closed properly.
  • bug fix: large objects written to slow streams that were modified after the write could end up with the modified state written to the underlying file descriptor.
  • bug fix: multiple threads operating in parallel on the same stream could cause buffer-overflows.
  • bug fix: source location information is stored correctly (broken since 1.0.6). This bug would generally show up as the Slime debugger higlighting the wrong form when the sldb-show-source command was used.
  • bug fix: Branch forms are again annotated as branches in the sb-cover annotations.
  • bug fix: GCD on MOST-NEGATIVE-FIXNUM no longer causes an infinite loop on x86-64. (reported by Gregory Vanuxem)
  • bug fix: EQUALP could return wrong results for structures with raw slots (slots with a :TYPE of SINGLE-FLOAT, DOUBLE-FLOAT, or a machine word). (reported by Vjacheslav Fyodorov)
  • bug fix: sb-sprof sampling didn't work on non-x86oid platforms. (patch by Pierre Mai)

New in version 1.0.8

  • enhancement: experimental macro SB-EXT:COMPARE-AND-SWAP provides atomic compare-and-swap operations on threaded platforms.
  • enhancement: experimental function SB-EXT:RESTRICT-COMPILER-POLICY allows assining a global minimum value to optimization qualities (overriding proclamations and declarations).
  • enhancement: closed over variables can be stack-allocated on x86 and x86-64.
  • performance bug fix: GETHASH and (SETF GETHASH) are once again non-consing.
  • optimization: slot definition lookup is now O(1). This speeds up eg. SLOT-VALUE and (SETF SLOT-VALUE) with variable slot names.
  • optimization: STRING-TO-OCTETS is now up to 60% faster for UTF-8.
  • optimization: ASSOC and MEMBER can now be open-coded for all combinations of keyword arguments when second argument is constant and SPEED >= SPACE. In other cases a specialized version is selected.
  • bug fix: using obsoleted structure instances with TYPEP and generic functions now signals a sensible error.
  • bug fix: threads waiting on GET-FOREGROUND can be interrupted. (reported by Kristoffer Kvello)
  • bug fix: backtrace construction is now more careful when making lisp-objects from pointers on the stack, to avoid creating bogus objects that can be seen by the GC.
  • bug fix: defaulting of values in contexts expecting more than 7 variables now works on x86-64. (reported by Christopher Laux)
  • bug fix: modifications to packages (INTERN, EXPORT, etc) are now thread safe.
  • bug fix: (SETF SYMBOL-PLIST) no longer allows assigning a non-list as the property-list of a symbol.
  • bug fix: DEFMETHOD forms with CALL-NEXT-METHOD in the method body, in EVAL-WHEN forms with both :COMPILE-TOPLEVEL and :LOAD-TOPLEVEL situations requested, are once again file-compileable. (reported by Sascha Wilde)
  评论这张
 
阅读(800)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017