compiler

In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language). The name "compiler" is primarily used for programs that translate source code from a high-level programming language to a lower level language (e.g. assembly language, object code, or machine code) to create an executable program.: p1 There are many different types of compilers which produce output in different useful forms. A cross-compiler produces code for a different CPU or operating system than the one on which the cross-compiler itself runs. A bootstrap compiler is often a temporary compiler, used for compiling a more permanent or better optimised compiler for a language.
Related software include, 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, usually called a source-to-source compiler or transpiler. A language rewriter is usually a program that translates the form of expressions without a change of language. A compiler-compiler is a compiler that produces a compiler (or part of one), often in a generic and reusable way so as to be able to produce many differing compilers.
A compiler is likely to perform some or all of the following operations, often called phases: preprocessing, lexical analysis, parsing, semantic analysis (syntax-directed translation), conversion of input programs to an intermediate representation, code optimization and code generation. Compilers generally implement these phases as modular components, promoting efficient design and correctness of transformations of source input to target output. Program faults caused by incorrect compiler behavior can be very difficult to track down and work around; therefore, compiler implementers invest significant effort to ensure compiler correctness.Compilers are not the only language processor used to transform source programs. An interpreter is computer software that transforms and then executes the indicated operations.: p2  The translation process influences the design of computer languages, which leads to a preference of compilation or interpretation. In theory, a programming language can have both a compiler and an interpreter. In practice, programming languages tend to be associated with just one (a compiler or an interpreter).

You do not have permission to view the full content of this post. Log in or register now.
  1. E

    Help Compiler IOS HELP

    Mga master baka may alam kayo na compiler for ios? hindi kasi afford bumili, im first year college BSIT
  2. L

    Help Compiler for Java

    Good morning po, sino po dito gumagamit ng phone lang sa pagco-code? Ask lang po kung anong compiler po ginagamit niyo, thanks!
  3. O

    Android App Code Editor - Compiler & IDE v0.8.3 b77 (ρrémíùm) (Mod Extra)

    Code editor is an optimized text editor that focuses on coding. It is a handy tool for development on Android. It contains all the necessary features for coding includes syntax highlighting auto indention code assist auto completion compilation and execution etc. What's New in v0.8.3 b77...
  4. I

    C# Need compiler po sana para c# [ di gumagana visual studio ko ]

    Baka may download link po kayo sa mga c# compiler po sana. di kasi gumagana visual studio ko gusto ko sana matuto mag programming po. Salamat mga master
  5. L

    Tutorial PDF compiler pang ctrl+F sa online exam/quiz or mas maayos na reviewer

    Disclaimer: Hindi ko prinopromote ang cheating, mas mabuti na mag aral at intindihin ang leksyon pero sa website na to ay pwede nyo i complile lahat ng pdf files nyo para maayos ang pag aaral or kung sakaling gusto talaga pumasa at online ang quiz/exam kayo napo bahala kung gagawin nyo ang crtl...
  6. H

    Help Pano magcompile from aseprite source code

    guys patulong AHHAHAHAHA pano magcompile ng aseprite naka mac kasi ako ehh wala akong makitang tutorial na up to date and nalilito ako sa github https://github.com/aseprite/aseprite ok na guys HAHAHHAHHAAH solved na
  7. D

    Closed Help ----> Visual Studio offline installer

    Hi PHC, baka naman po pwedeng makahingi ng link ng offline installer ng Visual Studio 2015 community, yung di na po kailangan na iburn sa cd/dvd haha . Ok na siguro yung 2015 xamarin lang naman siguro nadagdag sa higher versions? :D TIA
  8. K

    Closed Ano pong magandang compiler para po sa c/c++

    Mga sir.. Ano po ba magandang gamitin na compiler sa C/C++..? Napapangitan ko kasi ako sa DevC hahaha... Thanks in advance po..
Back
Top