Pharo 只是 Squeak 的重新包装/品牌重塑吗?
我正在尝试学习一些 Smalltalk。首先发现的是 Squeak,但由于安全问题,它已经从 Gentoo ebuild 树中删除了,所以我决定寻找替代方案。 然后我通过Pha…
如何仅在按下shift时停止?
在 Pharo 中,我希望 Object>>halt 仅在按下 Shift 时才停止,这样我就不会破坏图像。我该怎么做? 因此,例如,我希望能够将 selfhalt. 添加到 A…
什么是“最佳实践”?在 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. 只是它…
从 SUnit 迁移到 Phexample
我正在尝试 Pharo 的 Phexample 和我喜欢它,但一半的单元测试在 SUnit 中,另一半在 Phexample 中,感觉很笨拙。 Phexample 是否有针对我现有测试的…
从 Squeak 或 Pharo 调用 shell 命令
如何从 Squeak 和 Pharo 调用 shell 命令?这些环境中是否有类似某些 UNIX 语言中的 system() 函数来运行外部 shell 命令或反引号(不能让它们在这里…
岩浆、货物、GLORP 还是其他什么?
我已经使用 Smalltalk 大约 6 个月了(Squeak 和 Pharo),主要是做数据分析,我即将启动我的第一个 Seaside 应用程序。 所以我向所有 Smalltalkers …