Articulo de referencia

Lista de compiladores

Esta página tiene como objetivo enumerar todos los compiladores , generadores de compiladores, intérpretes , traductores, bases de herramientas, ensambladores , interfaces de lí...

Esta página tiene como objetivo enumerar todos los compiladores , generadores de compiladores, intérpretes , traductores, bases de herramientas, ensambladores , interfaces de línea de comandos automatizables ( shells ) actuales.

Compiladores ADA

Compiladores ALGOL 60

Compiladores de ALGOL 68

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

Ensambladores (Intel *86)

Ensambladores (Motorola 68*)

Ensambladores (Zilog Z80)

Ensambladores (otros)

Compiladores BASIC

Intérpretes BASIC

Compiladores de C

Notas:

  1. ^ abc Completo excepto punto flotante.
  2. ^ Compatible con ANSI 89 desde la versión 3.1h en adelante
  3. ^ desde Visual Studio v16.8.


Compiladores de C++

Notas:

  1. ^ Lista de sistemas operativos host y/o ⟨ objetivos de compilación cruzada ⟩.
  2. ^ abc utiliza un front-end Clang. [26] [27]
  3. ^ abcdefgh Utiliza un front-end EDG. [31]
  4. ^ ab Las bibliotecas Cray C++ no admiten caracteres anchos y solo admiten una única configuración regional.
  5. ^ abc utiliza un front-end GCC. [33] [34]
  6. ^ El compilador EDGE C/C++ se basa en el compilador Microtec C/C++.
  7. ^ La última versión 5.0 de Open64 utiliza GCC 4.2 como interfaz, que no es compatible con C++11. [33] [34]

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 Go

Compiladores de Haskell

Compiladores e intérpretes de ISLISP

Javacompiladores

Compilador de Lisaac

Compiladores de Pascal

Intérpretes de Perl

Compiladores PHP

Compiladores PL/I

Pitóncompiladores e intérpretes

Rubícompiladores e intérpretes

Compiladores de Rust

Compiladores e intérpretes de esquemas

Compiladores de Smalltalk

Intérpretes de Tcl

Intérpretes del lenguaje de comandos

Intérpretes de Rexx

CLIcompiladores

Compiladores de código fuente a código fuente

Esta lista está incompleta. Puedes encontrar una lista más amplia de compiladores de código fuente a código fuente aquí .

Compiladores libres y de código abierto

Compiladores libres, de código abierto y de calidad de producción .

Compiladores de investigación

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

  • Open64 : un compilador de investigación popular. Open64 fusiona 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 fortaleza de GCC y la flexibilidad de la interfaz de compilación interactiva común que transforma los compiladores de producción en conjuntos de herramientas de investigación interactivas.
  • Interfaz de compilación interactiva : un sistema de complementos con 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 análisis y optimización Phoenix de Microsoft
  • Edison Design Group : ofrece compiladores front-end de calidad de producción para C, C++ y Java (varios de los compiladores que aparecen en esta página utilizan el código fuente front-end de Edison Design Group [109] ). Además, Edison Design Group pone a disposición su software propietario para usos de investigación. [110]

Véase también

