代码之家  ›  专栏  ›  技术社区  ›  Alex

GNU smalltalk与scueak的兼容性如何

  •  11
  • Alex  · 技术社区  · 15 年前

    我正在开发一个“吱吱”的应用程序,它完全不需要图形,只需要数据操作。问题是,我在一个相当保守的环境中工作,我认为我不能向我的经理们出售一个吱吱作响的应用程序(我觉得色彩鲜艳,界面圆润,总的来说,“吱吱作响的感觉会吓跑他们”)。因此,我正在考虑在GNU Smalltalk下运行该应用程序,因为更“传统”的命令行界面不太可能吓跑利益相关者。

    所以,任何人都可以提供或向我指出一个列表或一组什么特性/类在squak和gnu smalltalk之间是或不兼容的。换句话说,将一个应用程序从一个移植到另一个有多困难(再次假设它是非图形化的,所以不需要担心变形)?

    谢谢!

    5 回复  |  直到 8 年前
        1
  •  5
  •   mmmmmm    12 年前

    我完全同意igouy;除此之外,主要的区别是文件系统类。gnu smalltalk的更类似于使用squak的 里约 包裹。

    您可以使用将代码从squak转换为gst gst-convert 这也会解决一些差异。

        2
  •  5
  •   Tobias Langner    15 年前

    有一个ansi smalltalk标准( http://www.smalltalk.org/versions/ANSIStandardSmalltalk.html )GNU似乎是标准的完整实现(参见 Gnu Wiki )吱吱声似乎相当顺从(见 Squeak Wiki )所以坚持标准,你应该做得很好。

        3
  •  4
  •   igouy peenut    15 年前

    GST实现将给您一个比我们更好的答案-所以只需尝试一下-把您的代码归档,看看GST有什么失败。

    我不知道 Rosetta "Cross-Dialect Smalltalk Code Interchange Tool" 但可能会有所帮助。

    下面是一些小的差异,这些差异是为了让基准游戏更容易进行而被平准的。- GNU Smalltalk :: Squeak

    当你遇到特定的问题时,在 GNU Smalltalk Mailing List .

        4
  •  4
  •   Brad Ackerman    15 年前

    除了其他建议外,请确保您的sunit测试用例是最新的;在您的应用程序使用的gnu smalltalk中更容易找到任何缺少的方法。

        5
  •  2
  •   Stephan Eggermont    15 年前

    法罗看起来更专业,可能会有所帮助。或者如果你的数据少于4GB,宝石。Seaside用户界面看起来与ASP.NET MVC或Rails一样,创建起来更容易。