Everything about Translator (computing)
Computer program that translates code from one programming language to another
A translator or programming language processor is a computer program that converts the programming instructions written in human convenient form into machine language codes that the computers understand and process. It is a generic term that can refer to a compiler, assembler, or interpreter—anything that converts code from one computer language into another. These include translations between high-level and human-readable computer languages such as C++ and Java, intermediate-level languages such as Java bytecode, low-level languages such as the assembly language and machine code, and between similar levels of language on different computing platforms, as well as from any of these to any other of these. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Translator (computing)A 5-minute orientation
- Pick up a classic book: Nineteen Eighty-FourThe most-reprinted book on the subject
- Read the landmark paper: M2M: A simple Matlab-to-MapReduce translator for cloud computingCited 18 times
- Go sideways: DisassemblerA closely related topic
- Go sideways: ExecutableA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
M2M: A simple Matlab-to-MapReduce translator for cloud computing
J2M: a Java to MapReduce translator for cloud computing
Reconfigurable Tin-Halide Perovskite Resistive Switching Memory for Reservoir Computing System in Braille Code Translator
O2WebCL: an automatic OpenCL-to-WebCL translator for high performance web computing
The babel fish of the digital age: Natural language computing as a universal translator
📚 Books worth reading
Nineteen Eighty-FourGeorge Orwell · 1949
MedeaEuripides · 1703
Män som hatar kvinnorStieg Larsson · 2005
Luftslottet som sprängdesStieg Larsson · 2007
Only You Can Save MankindTerry Pratchett · 1992
Flickan som lekte med eldenStieg Larsson · 2006
DiggersTerry Pratchett · 1990
WingsTerry Pratchett · 1990
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Disassembler A disassembler is a computer program that translates machine language into assembly language—the inverse operation to that of an assembler. The output…
- Executable In computing, an executable is a resource that a computer can use to control its behavior. As with all information in computing, it is data, but distinct…
- Compiler In computing, a compiler is software that translates computer code written in one programming language (the source language) into another language (the…
- Intermediate representation 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…
- Bytecode Bytecode (also called portable code or p-code) is an instruction set designed for efficient execution by a software interpreter. Unlike human-readable…
- High-level programming language A high-level programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming…
- Assembly language In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated…
- Binary translation In computing, binary translation is a form of binary recompilation in which sequences of instructions (machine code or bytecode) are translated from a…