Какие разновидности Smalltalk поддерживают написание C-кода в методе? - PullRequest
3 голосов
/ 31 июля 2011

Я слышал, что в Smalltalk / X и, возможно, в других версиях вы можете включить C-код в метод, возможно ли это с другими реализациями Smalltalk? какие?

1 Ответ

8 голосов
/ 31 июля 2011

Smalltalk / X - единственный известный мне Smalltalk, который поддерживает написание кода C непосредственно в методах Smalltalk. Конечно, большинство других Smalltalks (Pharo, VisualWorks, GemStone, ...) позволяют вам писать и использовать примитивные методы, написанные на C, но это довольно громоздко и требует использования внешнего компилятора C.

Интересной альтернативой может быть NativeBoost , библиотека для динамического создания и запуска машинного кода из Pharo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...