Notas al pie

  1. ^ Se agregó en la versión 9.30. Las herramientas y la licencia incluyen el sufijo "bx".
  2. ^ Se pueden 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 compilador y entorno de programación más nuevo de Tandem" (PDF) . Tandem Systems Review . 3 (2): 23–28.
  2. ^ Pareja, Claude (27 de abril de 1965). Descripción del compilador ALGOL . Grupo de usuarios de la región europea 1620. Grupo de usuarios de la región europea 1620 . IBM.
  3. ^ Boussard, Jean-Claude (junio de 1964). Diseño e implementación de un compilador Algol60 en calculadoras electrónicas IBM 7090/94 y 7040/44 (tesis doctoral). Institut d'informatique et mathématiques appliquées de Grenoble  [fr] : Université Joseph-Fourier – Grenoble I.{{cite thesis}}: CS1 maint: location (link)
  4. ^ "Liverpool Software Gazette - Third Edition" (PDF) . Marzo de 1980. Archivado desde el original (PDF) el 2010-04-15 . Consultado el 2010-03-20 .
  5. ^ Implementaciones de código abierto de Algol 68: buscar archivos en Sourceforge.net. Recuperado el 21 de julio de 2013.
  6. ^ Ham, John Gatewood (2014). "Un compilador BASIC mínimo ECMA-55 para Linux® x86-64". Computadoras . 3 (3): 69–116. doi : 10.3390/computers3030069 . S2CID  40383760.
  7. ^ angros47 (29 de julio de 2013). "ANSI Basic: ¿FreeBasic cumple con el estándar?". freebasic.net . Archivado desde el original el 28 de septiembre de 2023.{{cite web}}: CS1 maint: numeric names: authors list (link)
  8. ^ Bantchev, Boyko (2008). "El verdadero 'verdadero BASIC'". Instituto de Matemáticas e Informática . Archivado desde el original el 13 de marzo de 2011.
  9. ^ WinWorld: Investigación digital C 1.x.
  10. ^ "Guía: ¿Qué es DJGPP?" . Consultado el 6 de enero de 2017 .
  11. ^ "Conformidad con los estándares C/C++". Intel . Consultado el 29 de diciembre de 2020 .
  12. ^ ab "Conformidad con los estándares C/C++". Intel . Consultado el 29 de diciembre de 2020 .
  13. ^ "Re: Pacific C". Lista de correo fd-dev en list.freedos.org . Archivado desde el original el 7 de enero de 2017. Consultado el 6 de enero de 2017 .
  14. ^ "DeSmet C" . Consultado el 9 de junio de 2018 .
  15. ^ "Compilador SEGGER" . Consultado el 9 de junio de 2021 .
  16. ^ abcd White, Carolyn Turnbull, ed. (febrero de 1986). "Nuevos productos de Tandem" (PDF) . Tandem Systems Review . 2 (1). Cupertino, California: Tandem Computers, Inc.: 55–57.
  17. ^ "/std (Especificar versión estándar del idioma)". learn.microsoft.com . Microsoft. 2022-12-23.
  18. ^ ab "C++Builder - Windows, Mac, iOS, Android". Embarcadero . Consultado el 20 de mayo de 2017 .
  19. ^ ab "C++Builder: App Development Product Editions". Embarcadero . La edición comunitaria gratuita C++Builder de Embarcadero está diseñada para desarrolladores independientes, empresas emergentes 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.
  20. ^ ab "Estado de cumplimiento de las características del lenguaje C++11". Embarcadero . Consultado el 12 de marzo de 2018 .
  21. ^ abcdefghijk "Compatibilidad con compiladores de C++". cppreference.com . Referencia de C++ . Consultado el 12 de marzo de 2018 .
  22. ^ "Compiladores de C++ basados ​​en Clang: RAD Studio". Embarcadero . Consultado el 20 de mayo de 2017 .
  23. ^ "Compilador de C++ - Herramienta gratuita". Embarcadero .
  24. ^ "Estado de cumplimiento de las características del lenguaje C++14". Embarcadero . Consultado el 8 de marzo de 2019 .
  25. ^ "Estado de cumplimiento de las características del lenguaje C++17". Embarcadero . Consultado el 8 de marzo de 2019 .
  26. ^ ab "Compatibilidad con C++ en Clang". clang.llvm.org . Proyecto LLVM . Consultado el 12 de marzo de 2018 .
  27. ^ ab ""libc++" C++ Standard Library". libcxx.llvm.org . Proyecto LLVM . Consultado el 12 de marzo de 2018 .
  28. ^ "Manual de referencia de Cray C y C++ (8.6) S-2179". Cray . Consultado el 12 de marzo de 2018 .
  29. ^ "18. Uso del dialecto Cray C y C++". Manual de referencia Cray C y C++ (S-2179) 8.6 (PDF) . Cray . 2017-06-29. S-2179-86 . Consultado el 2018-03-12 .
  30. ^ "Implementación del lenguaje C++0x". Digital Mars . Consultado el 12 de marzo de 2018 .
  31. ^ ab "Funciones compatibles con C++ y el lenguaje C". Edison Design Group . Consultado el 12 de marzo de 2018 .
  32. ^ "EKOPath Compiler Suite". PathScale . Archivado desde el original el 5 de febrero de 2017 . Consultado el 12 de marzo de 2018 .
  33. ^ abc "Compatibilidad de estándares C++ en GCC". Proyecto GNU . Consultado el 20 de mayo de 2017 .
  34. ^ abc "Capítulo 1. Estado", Manual de la biblioteca C++ de GNU, Proyecto GNU , consultado el 20 de mayo de 2017
  35. ^ Notas de la versión de HP aC++/HP ANSI C A.06.28. Hewlett-Packard . Marzo de 2014. 769149-001 . Consultado el 12 de marzo de 2018 .
  36. ^ "Lenguajes y estándares". IAR Systems . Consultado el 14 de abril de 2018 .
  37. ^ "Herramientas de software libre". Intel . Consultado el 14 de abril de 2018 .
  38. ^ "Características de C++11 compatibles con el compilador Intel® C++". Intel . Consultado el 12 de marzo de 2018 .
  39. ^ "Características de C++14 compatibles con el compilador Intel® C++". Intel . Consultado el 12 de marzo de 2018 .
  40. ^ "Características de C++17 compatibles con el compilador Intel® C++". Intel . Consultado el 12 de marzo de 2018 .
  41. ^ "KAI C++ - Cumplimiento de estándares". Kuck & Associates, Inc. Archivado desde el original el 5 de marzo de 2001. Consultado el 12 de marzo de 2018 .
  42. ^ "Compilador y herramientas Open64". Open64 . 25 de noviembre de 2017 . Consultado el 12 de marzo de 2018 .
  43. ^ "Compiladores y herramientas de PGI: pestaña Especificaciones". PGI . Consultado el 16 de marzo de 2018 .
  44. ^ "Notas de la versión de PGI para CPU x86". PGI . Consultado el 16 de marzo de 2018 .
  45. ^ "1.1. Acerca del compilador ARM", RealView Compilation Tools Compiler Reference Guide , Arm , consultado el 16 de marzo de 2018
  46. ^ "1.1 El compilador", Guía del usuario del compilador , Keil , consultado el 16 de marzo de 2018
  47. ^ "1.1 El compilador", Guía del usuario del compilador ARM® armcc , Arm , consultado el 16 de marzo de 2018
  48. ^ "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
  49. ^ "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
  50. ^ "Oracle Developer Studio - Características". Oracle . Consultado el 16 de marzo de 2018 .
  51. ^ "1.5 Conformidad con los estándares", Oracle® Developer Studio 12.6: C++ User's Guide , Oracle , consultado el 16 de marzo de 2018
  52. ^ Lewis, Anne, ed. (abril de 1994). "Lenguaje de programación C++" (PDF) . Tandem Systems Journal . 10 (2). Cupertino, California: Tandem Computers, Inc.: 5.
  53. ^ "Guía de configuración de C/C++ Producer". Proyecto TenDRA . Consultado el 16 de marzo de 2018 .
  54. ^ "Plataforma compiladora redireccionable VectorC". Codeplay . Consultado el 14 de abril de 2018 .
  55. ^ "Términos de licencia | Comunidad de Microsoft Visual Studio 2022". Visual Studio . Microsoft Corporation. a. Licencia individual. Si usted es un particular que trabaja en sus propias aplicaciones, ya sea para venderlas o para cualquier otro propósito, puede utilizar el software para desarrollar y probar dichas aplicaciones.
  56. ^ "Conformidad con el lenguaje Visual C++". Microsoft . Consultado el 12 de marzo de 2018 .
  57. ^ "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 .
  58. ^ "Anuncio: MSVC cumple con el estándar C++". devblogs.microsoft.com . Microsoft. 7 de mayo de 2018.
  59. ^ "Notas de la versión 16.10 de Visual Studio 2019". 22 de enero de 2024.
  60. ^ "Compatibilidad de funciones C++11 y C++14 de IBM XL C/C++ para Linux". IBM . 2 de enero de 2020 . Consultado el 2 de marzo de 2020 .
  61. ^ "Compatibilidad de funciones de IBM XL C/C++ para AIX C++11 y C++14". IBM . Consultado el 2 de marzo de 2020 .
  62. ^ "IBM z/OS XL C/C++ Las extensiones del lenguaje IBM XL C/C++". IBM . Consultado el 2 de marzo de 2020 .
  63. ^ "Los compiladores IBM C/C++ y Fortran adoptarán la infraestructura de código abierto LLVM" . Consultado el 2 de marzo de 2020 .
  64. ^ "Nota de producto del compilador Diab". Wind River . Consultado el 16 de marzo de 2018 .
  65. ^ "dotnet/roslyn". GitHub . Consultado el 20 de mayo de 2017 .
  66. ^ "CosmosOS/IL2CPU". GitHub . Consultado el 11 de septiembre de 2024 .
  67. ^ "Licencia/Licencia". GitHub . Consultado el 27 de mayo de 2023 .
  68. ^ "Licencia/Licencia". GitHub . Consultado el 27 de mayo de 2023 .
  69. ^ "bflat/bflat". aplanado . Consultado el 27 de octubre de 2023 .
  70. ^ "Licencia/Licencia". GitHub . Consultado el 27 de octubre de 2023 .
  71. ^ Proven, Liam (16 de marzo de 2022). "Surge un contendiente de código abierto para COBOL". The Register . Archivado desde el original el 26 de marzo de 2023.
  72. ^ ab Lowden, James K. (13 de noviembre de 2023). "estado de gcc cobol". gcc.gnu.org .
  73. ^ Bisson, Simon (15 de febrero de 2023). «Cobol en .NET con Otterkit». InfoWorld . Archivado desde el original el 3 de junio de 2023.
  74. ^ Kapić, Edin (3 de marzo de 2023). "El compilador COBOL .NET de código abierto Otterkit alcanza la versión alfa". InfoQ . Archivado desde el original el 12 de septiembre de 2023.
  75. ^ Unisys Corporation (2009). Manual de referencia de programación COBOL ANSI-85 Volumen 1. (Publicación de Unisys 8600 1518) (PDF) .
  76. ^ 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.
  77. ^ Lewis, Anne, ed. (otoño de 1993). "Micro Focus COBOL Workbench" (PDF) . Tandem Systems Review . 9 (4). Cupertino, California: Tandem Computers, Inc.: 6.
  78. ^ "Lista de idiomas de Dotnetpowered". Archivado desde el original el 26 de enero de 2013. Consultado el 5 de febrero de 2013 .
  79. ^ "Otro lenguaje para Visual Studio y .Net: Synergex lanza Synergy/DE". Blogs.msdn.com . Consultado el 20 de mayo de 2017 .
  80. ^ "La portada – Double Z Computer". Doublez.com.au . Consultado el 20 de mayo de 2017 .
  81. ^ "Grupo de proyecto Win32Forth".
  82. ^ "VFX en adelante".
  83. ^ "VFX en adelante".
  84. ^ Adelante veloz.
  85. ^ "Retro Adelante".
  86. ^ "Preguntas frecuentes sobre iForth".
  87. ^ "ciforto".
  88. ^ "ciforto".
  89. ^ "ciforto".
  90. ^ "ATLAST: Kit de herramientas del sistema de aplicación de lenguaje subprocesado de Autodesk".
  91. ^ "Inicio". collapseos.org .
  92. ^ "Liberar a Forth".
  93. ^ "De un byte a otro".
  94. ^ "Documentación de NoForth".
  95. ^ Larabel, Michael (17 de febrero de 2020). "El front-end de Go de LLVM finalmente fue eliminado del árbol de fuentes oficial". Phoronix . Archivado desde el original el 12 de abril de 2024.
  96. ^ Sasagawa, Ken'ichi. "Fácil-ISLisp". eisl.kan-be.com .
  97. ^ "dayLISP". SourceForge . 12 de marzo de 2014.
  98. ^ "Lirio".
  99. ^ "Masaya Taniguchi". GitHub . Archivado desde el original el 21 de noviembre de 2021.
  100. ^ "REPL web de Iris".
  101. ^ "Masaya Taniguchi". GitHub . Archivado desde el original el 21 de noviembre de 2021.
  102. ^ Minejima, Yuji (9 de abril de 2017). "Comencé a intentar escribir un traductor de ISLisp a C".
  103. ^ "OKI ISLISP".
  104. ^ "¡Bienvenido a nginx!". www.sybase.ca . Archivado desde el original el 2 de marzo de 2014 . Consultado el 6 de junio de 2022 .
  105. ^ "Serie de lanzamiento de GCC 14". GCC, la colección de compiladores de GNU . Equipo GCC . Consultado el 4 de julio de 2024 .
  106. ^ abc "The Larceny Project -- Licensing". Larcenists.org . Consultado el 20 de mayo de 2017 .
  107. ^ "Racket: Racket 6.7". download.racket-lang.org . Consultado el 20 de mayo de 2017 .
  108. ^ "SXM: Otra implementación de Scheme" . Consultado el 22 de octubre de 2023 .
  109. ^ "Edison Design Group". Archivado desde el original el 28 de mayo de 2015. Consultado el 20 de marzo de 2015 .
  110. ^ "Edison Design Group". Archivado desde el 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 gratuitos de C/C++
  • Lista de recursos del compilador
Retrieved from "https://en.wikipedia.org/w/index.php?title=List_of_compilers&oldid=1257149952#C_compilers"