Everything2
Near Matches
Ignore Exact
Full Text
Everything2

compilation

created by rciordia

(thing) by fricto (1.1 y) (print)   ?   Tue Jun 06 2000 at 20:34:55

In the music industry, a compilation is a release by a record label that features a few tracks from a collection of different bands. These serve three different purposes:
- For record labels, it is a chance to showcase new material or acts. By placing a couple of tracks (perhaps new or unreleased) from established acts, then sticking a bunch of upcoming acts on the compilation, you get circulation for the new bands. People will buy based on the acts they know and get exposed to the new stuff.
- For independent artists, it is a chance to get a recording released and distributed under a label.
- For small labels, it is a way to generate capitol and garner a following.

Compilations are usually referred to as 'Comps'.


(idea) by jprockwell (3.9 mon) (print)   ?   Wed May 16 2001 at 20:29:24

Compilation is the task of transforming a computer program written in some source language to a program with equivalent semantics in some target language. Compilation is performed by another computer program called a compiler. The source language is usually some programming language, like C, C++, or Java. The target language is most often some sort of machine language. Exceptions exist -- the Java bytecode compiler, javac, and the Java virtual machine with just-in-time compilation being the notable example.

For the common case of compiling source code to machine code, compilation occurs in a series of stages, as diagrammed below:

source code

lexical analysis (or scanning)
token stream
syntactic analysis (or parsing)
parse tree & symbol table
semantic analysis
parse tree & symbol table
language-specific optimizations (or high-level optimizations)
parse tree & symbol table
intermediate format generation

intermediate format

general optimizations and additional program transformations

intermediate format

code generation
machine code
machine-specific optimizations (or low-level optimizations)

machine code (or object code)
The first set of steps comprise the front end of the compiler. The front end is responsible for transforming the source code to an intermediate format. The last set of steps comprise the back end of the compiler. The back end transforms the intermediate format to machine code.

The intermediate format is an abstract representation of the program being compiled. The intermediate format is independent of both the source programming language and the instruction-set architecture of the target machine. The purpose of having an intermediate format is to de-couple the front end from the back end. This way, the front end can be made independent of the instruction-set architecture, and the back end of can be made independent of the source language. Doing this makes it easier to write general optimizations and transformations that can operate on any program. It also makes it easier to write compiler systems that operate on many languages and architectures, such as gcc.


(definition) by Webster 1913 (print) Tue Dec 21 1999 at 22:37:27

Com"pi*la"tion (?), n. [L. compilatio: cf. F. compilation.]

1.

The act or process of compiling or gathering together from various sources.

2.

That which is compiled; especially, a book or document composed of materials gathering from other books or documents.

His [Goldsmith's] compilations are widely distinguished from the compilations of ordinary bookmakers. Macaulay.

 

© Webster 1913.


printable version
chaos

Lexical Analyzer Technology Doesn't Stop the Imp Next Door It Couldn't Be Done Relics
Best Practices in C/C++ Coding Precondition The Portable Curmudgeon Vagina Envy
XL Recordings Ulterior Emotions Back to the Old Skool Keith Lockhart
optimizing compiler Persone Commenting code Bahá'í Faith
Mono Men parser The Best Of 1980-1990 ISA
compo Miscellaneous T The Art of the Mix Tape Rain of Gold
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Look at this mess the Death Borg made!
censorship
Jack London witnesses the San Francisco earthquake
Dutch
Iceland
Why are chimneys being demolished?
Do you remember how small your body was when you were five?
Joey Bishop
Buffy the Vampire Slayer
Yin, yang, and the other thing
Soi Cowboy
Winemaking
1965
Exchanging authors
New Writeups
rootbeer277
m&m's Ice Cream Treats(review)
Transitional Man
Gus's Chalet(review)
minnow
.410 bore(thing)
shaogo
Phonautogram(thing)
Morkel
Changing your sexuality(idea)
teleny
Baron Samedi(person)
Ouzo
The Great Barbershop Race Wars(log)
Mannerisky
second language(essay)
aneurin
British Monomarks(idea)
FrankThomas
How and why do we (humans) have culture?(essay)
lee_cad
Isaac(person)
kalen
downvota(poetry)
Andrew Aguecheek
Wstfgl(thing)
ncc05
overheard at IHOP(event)
calgon
Bottomless(poetry)
This affordable entertainment brought to you by The Everything Development Company