有没有可以将 C 代码翻译成 Smalltalk 的工具?
朋友们,我有一段代码,可以执行简单的加、减、乘、除和带括号的公式。 是否有某种转换工具可以将代码从 C 转换为 Smalltalk? 或者还有其他相对简单…
我在哪里可以阅读源代码?
我正在使用squeak4.1进行开发,当我在下面的方法链中查找添加方法时: Kernel-Numbers ->整数->算术-> + ,添加的方法是+,在+方法中我发现 像这样的…
如何使用复合规范模式实现 isGeneralizationOf ?
我正在尝试按照 Fowler 和 Evans 的 规范文档 来实现复合规范模式。 乍一看,我认为 isGeneralizationOf 的实现对于合取和析取会有所不同。 特别是,…
Smalltalk 中的单一职责
如果单一职责原则适用于OOP,并且smalltalk(以及ruby)被视为一个大多数OO语言中为什么Object类可以响应这么多消息? 仅来自Object methodDict explo…
解释一下Smalltalk的一段代码?
我无法理解这段 Smalltalk 代码: [(line := self upTo: Character cr) size = 0] whileTrue. 有人能帮忙解释一下吗?…
扩展 Pharo Smalltalk 类行为的最佳方式?
我想使用一种方法来扩展 String 类,以从字符串中创建 url slug。我在这里找到了一个链接,显示如何将扩展移动到自己的包中: Smalltalk Daily 07/13/…
在 Clojure 中,Smalltalk 中的ject:into: 相当于什么?
我正在尝试学习 Clojure,但我的突触似乎与 Smalltalk 是硬连接的。 这个函数相当于什么? [:n :k | (1 to: k) inject: 1 into: [:c :i | c * (n - k …
如何在 Smalltalk 中以编程方式替换消息正文?
作为某些测试的一部分,我希望暂时将消息内容替换为将返回一组可预测的测试值的消息内容。完成此类工作的标准 Smalltalk-y 方式是什么?有一些示例代…
什么是“自编程语言”?
我现在正在使用Squeak4.1学习SmallTalk。我使用 Squeak by Example 作为教程,在这里我反驳了 delema,“Morphic 是由……为 Self 编程语言开发的” …