Translator (computing)

From Wikipedia, the free encyclopedia
  (Redirected from Translation (computing))
Jump to navigation Jump to search

A translator or programming language processor is a computer program that performs the translation of a program written in a given programming language into a functionally equivalent program in another computer language (the target language), without losing the functional or logical structure of the original code (the "essence" of each program).[1] These include translations between high-level and human-readable computer languages such as C++, Java and COBOL, 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.

Examples of widely used types of computer languages translators include interpreters, compilers and decompilers, and assemblers and disassemblers.[2]


  1. ^ "COMS W4115: Programming Languages and Translators". December 24, 2013. Retrieved January 7, 2015.
  2. ^ "Introduction to Programming using Python, Chapter 5. Program execution, Section 5.2. Interpreter and Compiler". February 4, 2008. Retrieved January 7, 2015.

External links

  • 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

Retrieved from ""
This content was retrieved from Wikipedia :
This page is based on the copyrighted Wikipedia article "Translator (computing)"; it is used under the Creative Commons Attribution-ShareAlike 3.0 Unported License (CC-BY-SA). You may redistribute it, verbatim or modified, providing that you comply with the terms of the CC-BY-SA