Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.56 KB

File metadata and controls

30 lines (21 loc) · 1.56 KB

<< back | HOME

iLoveRuby -> Traductor

Traductor

Enlace de interés:

Definiciones

como se dice al programa que convierte código ruby a asm? traductor o transpilador? Gemini said

  • Compilador (Source to ASM): Cuando el programa toma un lenguaje de alto nivel (Ruby) y lo convierte en un lenguaje de bajo nivel (Ensamblador/ASM), lo más correcto es llamarlo Compilador.
  • Transpilador (Source-to-Source): cuando el programa convierte un lenguaje de programación en otro lenguaje de nivel similar.
    • Ejemplos: De TypeScript a JavaScript, o de CoffeeScript a Ruby.
    • Su función principal es permitir el uso de nuevas características de un lenguaje (como en JavaScript moderno) en entornos antiguos, convirtiéndolas a sintaxis compatible (por ejemplo, Babel convierte código nuevo de JS a versiones anteriores) o traduciendo lenguajes como TypeScript a JavaScript para que los navegadores lo entienda
  1. Traductor (El término general): es un término paraguas que engloba a ambos. Es correcto, pero es menos técnico. En la literatura académica, a menudo se habla de "Traducción de Código", pero cuando el destino es código máquina o ensamblador, estaríamos hablando de un Compilador.

ruby2src

El programa ruby2src es un multitraductor. En algunos casos compilador y en otros transpilador.