什么是“最佳实践”?在 Smalltalk 中使用 Symbol 的便携方式?
以可移植方式在 Smalltalk 中使用符号的“最佳实践”规则是什么?我主要使用 squeak 和 pharo,我知道它们都允许 'foo' = #foo 和 #foo = 'foo' 为真…
Squeak/Pharo Trait 和 Newpeak Mixin 有什么区别?
所以 Squeak/Pharo 支持 Traits,Newspeak 有 Mixins。有什么区别? Traits 没有 instVars 但 Mixins 有?…
在 SmallTalk 中使用 LinkedList 类?
我不确定我是否完全理解如何使用 SmallTalk Visual Works 提供的 LinkedList 类。我可以通过简单的操作来创建该类的实例: myList := LinkedList new.…
是否有具有 Erlang 风格分布式消息传递的 Smalltalk 版本?
Smalltalk 是否有一个版本可以像 Erlang 一样允许分布式消息传递?如果 Smalltalk 具有这种分布式消息传递功能,它是否会成为一种理想的语言?如果我…
Smalltalk 超类与元类?
我是面向对象编程的新手,但具有“程序”背景。 我目前正在尝试通过 GNU Smalltalk 和 Lovejoy 的“Smalltalk:获取消息”来了解 OOP。 我对元类和元…
在 Seaside 等 Web 应用程序框架中使用 Excel 文件
我一直在阅读有关海边的文章,并且喜欢它的声音,但我找不到处理数据文件的简单方法,主要是导入 Excel。当然,csv 文件会更直接,但是有没有什么方法…
如何在 Squeak / Morphic GUI 中使用鼠标滚轮
我正在使用 Morphic / Squeak 实现图形用户界面。有些项目具有拖拽功能。删除功能。拖动时,我希望能够使用鼠标滚轮旋转这些项目。 第一个问题是使用…
如何将图像插入到 PolygonMorph 中?
我需要将纹理放入 PolygonMorph,但这些似乎需要 InfiniteForm 作为颜色/填充。 InfiniteForm 不是解决方案,因为我需要稍后旋转 PolygonMorph 并且移…
在 Smalltalk 中获取消息的发件人
有没有一种实用的方法可以在 Smalltalk 中获取消息的发送者而无需手动传递 self 作为参数? 更具体地说:我想向传递给我的类的 ID 添加一个特定于类的…
在无头 Linux 服务器上部署 Smalltalk Web 应用程序
我们使用 Pharo 和 Seaside 编写了一个小型原型 Web 应用程序,现在我们想向大家演示该应用程序可以部署到我们的标准 Linux 版本中。我们混合使用 Cen…
有没有办法在不使用虚拟机的情况下在Smalltalk中进行开发?
我真的开始学习Smalltalk了。现在我正在使用Squeak,但是有什么方法可以在不使用VM的情况下在Smalltalk中进行开发,但是像IDE之类的东西?…