gpt4 book ai didi

compatibility - F-Script 与 Smalltalk 兼容吗?

转载 作者:行者123 更新时间:2023-12-04 06:23:13 26 4
gpt4 key购买 nike

F-Script 语法看起来像 Smalltalk。它是否与任何 Smalltalk 标准兼容?

最佳答案

F-Script 与 Smalltalk 类似,但两者并没有真正意义上的兼容。

  • 没有任何版本的 F-Script 读取 ANSI 标准更改格式,因此立即进行一些更改。
  • F-Script 没有 Smalltalk 类层次结构;相反,它包装了 Cocoa 类层次结构。这里有一些重要的区别:
  • 方法名称不同。作为一个随机的例子,Smalltalk 的 copyFrom:成为 cocoa 的substringFromIndex: .
  • 类(class)不同。 String和它的 friend 被替换为 NSString .
  • 元类层次结构完全不同。主要类(class)如 Behavior F-Script 中完全没有。
  • F-Script 1 根本不允许你定义新的类; F-Script 2 修复了这个问题,但类定义的格式与 Smalltalk ANSI 标准没有相似之处,并且与最接近的实用模拟 GNU Smalltalk 选择的格式不兼容。
  • F-Script 通过添加不在 Smalltalk 标准中的语法来添加数组理解运算符,在实践中也不受任何其他 Smalltalk 实现的支持。它选择的语法与传统 Smalltalk 实现识别点的方式相冲突。

  • 这只是我的头顶。

    我知道 F-Script 和 Smalltalk 看起来很相似,但是,为了补充 George Bernard Shaw,它们是被共同语法划分的两种语言。一旦您开始在两者中工作一段时间,您将立即体验到它们不可调和的差异的深度。

    关于compatibility - F-Script 与 Smalltalk 兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6323346/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com