1
15
Pharo一开始是以“实用”的Smalltalk开发为目标的吱吱声。这两个环境使用相同的虚拟机、相同的图像格式,并共享几乎整个低级类库。它们使用相同的版本控制系统,并且(上次我检查过)也共享相同的文件输入/文件输出格式。 同时,我认为不公平的说法是,法罗只是一个更名。这两个项目正朝着越来越不同的方向发展:虽然Squeak没有显示出想要移除其教育和研究包的迹象,但Pharo却狭隘地专注于创造一个适合企业和商业发展的小型、轻量级环境。在squak关心保持与以前版本的向后兼容性的地方,Pharo非常愿意以精简内容、加快速度和简化库系统的名义打破兼容性。这两个系统现在有不同的编译器,很快将有不同的FFI(本机代码)接口,并有越来越不同的窗口系统。 出于这些和其他原因,我把法罗看作是一个目前大多数与吱吱声兼容的小型谈话,而不仅仅是一个“重新平衡”的吱吱声。随着时间的推移,我预计情况会越来越接近Emacs/Xemacs,在这种情况下,可以使程序在两个系统下运行,但大多数人都将目标放在一个或另一个系统上。 我完全不知道你说的是什么安全问题,所以我不知道情况是否比法罗好。如果你能概述一下你的想法,那会很有帮助的。 |
2
5
同时完全同意 Benjamin's answer 没有什么能阻止这两个叉子在将来再次几乎完全相同。 这两个项目的目标都是一个具有可加载包集群的小内核。主要区别(至少从我所看到的,在讨论中 squeak-dev 是如何实现这一目标的哲学。 一些人认为,在未来,Pharo和Squeak之间的主要区别将是默认加载哪些包。 |
3
5
我不是专家,但从我读到的《吱吱声》里面有很多东西(教育等)。法罗是一把叉子,它试图去掉很多多余的部分,使之更商业化。
Pharo About
|