A ♯ (Axiom)
Paradigm | Multiparadigm : objektorienterad , funktionell |
---|---|
Designad av | Richard Dimick Jenks, Barry Trager, Stephen M. Watt , James Davenport, Robert Sutor, Scott Morrison |
Utvecklare | Thomas J. Watson Research Center |
Dök först upp | 1971 |
Stabil frisättning | Guld / november 2008
|
Förhandsgranska release | Silver / 31 juli 2014
|
Plattform | Cross-platform (16-32-64-bitar): RS/6000 , SPARC , Alpha , IA-32 , Intel 286 , Motorola 680x0 , System/370 |
OS | Plattformsoberoende : Linux , AIX , SunOS , HP-UX , NeXT , Mach , OS/2 , DOS , Windows , VMS , VM/CMS |
Licens | BSD- liknande |
Filnamnstillägg | .som |
Hemsida | |
Influerad av | |
Pascal , Haskell | |
Influerad av | |
Aldor |
A ♯ (uttalas: A sharp) är ett objektorienterat funktionellt programmeringsspråk distribuerat som en separerbar komponent av version 2 av Axioms datoralgebrasystem . A#-typer och funktioner är förstklassiga värden och kan användas fritt tillsammans med ett omfattande bibliotek av datastrukturer och andra matematiska abstraktioner. En viktig designriktlinje för A# var lämpligheten att kompilera till bärbar och effektiv maskinkod . Den distribueras som gratis och öppen källkod under en BSD -liknande licens.
Utvecklingen av A# har nu ändrats till programmeringsspråket Aldor .
A# har både en optimerande kompilator och en mellankodtolkare . Kompilatorn kan sända något av:
- Körbara fristående program
- Bibliotek , av objekt i inbyggt operativsystemsformat eller av bärbar bytekod
- Källkod , för språk C , eller Lisp
Följande C-kompilatorer stöds: GNU Compiler Collection (GCC), Xlc, Oracle Developer Studio , Borland, Metaware och MIPS C.
- Stephen M. Watt; Peter A. Broadbery; Samuel S. Dooley; Pietro Iglio; Scott C. Morrison; Jonathan M. Steinbach; Robert S. Sutor (1994-07-20). "En första rapport om A ♯ -kompilatorn" (PDF) . IBM Thomas J. Watson Research Center . sid. 7 . Hämtad 2013-01-06 .