- 主题:为什么 Smalltalk 没落了?
python也是c风格
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: C 起家是 Unix,在 PC 领域开始领风骚的是 Basic, Pascal, 后来才发展到 C,为什么 C 在 PC 也崛起了不得而知。
: Smalltalk 一开始是给小型机或工作站用的,需要的内存比较多,CPU要定制才跑得快,早期 smalltalk vm实现的不好,在 x86 上运行慢的要死。
: 等 PC 崛起,mac 和 win 的 GUI 兴起,smalltalk转舵PC已经太晚了,这两家的 gui 都不是 smalltalk 写的,smalltalk 有自己的一套 gui,大家都知道要移植 gui 程序其实就是要重写,于是 smalltalk 更没机会了。
: ...................
--
FROM 103.208.15.*
// php都支持的注释风格 python 不支持能叫 c 风格?
【 在 sixue1999 (宋似雪) 的大作中提到: 】
: python也是c风格
--
FROM 111.28.164.*
跟C 渊源是很深,但要说 Python 因为 C 风格而被人高看一眼,那就太勉强了。
Perl, PHP 都比 Python 更接近 C 的语法风格,Java 也是,花括号,if else while,三目运算符,但是也没见人因为他们这点血缘而被人高看,到如今 Go 和 Rust 被热捧,C/C++ 已经是说出来都一股沧桑感了,连 Java 和 C# 都沧桑……
【 在 sixue1999 的大作中提到: 】
: python也是c风格
--
FROM 124.64.120.*
我觉得不是 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.*
Python 的风格是 BASIC 风格哈哈。我当年学 BASIC 学了好几年,很自然地切换到 Python 上。
Smalltalk 的问题可能是当时那种卖编译器的模式已经没法混下去了。如果公司宣布倒闭,开个源,让整个业界一起搞,说不定现在是 Java 的地位。
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: 跟C 渊源是很深,但要说 Python 因为 C 风格而被人高看一眼,那就太勉强了。
: Perl, PHP 都比 Python 更接近 C 的语法风格,Java 也是,花括号,if else while,三目运算符,但是也没见人因为他们这点血缘而被人高看,到如今 Go 和 Rust 被热捧,C/C++ 已经是说出来都一股沧桑感了,连 Java 和 C# 都沧桑……
--
修改:hgoldfish FROM 124.72.119.*
FROM 124.72.119.*
我要没用过BASIC差点就信了。。。
【 在 hgoldfish (老鱼) 的大作中提到: 】
: Python 的风格是 BASIC 风格哈哈。我当年学 BASIC 学了好几年,很自然地切换到 Python 上。
: Smalltalk 的问题可能是当时那种卖编译器的模式已经没法混下去了。如果公司宣布倒闭,开个源,让整个业界一起搞,说不定现在是 Java 的地位。
--
FROM 27.91.71.*
我没有用过basic 然后就信了前面的话了
【 在 xiaoju 的大作中提到: 】
: 我要没用过BASIC差点就信了。。。
:
--
FROM 117.147.121.*
Smalltalk 的语法只有一张明信片大小的纸,就是没看的话就看不懂,哈哈
【 在 eGust 的大作中提到: 】
: 我觉得不是 c 风格的问题,不管 basic、c、pascal,对有过这类传统语言经验的人来说,不管 java、js、py,一眼看过去大概知道是干嘛的。前面贴的 wiki 上 smalltalk 第一段代码,反正我是没看明白。我估计也是它的代码难读,造成了是 fp 语言的错误印象。
: 相对流行的 fp 语言,比如 scala、f#、ocaml,对我非常有限的水平来说,还是能大体看明白一段代码是干嘛的,虽然细节上可能不确定。但是 smalltalk 那段,一眼看过去就有一大堆看不懂的地方,而且多到连猜都没办法的程度
:
--
FROM 124.64.120.*
C++, Scala, Rust 受虐狂多的去了,Lisp 的美你没欣赏到罢了,哈哈
喜欢 APL 家族的人也大有人在,真o鬼画符代码。
【 在 doubleback 的大作中提到: 】
: 语言千千万,流行的很少,不流行是常态,深究起来原因太多了。我看到的一点,相对好读好写是很重要的,尤其普及到工业届以后,程序员都是实用主义工程师,几个人有耐心学你稀奇古怪的语法?学着恶心,写起来更恶心。比如以前鼓吹lisp、scheme,那满目的圆括号,除了受虐狂谁都受不了。
: :
--
FROM 124.64.120.*