TEIMSI
Plataforma del desarrollador de textos programados
Inicio|Utilidades|Foro|Documentación

Indice de contenido -> Capítulo 3 - Inconvenientes y Ventajas con TEIMSI


Inconvenientes

▣  Existe una limitación en palabras utilizables como nombres de variables o funciones, éstas deben respetar las palabras clave del lenguaje ensamblador de FASM.

▣  El lenguaje FASM marca restricción también con el nombre de etiquetas, no pueden haber dos etiquetas de igual nombre.

▣  Por su arquitectura, puede ocurrir una baja velocidad de procesamiento de código dentro de bucles de TEIMSI muy recurridos con instrucciones que hagan uso de variables de cadena, para esos casos es muy útil ayudar al Cpu con código ensamblador indicándolo con la instrucción "_direct{}" (ver bloques de código ensamblador).

Ventajas

TEIMSI ofrece una facilidad incomparable frente a otros lenguajes de programación para realizar tareas con el recurso principal de una computadora (la velocidad de CPU) así como de la memoria (RAM y física disponible) y otros recursos que proporcione. Eso se debe a las siguientes razones las cuales se listan a continuación:

⇒  Permite armar programas en el vuelo y con sólo una instrucción de código TEIMSI.

⇒  Exige poco en la sintaxis correcta en las instrucciones y textos programados en comparación con otros lenguajes populares de programación, haciéndolo sencillo.

⇒  Da la posibilidad de acceder fácilmente a una comunicación directa con el lenguaje ensamblador (usado por el CPU) en cualquier parte de texto.

⇒  Brinda la posibilidad de estar haciendo uso de FASM, excelente compilador de lenguaje ensamblador de gran sencillez y claro funcionamiento, siendo además su utilización y distribución de código fuente de libre acceso.

⇒  Hay inmensa cantidad de librerías, funciones y documentación de las mismas disponibles desde hace décadas para sistemas operativos Win2000/XP/7/... en Internet.

⇒  TEIMSI proporciona una combinación excelente de las mejores funciones incorporadas en la sintaxis lenguajes exitosos como Jscript y P.h.p y otras construidas que se consideraron en cierto momento fundamentales.

⇒  Se tiene la posibilidad de crear funciones predeterminadas con facilidad (Por ejemplo: la función "str_overwrite" se creó para TEIMSI en menos de una hora).

⇒  Da la posibilidad de tener acceso una visualización del código intermedio generado por el compilador (presionar tecla F4 con el editor en el texto TEIMSI), el cual se compone mayormente por macro-instrucciones cuyos contenidos en lenguaje ensamblador están definidas en los archivos incluidos en la carpeta "engine" presente en la carpeta de la instalación del compilador.

⇒  Hace uso de las funciones de bajo nivel predeterminadas que el autor escribió en las carpetas de la instalación así como el marco de trabajo (carpeta "tco_framework"). Una "Framework" es un conjunto de archivos con funciones y definiciones disponible para programación.



Volver arriba