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

时间:2011-07-31 09:38:05

标签: c smalltalk primitive

我听说在Smalltalk / X和其他可能的其他版本中你可以在方法中包含C代码,这是否可以与其他Smalltalk实现一起使用?哪些?

1 个答案:

答案 0 :(得分:8)

Smalltalk / X是我所知道的唯一支持在Smalltalk方法中直接编写C代码的Smalltalk。当然,大多数其他Smalltalks(Pharo,VisualWorks,GemStone,...)允许您编写和使用用C编写的原始方法,但这很麻烦,需要使用外部C编译器。

一个有趣的替代方案可能是NativeBoost,一个从Pharo中动态生成和运行机器代码的库。