Smalltalk 如何处理数据库?
我使用的是Squeak4.1。它如何处理数据库连接?它是否提供了类似于 .NET 中的 ODBC/ADO 或 J2EE 的东西? 哪些包处理数据库操作? 有人能给我一些提示…
如果Squeak不是脚本语言,那么树形数据结构在哪里?
因为Squeak是一个开源环境,所以我们可以看到像OrderedCollection>>addFirst: addFirst: newObject "Add newObject to the beginning of the receiver…
如何在 Squeak4.1 中解析文件中的字符?
朋友,假设我有一个文件test.txt,文件内容是“1+2*3”,如果直接在Squeak的工作区中表达公式,打印出来会结果9,我想要什么得到的是7 然后我从文件中…
我在哪里可以阅读源代码?
我正在使用squeak4.1进行开发,当我在下面的方法链中查找添加方法时: Kernel-Numbers ->整数->算术-> + ,添加的方法是+,在+方法中我发现 像这样的…
Squeak/Pharo Web 服务的微框架
许多语言都有用于编写非常小的网站或 Web 服务的微框架,例如用于 Python 的 Flask 或用于 Ruby 的 Sinatra。在 Squeak 上,似乎没有任何类似的东西;…
如何对 Squeak 3.7 图像执行文本搜索?
我有一个在 3.7 版本的 Squeak 上运行的图像 - 我想对图像中的所有类、类别和选择器进行字符串和字符串片段的文本搜索。有没有一个内置工具可以用来做…
Smalltalk 中的函数对象(或执行没有“value:”的块)
是否可以向对象发送匿名消息?我想组合三个像这样的对象(想想 FP): " find inner product " reduce + (applyToAll * (transpose #(1 2 3) #(4 5 6)…
在 Squeak 中,我在哪里可以找到消息处理算法的代码?
当向 Squeak 中的对象发送消息时,运行时调用算法类似于 curr <- 接收者的类 Repeat while curr 不为 nil 在该类的方法中搜索选择器;如果存在,则调…
对于 Traits,我应该使用 T 前缀吗?如果是,请将其放在任何其他前缀之前还是之后?
在 Pharo+Squeak 中创建特征时,使用 T 前缀(如 TMyTrait)是否正确?如果是,T 应该在任何其他前缀(如 TMPMyTrait)之前(其中“MP”是其他前缀)…
如何判断一个类是否使用 Trait
如果我有一些类使用但其他类不使用的 Trait,我如何测试一个对象以查看它是否是使用该 Trait 的类的实例?我想要的是类似于 isMemberOf: 或 isKindOf:…