C_compiler

List of compilers

List of compilers

Add article description


This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc.

Ada compilers

More information Compiler, Author ...

ALGOL 60 compilers

More information Compiler, Author ...

ALGOL 68 compilers

cf. ALGOL 68s specification and implementation timeline

More information Name, Year ...

Assemblers (Intel *86)

More information Assembler, Author ...

Assemblers (Motorola 68*)

More information Assembler, Author ...

Assemblers (Zilog Z80)

More information Assembler, Author ...

Assemblers (other)

More information Assembler, Author ...

BASIC compilers

More information Compiler, Author ...

BASIC interpreters

More information Interpreter, Author ...

C compilers

More information Compiler, Author ...

Notes:

  1. Complete except for floating point.
  2. ANSI 89 compliant from version 3.1h and up
  3. Visual Studio v16.8.


C++ compilers

More information Compiler, Author ...

Notes:

  1. List of host operating systems and/or ⟨cross-compilation targets⟩.
  2. Uses a Clang Front End.[27][28]
  3. Uses an EDG Front End.[32]
  4. The Cray C++ Libraries do not support wide characters and only support a single locale.
  5. Uses a GCC Front End.[34][35]
  6. The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.
  7. Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.[34][35]

C# compilers

More information Compiler, Author ...

COBOL compilers

More information Compiler, Author ...

Common Lisp compilers

More information Compiler, Author ...

D compilers

More information Compiler, Author ...

DIBOL/DBL compilers

More information Compiler, Author ...

ECMAScript interpreters

Eiffel compilers

More information Compiler, Author ...

Forth compilers and interpreters

More information Compiler, Author ...

Fortran compilers

More information Compiler, Author ...

Go compilers

More information Compiler, Working state ...

Haskell compilers

More information Compiler, Author ...

ISLISP compilers and interpreters

More information Name, Author ...

Java compilers

More information Compiler, Author ...

Lisaac compiler

More information Compiler, Author ...

Pascal compilers

More information Compiler, Author ...

Perl interpreters

More information Interpreter, Author ...

PHP compilers

More information Compiler, Author ...

PL/I compilers

More information Compiler, Author ...

Python compilers and interpreters

More information Compiler, Author ...

Ruby compilers and interpreters

More information Compiler, Author ...

Rust compilers

More information Compiler, Author ...

Scheme compilers and interpreters

More information Compiler, Author ...
More information Interpreter, Author ...

Smalltalk compilers

More information Compiler, Author ...

Tcl interpreters

More information Interpreter, Author ...

DCL interpreters

More information Interpreter, Author ...

Rexx interpreters

More information Interpreter, Author ...

CLI compilers

More information Compiler, Author ...

Source-to-source compilers

This list is incomplete. A more extensive list of source-to-source compilers can be found here.

More information Compiler, Author ...

Open source compilers

Production quality, open source compilers.

Research compilers

Research compilers are mostly not robust or complete enough to handle real, large applications. They are used mostly for fast prototyping new language features and new optimizations in research areas.

See also

Footnotes

  1. Was added in version 9.30. The tools and license include the suffix "bx".
  2. Further details on supported hosts and targets may be found on the lists of official installers and supported targets.

