Articulo de referencia

Smalltalk MT

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...

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

  1. "_strrev, _wcsrev, _mbsrev, _mbsrev_l" . 2 de diciembre de 2022.
  • http://www.objectconnect.com/
  • https://web.archive.org/web/20070911004843/http://www.genify.com/