shirabe.org
n.º 371.697
Significado
  1. 1
    English · JMdict
    computing intermediate language
  2. 2
    English · JMdict
    linguistics interlanguage
  3. 3
    Español · Wikipedia

    En ciencias de la computación, un lenguaje intermedio es el lenguaje de una máquina abstracta diseñada para ayudar a realizar el análisis de un programa informático. El término proviene de su uso en compiladores, donde el código fuente de un programa es traducido a un modo más apropiado para transformaciones de mejora de código antes de generar el código objeto o código máquina para una máquina determinada. El diseño del lenguaje intermedio difiere típicamente del lenguaje de máquina de tres maneras fundamentales: \n* Cada instrucción representa exactamente una operación fundamental; por ejemplo, los modos de direccionamiento "shift-add" (desplazar y añadir) comunes en microprocesadores no están presentes. \n* La información de la estructura de control puede no estar incluida en el juego de instrucciones. \n* El número de registros disponibles puede ser grande, incluso ilimitado. Un formato popular para lenguajes intermedios es el de código de tres direcciones. El término también es usado para referirse a lenguajes usados como intermedios por algunos lenguajes de alto nivel que no crean código objeto o código máquina por sí mismos, sino que solamente el lenguaje intermedio. Este lenguaje intermedio es enviado a un compilador para tal lenguaje, que genera el código objeto o código máquina finalizado. Esto se suele hacer para facilitar el proceso de optimización o para incrementar la portabilidad mediante el uso de un lenguaje intermedio que tenga compiladores para la mayoría de CPUs y sistemas operativos, como puede ser C. Los lenguajes usados para esto tienen una complejidad que se sitúa entre los lenguajes de alto y bajo nivel, como el lenguaje ensamblador.

    Leer el artículo completo en Wikipedia · CC-BY-SA

  4. 4
    English · Wikipedia

    An Intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code. An IR is designed to be conducive for further processing, such as optimization and translation. A "good" IR must be accurate – capable of representing the source code without loss of information – and independent of any particular source or target language. An IR may take one of several forms: an in-memory data structure, or a special tuple- or stack-based code readable by the program. In the latter case it is also called an intermediate language. A canonical example is found in most modern compilers, where the linear human-readable text representing a program is transformed into an intermediate graph structure that allows flow analysis and re-arrangement before creating a sequence of actual CPU instructions. Use of an intermediate representation such as this allows compiler systems like the GNU Compiler Collection and LLVM to be used by many different source languages to generate code for many different target architectures.

    Leer el artículo completo en Wikipedia · CC-BY-SA

Formas
Guarda esta palabra para empezar a repasarla con repetición espaciada. Guardar palabra

Códice gramatical

Qué significan las etiquetas de color

Hiragana

ひらがな

El kana redondeado y fluido. El hiragana escribe palabras japonesas nativas, terminaciones gramaticales y todo lo que va sin kanji (o junto a él): es el primer silabario que se aprende. Cada carácter representa una sílaba.

Ejemplo

ねこ — gato