La codificación de diccionario semántico (SDE) conserva el contexto semántico completo de los programas fuente al tiempo que agrega más información que se puede utilizar para acelerar la velocidad de generación de código . SDE forma un cargador de generación de código. Es una forma de código de bytes combinada con un compilador JIT . Es la generación de código en el momento de la carga.
En forma elemental, las entradas del diccionario representan nodos en un gráfico acíclico dirigido (DAG), que describe las acciones del programa, como un árbol de sintaxis abstracta (AST) en forma tabular.
Utiliza una representación intermedia (IR), que se basa en el árbol de sintaxis abstracta codificada y la tabla de símbolos de un programa.
Ver también
enlaces externos
- Una breve introducción a la codificación de diccionario semántico
- Franz, Michael (1994). Generación de código sobre la marcha : una clave para el software portátil (PDF) (DScTech). ETH Zurich . CiteSeerX 10.1.1.20.1424 . Expediente 10497 . Consultado el 20 de diciembre de 2020 .
- Representaciones intermedias de código móvil