A Sharp (Axiom)
|
|
The topic of this article may not meet Wikipedia's general notability guideline. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (October 2011) |
| This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (October 2011) |
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):
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 Studio Compiler, Borland, Metaware and MIPS C.
This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.
| This programming language-related article is a stub. You can help Wikipedia by expanding it. |