WikiDer > Smalltalk MT
Smalltalk MT это реализация Болтовня язык программирования Созданный в 1994 году Тариком Керрумом для устранения некоторых недостатков стиля реализации Smalltalk-80. Smalltalk MT использует другой подход, в котором источником Smalltalk является составлен к Машинный код перед казнью.
Это дает разработчику свободу работы с скомпилированным кодом без необходимости в традиционном цикле компиляция-ссылка-запуск. Это похоже на специализированную форму добавочного или динамическая компиляция.
Smalltalk MT напрямую взаимодействует с DLL точно так же, как C который позволяет тестировать вызовы DLL непосредственно в рабочей области, что позволяет использовать стиль сценария для доступа к любому коду на основе DLL.
Например, можно написать в Рабочей области следующее (однострочное или многострочное с разрывом символа '.'), Чтобы перевернуть строку 'abc':
а: = 'abc'. WINAPI _strrev: a. осмотр.
Для 64-битной Windows [1], пытаться:
а: = 'abc'.
WINAPI _wcsrev: а.
осмотр.
Вызов WINAPI напрямую вызывает функцию DLL _strrev, которая изначально передает параметры из среды Smalltalk в среду C и обратно.
Smalltalk MT имеет тесную интеграцию с COM-объектами, и можно создавать полностью скомпилированные COM-компоненты, которые работают точно так же, как COM-объекты C / C ++.
В 1998 году Дэвид Андерсон объединился с Тариком Керрумом, чтобы продвинуть Smalltalk MT в области высокой производительности и графики.
Рекомендации
внешняя ссылка
Этот язык программирования-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |