Articulo de referencia

Lista de compiladores

Esta página enumera software destacado que puede clasificarse como compilador , generador de compiladores, intérprete , traductor, base de herramientas, ensamblador , interfaz d...

Esta página enumera software destacado que puede clasificarse como compilador , generador de compiladores, intérprete , traductor, base de herramientas, ensamblador , interfaz de línea de comandos automatizable ( shell ) o similar.

Compiladores de Ada

Compiladores ALGOL 60

Compiladores ALGOL 68

Véase también la especificación y el cronograma de implementación de ALGOL 68.

Ensambladores (Intel *86)

Ensambladoras (Motorola 68*)

Ensambladoras (Zilog Z80)

Ensambladores (otros)

Compiladores BASIC

Intérpretes BÁSICOS

compiladores de C

Notas:

  1. Lista de sistemas operativos anfitriones y/o ⟨objetivos de compilación cruzada⟩ .
  2. 1 2 3 Completo excepto por coma flotante.

compiladores de C++

Notas:

  1. Lista de sistemas operativos anfitriones y/o ⟨objetivos de compilación cruzada⟩ .
  2. 1 2 3 Utiliza un front-end de Clang. [ 29 ] [ 30 ]
  3. 1 2 3 4 5 6 7 8 Utiliza un front-end EDG.
  4. 1 2 Las bibliotecas Cray C++ no admiten caracteres anchos y solo admiten una única configuración regional.
  5. 1 2 3 Utiliza un front-end GCC. [ 36 ] [ 37 ]
  6. El compilador EDGE C/C++ se basa en el compilador Microtec C/C++.
  7. La última versión de Open64 v5.0 utiliza GCC 4.2 como su Front End, que no admite C++11. [ 36 ] [ 37 ]

compiladores de C#

compiladores COBOL

Compiladores de Common Lisp

compiladores D

Compiladores DIBOL/DBL

Intérpretes de ECMAScript

compiladores Eiffel

Compiladores e intérpretes de Forth

Compiladores de Fortran

compiladores de Go

Compiladores de Haskell

Compiladores e intérpretes de ISLISP

compiladores de Java

Compiladores de Pascal

compiladores PHP

Compiladores PL/I

Compiladores e intérpretes de Python

Compiladores e intérpretes de Ruby

compiladores de Rust

Compiladores e intérpretes de Scheme

Compiladores de Smalltalk

compiladores Swift

Intérpretes de Tcl

Intérpretes de lenguaje de comandos

Intérpretes de Rexx

compiladores CLI

Compiladores de código fuente a código fuente

Esta lista está incompleta. Una lista más extensa de compiladores de código fuente a código fuente se puede encontrar aquí .

Compiladores libres y de código abierto

Compiladores de calidad profesional, libres y de código abierto .

Compiladores de investigación

Los compiladores de investigación no suelen ser lo suficientemente robustos ni completos para manejar aplicaciones reales de gran tamaño. Se utilizan principalmente para la creación rápida de prototipos de nuevas características del lenguaje y nuevas optimizaciones en áreas de investigación.

  • Open64 : Un compilador de investigación muy popular. Open64 integra los cambios de código abierto del compilador PathScale mencionado anteriormente.
  • ROSE : un marco de compilación de código abierto para generar analizadores y traductores de código fuente a código fuente para C/C++ y Fortran, desarrollado en el Laboratorio Nacional Lawrence Livermore.
  • MILEPOST GCC : compilador de investigación interactivo de código abierto basado en complementos que combina la potencia de GCC y la flexibilidad de la interfaz de compilación interactiva común , la cual transforma los compiladores de producción en conjuntos de herramientas de investigación interactivas.
  • Interfaz de compilación interactiva : un sistema de complementos con una API de alto nivel para transformar compiladores de calidad de producción como GCC en una infraestructura de investigación potente y estable, evitando al mismo tiempo el desarrollo de nuevos compiladores de investigación desde cero.
  • Marco de optimización y análisis Phoenix de Microsoft
  • Edison Design Group : proporciona compiladores front-end de calidad profesional para C, C++ y Java (varios de los compiladores que aparecen en esta página utilizan código fuente front-end de Edison Design Group [ 93 ] ). Además, Edison Design Group pone su software propietario a disposición para fines de investigación. [ 94 ]

Véase también

Notas a pie de página

  1. Puede encontrar más detalles sobre los hosts y destinos compatibles en las listas de instaladores oficiales y destinos compatibles .

