问题标签 [smalltalk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
2972 浏览

ruby - 寻找“真实”使用延续的例子

我试图掌握延续的概念,我从维基百科文章中找到了几个像这样的小教学示例:

我了解这个小功能的作用,但我看不到它有任何明显的应用。虽然我不希望很快在我的代码中使用延续,但我希望我知道一些合适的情况。

因此,我正在寻找更明确有用的代码示例,了解延续可以为我作为程序员提供什么。

干杯!

0 投票
2 回答
504 浏览

smalltalk - 如何在 OpenBSD 下运行 VisualWorks?

有没有人让 VisualWorks 在 OpenBSD 下运行?它不是官方支持的平台,但 Cincom 的一个人告诉我,它应该能够在 linux 兼容模式下运行。你是怎么设置的?

我已经让 Squeak 运行没有问题,所以我不是在寻找替代方案。我特别需要为一个项目运行 VisualWorks 的 Web Velocity。

谢谢,

0 投票
7 回答
1596 浏览

smalltalk - 有没有使用 Squeak Smalltalk 的大型商业项目?

我一直在学习 Squeak Smalltalk 并注意到它有一个非常忠实的社区,并被用于一些大型学术和开源项目,但我还没有发现任何以任何重要方式在商业上使用它的例子。我很好奇这种环境在商业上的表现如何。也许接管旧的 Smalltalk 项目?有人知道吗?

0 投票
10 回答
17938 浏览

ide - 学习 Smalltalk 的最佳免费 IDE 是什么?

您认为学习 SmallTalk 的好 IDE 是什么?我只会将它用作一种爱好,所以它必须是免费的。

0 投票
20 回答
12845 浏览

smalltalk - 你会开始学习 Smalltalk 吗?

我的问题很简单!

  1. 如果你有时间,你会开始学习 Smalltalk 吗?为什么?为什么不?
  2. 你已经知道 Smalltalk 了吗?为什么推荐 Smalltalk?为什么不?

就我个人而言,我是一名 Ruby on Rails 程序员,我非常喜欢它。但是,我正在考虑 Smalltalk,因为我阅读了各种博客,并且有些人称 Ruby 为“Smalltalk Light”之类的东西。我对 Smalltalk 感兴趣的第二个原因是Seaside

也许有人以前做过同样的转变?

编辑:实际上,Smalltalk/Seaside 最让我兴奋的是 WebDevRadio 的以下剧集:第 52 集:海边的 Randal Schwartz(除其他外)

0 投票
8 回答
2066 浏览

ruby-on-rails - What scares you the most about the integrated IDE of most modern Smalltalks?

As I'm riding the wave of resurgence of Smalltalk (especially because many Ruby-on-Rails people are rediscovering Smalltalk and seeing Seaside as their next upgraded web framework), I get questions like "yeah, but how do I use my favorite editor to edit Smalltalk code?" or "Does Smalltalk still insist on living in a world of its own?".

Now, having first experienced Smalltalk back in 1981, I don't understand these questions very well. It seems rather natural that I'd want the editor and debugger to be savvy of my current code state, and integrate with the change control system that is Smalltalk-aware. Using an external editor or debugger or change control manager would seem very awkward.

So what is it that scares you the most about not being able to edit the five-line methods in Smalltalk with your favorite editor, or use your favorite non-Smalltalk-aware change control system?

0 投票
28 回答
24209 浏览

ruby-on-rails - 为什么使用 Ruby 而不是 Smalltalk?

Ruby 正在变得流行,很大程度上是受到 Ruby on Rails 的影响,但感觉它目前正艰难度过青春期。Ruby 和 Smalltalk 之间有很多相似之处——磁悬浮就是证明。尽管有更不寻常的语法,Smalltalk 拥有 Ruby 的所有(如果不是更多)面向对象的美。

从我读到的内容来看,Smalltalk 似乎让 Ruby 更胜一筹:

Ruby 似乎只是在重新发明轮子。那么,为什么 Ruby 开发人员不使用 SmallTalk 呢?Ruby 有什么 Smalltalk 没有的?

郑重声明:我是一个 Ruby 人,在 Smalltalk 方面几乎没有经验,但我开始想知道为什么。


编辑:我认为GNU Smalltalk已经解决了易于编写脚本的问题。据我了解,这允许您在常规的旧文本文件中编写 smalltalk,并且您不再需要在 Smalltalk IDE 中。然后,您可以使用以下命令运行脚本

0 投票
8 回答
2221 浏览

smalltalk - 你如何使用吱吱声?

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

0 投票
2 回答
954 浏览

algorithm - Smalltalk 的图论库

有人知道 Smalltalk 中图算法的实现吗?

我想要一些允许您在模型对象或其他东西上实现接口并提供传递闭包、传递减少、拓扑排序等算法的东西。

人们最终会经常重新实现这些广泛适用的算法,如果有一个每个人都可以使用的通用实现,那就太好了。

我猜,指向可以移植的其他(最好是 OO)语言的类似库的指针也很有用。

0 投票
1 回答
938 浏览

smalltalk - 使用 Seaside 延续

如何在 Squeak 中获得 BlockClosure(我想使用 BlockClosure>>callCC)?

当我写 [#foo] 是一个 BlockContext 时,有什么关系?

更新:我发现 BlockClosure 主要是新编译器的东西。

相反,我如何使用 seaside Continuations?我遇到了问题,任何例子都将不胜感激。

进一步更新:这样做的目的不是使用 seaside(至少不是直接使用),而是以一种比滚动我自己的状态跟踪迭代器更容易的方式编写遍历和其他类似的东西。