基于文件的Smalltalks有哪些语法?

Ric*_*urr 7 syntax smalltalk

我知道GNU Smalltalk的语法,它将方法体放在选择器后面的方括号中,如下所示:

add:anObject [self tally add:anObject.]

还有其他基于文件的方法吗?

小智 7

有一个块文件格式是GNU Smalltalk(GST)过去常用的,大多数其他Smalltalks支持File In/Out格式.Squeak源和更改文件的内容采用此格式.

另外还有一个由Small Smalltalk标准规定的Smalltalk交换格式(SIF),它类似于块格式,但包含一些额外的元数据和结构.我知道在GST中有一个SIF读者,但我不确定VisualWorks或Squeak是否有读者可以使用这种格式.


Fra*_*rar 6

有变更集(或fileOut)格式(关闭我机器上的随机变更集):

'From Squeak4.1alpha of 3 April 2010 [latest update: #9883] on 5 April 2010 at 11:41:27 am'!

!Browser methodsFor: 'initialize-release' stamp: 'fbs 4/5/2010 11:38'!
classListFrame: bottomFraction
    ^self
        classListFrame: bottomFraction
        fromTop: 0
        fromLeft: 0.25
        width: 0.25.! !
Run Code Online (Sandbox Code Playgroud)