在windows环境下开始使用smalltalk的最佳方式(win 7)
我是一名 c# 开发人员,我的大多数朋友都比我聪明得多,他们嘲笑我,并开始在闲聊中咒骂我。我想了解这一点,这样我就可以更好地因他们的侮辱而受到侮辱……也许可以在这个过程中学到一两件事。
那么,在 Windows 环境中使用 Smalltalk 的最佳起点是什么?
I am a c# developer and most of my friends are much smarter than me, and they laugh at me and start to swear at me in smalltalk. I want to learn this so that I might better be insulted at their insults... and maybe learn a thing or two in the process.
So, what is the best place to start with regard to smalltalk in a windows environment?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
当前最好的免费 Smalltalk 可能是 Squeak。目前,它的性能优于其近亲 Pharo,至少在我古老的盒子上是这样,但你真的应该看看在他们俩身上。
Smalltalk 的一个大问题是没有真正高质量的教科书。 这里有一个免费的列表,但我不能强烈推荐其中任何一个。如果您决定使用 Squeak,请查看 Squeak By Examples,这还不错。
The best current free Smalltalk is probably Squeak. This currently out-performs its near relative Pharo, at least on my ancient box, but you should really take a look at both of them.
The big problem with Smalltalk is that there are no really high-quality text books. There's a list of free ones here, but I couldn't recommend any of them strongly. If you decide to use Squeak, take a look at Squeak By Example, which isn't too bad.
既然你使用的是 Windows,我会说你应该尝试 DCE(Dolphin 社区版),它拥有一切(包括比 Pharo 或 Squeak 更好地与操作系统集成,尤其是 GUI)。
专业版将使您更上一层楼,因为它包含其他额外的入门工具以及直接生成可执行文件(简称 EXE)的交付向导。
对于学习Smalltalk来说已经足够了。它包括一个帮助文件(包含 Smalltalk 的快速介绍、环境的全面覆盖、模式用法和一个很好的 GUI 示例)。
如果您认为您会在 Windows 上停留很长时间(环境问题等...)或者正如 igouy 所说的“利用您的 Windows 体验”,那么请务必检查 DCE。
另外,我建议您下载它,查看帮助文件中的 Smalltalk 介绍,然后欣赏这些视频:
一般来说,Smalltalk 的本质,仍然在 Dolphin 中集成
Windows,以便您可以在一个简单的环境中使用 Windows 的窗口和控件
简单又刺激。)
而且它很容易上瘾!
与 Dolphin Smalltalk 愉快地闲聊;)
Since you are on Windows, I will say you should try DCE (Dolphin Community Edition), It has every thing (Including better integration with the OS than Pharo or Squeak, especially the GUI).
The Professional Edition will take you one level up since it contains other extra get-in-the-flow tools plus the Delivery wizard to directly produce executables (in short EXEs).
It's more than enough for learning Smalltalk. It includes a Help file (containing fast intro to Smalltalk, a comprehensive coverage of the environment, pattern usage, and a nice gui example).
If you think you will stay for long on Windows (an environment issue, etc...) or as igouy said 'leverage your Windows experience', then by All means check DCE.
As an extra I suggest you download it, check the intro to Smalltalk in the Help file and later on enjoy these videos:
nature of Smalltalk in general, still in Dolphin is integrated with
Windows so you can play with Windows's windows and controls in an
easy and thrilling way.)
and by the way it's addictive!
happy small talks with Dolphin Smalltalk ;)
无论您选择开始使用哪种环境,请不要忘记查看 Stéphane Ducasse 收集的免费(且合法)Smalltalk 书籍:
免费 Smalltalk 书籍
Whichever environment you pick to start playing with, don't forget to check out Stéphane Ducasse's collection of FREE (and LEGAL) Smalltalk books:
Free Smalltalk Books
有一个不错的新网站,名为 The World of Smalltalk http://www.world.st,您可以在其中找到一个简单但易于理解的 Smalltalk 世界入口,从介绍和文档到博客、邮件列表、方言和框架。
Windows 上有仅 Win 版的 Dolphin Smalltalk、免费的跨平台 Squeak 和 Pharo 以及商业 VisualWorks。
祝你好运!
There is a nice new website called The World of Smalltalk http://www.world.st, where you can find a simple yet comprehensible entry to the Smalltalk world, from introduction and documentation to the blogs, mailing lists, dialects and frameworks.
On Windows there are Win-only Dolphin Smalltalk, free cross-platform Squeak and Pharo, and commercial VisualWorks.
Good luck!
也许最好利用您对 MS Windows 的熟悉程度 - “Dolphin Smalltalk X6 是 Microsoft Windows™ 的面向对象的开发环境。”
尝试“免费供个人/教育使用”Dolphin“社区版”小话。
入门、编程手册、教程,...
Perhaps it would be best to leverage your familiarity with MS Windows - "Dolphin Smalltalk X6 is an object-oriented development environment for Microsoft Windows™."
Try the "free for personal/educational use" "Community Edition" of Dolphin Smalltalk.
Getting Started, Programming Cookbook, Tutorials, ...
Squeak,就像 Neil Butterworth 所说的那样,并在 squeak-dev 上闲逛。 初学者邮件列表是提问的好地方。
Squeak, like Neil Butterworth said, and hang out on squeak-dev. The beginners mailing list's a good place to ask questions.
Dolphin Smalltalk Pro 售价为 225 美元。哪里能有这么强大、这么好的价格。
我更喜欢 Smalltalk 和 Common Lisp,但相比之下,Common Lisp IDE 比较昂贵。
唯一的问题是,我必须使用 Windows,但这是我在使用 Linux 多年(在应用程序销售领域毫无进展)之后已经做出的决定。
Dolphin Smalltalk Pro is selling for USD 225. Where can I such a powerful, good that price.
My preferences are Smalltalk and Common Lisp, but the Common Lisp IDEs are expensive by comparison.
The only problem is, I'd have to use Windows, but that was a decision I already had made, after years of Linux (going nowhere in the application-selling domain).
首先,我建议您使用海边一键式图像。 Seaside 是一个最有趣的网络框架,该图像基于 Pharo。有许多可用的截屏视频。
SQB 的作者扩展了这本书,并将其改编为 Pharo,网址为 Pharo-By-Example。
他们拥有大量开发邮件列表和用户列表。对于海边,您需要用户列表。 Seaside 还有一本书和教程 作者:James Foster
我建议你先看一下。
我没有发现 Pharo 和 Squeak 之间存在显着的速度差异,但由于其对开发人员的关注,Pharo 更加干净。 Squeak 包含很多更有趣的花絮。
如果您发现一键映像(Squeak 版本中也有一个)不够快,那么引入 cog vm 会将性能提高两倍左右。
在 Windows 上,您应该确保您的防病毒软件不会在每次写入更改文件时都尝试验证更改文件,否则您的 Smalltalk 环境会变得非常慢。
要了解很多内容(不建议从这里开始),您应该查看 Moose 一键图像和多鲁的书。
To get started, I would recommend a seaside one-click image. Seaside is a most interesting web-framework and the image is based on Pharo. There are a number of screencasts available.
The authors of SQB expanded the book and adapted it to Pharo at Pharo-By-Example.
They have a high-volume development mailing list and a users list. For seaside you'd want the users list. Seaside also has a book and the tutorials by James Foster
which I'd recommend you to look first at.
I do not find significant speed differences between Pharo and Squeak, but Pharo is much cleaner due to its developer focus. Squeak contains a lot more interesting tidbits.
If you find the one-click image (there is also one available in a Squeak version) not fast enough, the introduction of the cog vm will improve performance by a factor two or so.
On Windows you should make sure that your anti-virus software does not try to verify the changes file each time it is written, or your Smalltalk environment gets to be very slow.
For learning a lot (not recommended to start with) you should take a look at the Moose one-click image and the book by Doru.
正如 Janko 所说,Pharo 和 Squeak 是很好的 Smalltalk 实现,但我还想添加 Cincom 的 WebVelocity 有点不同。它是浏览器中基于 VisualWorks/Seaside 的 Smalltalk IDE。
As Janko said, Pharo and Squeak are good Smalltalk implementations to start with, but I would also like to add Cincom's WebVelocity which is a bit different. It is a VisualWorks/Seaside based Smalltalk IDE in the browser.