3
我聽說在Smalltalk/X和其他可能的風格中,你可以在方法中包含C代碼,這與其他Smalltalk實現一起可能嗎?哪個?哪種Smalltalk風格支持在方法中編寫C代碼?
我聽說在Smalltalk/X和其他可能的風格中,你可以在方法中包含C代碼,這與其他Smalltalk實現一起可能嗎?哪個?哪種Smalltalk風格支持在方法中編寫C代碼?
Smalltalk/X是我知道的唯一支持Smalltalk方法直接編寫C代碼的Smalltalk。當然,大多數其他Smalltalks(Pharo,VisualWorks,GemStone,...)允許您編寫和使用用C語言編寫的原始方法,但這非常麻煩,需要使用外部C編譯器。
一個有趣的替代方案可能是NativeBoost,這是一個從Pharo內部動態生成和運行機器代碼的庫。
+1爲NativeBoost(這也是,最後我檢查,在Squeak也跑得很好)。 –