如何解决F脚本与Smalltalk兼容吗?
| F脚本语法看起来像Smalltalk。它与任何Smalltalk标准兼容吗?解决方法
F-Script与Smalltalk相似,但是两者在意义上并不兼容。
没有版本的F-Script读取ANSI标准更改格式,因此马上就可以进行一些更改。
F-Script没有Smalltalk类层次结构;相反,它包装了Cocoa类的层次结构。这里有一些重要的区别:
方法名称不同。作为一个随机示例,Smalltalk的ѭ0变为可可的
substringFromIndex:
。
类有所不同。 String
及其朋友被NSString
取代。
元类的层次结构完全不同。 F-Script完全缺少诸如ѭ4之类的主要类。
F-Script 1根本不允许您定义新的类。 F-Script 2对此进行了修复,但是类定义的格式与Smalltalk ANSI标准没有相似之处,并且与最接近的实际模拟GNU Smalltalk选择的格式不兼容。
F-Script通过添加不在Smalltalk标准中的语法或实践中其他任何Smalltalk实现所不支持的语法来添加数组理解运算符。它选择的语法与传统Smalltalk实现识别点的方式相冲突。
那只是我的头上。
我知道F-Script和Smalltalk看起来很相似,但是为了与George Bernard Shaw一起使用,它们是两种语言,并用一种通用语法分隔。一旦您开始在两者中进行任意长时间的工作,您将立即体验到它们不可调节的差异的深度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。