问题标签 [squeak]

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 投票
2 回答
504 浏览

smalltalk - 如何在 OpenBSD 下运行 VisualWorks?

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

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

谢谢,

0 投票
7 回答
1596 浏览

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

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

0 投票
8 回答
2221 浏览

smalltalk - 你如何使用吱吱声?

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

0 投票
1 回答
938 浏览

smalltalk - 使用 Seaside 延续

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

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

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

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

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

0 投票
4 回答
969 浏览

namespaces - Squeak 是否支持命名空间?

因此,我正在考虑将 Smalltalk/Squeak 用于几个爱好/学术兴趣项目,并在尝试阅读该语言时遇到了这篇不错的文章。然而,这一段让我有点傻眼:

“不幸的是,在 Smalltalk 中提供或处理模块/包完全缺乏标准化。一些方言为模块/包提供了非常强大、全面的支持(包括版本控制和编程团队的分布式访问),而其他方言提供很少或在这方面什么都没有。一些方言提供了多个可共享命名空间的健壮实现,而另一些则没有。唯一的共同点是,当提供模块/包或命名空间时,它们被实现为具体对象,方式与类和方法被实现为具体对象。”

所以,我尝试用谷歌搜索它,这显示在 Squeak wiki 上: http ://wiki.squeak.org/squeak/734 。有谁知道这(或类似的东西)现在是否是标准发行版的一部分?

0 投票
4 回答
2365 浏览

fonts - 如何在 Smalltalk Squeak/Pharo 中轻松更改为原生字体

对于每一个新的 Squeak/Pharo 图像,我都会立即将字体更改为一些原生版本。这是很多鼠标点击,我想编写这个过程的脚本。

0 投票
5 回答
3517 浏览

model-view-controller - 用吱吱声写一个 GUI

如何在 Squeak 中编写 GIU?我是 Smalltalk 新手,目前正在使用 Cincom 的 VisualWorks,但我想试试 Squeak。我看到 Squeak 具有用于图形的 Morphic,但对于我的生活,我似乎无法找到一个包来编写基于 MVC 的 GUI。

0 投票
8 回答
1130 浏览

documentation - 为什么 Squeak 使用颜色来识别鼠标按钮?

当您尝试遵循文档Squeak by Example时,这真的很烦人。

它们不像在任何其他文档中那样调用鼠标左键、右键和中键,而是赋予它们颜色。甚至建议标记鼠标以帮助您学习。

现在是 2009 年,剩下 3 个主导系统:Windows、MacOS X、Linux

为什么他们仍然坚持这种命名方案?我应该如何将其出售给同事甚至客户?

来自 Squeak 的例子:

Squeak避免使用“鼠标左键”之类的术语,因为不同的计算机、鼠标、键盘和个人配置意味着不同的用户需要按下不同的物理按钮才能达到相同的效果。相反,鼠标按钮标有颜色。您按下以获得“世界”菜单的鼠标按钮称为红色按钮;它最常用于选择列表中的项目、选择文本和选择菜单项。当您开始使用 Squeak 时,实际标记您的鼠标会非常有用,如图 1.4 所示。

图 1.4

0 投票
5 回答
1270 浏览

smalltalk - 当前的 Smalltalk 开发活动

我现在已经进入 Smalltalk 学习之旅几个月了。我从一开始就知道,Smalltalk 有几种“方言”(也许“方言”不是最好的词),但我的意思是 VisualWorks、Squeak 和 Dolphin 仅提及三个。到目前为止,我的尝试仅限于 Visualworks 和 Squeak。但我现在发现 Squeak 似乎正在变形(双关语!)成其他几个变体,例如 Tweak、Pharo、Cobalt 和 Croquet。

有人可以解释一下:a) 为什么会出现这些举措(Tweak、Pharo、Croquet 和 Cobalt)?b) 我应该花时间跟上 - 记住我是 Smalltalk 新手?c) 如此不受欢迎的语言为何会出现如此充满活力的发展?d) 还有其他我应该注意的举措吗?(作为初学者而不是计算机研究人员)

0 投票
5 回答
671 浏览

smalltalk - Smalltalk 中的图像间通信。可能的?

我有一个图形遍历问题,它在 smalltalk 中精美而优雅地建模,但是对于一个 smalltalk 图像实例来说它太大了(在计算和存储方面)。因此,我想将问题划分为多个实例。

我的问题是,有什么好方法可以在 smalltalk 实例之间发送消息。有点像 MPI,但用于 smalltalk。

我应该提到我在 Squeak 上,但如果这个功能有点小谈话的味道,我可以应付。