References

  1. Vnuk, Richard (August 1987). Marielle-Trehouart, Ellen (ed.). "Ada: Tandem's Newest Compiler and Programming Environment" (PDF). Tandem Systems Review. 3 (2): 23–28.
  2. Claude Pair (27 April 1965). Description d'un compilateur ALGOL. European Région 1620 Users Group. IBM.
  3. Jean-Claude Boussard (June 1964). Design and implementation of a compiler Algol60 on electronic calculator IBM 7090/94 and 7040/44 (phdthesis). Institut d'informatique et mathématiques appliquées de Grenoble [fr]: Université Joseph-Fourier – Grenoble I.{{cite thesis}}: CS1 maint: location (link)
  4. "Archived copy" (PDF). Archived from the original (PDF) on 2010-04-15. Retrieved 2010-03-20.{{cite web}}: CS1 maint: archived copy as title (link)
  5. Open source Algol 68 implementations – Browse Files at. Sourceforge.net. Retrieved on 2013-07-21.
  6. Lu, Catherine; Murayama, John (June 1986). Marielle-Trehouart, Ellen (ed.). "New TAL Features" (PDF). Tandem Systems Review. 2 (2). Cupertino, California: Tandem Computers, Inc.: 18–30.
  7. angros47 (29 July 2013). "ANSI Basic: is FreeBasic standard-compliant?". freebasic.net. Archived from the original on 28 September 2023.{{cite web}}: CS1 maint: numeric names: authors list (link)
  8. Bantchev, Boyko (2008). "The True 'True BASIC'". Institute of Mathematics and Informatics. Archived from the original on 13 March 2011.
  9. "Guide: What is DJGPP?". Retrieved January 6, 2017.
  10. "Conformance to the C/C++ Standards". Intel. Retrieved 2020-12-29.
  11. "Conformance to the C/C++ Standards". Intel. Retrieved 2020-12-29.
  12. "Re: Pacific C". fd-dev mailing list at list.freedos.org. Archived from the original on January 7, 2017. Retrieved January 6, 2017.
  13. "DeSmet C". Retrieved June 9, 2018.
  14. "SEGGER Compiler". Retrieved June 9, 2021.
  15. White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57.
  16. "/std (Specify Language Standard Version)". learn.microsoft.com. Microsoft. 2022-12-23.
  17. "C++Builder: App Development Product Editions". Embarcadero. Embarcadero's free C++Builder Community Edition is designed for freelance developers, startups and nonprofits with revenues under $5000 USD and allows them to easily design, code, debug, and deploy applications for iOS, Android, Windows and macOS from a single codebase with professional and integrated tools.
  18. "C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12.
  19. "C++ Support in Clang". clang.llvm.org. LLVM Project. Retrieved 2018-03-12.
  20. ""libc++" C++ Standard Library". libcxx.llvm.org. LLVM Project. Retrieved 2018-03-12.
  21. "18. Cray C and C++ Dialect Use". Cray C and C++ Reference Manual (S-2179) 8.6 (PDF). Cray. 2017-06-29. S-2179-86. Retrieved 2018-03-12.
  22. "EKOPath Compiler Suite". PathScale. Archived from the original on 2017-02-05. Retrieved 2018-03-12.
  23. HP aC++/HP ANSI C A.06.28 Release Notes. Hewlett-Packard. March 2014. 769149-001. Retrieved 2018-03-12.
  24. "Free Software Tools". Intel. Retrieved 2018-04-14.
  25. "KAI C++ - Standard Compliance". Kuck & Associates, Inc. Archived from the original on 2001-03-05. Retrieved 2018-03-12.
  26. "Open64 Compiler and Tools". Open64. 25 November 2017. Retrieved 2018-03-12.
  27. "1.1. About the ARM compiler", RealView Compilation Tools Compiler Reference Guide, Arm, retrieved 2018-03-16
  28. "1.1 The compiler", Compiler User Guide, Keil, retrieved 2018-03-16
  29. "1.1 The compiler", ARM® Compiler armcc User Guide, Arm, retrieved 2018-03-16
  30. "1.3 LLVM component versions and language compatibility", Arm Compiler Software Development Guide, Keil, retrieved 2018-03-16
  31. "1.3 LLVM component versions and language compatibility", Arm® Compiler Software Development Guide, Arm, retrieved 2018-03-16
  32. "1.5 Standards Conformance", Oracle® Developer Studio 12.6: C++ User's Guide, Oracle, retrieved 2018-03-16
  33. Lewis, Anne, ed. (April 1994). "C++ Programming Language" (PDF). Tandem Systems Journal. 10 (2). Cupertino, California: Tandem Computers, Inc.: 5.
  34. "License Terms | Microsoft Visual Studio Community 2022". Visual Studio. Microsoft Corporation. a. Individual License. If you are an individual working on your own applications, either to sell or for any other purpose, you may use the software to develop and test those applications.
  35. "C++ Standards Conformance from Microsoft". blogs.msdn.microsoft.com/vcblog/. Visual C++ Team Blog. 7 March 2017. Retrieved 2017-03-07.
  36. "Announcing: MSVC Conforms to the C++ Standard". devblogs.microsoft.com. Microsoft. 2018-05-07.
  37. "IBM XL C/C++ for Linux C++11 and C++14 feature support". IBM. 2 January 2020. Retrieved 2 March 2020.
  38. "dotnet/roslyn". GitHub. Retrieved 20 May 2017.
  39. "LICENSE". GitHub. Retrieved 27 May 2023.
  40. "IL2CPU/License". GitHub. Retrieved 27 May 2023.
  41. "License/License". GitHub. Retrieved 27 May 2023.
  42. "License/License". GitHub. Retrieved 27 May 2023.
  43. "bflat/bflat". flattened. Retrieved 27 Oct 2023.
  44. "License/License". GitHub. Retrieved 27 Oct 2023.
  45. Proven, Liam (16 March 2022). "An open-source COBOL contender emerges". The Register. Archived from the original on 2023-03-26.
  46. Lowden, James K. (13 November 2023). "gcc cobol status". gcc.gnu.org.
  47. Bisson, Simon (15 February 2023). "Cobol in .NET with Otterkit". InfoWorld. Archived from the original on 2023-06-03.
  48. Kapić, Edin (3 March 2023). "Open-Source COBOL .NET Compiler Otterkit Reaches Alpha". InfoQ. Archived from the original on 2023-09-12.
  49. Nelson, Don (February 1986). White, Carolyn Turnbull (ed.). "Tandem's New COBOL85" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 39–47.
  50. Lewis, Anne, ed. (Fall 1993). "Micro Focus COBOL Workbench" (PDF). Tandem Systems Review. 9 (4). Cupertino, California: Tandem Computers, Inc.: 6.
  51. "Dotnetpowered Language List". Archived from the original on 2013-01-26. Retrieved 2013-02-05.
  52. "The front page – Double Z Computer". Doublez.com.au. Retrieved 20 May 2017.
  53. "Home". collapseos.org.
  54. Larabel, Michael (17 February 2020). "LLVM's Go Front-End Was Finally Dropped From The Official Source Tree". Phoronix. Archived from the original on 12 April 2024.
  55. Sasagawa, Ken'ichi. "Easy-ISLisp". eisl.kan-be.com.
  56. "dayLISP". SourceForge. 12 March 2014.
  57. "Masaya Taniguchi". GitHub. Archived from the original on November 21, 2021.
  58. "Masaya Taniguchi". GitHub. Archived from the original on November 21, 2021.
  59. "Welcome to nginx!". www.sybase.ca. Archived from the original on 2 March 2014. Retrieved 6 June 2022.
  60. "The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017.
  61. "Racket: Racket 6.7". download.racket-lang.org. Retrieved 20 May 2017.
  62. "Edison Design Group". Archived from the original on 2015-05-28. Retrieved 2015-03-20.
  63. "Edison Design Group". Archived from the original on 2007-11-05. Retrieved 2015-03-20.

Share this article:

This article uses material from the Wikipedia article C_compiler, and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.