我正在开发一个用squeak编写的应用程序,它根本不需要图形,它只需要数据操作。问题是,我在一个相当保守的环境中工作,我认为我不能向我的经理们推销一个squeak应用程序(我觉得鲜艳的颜色,圆形的界面和一般的“到底是什么”的感觉会把他们吓跑)。因此,我正在考虑在GNU Smalltalk下运行这个应用程序,因为一个更“传统”的命令行界面不太可能吓跑利益相关者。
那么,有没有人能给我一个列表,告诉我Squeak和Gnu Smalltalk之间有什么特性/类是兼容的,或者不兼容的。换句话说,将一个应用程序从一个移植到另一个会有多难(再次假设它是非图形的,所以不需要担心morphic)?
谢谢!
发布于 2009-05-24 07:59:25
我100%同意igouy;除此之外,主要的区别将是文件系统类。GNU Smalltalk更类似于Squeak的Rio包。
您可以使用gst-convert将您的代码从Squeak转换为GST,这也会注意到一些差异。
发布于 2009-05-20 09:36:18
有一个ANSI Smalltalk标准(http://www.smalltalk.org/versions/ANSIStandardSmalltalk.html)。Gnu似乎是该标准的完整实现(请参阅Gnu Wiki),而Squeak似乎是相当兼容的(请参阅Squeak Wiki)。所以只要坚持标准,你就会做得很好。
发布于 2009-05-20 16:55:11
GST实现会给你一个比我们更好的答案--所以试一试--把你的代码归档,看看GST有什么地方失败了。
我不知道Rosetta "Cross-Dialect Smalltalk Code Interchange Tool"是如何更新的,但它可能会有所帮助。
下面是一些细微的差异,这些差异是为了简化基准测试游戏-- GNU Smalltalk ::Squeak
当你遇到特定的问题时,可以在GNU Smalltalk Mailing List上询问。
https://stackoverflow.com/questions/880663
复制相似问题