技术开发 频道

程序员请注意,Pharo 6.0发布64位版本

  【IT168 编译】Pharo 6.0是一个简洁的开源Smalltalk开发环境,其具有新的代码更改管理系统,64位版本适用于Linux和OSX。

程序员请注意,Pharo 6.0发布64位版本

  Pharo是面向对象编程的,其语言中的一切都是一个对象;继承简单;内存管理通过垃圾回收器自动进行,其语法非常简单,小巧。Pharo社区中的开发人员会定期提交新版本,并且几乎每天都会做错误修复,其拥有许多与C接口的方法,同时也有Java和JavaScript库等等。

程序员请注意,Pharo 6.0发布64位版本

  新的64位版本提高了性能和稳定性,但开发人员指出,新版本仍然会存在少量的测试失败。新的代码更改管理系统被命名为Epicea,旨在让用户更容易查看和恢复您的代码。它是专门为没有使用Git的开发人员设计的,可以从中看到用户到底修改了哪些部分。

  另一个补充是通过易于使用的仓库和提交管理工具为Git提供集成支持。该新工具被命名为Iceberg,作为Pharo 6的预览被包含在内,计划在Pharo 7中将其设为默认。

  另外,与外界接口的统一外部功能接口(UnifiedFFI)也得到了显着改善,现在Pharo可以从Git管理的源代码中引导出来。

  PharoVM现在是OpenSmalltalk计划的一部分。 OpenSmalltalk是Squeak,Pharo,Cuis和Newspeak的跨平台虚拟机。以前的Pharo版本使用了CogVM的一个分支,然后将其转移到GitHub并重命名为OpenSmalltalkVM。 Pharo 6的开发人员已将其更改合并到主OpenSmalltalk VM存储库中。

  新版本的其他更改包括引入对象不可变性,替代字节码集和块关闭,独立于外部上下文。据说这个新版本具有改进的模块和更快的速度。虚拟机的速度明显提升百分之二十,而FastTable的使用则显着改善了图形用户界面的性能。 FastTable是Pharo列表的重新实现,用于显示数据。旧列表的数据源限制为几百行,以前的实现是将列表元素作为大量的变形小部件处理,非常慢。FastTable通过基于数据源的实现来解决这个问题,该实现仅在需要显示它的元素时实例化元素。

0
相关文章