Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GNU Smalltalk与Squeak的兼容性如何_Smalltalk_Porting_Squeak - Fatal编程技术网

GNU Smalltalk与Squeak的兼容性如何

GNU Smalltalk与Squeak的兼容性如何,smalltalk,porting,squeak,Smalltalk,Porting,Squeak,我正在squeak中开发一款应用程序,它不需要任何图形,只需要数据处理。问题是,我在一个相当保守的环境中工作,我不认为我能向我的经理们销售squeak应用程序(我觉得鲜艳的颜色、圆润的界面和一般的“到底是什么”的squeak感觉会吓跑他们)。因此,我正在考虑在GNU Smalltalk下运行该应用程序,因为更“传统”的命令行界面不太可能吓跑利益相关者 那么,有谁能提供或向我指出Squeak和Gnu Smalltalk之间兼容或不兼容的特性/类的列表或集合。换句话说,将一个应用程序从一个移植到另一

我正在squeak中开发一款应用程序,它不需要任何图形,只需要数据处理。问题是,我在一个相当保守的环境中工作,我不认为我能向我的经理们销售squeak应用程序(我觉得鲜艳的颜色、圆润的界面和一般的“到底是什么”的squeak感觉会吓跑他们)。因此,我正在考虑在GNU Smalltalk下运行该应用程序,因为更“传统”的命令行界面不太可能吓跑利益相关者

那么,有谁能提供或向我指出Squeak和Gnu Smalltalk之间兼容或不兼容的特性/类的列表或集合。换句话说,将一个应用程序从一个移植到另一个有多困难(再次假设它是非图形化的,所以不需要担心变形)


谢谢

法罗看起来更专业,可能会有所帮助。或者,如果您的数据量不足4GB,请选择Gemstone。Seaside用户界面看起来与ASP.NET MVC或Rails用户界面相同,创建起来更容易。

有一个ANSI Smalltalk标准()。Gnu似乎是该标准的完整实现(请参阅),而Squeak似乎相当兼容(请参阅)。因此,坚持标准,你应该做得很好。

GST的实施将给你一个比我们更好的答案,所以请尝试一下,把你的代码归档,看看GST失败了什么

我不知道这是最新的,但它可能会有所帮助

以下是一些细微的差异,这些差异是为了使基准游戏更容易进行-::


当你遇到具体问题时,在网上询问。

我100%同意igouy;除此之外,主要区别在于文件系统类。GNU Smalltalk与Squeak的里约套餐更相似


您可以将您的代码从Squeak转换为GST,使用GST还可以解决一些差异。

除了其他建议外,请确保您的SUnit测试用例是最新的;在GNU Smalltalk中查找应用程序正以这种方式使用的任何缺少的方法要容易得多。

难道不能直接运行Squeak headless吗?参见Squeak 4.0(以及即将发布的4.1)的IDE色彩要少得多。这里是:附带说明一下,作为一个例子,该脚本可能会与gst发行版捆绑在一起?