GNU Smalltalk 3.1已经发布

ZDNet软件频道 时间:2008-10-20 作者: | CSDN  共有评论 我要评论()
本文关键词:软件
与3.0.x版本相比,此版本集中于从其他Smalltalk引入类库,添加与其他外部类库的绑定,使建立C/Smalltalk接口更加容易。2 RegexResults方法#ifMatched:ifNotMatched:和其他一些类似的方法,都接受0或1个参数的块。

  与3.0.x版本相比,此版本集中于从其他Smalltalk引入类库,添加与其他外部类库的绑定,使建立C/Smalltalk接口更加容易。

  3.0.5与3.1之间的更多详细区别如下:

  基类的新特征

  l BlockClosure方法#cull:, #cull:cull:, #cull:cull:cull:移除不被块接受的参数,评估块。

  2 有了这个新功能,可以省略#on o:和#ifNotNil:的参数。

  2 RegexResults方法#ifMatched:ifNotMatched:和其他一些类似的方法,都接受0或1个参数的块。在3.0.x版本,#ifMatched:接受一个参数的块,而#ifNotMatched:接受一个不带参数的块。

  l Collection和Stream有共同的超类和迭代器。用户可见的好处就是现在Stream可以使用更多的迭代方法,如#anySatisfy:, #detect:和#count:。

  更多详细内容:http://smalltalk.gnu.org/news/gnu-smalltalk-3-1

  Smalltalk简介

  Smalltalk 被公认为历史上第二个面向对象的程序设计语言和第一个真正的集成开发环境 (IDE)。由Alan Kay,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发。

  Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:Objective-C,Actor, Java 和Ruby等。90年代的许多软件开发思想得利于Smalltalk,例如Design Patterns, Extreme Programming(XP)和Refactoring等。

  发表评论0条】


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134