我觉得不是 c 风格的问题,不管 basic、c、pascal,对有过这类传统语言经验的人来说,不管 java、js、py,一眼看过去大概知道是干嘛的。前面贴的 wiki 上 smalltalk 第一段代码,反正我是没看明白。我估计也是它的代码难读,造成了是 fp 语言的错误印象。
相对流行的 fp 语言,比如 scala、f#、ocaml,对我非常有限的水平来说,还是能大体看明白一段代码是干嘛的,虽然细节上可能不确定。但是 smalltalk 那段,一眼看过去就有一大堆看不懂的地方,而且多到连猜都没办法的程度
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: 跟C 渊源是很深,但要说 Python 因为 C 风格而被人高看一眼,那就太勉强了。
: Perl, PHP 都比 Python 更接近 C 的语法风格,Java 也是,花括号,if else while,三目运算符,但是也没见人因为他们这点血缘而被人高看,到如今 Go 和 Rust 被热捧,C/C++ 已经是说出来都一股沧桑感了,连 Java 和 C# 都沧桑……
--
修改:eGust FROM 203.211.110.*
FROM 203.211.110.*