完全oop的語言(ruby,smalltalk,...)中,smalltalk暫時是最優雅的了,看了它之后,才明白C#/vb/java的語法確實不能帶來太多的效率。看看java和smalltalk的語言對比,就知道java可能采用了smalltalk的思想+c的外觀了:
http://www.chimu.com/publications/J...talkSyntax.html
它很small,而且像talk一樣接近人的語言。
---------------------以下是轉載:
smalltalk
可是面向對象的程序設計語言的鼻祖阿,并且正在蓬勃的發展,沒有過時。它是純面向對象的語言,就連整數也是對象。開放環境也非常集成,如果感興趣可以到一下網站下載,絕對有耳目一新的感覺。舉個例子,
循環語句在smalltalk中是向一個整數對象發送消息:
10 timesRepeat: [ teresa moveRight: 10 ].
其中timesRepeat:為消息名稱,10為接受消息的整數對象,
[ teresa moveRight: 10 ].是消息的參數,
這又是smalltalk強大的地方,它可以把一段程序作為參數傳遞給某個對象!!!
Squeak Smalltalk
http://www.squeak.org/ 這是一個非常有趣的smalltalk版本,看上去就像在你的電腦上模擬了另外一套完成的窗口系統,這里面的窗口更加利害,你甚至可以旋轉它,不看不知道,看了才發現還有這么奇妙的語言,這么奇妙的開發環境。10M左右
Cincom Smalltalk
http://www.cincom.com/scripts/smalltalk.dll/home.ssp 這個版本比較實用,有詳細的幫助,可以開發真正的windows程序。30M左右
Dolphin Smalltalk
http://www.object-arts.com/ 這里提供的免費smalltalk版本只有3M不到,如果你想先嘗試一下這種語言的話,可以下載這個。
這是一個支持unicode的smalltalk版本:
http://www.objectconnect.com/
可以下載 限時版