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

 

 

SDCC@
 
 
directory of related topics

Compilers :: Programming
Procedural :: Compilers

 
Compilers RSS feed
Compilers - Twitter Search

http://bit.ly/F30SI Rating the eBook Compilers | Free Ebooks Download, Free Java ... http://bit.ly/8vowsI
TheDingosKidney (Mark Woolridge) Sat, 12 Dec 2009 23:32:49 -0000
http://bit.ly/F30SI Rating the eBook Compilers | Free Ebooks Download, Free Java ... http://bit.ly/8vowsI
#Microchip is #hiring an entry-level software engineer in Chandler, AZ to work on C compilers. Know anyone? #Jobs #TweetMyJOBS
DiamondDevil (Jason Kajita) Sat, 12 Dec 2009 21:10:01 -0000
#Microchip is #hiring an entry-level software engineer in Chandler, AZ to work on C compilers. Know anyone? #Jobs #TweetMyJOBS
correct me if im wrong and i hope i am, but are we supposed to define our own ast for compilers using object structures?
Axeface (Eoin Cos) Sat, 12 Dec 2009 20:34:34 -0000
correct me if im wrong and i hope i am, but are we supposed to define our own ast for compilers using object structures?
@joseeight @brunofonzi I've known about it for a long time. I just didn't see the point. Learning more & more about better compilers now.
TheFlashBum (Jesse Freeman) Sat, 12 Dec 2009 20:26:25 -0000
@joseeight @brunofonzi I've known about it for a long time. I just didn't see the point. Learning more & more about better compilers now.
@mike_elgan The histories of dictionary compilers like Webster, Grimm Bros. is interesting as well.
pat_armstrong (pat_armstrong) Sat, 12 Dec 2009 20:08:03 -0000
@mike_elgan The histories of dictionary compilers like Webster, Grimm Bros. is interesting as well.
COMPILERS MAKES THE BABY JEEBUS CRY DEVIL TEARS
michaelcdever (Michael Dever) Sat, 12 Dec 2009 19:23:40 -0000
COMPILERS MAKES THE BABY JEEBUS CRY DEVIL TEARS

 
Subscribe to Compilers RSS feed

directory of related sites

Ch - A superset of C interpreter by SoftIntegration, Inc. It is the most complete C interpreter and an alternative to C compiler.
Meta Description: [ SoftIntegration, Inc. offers C interpreter with classes in C++ for CGI, web numerical computation, graphics plotting and rapid application development. It is an alternative to C compiler. ISO 1990 C standard and many features in the new C99 standard are supported. Ch also supports POSIX, Win... ]

CIL - Infrastructure for C Program Analysis and Transformation - CIL (C Intermediate Language) is a high-level representation along with a set of tools that permit easy analysis and source-to-source transformation of C programs.

Development Assistant for C - IDE for Embedded Software development in ANSI C. Editor, Browser, Call-Hierarchy Graph, Software Metrics, Makefile Generator, Tool Integration. Interface to Debuggers and Version Control Systems.

Dunfield Development Systems - Makers of freeware Micro-C compiler for DOS.

Freeware for Solaris - precompiled Gnu C and C++ binaries for Solaris, for Sparc and Intel architectures.

lcc - Retargetable ANSI C compiler for ALPHA, SPARC, MIPS R3000, Intel x86.

LCC-Win32 - A compiler system for Windows 95 - NT, includes lcc, a development environment, and other tools.

404 MCPP - A portable C/C++ preprocessor supporting several compiler-systems on UNIX and DOS/Windows. MCPP supports C99 and C++98 as well as C90 and it provides Validation Suite which tests C/C++ preprocessor comprehensively.

Miracle C Compiler - Runs under Windows 98/ME/2000/XP and compiles for DOS box/console. Provides a multi-window development environment with integrated compiler and linker.

Mix Software Inc - Makers of Power C for DOS, Win32, and Linux. C++ addons, but no compiler

Open Watcom - Open Source project to maintain and enhance the Watcom C, C++ and Fortran Compilers.

Pelles C - A complete IDE and development kit for Windows and Pocket PC. The compiler is based on LCC, and the install builder for Windows is based on NSIS. Both are heavily modified.
Meta Description: [ Pelles C for Windows and Pocket PC ]

404 Sun Studio C/C++/Fortran Compilers - Resources for developers using C, C++, or Fortran.
Meta Description: [ Sun Developer Network (SDN) Channel - Developer Depo: AJAX and Java technology tools for you. ]

TenDRA - The home of the open source TenDRA C/C++ compiler. [Open source, BSD]

Tiny C Compiler - Small compiler generating optimized x86 code.

TinyCC-Win32 - The small and fast C compiler usable as a library or exe. For I386 primarily. It also include linker and assembler. [Open source, LGPL]

Unicals Group - A vendor of C/C++ development tools for OEM market.
Meta Description: [ Unicals Group Home Page ]

Compilers related videos
GLCD PIC Oscilloscope (ISIS 7) : By Arun J
Next Video
Compilers related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor