Anterior: Lógica de búsqueda y ejecución de métodos Subir: Tabla de Contenido Siguiente: Parser

Compilador a bytecode

This topic has missing or partial documentation. Please help us improve it.

See How-To - Write Documentation

El compilador a bytecode de Rubinius convierte el código fuente a bytecode que la máquina virtual pueda ejecutar. Su uso es trata de una serie de etapas secuenciales de transformación y que la máquina virtual la entienda.

Cada una de estas etapas desacoplan el resto del proceso, sólo se espera una forma de entrada particular y se envía su salida a la siguiente. Como resultado, el proceso de compilación es muy configurable, y puede instrumentar simplemente cualquiera de las etapas.

Cada etapa del proceso recibe una entrada, se ejecuta el escenario, y pasa a la salida de la siguiente etapa del proceso. Las etapas por defecto, así como sus entradas y salidas, se ilustra a continuación.

Compilation process
  1. Parser
  2. AST
  3. Generador
  4. Encoder Stage
  5. Packager Stage
  6. Writer Stage
  7. Printers
  8. Transformaciones
  9. Customizing the Pipeline
Anterior: Lógica de búsqueda y ejecución de métodos Subir: Tabla de Contenido Siguiente: Parser

Tweet at @rubinius on Twitter or email community@rubini.us. Please report Rubinius issues to our issue tracker.