A SHARP (AXIOM)


'A#' (A sharp) is an object-oriented functional programming language distributed as a separable component of Version 2 of the Axiom computer algebra system. A# types and functions are first-class values and can be used freely in conjunction with an extensive library of data structures and other mathematical abstractions. A key design guideline for A# was suitability of compilation to portable and efficient machine code.
Development of A# has now switched to the Aldor programming language.
There is both an A# optimising compiler and an A# intermediate code interpreter. The compiler can produce any of:

★ stand-alone executable programs

object libraries in native operating system formats

★ portable bytecode libraries

C source code, or

Lisp source code.
Ports have been made to many different architectures (16, 32, and 64 bit):

RS/6000

SPARC

DEC Alpha

IA-32

Intel 286

Motorola 680x0

System/370
And to several operating systems:

Linux

AIX

SunOS

HP-UX

NeXT

Mach

★ plus a variety of other Unix systems

OS/2

DOS

Microsoft Windows

VMS

VM/CMS
The following C compilers are supported: gcc, Xlc, Sun, Borland, Metaware and MIPS C.

This article provided by Wikipedia. To edit the contents of this article, click here for original source.

psst.. try this: add to faves