A ♯ (pronunciado: A sostenido) es un lenguaje de programación funcional orientado a objetos distribuido como un componente separable de la Versión 2 del sistema de álgebra computacional Axiom . Los tipos y funciones A # son valores de primera clase y se pueden usar libremente junto con una extensa biblioteca de estructuras de datos y otras abstracciones matemáticas. Una pauta de diseño clave para A # fue la idoneidad de la compilación en código de máquina portátil y eficiente . Se distribuye como software gratuito y de código abierto bajo una licencia similar a BSD . [1]
Paradigma | Multi-paradigma : orientado a objetos , funcional |
---|---|
Diseñada por | Richard Dimick Jenks, Barry Trager, Stephen M. Watt , James Davenport, Robert Sutor y Scott Morrison |
Desarrollador | Centro de investigación Thomas J. Watson |
Apareció por primera vez | 1971 |
Lanzamiento estable | Gold / noviembre de 2008 |
Versión de vista previa | Plata / 31 de julio de 2014 |
Plataforma | Multiplataforma (16-32-64 bits): RS / 6000 , SPARC , alfa , IL-32 , Intel 286 , Motorola 680x0 , System / 370 |
SO | Multiplataforma : Linux , AIX , SunOS , HP-UX , NeXT , Mach , OS / 2 , DOS , Windows , VMS , VM / CMS |
Licencia | BSD- like |
Extensiones de nombre de archivo | .como |
Sitio web | axiom-developer |
Influenciado por | |
Pascal , Haskell | |
Influenciado | |
Aldor |
El desarrollo de A # ahora ha cambiado al lenguaje de programación Aldor .
Un # tiene tanto un compilador de optimización como un intérprete de código intermedio . El compilador puede emitir cualquiera de:
- Programas independientes ejecutables
- Bibliotecas , de objetos de formato de sistema operativo nativo o de código de bytes portátil
- Código fuente , para lenguajes C o Lisp
Se admiten los siguientes compiladores de C: GNU Compiler Collection (GCC), Xlc, Oracle Developer Studio , Borland, Metaware y MIPS C.
Referencias
- ^ "Preguntas más frecuentes (FAQ)" . Axioma: el sistema de cálculo científico . Consultado el 12 de febrero de 2017 .
- Stephen M. Watt; Peter A. Broadbery; Samuel S. Dooley; Pietro Iglio; Scott C. Morrison; Jonathan M. Steinbach; Robert S. Sutor (20 de julio de 1994). "Un primer informe sobre el compilador A ♯ " (PDF) . Centro de investigación IBM Thomas J. Watson . pag. 7 . Consultado el 6 de enero de 2013 .
Este artículo está basado en material extraído de A # en el Diccionario de Computación en línea gratuito antes del 1 de noviembre de 2008 e incorporado bajo los términos de "renovación de licencias" de la GFDL , versión 1.3 o posterior.