La codificación de diccionario semántico (SDE) conserva el contexto semántico completo de los programas fuente y, al mismo tiempo, agrega información adicional que se puede utilizar para acelerar la velocidad de generación de código . SDE forma un cargador generador de código. Es una forma de código de bytes combinado con un compilador JIT . Es la generación de código en el momento de la carga.
En una 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 codificado y la tabla de símbolos de un programa.
Véase también
Referencias
Enlaces externos
- Una breve introducción a la codificación del 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 del código móvil