我听说在 Smalltalk/X 和可能的其他风格中,您可以在方法中包含 C 代码,这在其他 Smalltalk 实现中是否可行?哪些?
最佳答案
Smalltalk/X 是我所知道的唯一支持在 Smalltalk 方法中直接编写 C 代码的 Smalltalk。当然,大多数其他 Smalltalks(Pharo、VisualWorks、GemStone 等)允许您编写和使用用 C 编写的原始方法,但这相当麻烦并且需要使用外部 C 编译器。
一个有趣的选择可能是 NativeBoost ,一个从 Pharo 中动态生成和运行机器代码的库。
关于c - 哪些 Smalltalk 风格支持在方法中编写 C 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6888645/