Compiled language


Compiled language

A compiled language is a programming language whose implementations are typically compilers (translators which generate machine code from source code), and not interpreters (step-by-step executors of source code, where no translation takes place).

The term is somewhat vague; in principle any language can be implemented with a compiler or with an interpreter. A combination of both solutions is also increasingly common: a compiler can translate the source code into some intermediate form (often called bytecode), which is then passed to an interpreter which executes it.

A program translated by a compiler tends to be much faster than an interpreter executing the same program: even a 10:1 ratio is not uncommon. The mixed solution's efficiency is typically somewhere in between. The downsides of the "compiler" solution are the longer edit-run cycles and the inherent complexity of a good implementation.

A pure compiler implementation is the typical solution for low-level languages, because it comes out as more "natural", and because of efficiency concerns; however with some effort it is always possible to write compilers even for traditionally interpreted languages.

Contents

Languages

Some languages that are commonly considered to be compiled:

Tools

See also

External links


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • compiled language — kompiliuojamoji kalba statusas T sritis informatika apibrėžtis ↑Programavimo kalba, pritaikyta ↑kompiliavimui į ↑kompiuterinę kalbą. Kompiliuojamųjų kalbų pavyzdžiai: „Pascal“, C, C++, „Fortran“. atitikmenys: angl. compiled language ryšiai: dar… …   Enciklopedinis kompiuterijos žodynas

  • Language Report — The Language Report (or, strictly, the language report ) was an account of the state and use of the English language published by the Oxford University Press (OUP) in 2003. It was compiled by lexicographer Susie Dent, best known for her regular… …   Wikipedia

  • Compiled — Compile Com*pile , v. t. [imp. & p. p. {Compiled}; p. pr. & vb. n. {Compiling}.] [F. compiler, fr.L. compilare to plunder, pillage; com + pilare to plunder. See {Pill}, v. t., Pillage.] 1. To put together; to construct; to build. [Obs.] [1913… …   The Collaborative International Dictionary of English

  • Language-to-IL — Intermediate language (IL) is the lowest level human readable programming language in the heirachy of instructions for a CPU. High level programming languages like Visual Basic, C, etc. provide access to complex operations via simple instructions …   Wikipedia

  • compiled — com·pile || kÉ™m paɪl v. collect, gather together in one place; compose (an essay, book, etc.) from many parts; (Computers) translate a program that is written in a high level programming language from a source code into object code (machine… …   English contemporary dictionary

  • Compiled Wireless Markup Language — For the USA radio station, see WMLC. In networking for mobile devices, WMLC is a format for the efficient transmission of WML web pages over Wireless Application Protocol (WAP). Its primary purpose is to compress (or rather tokenise) a WML page… …   Wikipedia

  • Interpreted language — In computer programming an interpreted language is a programming language whose implementation often takes the form of an interpreter. Theoretically, any language may be compiled or interpreted, so this designation is applied purely because of… …   Wikipedia

  • High-level programming language — In computing, a high level programming language is a programming language with strong abstraction from the details of the computer. In comparison to low level programming languages, it may use natural language elements, be easier to use, or more… …   Wikipedia

  • DIGITAL Command Language — Paradigm(s) imperative Designed by Digital Equipment Corporation Developer Digital Equipment Corporation Influenced Windows PowerShell OS …   Wikipedia

  • Generalized Automation Language — (GAL) is a very high level programming language for MVS based systems such as OS/390 and z/OS. It contains features and constructs that enable the programmer to efficiently intercept systems events and schedule responses. Somewhat akin to BASIC,… …   Wikipedia


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.