1)是的!学习语言总是好事。如果您要学习一种语言,请使其成为一种强大而有影响力的语言,可以轻松,快速地学习它。
Smalltalk仍然是学习面向对象概念的杰出语言和环境。
它是所有对象,一直向下。这使工作方法真正一致。
整数是类整数的实例。字符串是字符对象的集合。类是它们定义的类的单例实例对象。
控制结构通过将get消息发送到Class Boolean实例来工作。
甚至匿名方法(代码块,又名块)都是对象。
一切都通过向对象发送消息来完成。语法可以放在明信片上。
概念的清晰性及其在Smalltalk中的实现意味着您可以开发直接转移到Java,Ruby和C#中的思维方式。我希望Python也是如此。
清楚地说明这些概念真是太好了,英国一所主要的大学使用Smalltalk每年培训5,000名面向对象计算的人。
吱吱5,刚刚被释放。它通过新的Cog / Spur VM获得了重大性能提升,该功能具有渐进式垃圾收集功能。
Pharo 4具有漂亮的干净桌面主题。下一个版本Pharo 5即将发布。它将转为使用Cog / Spur VM,在发行版中它将具有大约5,000个类,并且可以通过配置浏览器工具从网上轻松获得其他类包。
Squeak 5甚至在第一代Raspberry Pi上也表现出色,在新的5美元Raspberry Pi 0上几乎快50%。99美元即可购买Raspberry Pi 2,屏幕和保护套-运行成熟的,功能齐全的IDE。
在Smalltalk(例如Naiad和Spoon)中,正在对分布式分布式OO系统进行前沿研究。
世界上一些最大的公司数据库都在Smalltalk上运行-包括跟踪世界上60%的运输集装箱以及世界上最大银行的交易系统。
您可以将Smalltalk用作一种超级功能的CoffeeScript,使用Amber Smalltalk编写并转换为JavaScript,然后在浏览器中运行。
Squeak,Pharo和Amber都是免费的,开源的,开放许可的语言和环境。
Squeak和Pharo提供一次写入功能,可在MacOS,Windows和Linux的任何位置运行。(也可能是RiscOS)。
Dolphin Smalltalk牢固地针对本机Windows外观,使您可以编译完成工作的封闭.exe,以分发给最终用户。供应商对Dolphin的进一步开发已经停止,但它已完全起作用,并且像所有Smalltalks一样,被设计为可大规模扩展。(我是否提到过,Pharo现在有5,000个班级,而Squeak则是3,000个班级?Pharo是Squeak 3.9的分支)
**在以下位置有安装和启动Squeak,Amber,Pharo,Cuis和Dolphin的操作指南:**
http://beginningtosmalltalk.blogspot.co.uk/2015/11/how-to-get-smalltalk- up-and-running.html
Seaside Web框架可在Squeak和Pharo上运行。与更传统的AidaWeb框架一样,它是一个很棒的成熟工具。
VisualAge,VisualWorks和Gemstone都提供企业级的健壮系统。Gemstone提供了一个具有事务和持久性的无限扩展的对象数据库。
2)是-我已经使用它了。
我通过开放大学学习了它,并立即在Ruby中工作(Pickaxe书籍的副本和我身边的库参考)。它对Java和Xerox Moo代码的帮助极大。
我刚刚返回它来编写应用程序,以控制管理和分发响应性的,大规模的多平台移动应用程序。
我希望很快我也将使用Amber重写我的JavaScript移动应用程序。