Squeak/Pharo Web 服务的微框架
许多语言都有用于编写非常小的网站或 Web 服务的微框架,例如用于 Python 的 Flask 或用于 Ruby 的 Sinatra。在 Squeak 上,似乎没有任何类似的东西;…
在 Smalltalk 中对消息参数强制执行某些值的最佳方法是什么?
我正在 Pharo 中开发一个简单的棋盘游戏,并且我的棋盘上有一个方法可以将对象添加到单元格中。单元格只是对象上点的字典。 作为该方法的一部分,我想…
Smalltalk 中的函数对象(或执行没有“value:”的块)
是否可以向对象发送匿名消息?我想组合三个像这样的对象(想想 FP): " find inner product " reduce + (applyToAll * (transpose #(1 2 3) #(4 5 6)…
如何从 Pharo 的调试器中复制堆栈跟踪?
如何从 Pharo 的调试器中复制堆栈跟踪? 我知道图像附近有 Debug.log 文件,但我太懒了,无法从 Pharo 导航到文件系统,找到文件夹,并浏览一个巨大的…
“自学堂”如何?用过的? / 如何查询Pharo图像?
调用“self class”有两个主要原因:要么是为了执行用户空间的操作,例如调用静态方法、创建新对象或获取常量。或者是为了反省自己。我很想知道它们各…
添加要在 Pharo Image 启动时运行的内容
我想添加一些东西以在 pharo 图像启动开始时运行。没什么特别的,只是调用一个类方法,它是我的应用程序的入口点。 我找不到任何在启动时制作smalltal…
对于 Traits,我应该使用 T 前缀吗?如果是,请将其放在任何其他前缀之前还是之后?
在 Pharo+Squeak 中创建特征时,使用 T 前缀(如 TMyTrait)是否正确?如果是,T 应该在任何其他前缀(如 TMPMyTrait)之前(其中“MP”是其他前缀)…