A ♯ (aksjomat)
Paradygmat | Wieloparadygmat : zorientowany obiektowo , funkcjonalny |
---|---|
Zaprojektowany przez | Richard Dimick Jenks, Barry Trager, Stephen M. Watt , James Davenport, Robert Sutor, Scott Morrison |
Deweloper | Centrum badawcze Thomasa J. Watsona |
Po raz pierwszy pojawiły się | 1971 |
Wersja stabilna | Złoto / listopad 2008
|
Wersja podglądu | Srebro / 31 lipca 2014
|
Platforma | Wieloplatformowy (16-32-64-bitowy): RS/6000 , SPARC , Alpha , IA-32 , Intel 286 , Motorola 680x0 , System/370 |
system operacyjny | Wieloplatformowość : Linux , AIX , SunOS , HP-UX , NeXT , Mach , OS/2 , DOS , Windows , VMS , VM/CMS |
Licencja | Podobny do BSD |
Rozszerzenia nazw plików | .Jak |
Strona internetowa | |
Pod wpływem | |
Pascala , Haskell | |
pod wpływem | |
Aldora |
A ♯ (wymawiane: A sharp) to zorientowany obiektowo funkcjonalny język programowania , dystrybuowany jako oddzielny składnik wersji 2 systemu algebry komputerowej Axiom . Typy i funkcje języka A# są pierwszorzędnymi wartościami i można ich swobodnie używać wraz z obszerną biblioteką struktur danych i innych abstrakcji matematycznych. Kluczową wytyczną projektową dla A# była przydatność kompilacji do przenośnego i wydajnego kodu maszynowego . Jest dystrybuowany jako darmowe i otwarte oprogramowanie na licencji podobnej do BSD .
Rozwój A# zmienił się teraz na język programowania Aldor .
A# ma zarówno kompilator optymalizujący , jak i pośredni interpreter kodu . Kompilator może emitować dowolne z:
- Samodzielne programy wykonywalne
- Biblioteki , obiektów formatu natywnego systemu operacyjnego lub przenośnego kodu bajtowego
- Kod źródłowy dla języków C lub LISP
Obsługiwane są następujące kompilatory C: GNU Compiler Collection (GCC), Xlc, Oracle Developer Studio , Borland, Metaware i MIPS C.
- Stephena M. Watta; Petera A. Broadbery'ego; Samuela S. Dooleya; Pietro Iglio; Scotta C. Morrisona; Jonathana M. Steinbacha; Robert S. Sutor (1994-07-20). „Pierwszy raport o kompilatorze A ♯ ” (PDF) . Centrum badawcze IBM Thomasa J. Watsona . P. 7 . Źródło 2013-01-06 .