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

发布于 2024-11-27 02:02:32 字数 76 浏览 1 评论 0原文

我听说在 Smalltalk/X 和可能的其他风格中,您可以在方法中包含 C 代码,这对于其他 Smalltalk 实现来说可能吗?哪些?

I've heard that in Smalltalk/X and possibly other flavors you can include C code inside a method, is this possible with other Smalltalk implementations? which ones?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

氛圍 2024-12-04 02:02:32

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

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

Smalltalk/X is the only Smalltalk I am aware of that supports writing C code directly within Smalltalk methods. Of course, most other Smalltalks (Pharo, VisualWorks, GemStone, ...) allow you to write and use primitive methods written in C, but this is rather cumbersome and requires one to use an external C compiler.

An interesting alternative could be NativeBoost, a library to dynamically generate and run machine code from within Pharo.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文