By using standard Java naming conventions, you make your code easier to read for yourself and other programmers. Readability of Java program is very important. It indicates that less time is spent to figure out what the code does. The following are the key rules that must be followed by every identifier: The name must not contain any white spaces.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.Understanding Java Compiler and Java Virtual Machine - Part 4 What is Java Compiler. Java is a strongly typed language which means variable must hold right kind of data. In a strongly typed language a variable can not hold wrong data type. This is a safety feature very well implemented in Java Programming Language.Standard Options @ filename Reads options and file names from a file. To shorten or simplify the javac command, you can specify one or more files that contain arguments to the javac command (except -J options). This lets you to create javac commands of any length on any operating system. See javac Command-Line Argument Files.-A key [= value]. Specifies options to pass to annotation processors.Java is an Object-Oriented programming language developed by James Gosling in the early 1990s. The team initiated this project to develop a language for digital devices such as set-top boxes, television, etc. Originally C++ was considered to be used in the project but the idea was rejected for several reasons(For instance C++ required more memory). ). Gosling endeavoured to alter and expand
List of compilers - Wikipedia
The standard name of the java compiler is javac.Java is an Object-Oriented Programming Language that compiles the code into byte code and then runs the byte code on any Computer System which supports Java Virtual Machine. The compiler is a program that processes the high level of the source code of a particular programming language written by the developer into the machine-understandable format.Java compilers include the Java Programming Language Compiler (javac), the GNU Compiler for Java (GCJ), the Eclipse Compiler for Java (ECJ) and Jikes. Programmers typically write language statements in a given programming language one line at a time using a code editor or an integrated development environment (IDE).The standard name of the Java compiler is. javac. To run a Java program from a command line, we use the _____ command. compile. What best defines a "programming language"? It allows us to express an algorithm. Which of these is not a programming language? C C++ HTML Java. HTML. YOU MIGHT ALSO LIKE... CIS 2830. 31 terms. Nava2014. C++
Understanding Java Compiler and Java Virtual Machine - Part 4
Compiler initially converts the Program to Bytecode, which is further executed by the Java Virtual Machine(JVM). Below is an image what basically a bytecode looks like: After the Above process gets completed, the next task is a compilation, which is the conversion of Java code to bytecode.Java class file is the most common type of Java compiler, and there are machines that emit native code for that particular hardware or operating system. The hardware or operating system plays a crucial role in a compilation. Different operating systems have different standards that are used in compiling different codes on different platforms.The Javac is the java compiler javac.exe is a process associated with Java(TM) 2 Platform Standard Edition 5.0 Update 5 from Sun Microsystems, Inc.. Java Capusal this is a java compilerName. javac - read Java declarations and compile them into class files. Synopsis. javac [options] [sourcefiles-or-classnames] options Command-line options. sourcefiles-or-classnames Source files to be compiled (for example, Shape.java) or the names of previously compiled classes to be processed for annotations (for example, geometry.MyShapeThe javac tool reads class and interface definitions, written in the Java programming language, and compiles them into bytecode class files. It can also process annotations in Java source files and classes. There are two ways to pass source code file names to javac: For a small number of source files, simply list the file names on the command line.
SubC No Yes No Freeware (source code available, amendment no longer allowed) ? ? ? ? scc (Simple c99 Compiler) suckless.org No Yes No ISC License Partial Partial ? ? SCORE C (tcc) DDC-I Yes Yes Yes Proprietary ? ? ? ? Small-C Ron Caine, James E. Hendrix, Byte magazine Yes Yes CP/M, DOS Public domain Partial No No ? Small Device C Compiler Sandeep Dutta and others Yes Yes Unrecognized GPL ? ? ? ? Tasking Altium Yes Linux, MacOS No Proprietary ? ? ? ? THINK C, Lightspeed C THINK Technologies No No Classic Mac OS Proprietary ? ? ? ? Tiny C Compiler Fabrice Bellard Yes Yes No LGPL Yes Partial Partial ? (Borland) Turbo C Embarcadero Yes No Yes Proprietary - V 2.01 freely available ? ? ? ? VBCC Volker Barthelmann Yes Yes Yes Freeware (source code available, modification no longer allowed) Yes Partial No ? Microsoft Visual C++ Microsoft Yes No No Proprietary (Freeware) Yes Yes Partial [ii] Yes [ii]Oracle C compiler Oracle No Solaris, Linux No Proprietary (Freeware) Yes Yes Yes No Watcom C/C++,Open Watcom C/C++ Watcom Yes experimental DOS, OS/2 Sybase Open Watcom Public License Yes Partial No ? Wind River (Diab) Compiler Wind River Systems Yes Yes Yes Proprietary ? ? ? ? XL C, XL C/C++ IBM No AIX, Linux z/OS, z/VM Proprietary Yes Yes Partial ?
Notes:
^ a b c Complete apart from for floating level. ^ a b Visual Studio v16.8.Source-to-source compilers
This listing is incomplete. A extra extensive listing 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 EDG Front End Edison Design Group C/C++, Java, Fortran C No Yes Yes Yes Proprietary Yes ROSE Lawrence Livermore National Laboratory C, Fortran, and extra C, Fortran, and extra Yes No Yes Yes BSD Yes PIPS Parallélisation interprocédurale de programmes scientifiques Mines ParisTech C, Fortran C, Fortran Yes No Yes Yes GPL YesC++ compilers
This list is incomplete; you'll lend a hand through adding lacking pieces with dependable resources. Compiler Author Operating System[i] License kind IDE Standard conformance Windows Unix-like Other C++11 C++14 C++17 AMD Optimizing C/C++ Compiler (AOCC) AMD No Yes No UIUC license No ? ? ? Arm Compiler for Linux (ACfL) Arm No Yes No Proprietary No ? ? ? C++Builder (vintage Borland, bcc*) Embarcadero (CodeTools) Yes (bcc32) macOS (bccosx)[12] No Proprietary Yes Yes[13][14] No No C++Builder (trendy, bcc*c) Embarcadero (LLVM)[15] Yes (bcc32c,bcc64) ⟨iOS⟩ (bccios*), ⟨Android⟩ (bcca*)[12] No Proprietary Yes Yes[ii][13][14] Yes [16] Yes [17]Turbo C++ (tcc) Borland (CodeGear) Yes No DOS Proprietary (Freeware) Yes No No No CINT CERN Yes Yes BeBox, DOS, and so forth. X11/MIT Yes No No No Cfront Bjarne Stroustrup No Yes No ? No No No No Clang (clang++) LLVM Project Yes Yes Yes UoI/NCSA Xcode, QtCreator (not obligatory) Yes[ii][18][19][14] Yes Yes Comeau C/C++ Comeau Computing Yes Yes Yes Proprietary No No[iii] No No Cray C/C++ (CC) Cray No Yes No Proprietary No Yes[iv][20][21] Yes[iv] No Digital Mars C/C++ (dmc) Digital Mars Yes No DOS Proprietary No Some[22][14] No No EDG C++ Front End (eccp, edgcpfe) Edison Design Group Yes Yes Yes Proprietary No Yes[iii][23][14] Yes Yes EKOPath(pathCC) PathScale and others No Yes Yes Mixed (Proprietary,Open–supply & GPL) No Yes[v][24] Partial No GCC (g++) GNU Project MinGW, MSYS2,Cygwin, Windows Subsystem Yes Yes GPLv3 QtCreator, Kdevelop, Eclipse,NetBeans, Code::Blocks, Visual Studio, Dev-C++, Geany Yes[v][25][26][14] Yes Yes HP aC++ (aCC) Hewlett-Packard No HP-UX No Proprietary No Partial[27][14] No No IAR C/C++ Compilers (icc*) IAR Systems Yes No ⟨Yes⟩ Proprietary IAR Embedded Workbench Yes[28] Yes Partial Intel C++ Compiler (icc) Intel Yes Linux, macOS, FreeBSD; ⟨Android (x86)⟩ No Proprietary (Freeware)[29] Visual Studio, Eclipse, Xcode Yes[iii][30][14] Yes[31] Partial[32]KAI C++ (KCC) Kuck & Associates, Inc.⟨subsumed by Intel⟩ No TOPS-20, Digital Unix, HP-UX, Linux (x86),IRIX 5.3 & 6.x, Solaris 2.x, UNICOS No Proprietary No No[iii][33] No No Microtec C/C++ (mcc) Mentor ⟨Siemens⟩ Yes Yes Yes Proprietary EDGE Developer Suite No No No EDGE C/C++[vi] Mentor ⟨Siemens⟩ Yes Yes Yes Proprietary EDGE Developer Suite No No No Open64 (openCC) HP, AMD, Tsinghua University and others No Yes No Modified GPLv2 No No[v][vii][34] No No PGC++ (p.c++) PGI ⟨Nvidia⟩ Unsupported[35] Linux, macOS No Proprietary Eclipse, Xcode, Visual Studio Yes[iii][36][14] Yes Partial ProDev WorkShop Silicon Graphics No IRIX 5.3 & 6.x Yes Proprietary Yes ? ? ? RealView Compilation Tools (armcc) Keil ⟨Arm⟩ Yes Yes ⟨Yes⟩ Proprietary RealView Development Suite No[iii][37] No No Arm Compiler (armcc) Keil ⟨Arm⟩ Yes Yes ⟨Yes⟩ Proprietary μVision, DS-5 Yes[iii][38][39] No No Arm Compiler (armclang) Keil ⟨Arm⟩ (LLVM) Yes Yes ⟨Yes⟩ Proprietary μVision, DS-5 Yes[ii][40][41] Yes No Salford C++ Compiler Silverfrost Yes No No Proprietary Yes ? ? ? SAS/C C++ SAS Institute Windows NT/95 AIX, Solaris/SunOS, Linux IBM mainframe, DOS Proprietary No ? ? ? SCORE C++ (tpp) DDC-I Yes Yes Yes Proprietary Yes No No No Oracle C++ Compiler (CC) Oracle No Linux, Solaris No Proprietary (Freeware) Oracle Developer Studio, NetBeans Yes[42][43][14] Yes No TenDRA (tcc) TenDRA Project No Yes No BSD No No[44] No No VectorC Codeplay Yes No ⟨PS2⟩, ⟨PS3⟩, and so on. Proprietary Visual Studio, CodeWarrior Some[45] No No Visual C++ (cl) Microsoft Yes Linux, macOS; ⟨Android⟩, ⟨iOS⟩ DOS Proprietary Visual Studio, QtCreator Yes[46][47][14] Yes Yes[48]XL C/C++ (xlc++) IBM No Linux (POWER), AIX z/OS, z/VM Proprietary Eclipse Yes[49][50][51][52] Yes No Diab Compiler (dcc) Wind River ⟨TPG Capital⟩ Yes Linux, Solaris ⟨VxWorks⟩ Proprietary Wind River Workbench No[iii][53] No NoNotes:
^ List of host running systems and/or ⟨cross-compilation objectives⟩. ^ a b c Uses a Clang Front End.[18][19] ^ a b c d e f g h Uses an EDG Front End.[23] ^ a b The Cray C++ Libraries don't beef up extensive characters and most effective reinforce a unmarried locale. ^ a b c Uses a GCC Front End.[25][26] ^ The EDGE C/C++ compiler is based on the Microtec C/C++ compiler. ^ Last Open64 v5.Zero uses GCC 4.2 as its Front End, which doesn't reinforce any C++11.[25][26]1
C# compilers
This checklist is incomplete; you'll be able to assist through adding missing items with dependable resources. Compiler Author Windows Unix-like Other OSs License type IDE? Visual C# Microsoft Yes iOS No Proprietary Yes Visual C# Express Microsoft Yes No No Freeware Yes Mono Xamarin Yes Yes Yes GPLv2 Yes Portable.NET Dot Gnu Project Yes Yes No GPL No SharpDevelop IC#Code Team Yes ? ? LGPL Yes Roslyn .NET Foundation Yes Partial No Apache 2.0[54] No RemObjects C# RemObjects Yes Yes (Linux, OS X, Android, iOS) Yes (Web Assembly) Proprietary YesCOBOL compilers
This listing is incomplete; you'll help via adding missing pieces with reliable resources. Compiler Author Windows Unix-like Other OSs License type IDE? IBM COBOL IBM Yes AIX, Linux z/OS, z/VM, z/VSE Proprietary IBM Developer for z/OS NetCOBOL Fujitsu, GTSoftware Yes Yes No Proprietary Yes GnuCOBOL (formerly OpenCOBOL) Keisuke Nishida, Roger While, Simon Sobisch Yes Yes Yes GPL OCIDE, HackEdit (alpha) Visual COBOL Micro Focus Yes Yes Yes Proprietary Yes isCOBOL Evolve Veryant Yes Yes Yes Proprietary Eclipse MCP Unisys No No MCP Proprietary CANDE HP COBOL Hewlett-Packard No No OpenVMS Proprietary NetBeans Austec Cobol Esmond & David Pitt and Derek Trusler, Austec International Inc. No Yes Yes Proprietary NoCommon Lisp compilers
Compiler Author Target Windows Unix-like Other OSs License type IDE? Allegro Common Lisp Franz, Inc. Native code Yes Yes Yes Proprietary Yes Armed Bear Common Lisp Peter Graves JVM Yes Yes Yes GPL Yes CLISP GNU Project Bytecode Yes Yes Yes GPL No Clozure CL Clozure Associates Native code Yes Yes No LGPL Yes CMU Common Lisp Carnegie Mellon University Native code, Bytecode No Yes No Public domain Yes Corman Common Lisp Corman Technologies Native code Yes No No MIT license Yes Embeddable Common Lisp Juanjo Garcia-Ripoll Bytecode, C Yes Yes Yes LGPL Yes GNU Common Lisp GNU Project C Yes Yes No GPL No LispWorks LispWorks Ltd Native code Yes Yes No Proprietary Yes mocl Wukix Native code No Yes Yes Proprietary No Movitz Frode V. Fjeld Native code, own OS No No Yes BSD No Open Genera Symbolics Ivory emulator, personal OS No No Yes Proprietary Yes Scieneer Common Lisp Scieneer Pty Ltd Native code No Yes No Proprietary No Steel Bank Common Lisp sbcl.org Native code Yes Yes Yes Public domain YesD compilers
Compiler Author Windows Unix-like Other OSs License sort IDE? D (DMD) Digital Mars and others Yes 32-bit Linux, OS X, FreeBSD No Boost No D for .NET ? Yes Yes ? ? ? GDC GCC Yes Yes No GPL No LDC LLVM Yes Yes No multiple Open Source license depending on module NoDIBOL/DBL compilers
This checklist is incomplete; you'll be able to help through adding lacking items with dependable assets. Compiler Author Windows Unix-like Other OSs License sort IDE? Synergy DBL[55][56][57] Synergex Yes Yes Yes Proprietary YesECMAScript interpreters
Main article: List of ECMAScript enginesEiffel compilers
This list is incomplete; you'll assist by including missing items with dependable assets. Compiler Author Windows Unix-like Other OSs License sort IDE? EiffelStudio Eiffel Software / Community advanced (sourceforge) Yes Yes Yes Dual GPL / Proprietary YesFortran compilers
This checklist is incomplete; you'll assist via adding missing pieces with reliable resources. Compiler Author Windows Unix-like Other OSs License kind IDE? AMD Optimizing C/C++ Compiler (AOCC) AMD No Yes No UIUC license No Arm Compiler for Linux (ACfL) Arm No Yes No Proprietary No PDP-11 FORTRAN IV Digital Equipment Corporation No No Yes Proprietary No PDP-11 FORTRAN-IV-Plus Digital Equipment Corporation No No Yes Proprietary No PDP-Eleven FORTRAN 77 Digital Equipment Corporation No No Yes Proprietary No Oracle Fortran Oracle No Linux, Solaris No Proprietary (Freeware) Oracle Developer Studio PGFORTRAN The Portland Group Yes Linux best Yes Proprietary Visual Studio on Windows PathScale Compiler Suite SiCortex No Linux most effective No Proprietary Yes Absoft Pro Fortran Absoft Yes Linux, OS X Yes Proprietary Yes G95 Andy Vaught Yes Yes Yes GPL No GNU Fortran GNU Project Yes Yes Yes GPLv3 Photran (phase of Eclipse), Simply Fortran, Lahey Fortran Intel Fortran Compiler Classic (ifort) Intel Yes Linux and OS X No Freeware, not obligatory precedence beef up Yes (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac Intel Fortran Compiler (beta) (ifx) Intel Yes Linux No Freeware, non-compulsory precedence give a boost to Yes (plugins), Visual Studio on Windows, Eclipse on Linux Open64 Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others Yes Yes Yes GPL No FTN95 Silverfrost Yes No No Proprietary Yes NAG Fortran Compiler Numerical Algorithms Group Yes Yes No Proprietary Yes VS Fortran IBM No No z/OS, z/VSE and z/VM Proprietary Eclipse XL Fortran IBM No Linux (POWER and AIX No Proprietary Eclipse sxf90 / sxmpif90 NEC No Yes SUPER-UX Proprietary Yes MCP Unisys No No MCP Proprietary CANDE Open Watcom Sybase and Open Watcom Contributors Yes Yes Yes Sybase Open Watcom Public License on Windows, OS/2 Cray Cray Yes Yes Yes Proprietary YesGo compilers
Compiler Windows OS X Unix-like License kind Gc Yes Yes Yes BSD-style Gccgo MinGW, Cygwin No Yes GPL RemObjects Gold Yes Yes (Linux, OS X, Android, IOS) Yes (Web Assembly) Proprietary llgo Yes Yes Yes BSD-style Llgo No No Yes University of Illinois/NCSA Open Source License Gopherjs Yes Yes Yes BSD-2-ClauseHaskell compilers
This record is incomplete; you'll help by including missing items with dependable sources. Compiler Author Windows Unix-like Other OSs License type Actively maintained? HBC Lennart AugustssonThomas Johnsson ? Yes No Open source No GHC GHC Yes Yes No Open source Yes YHC YHC Yes Yes No Open source No JHC John Meacham Yes Yes No Open source YesJava compilers
Compiler Author Windows Unix-like Other OSs License type IDE? Edison Design Group Edison Design Group Yes Yes Yes Proprietary No gcj GNU Project No Yes No GPL No javac Sun Microsystems (Owned through Oracle) Yes Yes Yes BCL Yes javac OpenJDK Sun Microsystems (Owned by Oracle) Yes Yes Yes GPL Yes ECJ (Eclipse Compiler for Java) Eclipse venture Yes Yes Yes EPL Yes Jikes IBM ? Yes ? GPL ? Power J[58] Sybase (Owned via SAP) Yes ? ? ? Yes Iodine RemObjects Yes Yes (Linux, OS X, Android, IOS) Yes (Web Assembly) Proprietary YesPascal compilers
This list is incomplete; you can assist by means of including lacking pieces with reliable sources. Compiler Author Windows Unix-like Other OSs License type IDE? Amsterdam Compiler Kit Andrew TanenbaumCeriel Jacobs No Yes Yes BSD No Delphi Embarcadero (CodeEquipment) Yes Yes (Linux, Mac OS) Yes (iOS, Android) Proprietary Yes Oxygene (previously Delphi Prism) RemObjects Yes Yes (Linux, OS X, Android, IOS) Yes (Web Assembly) Proprietary Yes Free Pascal Florian Paul Klämpfl Yes Yes Yes (OS/2, FreeBSD, Solaris, Haiku, Android, DOS, and so on.[note 1]) GPL FPIDE, Lazarus, Geany (on Ubuntu) GNU Pascal GNU Project Yes Yes Yes GPL No Kylix Borland(CodeEquipment) No Yes (Linux) No Proprietary Yes Turbo Pascal for Windows Borland(CodeGear) Yes (3.x) No No Proprietary Yes Microsoft Pascal Microsoft No No Yes (DOS) Proprietary Yes VSI Pascal VMS Software Inc No No Yes (OpenVMS) Proprietary Yes Turbo Pascal CodeEquipment(Borland) No No Yes Freeware Yes Vector Pascal Glasgow University Yes Yes No OpenSource No Virtual Pascal Vitaly Miryanov Yes Yes Yes (OS/2) Freeware Yes MCP Unisys No No MCP Proprietary CANDEPerl Interpreters
Interpreter Author Windows Unix-like Other OSs License type LivelyPerl interpreter EnergeticState Yes Yes Yes Noncommercial or Proprietary Perl interpreter Wall/Perl builders Yes Yes Yes Artistic or GPL v1PHP compilers
Compiler Author Windows Unix-like Other OSs License sort IDE? Phalanger Devsense Yes No Partial Apache 2.0 Yes PeachPie iolevel Yes Yes Yes Apache 2.0 Yes HHVM Facebook No Yes Yes PHP and Zend YesPL/I compilers
This record is incomplete; you'll be able to help by adding lacking items with reliable sources. Compiler Author Windows Unix-like Other OSs License kind IDE? IBM Enterprise PL/I for z/OS IBM No No Yes (z/OS) Proprietary No IBM PL/I for AIX IBM No Yes (AIX) No Proprietary No IBM PL/I(F) IBM No No Yes (z/OS) Free No IBM VisualAge PL/I Enterprise for OS/2 and Windows NT IBM Yes No Yes (OS/2) Proprietary No Micro Focus Open PL/I Micro Focus Yes Yes No Proprietary YesPython compilers and interpreters
See additionally: List of Python implementations This listing is incomplete; you'll help through adding lacking items with dependable sources. Compiler Author Target Windows Unix-like Other OSs License kind IDE? Psyco Armin RigoChristian Tismer JIT Yes Yes Yes MIT No Cython C Yes Yes Yes Apache 2.0 No Shed Skin C++ Yes Yes Yes GPLv3 and BSD No PyPy JIT Yes Yes Yes MIT No Nuitka Kay Hayen C, C++ Yes Yes Yes Apache 2.0 NoScheme compilers and interpreters
This checklist is incomplete; you'll be able to lend a hand through adding lacking pieces with dependable sources. Compiler Author Target Windows Unix-like Other OSs License type IDE? Bigloo Manuel Serrano local, bytecode Yes Yes ? GPL (compiler) and LGPL (runtime) No Chez Scheme R. Kent Dybvig native Yes Yes No Apache 2.0 No Chicken The Chicken Team C Yes Yes ? BSD No Common Larceny William Clinger, Lars Hansen CLI Yes ? ? Larceny License[59] No Gambit Marc Feeley C Yes Yes ? LGPL No GNU Guile GNU Project bytecode Yes Yes ? LGPL No Ikarus Abdulaziz Ghuloum native Yes Yes ? GPL No IronScheme Llewellyn Pritchard CLI Yes Yes ? Ms-PL No JScheme Ken Anderson, Tim Hickey, Peter Norvig bytecode Java Java Java zlib License No Kawa Per Bothner bytecode Java Java Java MIT No Larceny William Clinger, Lars Hansen local Yes Yes ? Larceny License[59] No MIT/GNU Scheme GNU Project native Yes Yes ? GPL No Owl Lisp Aki Helin C Yes Yes ? MIT No Petit Larceny William Clinger, Lars Hansen C ? Yes ? Larceny License[59] No Racket PLT Inc. bytecode + JIT Yes Yes No[60] LGPL DrRacket RScheme Donovan Kolbly C, bytecode ? Yes ? Open supply No Scheme 48 Richard Kelsey, Jonathan Rees C, bytecode Yes Yes ? BSD No SCM Aubrey Jaffer C Yes Yes AmigaOS, Atari ST, Classic Mac OS, DOS, OS/2, NOS/VE, OpenVMS LGPL No SISC Scott G. Miller, Matthias Radestock bytecode Java Java Java GPL and MPL No Stalin Jeffrey Mark Siskind C ? Yes ? LGPL No Interpreter Author Windows Unix-like Other OSs License type IDE? Gauche Shiro Kawai Yes Yes ? BSD No Petite Chez Scheme R. Kent Dybvig Yes Yes No Apache 2.0 NoSmalltalk compilers
This listing is incomplete; you'll help by way of adding missing pieces with dependable assets. Compiler Author Target Windows Unix-like Other OSs License sort IDE? Pharo Pharo Team VM Yes Yes Yes MIT License Yes GNU Smalltalk GNU Smalltalk mission bytecode + JIT Yes Yes No GPL No VisualWorks Cincom Systems ? Yes Yes Yes Proprietary Yes Smalltalk MT ObjectAttach local Yes No No Proprietary YesTcl Interpreters
Interpreter Author Windows Unix-like Other OSs License type ActiveTcl ActiveState Yes Yes Yes Noncommercial or Proprietary Tclsh MKS and plenty of others Yes Yes Yes Proprietary and/or unfastened Wish MKS and many others Yes Yes Yes Proprietary and/or unfastenedVMS Interpreters
Interpreter Author Windows Unix-like Other OSs License type Default VMS Digital No No Yes VAX VMS ProprietaryRexx Interpreters
Interpreter Author Windows Unix-like Other OSs License sort Regina Rexx Regina Yes Yes Yes OS/2 GPLv2 ObjectRexx IBM Yes ? Yes Proprietary Open Object Rexx OO Organisation Yes No No ? Amiga ARexx Commodore No No Yes ProprietaryCLI compilers
This list is incomplete; you'll lend a hand through adding missing items with reliable resources. Compiler Author Windows Unix-like Other OSs License sort IDE? Visual Studio Microsoft Yes No No Proprietary Yes Mono Mono Yes Yes No MIT Yes Delphi Prism RemObjects Yes Yes Yes Proprietary Yes Portable.NET Dot Gnu Project Yes Yes No GPL UnidentifiedOpen source compilers
Production quality, open source compilers.
Amsterdam Compiler Kit (ACK) [C, Pascal, Modula-2, Occam, and BASIC] [Unix-like] Clang C/C++/Objective-C Compiler AMD Optimizing C/C++ Compiler FreeBASIC [Basic] [DOS/Linux/Windows] Free Pascal [Pascal] [DOS/Linux/Windows(32/64/CE)/MacOS/NDS/GBA/..(and plenty of more)] GCC: C, C++ (G++), Java (GCJ), Ada (GNAT), Objective-C, Objective-C++, Fortran (GFortran), and Go (GCCGo); additionally to be had, however now not in standard are: Modula-2, Modula-3, Pascal, PL/I, D, Mercury, VHDL; Linux, the BSDs, OS X, NeXTSTEP, Windows and BeOS, amongst others Local C compiler [C] [Linux, SPARC, MIPS] The LLVM Compiler Infrastructure which is also incessantly used for analysis Portable C Compiler [C] [Unix-like] Open Watcom [C, C++, and Fortran] [Windows and OS/2, Linux/FreeBSD WIP] TenDRA [C/C++] [Unix-like] Tiny C Compiler [C] [Linux, Windows] Open64, supported by means of AMD on Linux. XPL PL/I dialect (a number of programs) Swift [Apple OSes, Linux, Windows (as of version 5.3)]Research compilers
Research compilers are most commonly not tough or whole sufficient to maintain actual, large programs. They are used most commonly for speedy prototyping new language features and new optimizations in analysis spaces.
Open64: A well-liked analysis compiler. OpenSixty four merges the open source changes from the PathScale compiler mentioned. ROSE: an open supply compiler framework to generate source-to-source analyzers and translators for C/C++ and Fortran, evolved at Lawrence Livermore National Laboratory MILEPOST GCC: interactive plugin-based open-source analysis compiler that combines the power of GCC and the flexibility of the commonplace Interactive Compilation Interface that transforms production compilers into interactive analysis toolsets. Interactive Compilation Interface - a plugin machine with high-level API to transform production-quality compilers equivalent to GCC into tough and stable analysis infrastructure while heading off growing new analysis compilers from scratch Phoenix optimization and analysis framework via Microsoft Edison Design Group: supplies production-quality entrance end compilers for C, C++, and Java (a host of the compilers indexed on this page use front end source code from Edison Design Group[61]). Additionally, Edison Design Group makes their proprietary tool to be had for research uses.[62]
0 comments:
Post a Comment