This list is incomplete. A more extensive list of source-to-source compilers can be found here.
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.
Vnuk, Richard (August 1987). Marielle-Trehouart, Ellen (ed.). "Ada: Tandem's Newest Compiler and Programming Environment" (PDF). Tandem Systems Review. 3 (2): 23–28. https://www.hpl.hp.com/hpjournal/tandem/vol3num2aug87.pdf
Pair, Claude (27 April 1965). Description d'un compilateur ALGOL. European Region 1620 Users' Group. European Région 1620 Users Group. IBM.
Boussard, Jean-Claude (June 1964). Design and implementation of a compiler Algol60 on electronic calculator IBM 7090/94 and 7040/44 (PhD thesis). Université Joseph-Fourier – Grenoble I. https://tel.archives-ouvertes.fr/tel-00009449
"Liverpool Software Gazette - Third Edition" (PDF). March 1980. Archived from the original (PDF) on 2010-04-15. Retrieved 2010-03-20. https://web.archive.org/web/20100415194813/http://www.80bus.co.uk/publications/magazines/LSG3.pdf
Open source Algol 68 implementations – Browse Files at. Sourceforge.net. Retrieved on 2013-07-21. https://sourceforge.net/projects/algol68/files/
Ham, John Gatewood (2014). "An ECMA-55 Minimal BASIC Compiler for x86-64 Linux®". Computers. 3 (3): 69–116. doi:10.3390/computers3030069. S2CID 40383760. https://doi.org/10.3390%2Fcomputers3030069
angros47 (29 July 2013). "ANSI Basic: is FreeBasic standard-compliant?". FreeBasic. Archived from the original on 28 September 2023. https://www.freebasic.net/forum/viewtopic.php?t=21435
Bantchev, Boyko (2008). "The True 'True BASIC'". Institute of Mathematics and Informatics. Archived from the original on 13 March 2011. http://www.math.bas.bg/bantchev/misc/ttb.html
Phillips, Wayne (2024). "twinBASIC Homepage". twinBASIC. https://www.twinbasic.com
WinWorld: Digital Research C 1.x. https://winworldpc.com/product/digital-research-c/1x
"Guide: What is DJGPP?". Retrieved January 6, 2017. http://www.delorie.com/djgpp/doc/ug/intro/what-is-djgpp.html
Complete except for floating point.
Complete except for floating point.
Complete except for floating point.
Was added in version 9.30. The tools and license include the suffix "bx".
"Conformance to the C/C++ Standards". Intel. Retrieved 2020-12-29. https://www.intel.com/content/www/us/en/develop/documentation/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference/top/compatibility-and-portability/conformance-to-the-c-c-dpc-standards.html
"Re: Pacific C". fd-dev mailing list at list.freedos.org. Archived from the original on January 7, 2017. Retrieved January 6, 2017. https://web.archive.org/web/20170107101917/http://www.freedos.org/technotes/newsitem/archive/007.txt
"DeSmet C". Retrieved June 9, 2018. http://www.desmet-c.com
ANSI 89 compliant from version 3.1h and up
"SEGGER Compiler". Retrieved June 9, 2021. https://www.segger.com/products/development-tools/embedded-studio/technology/tools/segger-compiler/
White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf
"/std (Specify Language Standard Version)". learn.microsoft.com. Microsoft. 2022-12-23. https://learn.microsoft.com/en-us/cpp/build/reference/std-specify-language-standard-version?view=msvc-170#c-standards-support-1
Visual Studio v16.8.
Visual Studio v16.8.
List of host operating systems and/or ⟨cross-compilation targets⟩. /wiki/Cross-compiler
"C++Builder - Windows, Mac, iOS, Android". Embarcadero. Retrieved 2017-05-20. http://www.embarcadero.com/products/cbuilder
"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. https://www.embarcadero.com/products/cbuilder/product-editions
"C++11 Language Features Compliance Status". Embarcadero. Retrieved 2018-03-12. http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B11_Language_Features_Compliance_Status
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
"Clang-based C++ Compilers – RAD Studio". Embarcadero. Retrieved 2017-05-20. http://docwiki.embarcadero.com/RADStudio/XE6/en/Clang-based_C++_Compilers
"C++Builder - Windows, Mac, iOS, Android". Embarcadero. Retrieved 2017-05-20. http://www.embarcadero.com/products/cbuilder
"C++ Compiler - Free Tool". Embarcadero. https://www.embarcadero.com/free-tools/ccompiler
"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. https://www.embarcadero.com/products/cbuilder/product-editions
Uses a Clang Front End.[27][28]
"C++11 Language Features Compliance Status". Embarcadero. Retrieved 2018-03-12. http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B11_Language_Features_Compliance_Status
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
"C++14 Language Features Compliance Status". Embarcadero. Retrieved 2019-03-08. http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B14_Language_Features_Compliance_Status
"C++17 Language Features Compliance Status". Embarcadero. Retrieved 2019-03-08. http://docwiki.embarcadero.com/RADStudio/Tokyo/en/C%2B%2B17_Language_Features_Compliance_Status
Uses a Clang Front End.[27][28]
"C++ Support in Clang". clang.llvm.org. LLVM Project. Retrieved 2018-03-12. https://clang.llvm.org/cxx_status.html
""libc++" C++ Standard Library". libcxx.llvm.org. LLVM Project. Retrieved 2018-03-12. https://libcxx.llvm.org/
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
Uses an EDG Front End.[32]
The Cray C++ Libraries do not support wide characters and only support a single locale.
"Cray C and C++ Reference Manual (8.6) S-2179". Cray. Retrieved 2018-03-12. https://pubs.cray.com/content/S-2179/8.6/cray-c-and-c++-reference-manual-s-2179-86/cray-c-and-c++-dialect-use#concept_kgd_fcr_3s
"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. http://docs.cray.com/PDF/Cray_C_and_Cplusplus_Reference_Manual_S-2179-86.pdf
The Cray C++ Libraries do not support wide characters and only support a single locale.
"C++0x Language Implementation". Digital Mars. Retrieved 2018-03-12. https://digitalmars.com/ctg/CPP0x-Language-Implementation.html
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
Uses an EDG Front End.[32]
"Supported C++ and C Language Features". Edison Design Group. Retrieved 2018-03-12. https://www.edg.com/c/features
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
Uses a GCC Front End.[34][35]
"EKOPath Compiler Suite". PathScale. Archived from the original on 2017-02-05. Retrieved 2018-03-12. https://web.archive.org/web/20170205102921/http://www.pathscale.com/ekopath-compiler-suite
Uses a GCC Front End.[34][35]
"C++ Standards Support in GCC". GNU Project. Retrieved 2017-05-20. https://gcc.gnu.org/projects/cxx-status.html
"Chapter 1. Status", The GNU C++ Library Manual, GNU Project, retrieved 2017-05-20 https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
HP aC++/HP ANSI C A.06.28 Release Notes. Hewlett-Packard. March 2014. 769149-001. Retrieved 2018-03-12. http://h20565.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=4145774&docLocale=en_US&docId=emr_na-c04221956
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
"Languages and standards". IAR Systems. Retrieved 2018-04-14. https://www.iar.com/iar-embedded-workbench/language-standards/
"Free Software Tools". Intel. Retrieved 2018-04-14. https://software.intel.com/en-us/qualify-for-free-software
Uses an EDG Front End.[32]
"C++11 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12. https://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
"C++14 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12. https://software.intel.com/en-us/articles/c14-features-supported-by-intel-c-compiler
"C++17 Features Supported by Intel® C++ Compiler". Intel. Retrieved 2018-03-12. https://software.intel.com/en-us/articles/c17-features-supported-by-intel-c-compiler
Uses an EDG Front End.[32]
"KAI C++ - Standard Compliance". Kuck & Associates, Inc. Archived from the original on 2001-03-05. Retrieved 2018-03-12. https://web.archive.org/web/20010305012352/http://www.kai.com/C_plus_plus/Current/doc/standard.html
The EDGE C/C++ compiler is based on the Microtec C/C++ compiler.
Uses a GCC Front End.[34][35]
Last Open64 v5.0 uses GCC 4.2 as its Front End, which doesn't support any C++11.[34][35]
"Open64 Compiler and Tools". Open64. 25 November 2017. Retrieved 2018-03-12. https://sourceforge.net/projects/open64/
"PGI Compilers & Tools - Specifications Tab". PGI. Retrieved 2018-03-16. http://www.pgroup.com/products/#specs
Uses an EDG Front End.[32]
"PGI Release Notes for x86 CPUs". PGI. Retrieved 2018-03-16. http://www.pgroup.com/resources/docs/current/x86/pgi-release-notes/index.htm
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
Uses an EDG Front End.[32]
"1.1. About the ARM compiler", RealView Compilation Tools Compiler Reference Guide, Arm, retrieved 2018-03-16 http://infocenter.arm.com/help/topic/com.arm.doc.dui0348c/BABHDBJG.html
Uses an EDG Front End.[32]
"1.1 The compiler", Compiler User Guide, Keil, retrieved 2018-03-16 http://www.keil.com/support/man/docs/armcc/armcc_chr1359124192377.htm
"1.1 The compiler", ARM® Compiler armcc User Guide, Arm, retrieved 2018-03-16 http://infocenter.arm.com/help/topic/com.arm.doc.dui0472m/chr1359124192377.html
Uses a Clang Front End.[27][28]
"1.3 LLVM component versions and language compatibility", Arm Compiler Software Development Guide, Keil, retrieved 2018-03-16 http://www.keil.com/support/man/docs/armclang_dev/armclang_dev_chr1382606039802.htm
"1.3 LLVM component versions and language compatibility", Arm® Compiler Software Development Guide, Arm, retrieved 2018-03-16 http://infocenter.arm.com/help/topic/com.arm.doc.100066_0609_00_en/chr1382606039802.html
"Oracle Developer Studio - Features". Oracle. Retrieved 2018-03-16. http://www.oracle.com/technetwork/server-storage/developerstudio/features/index.html
"1.5 Standards Conformance", Oracle® Developer Studio 12.6: C++ User's Guide, Oracle, retrieved 2018-03-16 https://docs.oracle.com/cd/E77782_01/html/E77789/bkabg.html
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
Lewis, Anne, ed. (April 1994). "C++ Programming Language" (PDF). Tandem Systems Journal. 10 (2). Cupertino, California: Tandem Computers, Inc.: 5. https://www.hpl.hp.com/hpjournal/tandem/vol10num2apr94.pdf
"C/C++ Producer Configuration Guide". TenDRA Project. Retrieved 2018-03-16. http://www.tendra.org/tdfc2-config/#Si
"VectorC Retargetable Compiler Platform". Codeplay. Retrieved 2018-04-14. https://www.codeplay.com/company/documents/vectorc-retargetable-compiler-platform.html
"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. https://visualstudio.microsoft.com/license-terms/vs2022-ga-community/
"Visual C++ Language Conformance". Microsoft. Retrieved 2018-03-12. https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance
"C++ Standards Conformance from Microsoft". blogs.msdn.microsoft.com/vcblog/. Visual C++ Team Blog. 7 March 2017. Retrieved 2017-03-07. https://blogs.msdn.microsoft.com/vcblog/2017/03/07/c-standards-conformance-from-microsoft/
"C++ compiler support". cppreference.com. C++ Reference. Retrieved 2018-03-12. https://en.cppreference.com/w/cpp/compiler_support
"Announcing: MSVC Conforms to the C++ Standard". devblogs.microsoft.com. Microsoft. 2018-05-07. https://devblogs.microsoft.com/cppblog/announcing-msvc-conforms-to-the-c-standard/
"Visual Studio 2019 version 16.10 Release Notes". 22 January 2024. https://learn.microsoft.com/en-us/visualstudio/releases/2019/release-notes-v16.10#16.10.0
"IBM XL C/C++ for Linux C++11 and C++14 feature support". IBM. 2 January 2020. Retrieved 2 March 2020. https://www.ibm.com/support/knowledgecenter/en/SSXVZZ_16.1.1/com.ibm.xlcpp1611.lelinux.doc/language_ref/cpp1114_support_clang_linux.html?sc=SSXVZZ_latest
"IBM XL C/C++ for AIX C++11 and C++14 feature support". IBM. Retrieved 2 March 2020. https://www.ibm.com/support/knowledgecenter/SSGH3R_16.1.0/com.ibm.xlcpp161.aix.doc/language_ref/cpp1114_support_clang_aix.html?sc=SSGH3R_latest
"IBM z/OS XL C/C++ The IBM XL C/C++ language extensions". IBM. Retrieved 2 March 2020. https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.4.0/com.ibm.zos.v2r4.cbclx01/aix_cpp_extensions.htm?sc=SSLTBW_latest
"IBM C/C++ and Fortran compilers to adopt LLVM open source infrastructure". Retrieved 2 March 2020. https://developer.ibm.com/linuxonpower/2020/02/23/ibm-c-c-and-fortran-compilers-to-adopt-llvm-open-source-infrastructure/
Uses an EDG Front End.[32]
"Diab Compiler Product Note". Wind River. Retrieved 2018-03-16. https://www.windriver.com/products/product-notes/PN_Compiler_0110/
"dotnet/roslyn". GitHub. Retrieved 20 May 2017. https://github.com/dotnet/roslyn/blob/master/License.txt
"CosmosOS/IL2CPU". GitHub. Retrieved 11 September 2024. https://github.com/CosmosOS/IL2CPU/blob/master/LICENSE.txt
"License/License". GitHub. Retrieved 27 May 2023. https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT
"License/License". GitHub. Retrieved 27 May 2023. https://github.com/dotnet/coreclr/blob/master/LICENSE.TXT
"bflat/bflat". flattened. Retrieved 27 Oct 2023. https://flattened.net/
"License/License". GitHub. Retrieved 27 Oct 2023. https://github.com/bflattened/bflat/blob/master/LICENSE
Proven, Liam (16 March 2022). "An open-source COBOL contender emerges". The Register. Archived from the original on 2023-03-26. https://www.theregister.com/2022/03/16/new_cobol_contender/
Lowden, James K. (13 November 2023). "gcc cobol status". gcc.gnu.org. https://gcc.gnu.org/pipermail/gcc/2023-November/242877.html
Lowden, James K. (13 November 2023). "gcc cobol status". gcc.gnu.org. https://gcc.gnu.org/pipermail/gcc/2023-November/242877.html
Bisson, Simon (15 February 2023). "Cobol in .NET with Otterkit". InfoWorld. Archived from the original on 2023-06-03. https://www.infoworld.com/article/3687830/cobol-in-net-with-otterkit.html
Kapić, Edin (3 March 2023). "Open-Source COBOL .NET Compiler Otterkit Reaches Alpha". InfoQ. Archived from the original on 2023-09-12. https://www.infoq.com/news/2023/03/otterkit-cobol-net/
COBOL ANSI-85 Programming Reference Manual Volume 1: Basic Implementation (PDF). Unisys Corporation. June 2019. 8600 1518–318. https://public.support.unisys.com/aseries/docs/ClearPath-MCP-19.0/86001518-318.pdf
Universal Compiling System (UCS) COBOL Programming Reference Manual Volume 1, COBOL Statements (PDF). Roseville, MN: Unisys Corporation. February 2015. 7831 0448. https://public.support.unisys.com/2200/docs/CP18.0/PDF/78310448-005.pdf
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. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf
White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf
Lewis, Anne, ed. (Fall 1993). "Micro Focus COBOL Workbench" (PDF). Tandem Systems Review. 9 (4). Cupertino, California: Tandem Computers, Inc.: 6. https://www.hpl.hp.com/hpjournal/tandem/vol9num4fal93.pdf
"Dotnetpowered Language List". Archived from the original on 2013-01-26. Retrieved 2013-02-05. https://web.archive.org/web/20130126183547/http://www.dotnetpowered.com/languages.aspx
"Another Language for Visual Studio and .Net: Synergex release Synergy/DE". Blogs.msdn.com. Retrieved 20 May 2017. http://blogs.msdn.com/b/terryclancy/archive/2010/12/07/another-language-for-visual-studio-and-net-synergex-release-synergy-de.aspx/
"The front page – Double Z Computer". 6 Million Friends. Retrieved 20 May 2017. http://www.doublez.com.au/index.php?article=115/
"Win32Forth Project Group". http://win32forth.sourceforge.net/
"VFX Forth". https://www.mpeforth.com/software/pc-systems/
"VFX Forth". https://vfxforth.com/
SwiftForth. https://www.forth.com/swiftforth/
"Retro Forth". http://retroforth.org/
"iForth FAQ". http://users.bart.nl/users/mhx/i4faq.html
"ciforth". https://forth.hcc.nl/producten/ciforth.html
"ciforth". https://github.com/albertvanderhorst/ciforth
"ciforth". https://home.hccnet.nl/a.w.m.van.der.horst/ciforth.html
"ATLAST: Autodesk Threaded Language Application System Toolkit". https://www.fourmilab.ch/atlast/
"Home". collapseos.org. http://collapseos.org/
"FreeForth". http://christophe.lavarenne.free.fr/ff/
"Byteforth". https://home.hccnet.nl/willem.ouwerkerk/byteforth.htm
"NoForth documentation". https://home.hccnet.nl/anij/nof/noforth.html
"4tH Homepage". https://thebeez.home.xs4all.nl/4tH
White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf
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. https://www.phoronix.com/news/LLVM-Drops-LLGO-Golang
Sasagawa, Ken'ichi. "Easy-ISLisp". eisl.kan-be.com. http://eisl.kan-be.com/library/easyislisp1.html
"dayLISP". SourceForge. 12 March 2014. https://sourceforge.net/projects/daylisp/
"Iris". https://islisp.js.org/
"Masaya Taniguchi". GitHub. Archived from the original on November 21, 2021. https://web.archive.org/web/20211121233130/https://github.com/asciian
"Iris web REPL". https://islisp.js.org/
"Masaya Taniguchi". GitHub. Archived from the original on November 21, 2021. https://web.archive.org/web/20211121233130/https://github.com/asciian
Minejima, Yuji (9 April 2017). "Started to give it a try to write ISLisp to C translator". https://minejima.jp/blog/2017/04/09/started-to-give-it-a-try-to-write-islisp-to-c-translator/
"OKI ISLISP". http://www.islisp.org/OKIISLisp.html
"Power J". www.sybase.ca. Archived from the original on 2 March 2014. Retrieved 6 June 2022. https://archive.today/20140302031833/http://www.sybase.ca/products/archivedproducts/powerj
Further details on supported hosts and targets may be found on the lists of official installers and supported targets. http://www.freepascal.org/download.var
White, Carolyn Turnbull, ed. (February 1986). "Tandem's New Products" (PDF). Tandem Systems Review. 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57. https://www.hpl.hp.com/hpjournal/tandem/vol2num1feb86.pdf
"GCC 14 Release Series". GCC, the GNU Compiler Collection. GCC Team. Retrieved 4 July 2024. https://gcc.gnu.org/gcc-14/changes.html
"The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017. http://www.larcenists.org/licensing.html
"The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017. http://www.larcenists.org/licensing.html
"The Larceny Project -- Licensing". Larcenists.org. Retrieved 20 May 2017. http://www.larcenists.org/licensing.html
"Racket: Racket 6.7". download.racket-lang.org. Retrieved 20 May 2017. https://download.racket-lang.org/releases/6.7/
"SXM: Another implementation of Scheme". Retrieved 2023-10-22. http://www.malgil.com/sxm/
"Edison Design Group". Archived from the original on 2015-05-28. Retrieved 2015-03-20. https://web.archive.org/web/20150528033452/http://www.edg.com/index.php?location=customers_oc
"Edison Design Group". Archived from the original on 2007-11-05. Retrieved 2015-03-20. https://web.archive.org/web/20071105182622/http://www.edg.com/index.php?location=customers_research