This article on Compiler Design Lab Programs for B.Tech Computer Science is exclusively written to provide JNTU students. Compiler Design Lab Programs for B.Tech. Hence I have written them on the C compiler.
List of compilers - Wikipedia. This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc. Ada compilers. Nicholson, Jr. Yes. Yes. Yes. Freeware. Cool. Basic. Spywave. Compiler-Design - C Programs illustrating compiler design concepts. Clone with HTTPS Use Git or checkout with SVN using the web URL. Design Compiler Graphical extends DC Ultra. Design Compiler Graphical includes Synopsys' virtual global. Compression with Synphony C Compiler. C - Compiler Design in C - Free download as PDF File (.pdf), Text File (.txt) or read online for free. You may incorporate this output into any of your programs and distribute those programs freely in source or binary form. Yes. No. No. Freeware. Dark. BASICThe Game Creators. Yes. No. No. Proprietary. Doyle. Soft BASICDoyle. Soft. Yes. No. No. Open Source. Free. BASICFree. BASIC Development Team. Yes. Yes. DOSGPLv. Gambas. Beno. Johnson, Anders Magnusson and others. Yes. Yes. Yes. BSDPower CMix Software. No. No. Yes. Proprietary. Quick. CMicrosoft. Yes. No. No. Proprietary. RCC (RCOR C Compiler)Rodrigo Caetano Rocha (rcor)Yes. Yes. No. GPLRECC (Robert Elder Compiler Collection)Robert Elder. Yes. Yes. No. Proprietary. Ritchie C Compiler (PDP- 1. Dennis Ritchie and John Reiser; converted to cross- compiler by Doug Gwyn. Yes. Yes. Yes. Freeware. SAS/CSAS Institute. Yes. Yes. Yes IBM mainframe, Amiga. OS, 6. 8K, 8. 8KProprietary. SCORE C (tcc)DDC- IYes. Yes. Yes. Proprietary. Small- CRon Caine, James E. Hendrix, Byte magazine. Yes. Yes. CP/M, DOSPublic domain. Smaller CAlexey Frunze. Yes. Linux, Retro. BSDDOSBSDSmall Device C Compiler. Sandeep Dutta and others. Yes. Yes. Unknown. GPLSub. CNils M Holm. Min. GWFree. BSD, Net. BSD, Linux. DOSPublic domain. THINK C, Lightspeed CTHINK Technologies. No. No. Classic Mac OSProprietary. Tiny C Compiler. Fabrice Bellard. Yes. Yes. No. LGPL(Borland) Turbo CEmbarcadero. Yes. No. Yes. Proprietary - V 2. C interpreter)Tom Hughes, Ian Edwards, and others. No. Yes. Solaris, Sun. OSGPLVBCCVolker Barthelmann. Yes. Yes. Yes. Freeware (source code available, modification not allowed)Virtual- C IDEDieter Pawelczak. Yes. OS XNo. Freeware (for non- commercial use)Visual C++ Express. Microsoft. Yes. No. No. Freeware. Wind River (Diab) Compiler. Wind River Systems. Yes. Yes. Yes. Proprietary. XL CIBMNo. AIX, Linux. No. Proprietary. MCPUnisys. No. No. MCPProprietary. Source- to- source compilers. A more extensive list of source- to- source compilers can be found here. Compiler. Author. Target Input. Target Output. Auto- Parallelizer. Windows. Unix- like. Other OSs. License type. Framework? DMS Software Reengineering Toolkit. Semantic Designs. C/C++, COBOL, PL/I, many others. Arbitrary languages. No. Yes. Yes. Yes. Proprietary. Yes. Edison Design Group. Edison Design Group. C/C++CNo. Yes. Yes. Yes. Proprietary. Yes. Parallware. Appentra. Many of them are compilers. Java compilers. Kent Dybvignative. Yes. Yes. No. Apache 2. No. Chicken Scheme. The CHICKEN Team. CYes. Yes? BSDNo. Common Larceny. William Clinger, Lars Hansen. CLIYes?? Larceny License. Miller, Matthias Radestockbytecode. Java. Java. Java. GPL and MPLNo. Stalin. Jeffrey Mark Siskind. C? Yes? LGPLNo. Smalltalk compilers. Generates C code for GCC, Visual C or Borland C, Supports portable programs for Linux, Windows, OS X, Unix and BSD. JIT just- in- time compilation library, a library by Rhys Weatherley, Klaus Treichel, Aleksey Demakov, and Kirill Kononenko for development of Just- In- Time compilers (JIT) in Virtual Machine implementations, Dynamic programming languages, and Scripting languages. Open. 64, supported by AMD on Linux. COINS compiler infrastructure. XPL PL/I dialect (several systems)Research compilers. They are used mostly for fast prototyping new language features and new optimizations in research areas. Open. 64: one of the most popular research compilers today, many branches exist. Here is a list of research papers from the CGO 2. Open. 64 merges the open source changes from the Path. Scale compiler mentioned. ROSE: an open source compiler framework to generate source- to- source analyzers and translators for C/C++ and Fortran, developed at Lawrence Livermore National Laboratory. Polaris compiler for Fortran. Cetus for C/C++, successor of Polaris compiler. MILEPOST GCC: interactive plugin- based open- source research compiler that combines the strength of GCC and the flexibility of the common Interactive Compilation Interface that transforms production compilers into interactive research toolsets. Interactive Compilation Interface - a plugin system with high- level API to transform production- quality compilers such as GCC into powerful and stable research infrastructure while avoiding developing new research compilers from scratch. SUIF: inactive since 2. MACHINE SUIF a branch focusing on machine- specific analyses and optimizations. PIPS: a source- to- source compiler framework with a Fortran 7. Fortran 9. 5 and C front- end, focussing on advanced analyses and transformations. Open. IMPACT Compiler. Phoenix optimization and analysis framework by Microsoft. Very Portable Optimizer (VPO) from the University of Virginia. COINS compiler infrastructure. Trimaran for research in instruction- level parallelism. Parafrase- 2 Inactive. It is a source- to- source vectorizing/parallelizing compiler, with Fortran and C front- ends. Derived from Parafrase- 2, it is a source- to- source research compiler for distributed- memory multicomputers for Fortran 7. HPF. MLton standard ML compiler (SML compiler)Jikes Research Virtual machine (Jikes RVM): a research virtual machine for Java that uses two just- in- time compilers (a non- optimizing and an optimizing one)Soot: a Java Optimization framework. The Scale compiler. Hotpath. VM: a Java virtual machine using a trace- based just- in- time compiler. ILDJIT: a compilation framework that targets the CIL bytecode that includes both static and dynamic compilers. ILDJIT provides a plugin- based framework for static, as well as dynamic tasks like code translations, code analysis, code optimizations, runtime instrumentation and memory management. Its plugin- based framework allows users to easily customize execution both at installation time, as well as at run- time (by dynamically loading and unloading plugins without perturbing execution). ILDJIT thus enables efficient co- design research at the architectural- boundary. Moreover, its multi- threaded design allows novel introspection of parallel compilation strategies to reduce overheads and dynamically optimize running code on today's x. Edison Design Group: provides production- quality front end compilers for C, C++, and Java (a number of the compilers listed on this page use front end source code from Edison Design Group. Additionally, Edison Design Group makes their proprietary software available for research uses.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |