你如何使用吱吱声?

发布于 2024-07-06 17:45:11 字数 114 浏览 13 评论 0原文

我下载了 Squeak、Image 文件和 Sources 文件,但我不知道如何编写 Smalltalk 代码。 我有什么明显遗漏的东西吗? Squeak 是否是真正的 Smalltalk 开发的正确 IDE?

I downloaded Squeak, the Image file, and the Sources file, but I can't figure out how to write Smalltalk code. Is there something obvious I'm missing? Is Squeak even the right IDE for serious Smalltalk development?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

笑,眼淚并存 2024-07-13 17:45:11

Squeak 是学习 Smalltalk 的绝佳环境,但不要将该特定实现与“Smalltalk”混淆。 其他一些实现非常专业,但毫不奇怪地付出了财务成本。

Squeak is a great environment for learning Smalltalk, but don't confuse that particular implementation with 'Smalltalk'. Some of the other implementations are very professional, but not surprisingly come at a financial cost.

晨曦÷微暖 2024-07-13 17:45:11

Squeak 是一款用于严肃的 Smalltalk 开发的优秀 IDE。 这并不是说它无法改进。 法罗人正在从吱吱声图像中删除您可能不需要专业发展的部分。

下载(或购买)《Squeak by Example》一书来开始使用。

Squeak is an excellent IDE for serious Smalltalk development. That is not to say that it cannot be improved. The pharo guys are eleminating from the squeak image the parts you might not want for professional development.

Download (or buy) the book Squeak by Example to get started.

半夏半凉 2024-07-13 17:45:11

我不认为 Squeak 真正面向“严肃的 Smalltalk 开发”。 它旨在作为儿童的第一个编程环境。 这并不是说你不能用它做有用的事情,只是它的目标不是大规模开发。

查看 Wiki 了解入门提示。 自从我上次使用 Squeak 以来已经有一段时间了,但我不记得它上手特别困难。

I don't think Squeak is really oriented towards "serious Smalltalk development". It's intended as a first programming environment for children. Which isn't to say that you can't do useful stuff with it, it's just not aimed as much towards large-scale development.

Check out the Wiki for getting started tips. It's been a while since I last used Squeak, but I don't remember it being particularly hard to get started.

讽刺将军 2024-07-13 17:45:11

Squeak 很高兴学习这门语言,并了解像它这样的系统如何让人们发挥创造力,这有两个方面:你会看到许多有趣的想法和新概念的尝试,但也有很多垃圾和难看的(有些甚至被放弃的)实验。

我承认,对于初学者来说,可能很难看到大局,或者根本没有大局。 一个例子是使用多种 GUI 方案(MVC 与 Morphic):当时,主流正在转向 MVC(他们只是理解 Java,ST 人在 20 年前谈论的内容,所以他们从回调开始从 AW 到 Swing),Squeak 团队已经接受了 MVC,并继续尝试其他方法。 吱吱也缺乏“专业的样子”。 还有一个混乱的社区,其中一些人是非常自我驱动的个人。

可以说,Squeak 对 Smalltalk 的声誉来说是好还是坏,因为它肯定会让那些想要编写带有菜单栏、图标、工具栏等的“保守”Windows 应用程序的人感到恼火。性能也曾经是一个问题(但因为ELiot正在VM上工作,所以越来越好......)

另一方面,有一些精彩的应用程序,这在其他环境中几乎是不可能的:看看槌球(墙上有一个浏览器,鱼在周围游动), Etoys、Scratch、漂亮的 Seaside 应用程序等。而且几乎所有现在被认为主流的东西都起源于 Smalltalk 和 Squeak 社区。 这些人正在继续前进......

所以请也看看其他的 Smalltalk:至少有 GNU-ST、Visualworks 和 Smalltalk/X。 后两者更偏向于经典商业应用程序,语言和基础库几乎相同。 不过,大众汽车对于商业工作来说并不是免费的。

Squeak is nice to learn the language and to see how creative a system like it can make people, which has two aspects: you see many interesting ideas and new concepts tried, but also a lot of junk and bad looking (some even abandoned) experiments.

I admit that, for a beginner, it may be hard to see the big picture, or if there is any at all. An example is the use of multiple GUI schemes (MVC vs. Morphic): at a time, where the mainstream is junping on MVC (they just understood in Java, what the ST guys talked about 20 yrs ago, and so they went from callbacks and AW to Swing), the Squeak guys are fed with MVC and move on, trying other aproaches. There is also a lack of "professional look" in squeak. And a chaotic community, some of which are quite ego-driven individuals.

It can be argued, if Squeak alltogether is good or bad for Smalltalk's reputation, as it certainly pisses of all those who want to write "conservative" windows apps, with menubars, icons, toolbars etc. Also performance used to be a problem (but since ELiot is working on the VM, is getting better...)

On the other side, there are wonderful applications, which are almost impossible in other environments: look at croquet (having a browser on the wall, with fishes swimming around), Etoys, Scratch, nice Seaside apps etc. And also almost all things which are now considered mainstream have originated from the Smalltalk and the Squeak community. And these guys are moving on...

So please take a look at the other Smalltalk's too: there are at least GNU-ST, Visualworks and Smalltalk/X. The later two are more biased towards blassical business apps, and the language and base libraries are almost the same. VW is not free, for commercial work, though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文