c - 哪些 Smalltalk 风格支持在方法中编写 C 代码?

标签 c smalltalk primitive

我听说在 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/

相关文章:

oop - 在 Smalltalk 中,当发送者和参数是不同类型时,定义可交换二进制方法的最佳方法是什么?

c++ - 将 const 引用传递给原始类型有什么用?

types - 如何从usize中减去isize?

c - 为什么这段代码在 gcc 中给出段错误

c - 如何检查 2 个字符串是否与包含 '*' 的字符串匹配,该字符串可以替换所有字符或字符串?

smalltalk - 我如何在 Smalltalk Pharo 中睡几秒钟,并且能够打断它?

Smalltalk - 以字母数字为键的字典等效项?

Java比较数组

c - 如何理解这样的C宏展开

c - 服务器和客户端对一个公共(public)端口号显示的不同端口号