还有哪些其他编程语言具有类似Smalltalk的消息传递语法?

don*_*ain 23 syntax smalltalk language-design objective-c message-passing

哪些语言的消息传递语法类似于Smalltalk?Objective-C是我唯一熟悉的.具体地讲,我想知道是否存在任何其它的语言实现,其允许在类似形式的语法:[anObject methodWithParam:aParam andParam:anotherParam]具有其允许命名参数的方法定义部分的消息.

一般来说,我发现这种语法可以有助于更一致的方法名称,更清楚地显示方法的意图,并且你付出的字面价格通常是值得的.我很想知道是否有其他语言支持这一点.

Nek*_*nto 14

以下是支持与Smalltalk类似的关键字消息语法的语言列表:


mun*_*ent 5

除了这里提到的其他语言,Fancy:

osna = City new: "Osnabrück"
p = Person new: "Christopher" age: 23 city: osna
p println

berlin = City new: "Berlin"
p go_to: berlin
p println
Run Code Online (Sandbox Code Playgroud)