<
language> /A sharp/ A separable component of Version 2 of the
AXIOM* computer algebra system. It provides a programming language with an
optimising compiler, an
intermediate code interpreter, and a library of data structures and mathematical abstractions. The compiler produces stand-alone executable programs,
object libraries in native
operating system formats,
portable bytecode libraries, C and
Lisp source code.
The A# programming language has support for
object-oriented and
functional programming styles. Both types and functions are first class values that can be manipulated with a range of flexible and composable primitives and user programs. The A# language design places particular emphasis on compilation for efficient
machine code and portability.
Ports have been made to various 16, 32, and 64 bit architectures:
RS/6000,
SPARC,
DEC Alpha,
i386, i286,
Motorola 680x0, S 370; several operating systems:
Linux,
AIX,
SunOS, HP/UX, Next,
Mach and other
Unix systems,
OS/2,
DOS,
Microsoft Windows,
VMS and
CMS; C compilers: Xlc,
gcc,
Sun, Borland, Metaware and
MIPS C.