submit urlsubmit rss feedadd directory

article

A compiler is a computer program (or set of programs) that translates text written in a computer language (the source language) into another computer language (the target language). The original sequence is usually called the source code and the output called object code. Commonly the output has a form suitable for processing by other programs (e.g., a linker), but it may be a human readable text file.

The most common reason for wanting to translate source code is to create an executable program. The name "compiler" is primarily used for programs that translate source code from a high level language to a lower level language (e.g., assembly language or machine language). A program that translates from a low level language to a higher level one is a decompiler. A program that translates between high-level languages is usually called a language translator, source to source translator, or language converter. A language rewriter is usually a program that translates the form of expressions without a change of language.

A compiler is likely to perform many or all of the following operations: lexing, preprocessing, parsing, semantic analysis, code optimizations, and code generation.

More on [ Compiler ]


directory of related categories

 
directory of related topics

Compilers :: Programming
Functional :: Compilers

 
directory of related sites

Debian Package - Debian GNU/Linux Erlang package information.
Meta Description: [ Concurrent, real-time, distributed functional language ]

Erlang for the PPC860 - Some notes on how Erlang was cross compiled to run on the PowerPC 860, a big-endian CPU.
Meta Description: [ Some notes on how Erlang was cross compiled to run on the PowerPC 860, a big-endian CPU. ]

ETOS - Commercial quality, efficient Erlang implementation based on Gambit Scheme. State-of-the-art native code Scheme compiler transforms Erlang code to Scheme, which can then gain from the special features of the Gambit Scheme compiler. Developed at University of Montreal. [Free to academic research, education]
Meta Description: [ The ETOS compiler is an experimental implementation of the Erlang language. ]

500 FreeBSD Port - The Erlang Free BSD port.

404 Geoff's Erlang - Gerl is a GNU GPL'ed free compiler which implements a (large) subset of the current Erlang standard.

High-Performance Erlang Compiler - Open Source research project aimed at efficiently implementing the concurrent functional language Erlang.

Kernel poll support - Linux, FreeBSD and Solaris patch allowing you to save CPU cycles in kernel mode.

Linux Port - RedHat 6.1 RPM at the eddie sourceforge site.

500 RPM packages - The OTP R8B0 packages compiled on RedHat 7.1.
Meta Description: [ IDEALX.com - Partenaire open source des grands comptes et administrations ]

SCO UnixWare Package - Erlang package for UnixWare, distributed by SCO.
Meta Description: [ Caldera ]

Stand Alone Erlang for OTP R7 - Create stand alone applications in Erlang, i.e. one file that contains the executable and the Erlang object files, BEAM files, needed.

Unreleased downloads - Daily snapshots of the not yet released official Erlang/OTP versions are available here. There is no guarantee that they will work.

Ports_and_Compilers related videos
An Introduction to SQLite
Next Video
Ports_and_Compilers related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor