Pharo 6.0移至64位 NativeScript-统治一切? 伊万·萨瑟兰(Ivan Sutherland)荣获京都奖 TypeScript 1.8 Hits Beta 可穿戴的Android-WIMM One Xamarin现在免费-这会改变一切还是什么? 图灵的纸牌信件将被拍卖 Arduino正式发布-1.0版 p5.j​​s将处理引入网络 JavaFX在Raspberry Pi上运行 jQuery仍然是我们最喜欢的框架 坑-F#到JavaScript编译器 Java 9的拟议时间表 Java ME 8随Raspberry Pi大量发布 图灵年:传承的遗产 芯片上的太赫兹传感器提供X射线视觉 禅光子花园 为Alan Turing的Universal Machine投票 适用于本机应用程序的JavaScript JDK 9更新 io.js加入Node.js基金会 Raspberry Pi获取HAT触摸屏 AngularJS 2.0截然不同 Nodyn-JVM上的Node.js 新的Nao机器人和1500万美元的投资 一个委员会来监督Java? 邀请获得免费软件奖提名 Apple 1打破在线拍卖纪录 D从GCC获得动力 赞助巨像 原型1.7.1发布 Microsoft支持asm.js JavaScript.com推出 Anders Hejlsberg-现代方式的编译器构建 JavaScript中的Task.js异步任务 EDSAC显示屏正式开放 道格拉斯·恩格尔巴特(Douglas Engelbart),老鼠的发明者去世 计算机历史博物馆宣布2015年研究员 CoffeeScript 1.9发布 ModKit Micro-硬件的可视化编程 苹果标志性技术在线拍卖 口头表达比常规表达更容易 新巨像画廊 JavaScript SIMD的进展 车速表-符合Google的新JavaScript基准 Ruby 2.5增加了对分支覆盖范围的支持 Google的Octane-新的JavaScript基准 欧洲核子研究组织庆祝万维网成立20周年 Grady Booch荣获2012年Lovelace奖章 TraceGL-代码示波器
您的位置:首页 >程序人生 >

Pharo 6.0移至64位

Pharo 6.0具有新的代码更改管理系统以及适用于Linux和OSX的64位版本。Pharo是受Smalltalk启发的开源语言和核心库。

在面向对象的编程意义上,Pharo语言中的所有内容都是对象。语言是动态输入的;继承很简单;内存管理是通过垃圾回收器自动进行的,其语法非常简单且很小。有一个相当大的Pharo社区,开发人员进行定期提交并提供几乎每日的错误修复。该语言有多种与C交互的方式,并且有Java和JavaScript库。

pharo2

新的64位版本提高了性能和稳定性,但开发人员指出,这是一项新技术,在少量测试中仍然显示失败。

新的代码更改管理系统名为Epicea。它旨在简化查看和恢复代码的过程。它是为不使用git的开发人员设计的,而不是拥有.changes文件的开发人员,它使您可以查看在给定会话中所做的更改。

另一个附加功能是通过易于使用的存储库和提交管理工具对Git进行集成支持。新工具名为Iceberg,并作为Pharo 6的预览版提供,并计划使其在Pharo 7中成为默认工具。

在其他地方,用于与外界交互的统一外部功能接口(UnifiedFFI)得到了显着改进,现在可以从Git管理的源代码中引导Pharo。

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

新版本的其他更改包括对象不变性的引入,备用字节码集和独立于外部上下文的块闭包。据说新版本具有改进的模块化并且更快。虚拟机显然要快200%,而使用FastTable则可以提高图形用户界面的性能。FastTable是Pharo列表的重新实现,用于显示数据。旧列表的数据源仅限于几百行,并且以前的实现将列表元素作为大量的morph小部件集合来处理。慢。FastTable通过使用基于数据源的实现来解决此问题,该实现仅在需要显示元素时才实例化其元素。

法罗

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。