Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Incremental compiler
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==List of incremental compilers== ;Imperative and functional languages: * The PECAN Programming Environment Generator was an incremental compiler, developed by Steven P. Reiss in the early 1980s.<ref>{{cite web|title=Steven P. Reiss Home Page|date=9 June 2011|publisher= Brown University|url=http://cs.brown.edu/~spr/|archiveurl=https://web.archive.org/web/20130210083842/http://cs.brown.edu/~spr|archivedate=10 February 2013|url-status=live|accessdate=8 August 2014}}</ref><ref>{{cite thesis|type=Honours thesis|last=Popple|first=James|author-link=James Popple|title=Incremental Compilation and its Implementation in the PECAN Programming Environment Generator|year=1987|publisher=Australian National University|url=http://cs.anu.edu.au/~James.Popple/publications/theses/hons.pdf|archiveurl=https://web.archive.org/web/20140815211645/http://cs.anu.edu.au/~James.Popple/publications/theses/hons.pdf|archivedate=15 August 2014|url-status=live|accessdate=8 March 2013}} [https://archive.org/details/IncrementalCompilationAndItsImplementationInThePecanProgramming Alt URL] Also {{Google books|ETWv2rygERIC|available}}.</ref> * [[GNU Compiler Collection]] has branched off<ref>https://gcc.gnu.org/ml/gcc/2007-07/msg00496.html , the announcement made beginning the IncrementalCompiler branch of GCC</ref> its development with the [https://gcc.gnu.org/wiki/IncrementalCompiler IncrementalCompiler] project, concentrating in providing [[C (programming language)|C]]/[[C++]] with a fast incremental compiler * The [[Eclipse (software)|Eclipse]] [[software development platform|platform]] has included an incremental compiler for [[Java (programming language)|Java]] as a part of the ''Java Development Tools'' project<ref>http://www.eclipse.org/jdt/core/index.php , a description of the JDT Core Component</ref> * The [[Gradle]] build tool has supported incremental Java compilation since version 2.1.<ref>https://docs.gradle.org/2.1/release-notes.html , release notes of Gradle version 2.1</ref> * [[IBM VisualAge]] C++ compiler 4.0 * [[Embarcadero Delphi]] * The [[.NET Compiler Platform]] ([[C Sharp (programming language)|C#]] and [[Visual Basic .NET]]) * [[Rust (programming language)|Rust]]<ref>{{Cite web|url=https://doc.rust-lang.org/edition-guide/rust-2018/the-compiler/incremental-compilation-for-faster-compiles.html|title=Announcing Rust 1.24 | Rust Blog}}</ref> * [[Go (programming language)|Go]]<ref>{{Cite web|url=https://golang.org/doc/go1.10#build|title = Go 1.10 Release Notes - the Go Programming Language}}</ref> * [[Forth (programming language)|Forth]] * [[Ceylon (programming language)|Ceylon]] * [[OCaml]] * [[GNAT]], the GNU Ada compiler * [[PTC_(software_company)|PTC]] ObjectAda ;Interactive environments and runtime systems: * [[Poplog]] (its core language [[POP-11]] and its predecessor [[POP-2]]) * Versions of [[Lisp (programming language)|Lisp]]: ** [[Steel Bank Common Lisp]] ** [[Carnegie Mellon University Common Lisp]] ** [[Scieneer Common Lisp]] ** GNU [[CLISP]] ** [[Franz Allegro Common Lisp]] * Versions of [[Scheme (programming language)|Scheme]]: ** [[Ikarus (Scheme implementation)|Ikarus]] ** [[Chez Scheme]] * Versions of [[Prolog]]: ** [[SWI-Prolog]] ** [[Yap Prolog]] ** [[XSB]] * Versions of [[ML (programming language)|ML]]: ** [[Standard ML of New Jersey]] ([[Bell Labs]]' headquarters resides in [[New Jersey]]) ** [[Poplog]] ML
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)