|Types of code|
|Notable compilers & toolchains|
A translator or programming language processor is a generic term that could refer to a compiler, assembler, or interpreter; anything that converts code from one 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. The term is also used for translators between software implementations and hardware/ASIC microchip implementations of the same program, and from software descriptions of a microchip to the logic gates needed to build it.
- "What are compilers, translators, interpreters, and assemblers?". www.microcontrollertips.com. Retrieved 2019-07-19.
- "Introduction to Programming using Python, Chapter 5. Program execution, Section 5.2. Interpreter and Compiler". pasteur.fr. February 4, 2008. Archived from the original on March 28, 2003. Retrieved January 7, 2015.
- Why Hasn’t AI Mastered Language Translation?, by David Pring-Mill, Singularity Hub, Singularity University, March 4, 2018.
- What are compilers, translators, interpreters, and assemblers?
- Language processors
- High-level languages on Encyclopædia Britannica pdf
|This article related to a type of software is a stub. You can help Wikipedia by expanding it.|