2017-07-28T13:27:19+03:00[Europe/Moscow] en true P Sharp, Yasm, Turbo Assembler, GNU Fortran, Metacompilation, IBM VisualAge, Microsoft Macro Assembler, GNU Compiler Collection, Threaded code, Compiler-compiler, Steel Bank Common Lisp, FreeBASIC, Netwide Assembler, Open64, Free Pascal, C--, LLVM, Amsterdam Compiler Kit, Allegro Common Lisp, TenDRA Compiler, V8 (JavaScript engine), FASM, Clang, Amiga E, Linker (computing), ROSE (compiler framework), LibertyEiffel, Absoft Fortran Compilers, Write barrier, Micro programming language, Mikroelektronika, F2c, Lisp in Small Pieces, Makefile, Emscripten, SmartEiffel, History of compiler construction, Compiler, GnuCOBOL, List of compilers, Pic Micro Pascal, IBM High Level Assembler, NVIDIA CUDA Compiler, Nanoc, The Portland Group, Language binding, CompCert, Edison Design Group, IBM COBOL flashcards
Compilers

Compilers

  • P Sharp
    P# is a Prolog interpreter written for the Common Language Infrastructure.
  • Yasm
    In computing, Yasm is an assembler and disassembler for the Intel x86 architecture.
  • Turbo Assembler
    Turbo Assembler (TASM) is a computer assembler (software for program development) developed by Borland which runs on and produces code for 16- or 32-bit x86 MS-DOS or Microsoft Windows.
  • GNU Fortran
    GNU Fortran or GFortran is the name of the GNU Fortran compiler, which is part of the GNU Compiler Collection (GCC).
  • Metacompilation
    Metacompilation is a computation which involves metasystem transitions (MST) from a computing machine M to a metamachine M' which controls, analyzes and imitates the work of M.
  • IBM VisualAge
    VisualAge was the name of a family of computer integrated development environments from IBM, which included support for multiple programming languages.
  • Microsoft Macro Assembler
    The Microsoft Macro Assembler (MASM) is an x86 assembler that uses the Intel syntax for MS-DOS and Microsoft Windows.
  • GNU Compiler Collection
    The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.
  • Threaded code
    In computer science, the term threaded code refers to a programming technique where the code has a form that essentially consists entirely of calls to subroutines.
  • Compiler-compiler
    In computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of formal description of a language and machine.
  • Steel Bank Common Lisp
    Steel Bank Common Lisp (SBCL) is a free Common Lisp implementation that features ahigh performance native compiler, Unicode support and threading.
  • FreeBASIC
    (Not to be confused with Free Basics.) FreeBASIC is a multiplatform, free/open source (GPL) BASIC compiler for Microsoft Windows, protected-mode DOS (DOS extender), Linux, FreeBSD and Xbox.
  • Netwide Assembler
    The Netwide Assembler (NASM) is an assembler and disassembler for the Intel x86 architecture.
  • Open64
    Open64 is a discontinued, free, open source, optimizing compiler for the Itanium and x86-64 microprocessor architectures.
  • Free Pascal
    Free Pascal Compiler (FPC, formerly named FPK Pascal, for program author Florian Paul Klämpfl, the name changed at the end of 1997) is a compiler for the closely related programming language dialects Pascal and Object Pascal.
  • C--
    C-- (pronounced "see minus minus") is a C-like programming language.
  • LLVM
    The LLVM compiler infrastructure project (formerly Low Level Virtual Machine) is a "collection of modular and reusable compiler and toolchain technologies" used to develop compiler front ends and back ends.
  • Amsterdam Compiler Kit
    The Amsterdam Compiler Kit (ACK) is a retargetable compiler suite and toolchain written by Andrew Tanenbaum and Ceriel Jacobs, and is MINIX's native toolchain.
  • Allegro Common Lisp
    Allegro Common Lisp is a commercial implementation of the Common Lisp programming language developed by Franz Inc.
  • TenDRA Compiler
    The TenDRA Compiler is a C/C++ compiler for POSIX-compatible operating systems available under the terms of the BSD license.
  • V8 (JavaScript engine)
    The V8 JavaScript Engine is an open source JavaScript engine developed by The Chromium Project for the Google Chrome web browser.
  • FASM
    FASM (flat assembler) is an assembler for x86 processors.
  • Clang
    Clang /ˈklæŋ/ is a compiler front end for the programming languages C, C++, Objective-C, Objective-C++, OpenMP, OpenCL, and CUDA.
  • Amiga E
    Amiga E, or very often simply E, is a programming language created by Wouter van Oortmerssen on the Amiga.
  • Linker (computing)
    In computing, a linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another object file.
  • ROSE (compiler framework)
    The ROSE compiler framework, developed at Lawrence Livermore National Laboratory (LLNL), is an open-source software compiler infrastructure to generate source-to-source analyzers and translators for multiple source languages including C (C89, C98, Unified Parallel C (UPC)), C++ (C++98, C++11), Fortran (77, 95, 2003), OpenMP, Java, Python, and PHP.
  • LibertyEiffel
    Liberty Eiffel is a free Eiffel compiler.
  • Absoft Fortran Compilers
    Absoft Fortran Compilers are set of Fortran compilers for Microsoft Windows, Apple Macintosh, and Linux produced by Absoft Corporation.
  • Write barrier
    In operating systems, write barrier is a mechanism for enforcing a particular ordering in a sequence of writes to a storage system in a computer system.
  • Micro programming language
    The Micro programming language is a very basic programming language used in teaching computer science students principles of compiler construction.
  • Mikroelektronika
    Mikroelektronika (Serbian: Микроелектроника д.о.о. Београд) is a company based in Belgrade, Serbia which manufactures and sells microcontroller development boards, accessory boards, compilers, and books.
  • F2c
    f2c is a program to convert Fortran 77 to C code, developed at Bell Laboratories.
  • Lisp in Small Pieces
    Lisp in Small Pieces (Cambridge University Press, 1996 ISBN 0-521-56247-3; paperback edition (December 4, 2003) ISBN 0-521-54566-8; translated by Kathleen Callaway) is a book by Christian Queinnec on Lisp, Scheme and other related dialects, their interpretation, semantics, and compilation and contains code for 11 interpreters and 2 compilers.
  • Makefile
    A makefile is a file containing a set of directives used with the make build automation tool.
  • Emscripten
    Emscripten is a source-to-source compiler that runs as a back end to the LLVM compiler and produces a subset of JavaScript known as asm.
  • SmartEiffel
    SmartEiffel is a free Eiffel compiler.
  • History of compiler construction
    In computing, a compiler is a computer program that transforms source code written in a programming language or computer language (the source language), into another computer language (the target language, often having a binary form known as object code or machine code).
  • Compiler
    A compiler is a computer program (or a set of programs) that transforms source code written in a programming language (the source language) into another computer language (the target language), with the latter often having a binary form known as object code.
  • GnuCOBOL
    GnuCOBOL (formerly OpenCOBOL, and for a short time known as GNU Cobol) is a free implementation of the COBOL programming language.
  • List of compilers
    This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc.
  • Pic Micro Pascal
    Pic Micro Pascal aka PMP is a free Pascal cross compiler for PIC microcontrollers.
  • IBM High Level Assembler
    High Level Assembler or HLASM is IBM's current assembler product for its z/OS, z/VSE, z/VM and z/TPF operating systems on z/Architecture mainframe computers.
  • NVIDIA CUDA Compiler
    Nvidia CUDA Compiler (NVCC) is a proprietary compiler by Nvidia intended for use with CUDA.
  • Nanoc
    Nanoc is a Ruby-based website compiler that generates static HTML.
  • The Portland Group
    The Portland Group, Inc.
  • Language binding
    In computing, a binding from a programming language to a library or operating system service is an application programming interface (API) providing glue code to use that library or service in a particular programming language.
  • CompCert
    CompCert is a formally verified optimizing compiler for a large subset of the C99 programming language which currently targets PowerPC, ARM and 32-bit x86 architectures.
  • Edison Design Group
    The Edison Design Group (EDG) is a company that makes compiler frontends (preprocessing and parsing).
  • IBM COBOL
    IBM COBOL is the name of the COBOL compiler developed for IBM environments.