Intermediate representation (original) (raw)

About DBpedia

Ein Zwischencode – im weitesten Sinne auch Zwischensprache genannt – ist der Code, der im Verlauf eines Übersetzungsprozesses auf einer Abstraktionsebene zwischen der höheren Ausgangssprache und der in der Regel maschinennahen Zielsprache generiert wird. Es handelt sich in erster Linie um einen im Compilerbau etablierten konzeptionellen Zwischenschritt, der nicht immer mit der Erzeugung von Produkten verbunden ist.

Property Value
dbo:abstract في علم الحاسوب، تعتبر اللغة الوسيطة (بالإنكليزية: Intermediate language) لغة الآلة المجردة وهدف تصميمها هو المساعدة في تحليل البرامج الحاسوبية. يأتي المصطلح أصلا من استخدامه في المصرّفات، حيث تصرّف شيفرة المصدر الخاصة ببرنامج ما إلى شكل مناسب أكثر لتحويلات تحسين الشيفرة قبل أن يتم استخدامها لتوليد كائنات أو شيفرة مخصصة لآلة معينة.التمثيل الوسيط هي بنية بيانات أو شيفرة يستخدم داخلياً بواسطة محول برمجي أو آلة افتراضية لتمثيل الشيفرة المصدرية كود مصدري. تم تصميم التمثيل الوسيط لتكون مواتياً لمزيد من المعالجة مثل التحسين والترجمة. التمثيل الوسيط الجيد يجب ان يكون دقيق وقادر على تمثيل الشيفرة المصدرية دون فقدان المعلومات - ومستقلة عن أي مصدر أو اللغة المستهدفة.التمثيل الوسيط قد ياخذ واحداَ من عدة اشكال: في ذاكرة بنية بيانات، أو صف خاص (بالإنجليزية: تعديد) أو مكدس (بنية بيانات) (بالإنجليزية:Stack) يعتمد على الشيفرة ويمكن قراءته بواسطة البرنامج. وفي الحالة الاخيرة يطلق عليه ايضاً اللغة الوسيطة.يوجد مثال متعارف عليه في معظم المحولات البرمجية الحديثة حيث ان النص الخطي البشري القابل للقراءة يمثل برنامج يتحول إلى بنية رسومات (بالإنجليزية: Graph) وسيطة تسمح بتحليل التدفق (بالإنجليزية:Data-flow analysis) وإعادة ترتيب قبل إنشاء سلسلة فعلية من تعليمات وحدة المعالجة المركزية. يستخدم التمثيل الوسيط مثل هذا ويسمح لانظمة المحول البرمجي مثل:مجموعة مترجمات جنو and ليتم اسخدامها من العديد من اللغات المصدرية المختلفة لتوليد الشيفرة للعديد من مجموعة التعليمات المتسهدفة المختلفة. (ar) Mezijazyk (anglicky intermediate language) je v informatice speciální jazyk využívaný abstraktním počítačem, jenž pomáhá v analýze počítačového programu. Termín mezijazyk je používán u překladačů pro označení mezikroku (odtud tedy mezijazyk) před generováním cílového strojového nebo objektového kódu. Mezikód je volen s ohledem na snadnější optimalizací nebo jiných transformací za účelem zlepšení jeho některých parametrů. V lingvistice přirozených jazyků se jako mezijazyk označuje nářečí nebo idiolekt, v němž se mísí prvky dvou či více jazyků, například při osvojování druhého jazyka nebo v lokalitách, kde se dva jazyky ovlivňují a mísí. (cs) Ein Zwischencode – im weitesten Sinne auch Zwischensprache genannt – ist der Code, der im Verlauf eines Übersetzungsprozesses auf einer Abstraktionsebene zwischen der höheren Ausgangssprache und der in der Regel maschinennahen Zielsprache generiert wird. Es handelt sich in erster Linie um einen im Compilerbau etablierten konzeptionellen Zwischenschritt, der nicht immer mit der Erzeugung von Produkten verbunden ist. (de) 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: * 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. * La información de la estructura de control puede no estar incluida en el juego de instrucciones. * 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. (es) 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 to 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. For example, the CPython interpreter transforms the linear human-readable text representing a program into an intermediate graph structure that allows flow analysis and re-arrangement before execution. 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. (en) En informatique, un langage intermédiaire (parfois abrégé en IL, de l'anglais Intermediate Language) est le langaged'une machine abstraite conçu pour l'analyse d'un programme informatique.Le terme vient de son utilisation dans les compilateurs, où un compilateur transcrit d'abord le code sourced'un programme en une forme plus adaptée pour les transformations d'amélioration de code, comme un état intermédiaire avant de générer ducode objet ou du langage machine pour une machine cible, c’est-à-dire la machine sur laquelle sera exécutée le programme.La conception d'un langage intermédiaire diffère typiquement de celle du langage machine de trois manières fondamentales : * Chaque instruction représente exactement une opération fondamentale ; par exemple les modes d'adressage « shift-add » communs dans les microprocesseurs n'y sont pas présents. * Les informations de structures de contrôle peuvent ne pas être incluses dans l'ensemble d'instructions. * Le nombre de registres peut être large, voire illimité. Un format populaire pour les langages intermédiaires est le code à trois adresses. Une variation du sens de langage intermédiaire désigne les langages utilisés comme un langage intermédiaire par un langage de haut niveauqui ne génère pas du code objet ou du code machine, mais génère seulement le langage intermédiaire, pour le soumettre à un compilateur qui émet du code objet ou du code machine.Le but est d'obtenir une optimisation ou de la portabilité comme décrit ci-dessus mais en utilisant un langage intermédiaire qui a des compilateurs pour beaucoup de processeurs et de systèmes d'exploitation, tel que le C.Les langages utilisés à cette fin ont une complexité intermédiaire entreles langages de haut niveau et les langages de bas niveau, tels queles langages assembleur. (fr) 中間表現(ちゅうかんひょうげん)は、コンピュータがデータをクロスプラットフォームで扱うためやその他多数の目的のために使用されるデータ構造の表現である。クロスプラットフォームで扱うため以外にも、さまざまな目的のために使用される。 中間表現を用いたデータの抽象化はコンピューティング分野では一般的な手法である。異なるプラットフォームで同等の情報を保持するデータを異なるフォーマットで扱う場合に、データを中間表現で表現することで複数フォーマットへの変換処理を効率化することを手助けできる、というのは、この手法のあまたある利点(あるいは応用)のごく1つである。 (ja) 중간 표현(intermediate representation, IR)은 소스 코드를 표현하기 위해 컴파일러나 가상 머신에 의해 내부적으로 사용되는 데이터 구조 또는 코드이다. 중간 표현은 최적화, 등 추가적인 처리를 위해 설계되어 있다. 훌륭한 중간 표현은 "정확"해야 하는데, 즉 정보의 소실 없이 소스 코드를 표현할 수 있어야 하며 특정 소스나 대상 언어와는 독립적이어야 한다. 중간 표현은 여러 형태 중 하나를 취할 수 있다: 인 메모리 데이터 구조로서, 또는 프로그램이 읽을 수 있는 특수 튜플이나 스택 기반 코드로서. 후자의 경우 중간 언어로도 부른다. (ko) Een interne representatie (vaak intermediate representation genoemd), afgekort IR, is een concept uit de informatica. Met een interne representatie wordt een interne en tijdelijke datastructuur bedoeld die een computerprogramma gebruikt om zijn invoer op te slaan alvorens deze verder te verwerken. De term wordt voornamelijk gebruikt als het gaat over compilers en interpreters. (nl) In informatica, il termine rappresentazione intermedia indica una struttura dati generata a partire dai dati in ingresso a un programma per calcolatore dalla quale è possibile generare dati in uscita risultanti dall'elaborazione. Le rappresentazioni intermedie generalmente mantengono gran parte (o tutta) l'informazione contenuta nei dati in ingresso. Progettata per rendere l'accesso alle informazioni e la loro elaborazione più agevoli ed efficienti, la rappresentazione intermedia spesso contiene i dati in ingresso in forma parzialmente elaborata e integrati da informazioni aggiuntive. Un esempio classico di rappresentazione intermedia è offerto daicompilatori moderni, nei quali la sequenza di righe di testodel codice sorgente in ingresso, prima della conversione inistruzioni assemblatore per la CPU, è trasformata in unastruttura dati intermedia (solitamente a grafo o albero)che consente l'analisi del flusso di controllo e il riordino di istruzioni o di intere parti del programma. (it) Em computação, representação intermediária é uma estrutura de dados construída de uma entrada de dados para um programa de computador, de onde então toda a saída de dados será criada a partir do processamento. Um exemplo teórico se encontra em compiladores modernos, em que texto legível a humanos sob forma de código fonte é transformado num grafo intermediário que permite a análise do fluxo de execução, e correções estruturais antes de se criar as instruções de CPU que programa gerado. Nesse caso específico, a representação intermediária independe de arquitetura de computador, de forma que a análise do fluxo é genérica para diferentes linguagens. Outras formas de representação intermediária para uso em compiladores são o código de três endereços e a notação polonesa. Um exemplo prático é um compilador como o GCC, em que diversas linguagens podem gerar programas para diversas arquiteturas, utilizando no caminho de montagem uma ou mais representações intermediárias. (pt) 中間語言(英語:Intermediate language),在計算機科學中,是指一種應用於抽象機器(abstract machine)的程式語言,它設計的目的,是用來幫助我們分析计算机程序。這個術語源自於編譯器,在編譯器將原始碼編譯為目的碼的過程中,會先將原始碼轉換為一個或多個的中間表述,以方便編譯器進行最佳化,並產生出目的機器的机器语言。通常,中間語言的設計與一般的机器语言有三個不同之處: * 每個指令代表僅有一個基本的操作。舉例來說,在微处理器中出現的shift-add定址模式在中間語言不會出現。 * 指令集內可能不會包含控制流程的資訊。 * 暫存器可用的數量可能會很大,甚至沒有限制。 最常見的中間語言表述形式,是三位址碼(Three address code)。 這個術語也同時用來代稱一些作為中間層的語言,有些高级语言不會輸出為機器語言,它們僅會輸出這種中間語言,而這些中間語言則會像一般語言一樣,提交給編譯器,編譯為機器語言。這通常被用於讓的過程更簡單,也用於增進可移植性的能力,改進移植的方式則是利用中間語言的編譯器,可以編譯出許多中央处理器及操作系统可使用的機器碼,例如C语言。中間語言的複雜度,通常介於高階語言及低级语言之間,例如汇编语言。 (zh)
dbo:wikiPageExternalLink http://suif.stanford.edu/
dbo:wikiPageID 1209537 (xsd:integer)
dbo:wikiPageLength 9507 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1122010667 (xsd:integer)
dbo:wikiPageWikiLink dbr:Processor_register dbr:Sather dbr:HSA_Intermediate_Layer dbr:SSA_(computing) dbr:Unix-like dbr:Vala_(programming_language) dbr:Interlingual_machine_translation dbr:.NET_Framework dbr:Compiler dbr:Esterel dbr:Object_file dbr:O-code dbr:Source-to-source_compiler dbr:Optimization_(computer_science) dbr:Eiffel_(programming_language) dbr:GNU_Compiler_Collection dbr:Gambit_(Scheme_implementation) dbr:Glasgow_Haskell_Compiler dbr:Graph_(data_structure) dbr:Control_flow dbr:Programming_language_dialect dbr:Register_Transfer_Language dbr:Lisp_(programming_language) dbr:Low-level_programming_language dbr:MATLAB dbr:Machine_language dbr:Stack_(abstract_data_type) dbr:Standard_Portable_Intermediate_Representation dbr:Common_Intermediate_Language dbr:Computer_program dbr:Microsoft_P-Code dbr:P-code_machine dbr:Parrot_intermediate_representation dbr:Pivot_language dbr:Static_program_analysis dbr:Three-address_code dbr:BCPL dbr:C_(programming_language) dbr:C_Intermediate_Language dbc:Programming_language_classification dbr:Tuple dbr:Data_structure dbr:Addressing_mode dbr:Cython dbr:Nim_(programming_language) dbr:Pascal_(programming_language) dbr:Central_processing_unit dbr:Graph_rewriting dbr:Flow_analysis dbr:Source_code dbr:Haskell_(programming_language) dbr:Term_rewriting dbr:Assembly_language dbr:Abstract_machine dbr:Abstract_syntax_tree dbc:Compiler_construction dbr:LLVM dbr:SystemTap dbr:Code_generation_(compiler) dbr:High-level_programming_language dbr:Java_bytecode dbr:Program_transformation dbr:Bytecode dbr:C-- dbr:Squeak dbr:IBM_i dbr:Instruction_set dbr:Operating_systems dbr:Radare2 dbr:Seed7 dbr:Virtual_machine dbr:System_programming_language dbr:Symbol_table dbr:Porting dbr:Microprocessors dbr:Native_Client dbr:UNCOL dbr:P-code dbr:Cross-compilation dbr:Compiler_optimization dbr:Lush_(programming_language)
dbp:wikiPageUsesTemplate dbt:Authority_control dbt:Redirect dbt:Reflist dbt:Short_description dbt:Use_dmy_dates dbt:Program_execution
dct:subject dbc:Programming_language_classification dbc:Compiler_construction
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:GrammaticalRelation113796779 yago:Inflection113803782 yago:Language106282651 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:ProgrammingLanguage106898352 yago:Relation100031921 yago:WikicatProgrammingLanguages yago:WikicatProgrammingParadigms
rdfs:comment Ein Zwischencode – im weitesten Sinne auch Zwischensprache genannt – ist der Code, der im Verlauf eines Übersetzungsprozesses auf einer Abstraktionsebene zwischen der höheren Ausgangssprache und der in der Regel maschinennahen Zielsprache generiert wird. Es handelt sich in erster Linie um einen im Compilerbau etablierten konzeptionellen Zwischenschritt, der nicht immer mit der Erzeugung von Produkten verbunden ist. (de) 中間表現(ちゅうかんひょうげん)は、コンピュータがデータをクロスプラットフォームで扱うためやその他多数の目的のために使用されるデータ構造の表現である。クロスプラットフォームで扱うため以外にも、さまざまな目的のために使用される。 中間表現を用いたデータの抽象化はコンピューティング分野では一般的な手法である。異なるプラットフォームで同等の情報を保持するデータを異なるフォーマットで扱う場合に、データを中間表現で表現することで複数フォーマットへの変換処理を効率化することを手助けできる、というのは、この手法のあまたある利点(あるいは応用)のごく1つである。 (ja) 중간 표현(intermediate representation, IR)은 소스 코드를 표현하기 위해 컴파일러나 가상 머신에 의해 내부적으로 사용되는 데이터 구조 또는 코드이다. 중간 표현은 최적화, 등 추가적인 처리를 위해 설계되어 있다. 훌륭한 중간 표현은 "정확"해야 하는데, 즉 정보의 소실 없이 소스 코드를 표현할 수 있어야 하며 특정 소스나 대상 언어와는 독립적이어야 한다. 중간 표현은 여러 형태 중 하나를 취할 수 있다: 인 메모리 데이터 구조로서, 또는 프로그램이 읽을 수 있는 특수 튜플이나 스택 기반 코드로서. 후자의 경우 중간 언어로도 부른다. (ko) Een interne representatie (vaak intermediate representation genoemd), afgekort IR, is een concept uit de informatica. Met een interne representatie wordt een interne en tijdelijke datastructuur bedoeld die een computerprogramma gebruikt om zijn invoer op te slaan alvorens deze verder te verwerken. De term wordt voornamelijk gebruikt als het gaat over compilers en interpreters. (nl) 中間語言(英語:Intermediate language),在計算機科學中,是指一種應用於抽象機器(abstract machine)的程式語言,它設計的目的,是用來幫助我們分析计算机程序。這個術語源自於編譯器,在編譯器將原始碼編譯為目的碼的過程中,會先將原始碼轉換為一個或多個的中間表述,以方便編譯器進行最佳化,並產生出目的機器的机器语言。通常,中間語言的設計與一般的机器语言有三個不同之處: * 每個指令代表僅有一個基本的操作。舉例來說,在微处理器中出現的shift-add定址模式在中間語言不會出現。 * 指令集內可能不會包含控制流程的資訊。 * 暫存器可用的數量可能會很大,甚至沒有限制。 最常見的中間語言表述形式,是三位址碼(Three address code)。 這個術語也同時用來代稱一些作為中間層的語言,有些高级语言不會輸出為機器語言,它們僅會輸出這種中間語言,而這些中間語言則會像一般語言一樣,提交給編譯器,編譯為機器語言。這通常被用於讓的過程更簡單,也用於增進可移植性的能力,改進移植的方式則是利用中間語言的編譯器,可以編譯出許多中央处理器及操作系统可使用的機器碼,例如C语言。中間語言的複雜度,通常介於高階語言及低级语言之間,例如汇编语言。 (zh) في علم الحاسوب، تعتبر اللغة الوسيطة (بالإنكليزية: Intermediate language) لغة الآلة المجردة وهدف تصميمها هو المساعدة في تحليل البرامج الحاسوبية. يأتي المصطلح أصلا من استخدامه في المصرّفات، حيث تصرّف شيفرة المصدر الخاصة ببرنامج ما إلى شكل مناسب أكثر لتحويلات تحسين الشيفرة قبل أن يتم استخدامها لتوليد كائنات أو شيفرة مخصصة لآلة معينة.التمثيل الوسيط هي بنية بيانات أو شيفرة يستخدم داخلياً بواسطة محول برمجي أو آلة افتراضية لتمثيل الشيفرة المصدرية كود مصدري. تم تصميم التمثيل الوسيط لتكون مواتياً لمزيد من المعالجة مثل التحسين والترجمة. التمثيل الوسيط الجيد يجب ان يكون دقيق وقادر على تمثيل الشيفرة المصدرية دون فقدان المعلومات - ومستقلة عن أي مصدر أو اللغة المستهدفة.التمثيل الوسيط قد ياخذ واحداَ من عدة اشكال: في ذاكرة بنية بيانات، أو صف خاص (بالإنجليزية: تعديد) أو مكدس (بنية بيانات) (بالإنجليزية:Stac (ar) Mezijazyk (anglicky intermediate language) je v informatice speciální jazyk využívaný abstraktním počítačem, jenž pomáhá v analýze počítačového programu. Termín mezijazyk je používán u překladačů pro označení mezikroku (odtud tedy mezijazyk) před generováním cílového strojového nebo objektového kódu. Mezikód je volen s ohledem na snadnější optimalizací nebo jiných transformací za účelem zlepšení jeho některých parametrů. (cs) 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: (es) 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 to 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. (en) En informatique, un langage intermédiaire (parfois abrégé en IL, de l'anglais Intermediate Language) est le langaged'une machine abstraite conçu pour l'analyse d'un programme informatique.Le terme vient de son utilisation dans les compilateurs, où un compilateur transcrit d'abord le code sourced'un programme en une forme plus adaptée pour les transformations d'amélioration de code, comme un état intermédiaire avant de générer ducode objet ou du langage machine pour une machine cible, c’est-à-dire la machine sur laquelle sera exécutée le programme.La conception d'un langage intermédiaire diffère typiquement de celle du langage machine de trois manières fondamentales : (fr) In informatica, il termine rappresentazione intermedia indica una struttura dati generata a partire dai dati in ingresso a un programma per calcolatore dalla quale è possibile generare dati in uscita risultanti dall'elaborazione. Le rappresentazioni intermedie generalmente mantengono gran parte (o tutta) l'informazione contenuta nei dati in ingresso. Progettata per rendere l'accesso alle informazioni e la loro elaborazione più agevoli ed efficienti, la rappresentazione intermedia spesso contiene i dati in ingresso in forma parzialmente elaborata e integrati da informazioni aggiuntive. (it) Em computação, representação intermediária é uma estrutura de dados construída de uma entrada de dados para um programa de computador, de onde então toda a saída de dados será criada a partir do processamento. Um exemplo prático é um compilador como o GCC, em que diversas linguagens podem gerar programas para diversas arquiteturas, utilizando no caminho de montagem uma ou mais representações intermediárias. (pt)
rdfs:label لغة وسيطة (حوسبة) (ar) Mezijazyk (cs) Zwischencode (de) Lenguaje intermedio (es) Intermediate representation (en) Rappresentazione intermedia (it) Langage intermédiaire (fr) 中間表現 (ja) 중간 표현 (ko) Interne representatie (nl) Representação intermediária (pt) 中間語言 (zh)
owl:sameAs freebase:Intermediate representation yago-res:Intermediate representation wikidata:Intermediate representation dbpedia-ar:Intermediate representation dbpedia-cs:Intermediate representation dbpedia-de:Intermediate representation dbpedia-es:Intermediate representation dbpedia-fa:Intermediate representation dbpedia-fi:Intermediate representation dbpedia-fr:Intermediate representation dbpedia-it:Intermediate representation dbpedia-ja:Intermediate representation dbpedia-ko:Intermediate representation dbpedia-nl:Intermediate representation dbpedia-no:Intermediate representation dbpedia-pt:Intermediate representation dbpedia-sr:Intermediate representation dbpedia-zh:Intermediate representation https://global.dbpedia.org/id/2JfYV
prov:wasDerivedFrom wikipedia-en:Intermediate_representation?oldid=1122010667&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Intermediate_representation
is dbo:wikiPageDisambiguates of dbr:IR
is dbo:wikiPageRedirects of dbr:Intermediate_Representation dbr:Intermediate_language dbr:Intermediate_language_generation dbr:Intermediate_form dbr:List_of_intermediate_languages dbr:Language-to-IL dbr:IR_(computing) dbr:Intermediate-level_language dbr:Intermediate_languages dbr:Intermediate_programming_language
is dbo:wikiPageWikiLink of dbr:QBasic dbr:Mir_(disambiguation) dbr:Natural_language_generation dbr:Monomorphization dbr:OpenQASM dbr:Inline_expansion dbr:Instruction_selection dbr:Interlingual_machine_translation dbr:Interpreter_(computing) dbr:Interprocedural_optimization dbr:Register_allocation dbr:Compiler dbr:Control-flow_graph dbr:Embeddable_Common_Lisp dbr:GNU_Compiler_Collection dbr:GNU_Guile dbr:GXemul dbr:Gambit_(Scheme_implementation) dbr:Google_Native_Client dbr:GrGen dbr:Continuation-passing_style dbr:Thomas_W._Reps dbr:LuaJIT dbr:Standard_ML dbr:Compile_and_go_system dbr:Compute_kernel dbr:Frontend_and_backend dbr:P-code_machine dbr:BASIC_interpreter dbr:Bs_(programming_language) dbr:C_(programming_language) dbr:Ahead-of-time_compilation dbr:Data_conversion dbr:Nim_(programming_language) dbr:Nord_Programming_Language dbr:Diem_(digital_currency) dbr:Differentiable_programming dbr:Fat_binary dbr:Flux_(machine-learning_framework) dbr:Google_Swiffy dbr:Knowledge_Discovery_Metamodel dbr:Knowledge_extraction dbr:Region-based_memory_management dbr:Register_transfer_language dbr:Asm.js dbr:Abstract_semantic_graph dbr:Chicken_(Scheme_implementation) dbr:LLVM dbr:TI_BASIC_(TI_99/4A) dbr:Code_generation_(compiler) dbr:High-level_programming_language dbr:DotGNU dbr:Bytecode dbr:C-- dbr:Pin_(computer_program) dbr:SpiderMonkey dbr:IBM_i dbr:Intermediate_Representation dbr:Intermediate_language dbr:Intermediate_language_generation dbr:Kotlin_(programming_language) dbr:Mesa_(computer_graphics) dbr:Open64 dbr:OpenCL dbr:Optimizing_compiler dbr:ROCm dbr:ROSE_(compiler_framework) dbr:IR dbr:Intermediate_form dbr:Loop_optimization dbr:Virtual_machine dbr:Runtime_system dbr:Semantic_dictionary_encoding dbr:Static_single-assignment_form dbr:Soot_(software) dbr:ULTRA_(machine_translation_system) dbr:Valgrind dbr:Programming_language_implementation dbr:Symbol_table dbr:Software_mining dbr:Internal_representation dbr:Tracing_just-in-time_compilation dbr:List_of_intermediate_languages dbr:Language-to-IL dbr:IR_(computing) dbr:Intermediate-level_language dbr:Intermediate_languages dbr:Intermediate_programming_language
is foaf:primaryTopic of wikipedia-en:Intermediate_representation