Jump to content

Translator (computing): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Reverted edits by 10CHOSEN1111 (talk) (HG) (3.4.12)
Added {{Merge to}} tag
Tags: Twinkle Reverted
Line 1: Line 1:
{{About|translation of programming languages|translation of natural languages|Natural language processing|and|Machine translation}}
{{About|translation of programming languages|translation of natural languages|Natural language processing|and|Machine translation}}
{{Short description|Computer program that translates code from one programming language to another}}
{{Short description|Computer program that translates code from one programming language to another}}
{{Merge to|Compiler|date=July 2023}}
{{Use dmy dates|date=February 2020|cs1-dates=y}}
{{Use dmy dates|date=February 2020|cs1-dates=y}}
{{Program execution}}
{{Program execution}}

Revision as of 06:35, 30 July 2023

A translator or programming language processor is a generic term that can refer to a compiler, assembler, or interpreter—anything that converts code from one computer language into another.[1][2] 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.[1] 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.[citation needed]

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

See also

References

  1. ^ a b Thornton, Scott (2017-02-17). "What are compilers, translators, interpreters, and assemblers?". MicrocontrollerTips. Archived from the original on 2019-07-19. Retrieved 2020-02-02.
  2. ^ "Translators And Utilities For Program Development". Software Handbook (PDF). Intel Corporation. 1984 [1983]. p. 3-1. 230786-001. Archived (PDF) from the original on 2020-01-29. Retrieved 2020-01-29.
  3. ^ Schuerer, Katja; Letondal, Catherine; Deveaud, Eric (2008-02-04) [2003-01-06]. "Chapter 5. Program execution, Section 5.2. Interpreter and Compiler". Introduction to Programming using Python - Programming Course for Biologists at the Pasteur Institute. Pasteur Institute. pp. 37–40. Archived from the original on 2015-11-11. Retrieved 2015-01-07. {{cite book}}: |website= ignored (help) [1]

Further reading