Pharo只是吱吱作响的重新包装/重新品牌吗?
题
我正在尝试学习一些Smalltalk。首先发现是吱吱作响的,但是由于 由于安全问题而从Gentoo Ebuild树中删除, ,所以我决定找到另一种选择。
然后我找到了 法罗 通过 海边项目, ,在下载Pharo 1.0软件包后,实际上内部有一个Squeakvm!
那么,我的问题是:Pharo只是尖叫的重新包装/重新品牌吗?这些尖叫的安全问题(捆绑不安全的LIB)是否仍然适用于Pharo?
谢谢!
解决方案
Pharo最初是尖叫的叉子,以针对“实用”的Smalltalk开发。这两个环境使用相同的虚拟机,相同的图像格式,并共享几乎整个低级类库。他们使用相同的版本控制系统,并且(最后一次检查)也共享了相同的filein/fileout格式。
同时,我认为说Pharo只是一个重塑,这是不公平的。这两个项目正在采取越来越不同的方向:虽然尖叫声没有想删除其教育和研究包的迹象,但Pharo狭窄地专注于制造适合企业和商业发展的微小,轻巧的环境。在尖叫声担心与以前的发行版保持向后兼容性的地方,Pharo非常愿意以减少事物的名称,使事情加速,并通常简化库系统的名称。这两个系统现在具有不同的编译器,很快将具有不同的FFI(本机代码)接口,并且窗口系统越来越不同。
由于这些和其他原因,我将Pharo视为当前与众不同的兼容小词,而不是仅仅是尖叫的“重新包装”。随着时间的流逝,我希望这种情况越来越接近Emacs/Xemacs,在那里可以制作在两个系统下运行的程序,但大多数人都针对一个或另一个系统。
我绝对不知道您要提到什么安全问题,所以我不知道情况是否比Pharo更好。如果您可以概述您的想法,这将有所帮助。
不隶属于 StackOverflow