Referencias

  1. Vnuk, Richard (agosto de 1987). Marielle-Trehouart, Ellen (ed.). "Ada: el nuevo compilador y entorno de programación de Tandem" (PDF) . Tandem Systems Review . 3 (2): 23–28 .
  2. "Liverpool Software Gazette - Tercera edición" (PDF) . Marzo de 1980. Archivado del original (PDF) el 15 de abril de 2010. Consultado el 20 de marzo de 2010 .
  3. Implementaciones de código abierto de ALGOL 68: explore los archivos en Sourceforge.net. Consultado el 21 de julio de 2013.
  4. JWasm - Ensamblador compatible con Masm en github.com a fecha de 19/08/2018.
  5. Ham, John Gatewood (2014). "Un compilador BASIC mínimo ECMA-55 para Linux® x86-64" . Computers . 3 (3): 69– 116. doi : 10.3390/computers3030069 . S2CID 40383760 . 
  6. angros47 (29 de julio de 2013). "ANSI Basic: ¿cumple FreeBasic con el estándar?" . FreeBasic . Archivado del original el 28 de septiembre de 2023.
  7. Bantchev, Boyko (2008). "El verdadero 'True BASIC'"Instituto de Matemáticas e Informática . Archivado del original el 13 de marzo de 2011 .
  8. "8cc: Un pequeño compilador C11" .
  9. "BCC(1): Compilador C de Bruce - Página man de Linux" .
  10. "QBE - Backend del compilador" .
  11. "Pongámonos manos a la obra con QBE" .
  12. WinWorld: Investigación digital C 1.x .
  13. "Guía: ¿Qué es DJGPP?" . Consultado el 6 de enero de 2017 .
  14. "Conformidad con los estándares C/C++" . Intel . Consultado el 29 de diciembre de 2020 .
  15. 1 2 "Conformidad con los estándares C/C++" . Intel . Consultado el 29 de diciembre de 2020 .
  16. ^ "Compilador Segger" . Consultado el 9 de junio de 2021 .
  17. 1 2 3 "/std (Especificar la versión estándar del lenguaje)" . learn.microsoft.com . Microsoft. 23/12/2022.
  18. 1 2 3 4 5 6 7 "IBM Open XL C/C++ para Linux en Power 17.1.1" (PDF) . IBM . Julio de 2022. Consultado el 1 de septiembre de 2025 .
  19. 1 2 3 4 5 6 7 8 "Niveles de lenguaje compatibles" . IBM Open XL C/C++ para AIX 17.1.3 . IBM . 22 de enero de 2025. Consultado el 1 de septiembre de 2025 .
  20. 1 2 3 4 5 6 7 "Acerca del compilador" . IBM Open XL C/C++ para z/OS 2.1.0 . IBM . 7 de mayo de 2024. Recuperado el 1 de septiembre de 2025 .
  21. 1 2 "C++Builder - Windows, Mac, iOS, Android" . Embarcadero . Consultado el 20 de mayo de 2017 .
  22. 1 2 "C++Builder: Ediciones de productos para el desarrollo de aplicaciones" . Embarcadero . La edición gratuita C++Builder Community Edition de Embarcadero está diseñada para desarrolladores independientes, startups y organizaciones sin fines de lucro con ingresos inferiores a 5000 USD y les permite diseñar, codificar, depurar e implementar fácilmente aplicaciones para iOS, Android, Windows y macOS desde una única base de código con herramientas profesionales e integradas.
  23. 1 2 "Estado de cumplimiento de las características del lenguaje C++11" . Embarcadero . Consultado el 12 de marzo de 2018 .
  24. 1 2 3 4 5 6 7 8 9 10 11 "Soporte del compilador C++" . cppreference.com . Referencia de C++ . Consultado el 12 de marzo de 2018 .
  25. "Compiladores C++ basados ​​en Clang – RAD Studio" . Embarcadero . Consultado el 20 de mayo de 2017 .
  26. "Compilador de C++ - Herramienta gratuita" . Embarcadero .
  27. "Estado de cumplimiento de las características del lenguaje C++14" . Embarcadero . Consultado el 8 de marzo de 2019 .
  28. "Estado de cumplimiento de las características del lenguaje C++17" . Embarcadero . Consultado el 8 de marzo de 2019 .
  29. 1 2 "Soporte de C++ en Clang" . clang.llvm.org . Proyecto LLVM . Consultado el 12 de marzo de 2018 .
  30. 1 2 ""libc++" Biblioteca estándar de C++" . libcxx.llvm.org . Proyecto LLVM . Consultado el 12 de marzo de 2018 .
  31. 1 2 "Características de los lenguajes C++ y C compatibles" . Edison Design Group . Consultado el 12 de marzo de 2018 .
  32. "Manual de referencia de C y C++ de Cray (8.6) S-2179" . Cray . Consultado el 12 de marzo de 2018 .
  33. "18. Uso de dialectos de Cray C y C++". Manual de referencia de Cray C y C++ (S-2179) 8.6 (PDF) . Cray . 29 de junio de 2017. S-2179-86 . Consultado el 12 de marzo de 2018 .
  34. "Implementación del lenguaje C++0x" . Digital Mars . Consultado el 12 de marzo de 2018 .
  35. "EKOPath Compiler Suite" . PathScale . Archivado del original el 5 de febrero de 2017. Consultado el 12 de marzo de 2018 .
  36. 1 2 3 "Soporte de estándares C++ en GCC" . Proyecto GNU . Consultado el 20 de mayo de 2017 .
  37. 1 2 3 "Capítulo 1. Estado" , Manual de la biblioteca GNU C++ , Proyecto GNU , consultado el 20 de mayo de 2017
  38. Notas de la versión HP aC++/HP ANSI C A.06.28 . Hewlett-Packard . Marzo de 2014. 769149-001 . Consultado el 12 de marzo de 2018 .
  39. "Idiomas y estándares" . IAR Systems . Consultado el 14 de abril de 2018 .
  40. "Herramientas de software libre" . Intel . Consultado el 14 de abril de 2018 .
  41. "Características de C++11 compatibles con el compilador Intel® C++" . Intel . Consultado el 12 de marzo de 2018 .
  42. "Características de C++14 compatibles con el compilador Intel® C++" . Intel . Consultado el 12 de marzo de 2018 .
  43. "Características de C++17 compatibles con el compilador Intel® C++" . Intel . Consultado el 12 de marzo de 2018 .
  44. "KAI C++ - Cumplimiento de estándares" . Kuck & Associates, Inc. Archivado del original el 5 de marzo de 2001. Consultado el 12 de marzo de 2018 .
  45. "Compilador y herramientas Open64" . Open64 . 25 de noviembre de 2017. Consultado el 12 de marzo de 2018 .
  46. "Compiladores y herramientas PGI - Pestaña de especificaciones" . PGI . Consultado el 16 de marzo de 2018 .
  47. "Notas de la versión de PGI para CPU x86" . PGI . Consultado el 16 de marzo de 2018 .
  48. "1.1. Acerca del compilador ARM" , Guía de referencia del compilador de RealView Compilation Tools , Arm , consultado el 16 de marzo de 2018.
  49. "1.1 El compilador" , Guía del usuario del compilador , Keil , consultado el 16 de marzo de 2018
  50. "1.1 El compilador" , Guía del usuario del compilador ARM® armcc , Arm , consultado el 16 de marzo de 2018
  51. "1.3 Versiones de componentes LLVM y compatibilidad de lenguaje" , Guía de desarrollo de software del compilador Arm , Keil , consultado el 16 de marzo de 2018.
  52. "1.3 Versiones de componentes LLVM y compatibilidad de lenguaje" , Guía de desarrollo de software del compilador Arm® , Arm , consultado el 16 de marzo de 2018
  53. "Hoja de datos de Oracle Developer Studio 12.6" (PDF) . Oracle . Consultado el 1 de septiembre de 2025 .
  54. "1.5 Conformidad con los estándares" , Oracle® Developer Studio 12.6: Guía del usuario de C++ , Oracle , consultado el 16 de marzo de 2018.
  55. Lewis, Anne, ed. (abril de 1994). "Lenguaje de programación C++" (PDF) . Tandem Systems Journal . 10 (2). Cupertino, California: Tandem Computers, Inc.: 5.
  56. "Guía de configuración del productor C/C++" . Proyecto TenDRA . Consultado el 16 de marzo de 2018 .
  57. "Plataforma de compilador reorientable VectorC" . Codeplay . Consultado el 14 de abril de 2018 .
  58. "Términos de licencia: Microsoft Visual Studio Community 2022" . Visual Studio . Microsoft Corporation. a. Licencia individual. Si usted es una persona que trabaja en sus propias aplicaciones, ya sea para venderlas o para cualquier otro propósito, puede usar el software para desarrollar y probar dichas aplicaciones.
  59. "Conformidad del lenguaje Visual C++" . Microsoft . Consultado el 12 de marzo de 2018 .
  60. "Conformidad con los estándares de C++ de Microsoft" . blogs.msdn.microsoft.com/vcblog/ . Blog del equipo de Visual C++. 7 de marzo de 2017. Consultado el 7 de marzo de 2017 .
  61. "Anuncio: MSVC cumple con el estándar C++" . devblogs.microsoft.com . Microsoft. 7 de mayo de 2018.
  62. "Notas de la versión 16.10 de Visual Studio 2019" . 22 de enero de 2024.
  63. "Nota del producto Diab Compiler" . Wind River . Consultado el 16 de marzo de 2018 .
  64. "dotnet/roslyn" . GitHub . Consultado el 20 de mayo de 2017 .
  65. "CosmosOS/IL2CPU" . GitHub . Consultado el 11 de septiembre de 2024 .
  66. 1 2 "Licencia/Licencia" . GitHub . Consultado el 27 de mayo de 2023 .
  67. Proven, Liam (16 de marzo de 2022). "Surge un competidor de COBOL de código abierto" . The Register . Archivado del original el 26 de marzo de 2023.
  68. 1 2 Lowden, James K. (13 de noviembre de 2023). "gcc cobol status" . gcc.gnu.org .
  69. Bisson, Simon (15 de febrero de 2023). "Cobol en .NET con Otterkit" . InfoWorld . Archivado del original el 3 de junio de 2023.
  70. Kapić, Edin (3 de marzo de 2023). "El compilador COBOL .NET de código abierto Otterkit alcanza la fase alfa" . InfoQ .{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  71. Manual de referencia de programación COBOL ANSI-85 Volumen 1: Implementación básica (PDF) . Unisys Corporation. Junio ​​de 2019. 8600 1518–318.
  72. Manual de referencia de programación COBOL del Sistema de Compilación Universal (UCS), Volumen 1, Sentencias COBOL (PDF) . Roseville, MN: Unisys Corporation. Febrero de 2015. 7831 0448.
  73. Nelson, Don (febrero de 1986). White, Carolyn Turnbull (ed.). "El nuevo COBOL85 de Tandem" (PDF) . Tandem Systems Review . 2 (1). Cupertino, California: Tandem Computers, Inc.: 39–47 .
  74. 1 2 3 White, Carolyn Turnbull, ed. (febrero de 1986). "Nuevos productos de Tandem" (PDF) . Tandem Systems Review . 2 (1). Cupertino, California: Tandem Computers, Inc.: 55– 57.
  75. Lewis, Anne, ed. (Otoño de 1993). "Micro Focus COBOL Workbench" (PDF) . Tandem Systems Review . 9 (4). Cupertino, California: Tandem Computers, Inc.: 6.
  76. "Lista de lenguajes Dotnetpowered" . Archivado del original el 26/01/2013 . Consultado el 05/02/2013 .
  77. "Otro lenguaje para Visual Studio y .Net: Synergex lanza Synergy/DE" . Blogs.msdn.com . Archivado del original el 4 de julio de 2018. Consultado el 20 de mayo de 2017 .
  78. "La portada – Computadora Double Z" . 6 Million Friends . Consultado el 20 de mayo de 2017 .
  79. SwiftForth .
  80. "Retro Forth" .
  81. "ciforth" .
  82. "ciforth" .
  83. "ciforth" .
  84. "ATLAST: Autodesk Threaded Language Application System Toolkit" .
  85. "Byteforth" .
  86. "Documentación de NoForth" .
  87. Larabel, Michael (17 de febrero de 2020). "El front-end de Go de LLVM finalmente fue eliminado del árbol de código fuente oficial" . Phoronix .{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  88. ^ Sasagawa, Ken'ichi. "Fácil-ISLisp" . eisl.kan-be.com . Archivado desde el original el 2 de febrero de 2017.
  89. "Iron Spring Software - Descargas" . Iron Spring Software . Consultado el 22 de abril de 2026 .
  90. 1 2 "Iron Spring Software - Noticias" . Iron Spring Software . Consultado el 22 de abril de 2026 .
  91. "Serie de lanzamientos de GCC 14" . GCC, la colección de compiladores GNU . Equipo de GCC . Consultado el 4 de julio de 2024 .
  92. "Lenguajes de programación compatibles con GCC" . Proyecto GNU. Archivado del original el 18 de enero de 2023. Consultado el 23 de junio de 2014 .
  93. "Edison Design Group" . Archivado del original el 28 de mayo de 2015. Consultado el 20 de marzo de 2015 .
  94. "Edison Design Group" . Archivado del original el 5 de noviembre de 2007. Consultado el 20 de marzo de 2015 .
  • Lista de compiladores de C++ , mantenida por el inventor de C++, Bjarne Stroustrup.
  • Lista de compiladores e intérpretes de C/C++ gratuitos
  • Lista de recursos del compilador