stringtranslate.com

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í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

.mw-parser-output .vanchor>:target~.vanchor-text{background-color:#b1d2ff}@media screen{html.skin-theme-clientpref-night .mw-parser-output .vanchor>:target~.vanchor-text{background-color:#0f4dc9}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .vanchor>:target~.vanchor-text{background-color:#0f4dc9}}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 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 ni completos 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.

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 2017-02-05 . Consultado el 2018-03-12 .
  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 .

Enlaces externos