1)是的!學習一門語言總是很好的。如果你要學習一門語言,使它成爲一種能夠輕鬆快速學習的強大有影響力的語言。
Smalltalk仍然是學習面向對象概念的卓越語言和環境。
這是所有對象,一路下來。這使得工作非常一致。
整數是類整型的實例。字符串是角色對象的集合。類是它們定義的類的單例實例對象。
控制結構通過將消息發送到布爾類的實例來工作。
即使是匿名方法(代碼塊,又名塊)是對象。
一切都是通過向對象發送消息來完成的。語法可以安裝在明信片上。
概念的清晰性及其在Smalltalk中的實現意味着您可以開發直接轉換爲Java,Ruby和C#的思路。我預計它也適用於Python。
這對於明確概念非常有用,英國的一所大學使用Smalltalk,每年爲面向對象計算培訓5,000人。
Squeak 5剛剛發佈。它的新Cog/Spur虛擬機獲得了主要的性能提升,具有漸進式垃圾收集功能。
Pharo 4有一個可愛乾淨的桌面主題。下一個版本Pharo 5即將發佈。它將轉向使用Cog/Spur虛擬機,它將在發行版中擁有大約5,000個類,並且可以通過配置瀏覽器工具從網上隨時獲得額外的類包。
吱吱聲5即使在第一代樹莓派上也表現出色,而在新的5美元樹莓派零上快5%。 99美元購買了Raspberry Pi 2,屏幕和外殼 - 運行成熟,功能齊全的IDE。
對Smalltalk中協調的分佈式OO系統(例如Naiad和Spoon)正在進行領先的研究。
一些世界上最大的企業數據庫運行在Smalltalk上 - 包括跟蹤世界上60%的集裝箱和世界上最大的銀行的交易系統。
您可以使用Smalltalk作爲一種超級供電的CoffeeScript,編寫Amber Smalltalk並轉換爲JavaScript,在瀏覽器中運行。
Squeak,Pharo和Amber都是免費的,開源的,開放許可的語言和環境。
Squeak和Pharo提供一次寫入,在MacOS,Windows和Linux的任何位置運行。 (也可能是RiscOS)。
Dolphin Smalltalk的目標是穩固本地Windows外觀,並且可以讓您編譯完成的作品封閉的.exes文件,以便分發給最終用戶。供應商對Dolphin的進一步發展已經停止,但它完全實用,並且像所有的Smalltalks一樣,被設計成可以大規模擴展的。 (我提到Pharo現在有5000班,而Squeak的3000班?Pharo是Squeak 3.9的分叉)
**有一個安裝和啓動Squeak,Amber,Pharo,Cuis和Dolphin的操作指南at:** http://beginningtosmalltalk.blogspot.co.uk/2015/11/how-to-get-smalltalk-up-and-running.html
Seaside web框架運行在Squeak和Pharo上。這是一個非常成熟的工具,就像更傳統的AidaWeb框架一樣。
VisualAge,VisualWorks和Gemstone均提供企業級強健系統。寶石提供了一個無限可擴展的對象數據庫,包含事務和持久性。
2)是 - 我已經使用它。
我通過開放大學瞭解到它,並立即在Ruby中生產(Pickaxe書和我的圖書館參考資料的副本)。它對Java和Xerox Moo代碼的幫助非常大。
我剛剛回來編寫應用程序來控制管理和分發敏感的大規模多平臺移動應用程序。
我預計很快我會用Amber重寫我的JavaScript移動應用程序。
Squeak(來自http://squeak.org)是基於原始Smalltalk-80映像的免費開源實現。 – 2008-09-29 15:14:28
VisualWorks現在也作爲freebit提供。你可以從http://www.cincomsmalltalk.com/ – ConcernedOfTunbridgeWells 2008-10-08 12:33:25
得到它Pharo ..它的自由和酷。 – RubyDev 2012-06-27 01:45:39