Smalltalk MT es una implementación del lenguaje de programación Smalltalk creada en 1994 por Tarik Kerroum para solucionar algunas de las deficiencias de las implementaciones de estilo Smalltalk-80. Smalltalk MT adopta un enfoque diferente, ya que el código fuente de Smalltalk se compila a código máquina antes de su ejecución.
Esto permite al desarrollador la libertad de trabajar con código compilado sin necesidad del ciclo tradicional de compilación, enlace y ejecución. Es como una forma especializada de compilación incremental o dinámica .
Smalltalk MT interactúa directamente con las DLL exactamente de la misma manera que C , lo que permite probar las llamadas a las DLL directamente en un espacio de trabajo, lo que a su vez permite un enfoque de estilo scripting para acceder a cualquier código basado en DLL.
Por ejemplo, se podría escribir en un espacio de trabajo lo siguiente (en una sola línea o en varias, con salto de línea en el carácter '.') para invertir la cadena 'abc':
a := 'abc'. WINAPI _strrev: a. una inspección.
Para Windows de 64 bits, [ 1 ] pruebe:
a:= 'abc'. WINAPI _wcsrev: a. una inspección.
La llamada a WINAPI invoca directamente la función DLL _strrev, pasando parámetros de forma nativa desde el entorno Smalltalk al entorno C y viceversa.
Smalltalk MT tiene una estrecha integración con los objetos COM y se pueden crear componentes COM completamente compilados que funcionan exactamente de la misma manera que los objetos COM de C/C++.
En 1998, David Anderson se asoció con Tarik Kerroum para impulsar Smalltalk MT hacia las áreas de alto rendimiento y gráficos.
Referencias
- ↑ "_strrev, _wcsrev, _mbsrev, _mbsrev_l" . 2 de diciembre de 2022.
Enlaces externos
- http://www.objectconnect.com/
- https://web.archive.org/web/20070911004843/http://www.genify.com/
- Familia de lenguajes de programación Smalltalk
- Temas básicos de lenguajes de programación