如何判断一个类是否使用 Trait
如果我有一些类使用但其他类不使用的 Trait,我如何测试一个对象以查看它是否是使用该 Trait 的类的实例?我想要的是类似于 isMemberOf: 或 isKindOf:…
从 shell 中使用 Squeak
我可以将 Squeak 作为 REPL(无 GUI)启动,以便在其中输入和计算 Smalltalk 表达式吗?我知道默认图像不允许这样做。是否有任何有关如何构建可从命令…
Smalltalk/pharo 中的 Unix crypt() 函数
我想使用 crypt 函数对 UNIX 帐户的密码进行编码。我使用的是pharo 1.0。我尝试从 squeakmap 安装加密包,但它给了我一个错误,并且该包似乎已部分安…
让您的 Pharo 映像保持最新
我正在使用 http://gforge.inria.fr/frs/download.php/27025/Pharo-1.1-11367-Betadev10.05.1.zip 现在,核心图像有一个更新按钮,可以将内容更新为最…
Pharo 只是 Squeak 的重新包装/品牌重塑吗?
我正在尝试学习一些 Smalltalk。首先发现的是 Squeak,但由于安全问题,它已经从 Gentoo ebuild 树中删除了,所以我决定寻找替代方案。 然后我通过Pha…
如何仅在按下shift时停止?
在 Pharo 中,我希望 Object>>halt 仅在按下 Shift 时才停止,这样我就不会破坏图像。我该怎么做? 因此,例如,我希望能够将 selfhalt. 添加到 Array…
什么是“最佳实践”?在 Smalltalk 中使用 Symbol 的便携方式?
以可移植方式在 Smalltalk 中使用符号的“最佳实践”规则是什么?我主要使用 squeak 和 pharo,我知道它们都允许 'foo' = #foo 和 #foo = 'foo' 为真…
Squeak/Pharo Trait 和 Newpeak Mixin 有什么区别?
所以 Squeak/Pharo 支持 Traits,Newspeak 有 Mixins。有什么区别? Traits 没有 instVars 但 Mixins 有?…
在 Seaside 等 Web 应用程序框架中使用 Excel 文件
我一直在阅读有关海边的文章,并且喜欢它的声音,但我找不到处理数据文件的简单方法,主要是导入 Excel。当然,csv 文件会更直接,但是有没有什么方法…
在无头 Linux 服务器上部署 Smalltalk Web 应用程序
我们使用 Pharo 和 Seaside 编写了一个小型原型 Web 应用程序,现在我们想向大家演示该应用程序可以部署到我们的标准 Linux 版本中。我们混合使用 Cen…
Pharo Gofer,离线时可以回退到本地包缓存吗?
当没有互联网可用时,我可以告诉 Gofer 回退到本地包缓存吗? 例如,我可以 Gofer it squeaksource: 'CodePhoo'; addPackage: 'CodePhoo'; load 在火…
如何将对象的类设置为其他对象?
我最近看到了这个,但现在找不到了…… 如何将对象的类设置为其他对象? --更新:嗯,在法罗!就像: d:=Object new. d setClass: Dictionary. 只是它…