click here, trackside with, Toy trains, special offers, with erik | ||
craft beer, beer styles, beer infolager, brewing, real beer | ||
beta carotene, amino acids, para aminoniacin, bmi, west virginia dietetic | ||
1
|
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 inherent complexity of a good implementation, and longer edit-run cycles.
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 such as Lisp and Prolog.
Contents |
Some languages that are commonly considered to be compiled:
| Types of Programming languages |
|---|
| Array · Assembly · Compiled · Concurrent · Curly bracket · Data-oriented · Data-structured · Dataflow · Declarative · Domain-specific · Esoteric · Extension · Functional · Imperative · Interpreted · Logic · Machine · Macro · Metaprogramming · Multi-paradigm · Non-English-based · Object-oriented · Off-side rule · Procedural · Prototype-based · Reflective · Rule-based · Scripting · Synchronous · Visual |
This article is licensed under the GNU Free Documentation License. It uses material from Wikipedia