translators, interpreters, compilers, assemblers (was LANG: Why program with high level programming languages?)

V

Thread Starter

Vladimir E. Zyubin

I am sorry, I miss the point... you think interpreter is not a translator... Alas...

So, please have a look at the following quotation:

=========================================
in·ter·pret·er n.
1.One who translates orally from one language into another.
2.One who gives or expounds an interpretation: “An actor is an
interpreter
of other men's words, often a soul which wishes to reveal
itself to the world” (Alec Guinness).
3.Computer Science. A program that translates an instruction into a
machine
language and executes it before proceeding to the next
instruction.

Source: The American Heritage® Dictionary of the English Language, Fourth
Edition
Copyright © 2000 by Houghton Mifflin Company.
Published by Houghton Mifflin Company. All rights reserved.

[...]

interpreter n
1: someone who mediates between speakers of different languages [syn: translator]
2: someone who uses art to represent something; "his
paintings reveal a sensitive interpreter of nature"; "she was famous as
an interpreter of Shakespearean roles"
3: an advocate who represents someone else's policy or purpose; "the meeting was
attended by spokespersons for all the major organs of government" [syn: spokesperson,
representative, voice]
4: (computer science) a program that translates and executes source language statements one line at a time [syn: interpretive program]

Source: WordNet ® 1.6, © 1997 Princeton University
=======================================
from http://www.dictionary.com/search?q=interpreter



also from "Academic Press Dictionary of Science and
Technology":

======================================
translator Computer Programming. 1. a program that can convert
from one computer language to another. 2. any program that can convert
language statements to machine code, such as compiler, assembler, and
interpreter programs. Also, TRANSLATOR ROUTINE.
[...]
======================================
http://www.harcourt.com/dictionary/def/1/0/5/5/10551800.html


Also there are explanations looked like this one:

==========================
Translators

[...]

High-level languages usually employ one of two types of translators: a compiler or an interpreter. A compiler is a translator that reads your high-level program and converts the entire thing into a working machine language
program. An interpreter is a translator that converts and executes your program, one line at a time. That is, an interpreter will read one line of your program, convert it to machine intstructions, execute those, then convert the next line, execute that, and so on. (The translator for assembly language programs is called an assembler.)
=======================
from
http://www.cs.princeton.edu/courses/archive/spr00/cs111/labs/introJava/3.htm
l

It is not from a dictionary, but it is a model understanding of the word.

I hope, it helps to make the things a bit clear.

Regards. Vladimir.


>> -------- Forwarded Message --------
>> From: "Joe Jansen/ENGR/HQ/KEMET/US" <[email protected]>
>> To: [email protected]
>> Subject: Re: LANG: Why program with high level programming languages?
>> (was PLCS: PLC Fortran)
>>
[...]

>> Interpreted means that the program code is converted into machine
>> instruction during execution of the program. This obviously takes longer
>> to execute, but is much easier to debug. It has nothing to do with
>> translating when used in this context.
>>
[...]
 
Thread starter Similar threads Forum Replies Date
L Computing 0
Top