在 Smalltalk 中获取消息的发件人
有没有一种实用的方法可以在 Smalltalk 中获取消息的发送者而无需手动传递 self 作为参数? 更具体地说:我想向传递给我的类的 ID 添加一个特定于类的…
在无头 Linux 服务器上部署 Smalltalk Web 应用程序
我们使用 Pharo 和 Seaside 编写了一个小型原型 Web 应用程序,现在我们想向大家演示该应用程序可以部署到我们的标准 Linux 版本中。我们混合使用 Cen…
有没有办法在不使用虚拟机的情况下在Smalltalk中进行开发?
我真的开始学习Smalltalk了。现在我正在使用Squeak,但是有什么方法可以在不使用VM的情况下在Smalltalk中进行开发,但是像IDE之类的东西?…
JQuery UI +海边布置
我需要为 Seaside 中的 jQuery UI 加载哪些包? 目前我已经安装/加载了这些: Pharo Seaside 一键图像 将 jQuery 存储库添加到 Monticello 浏览器(Sq…
Pharo Gofer,离线时可以回退到本地包缓存吗?
当没有互联网可用时,我可以告诉 Gofer 回退到本地包缓存吗? 例如,我可以 Gofer it squeaksource: 'CodePhoo'; addPackage: 'CodePhoo'; load 在火…
在 Squeak/Pharo Smalltalk 中显示继承的方法
我熟悉 VisualWorks 和 Dolphin 版本的 Smalltalk,但以前没有使用过 Squeak。我只是在熟悉 Pharo,它是 Squeak 的“清理版”分支。 我习惯于使用类浏…
如何将对象的类设置为其他对象?
我最近看到了这个,但现在找不到了…… 如何将对象的类设置为其他对象? --更新:嗯,在法罗!就像: d:=Object new. d setClass: Dictionary. 只是它…
从 SUnit 迁移到 Phexample
我正在尝试 Pharo 的 Phexample 和我喜欢它,但一半的单元测试在 SUnit 中,另一半在 Phexample 中,感觉很笨拙。 Phexample 是否有针对我现有测试的…
VisualWorks Smalltalk 的分布式源代码管理
Smalltalk 令人烦恼的事情之一是,由于它管理源代码的方式,它(通常)需要自己的 VCS。 Squeak 和 Gemstone(至少在其 GLASS 版本中)有一个名为 Mon…
GemStone-Linux-Apache-Seaside-Smalltalk.. 4GB 有多实用?
我对 GLASS 非常感兴趣。免费版本的 4GB 限制让我很担心。特别是当我考虑下一个级别的价格时(7000 美元)年)。 我知道这可能是主观且可变的,但有人…
Smalltalk - 插入 TAB 字符 (Visual Works)
我在两个字符串之间插入制表符时遇到一些问题。 stringOne := 'Name'. stringTwo := 'Address'. 我已经尝试过: info := stringOne, String tab, stri…