A♯ (Axiom) Explained

A
File Ext:.as
Paradigm:Multi-paradigm

object-oriented, functional

Designer:Richard Dimick Jenks, Barry Trager, Stephen M. Watt, James Davenport, Robert Sutor, Scott Morrison
Developer:Thomas J. Watson Research Center
Latest Release Version:Gold
Latest Preview Version:Silver
Influenced By:Pascal, Haskell
Influenced:Aldor
Platform:Cross-platform (16-32-64-bit): RS/6000, SPARC, Alpha, IA-32, Intel 286, Motorola 680x0, System/370
Operating System:Cross-platform

Linux, AIX, SunOS, HP-UX, NeXT, Mach, OS/2, DOS, Windows, VMS, VM/CMS

License:BSD-like

A (pronounced: 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 together with an extensive library of data structures and other mathematical abstractions. A key design guideline for A# was suitability of compiling to portable and efficient machine code. It is distributed as free and open-source software under a BSD-like license.[1]

Development of A# has now changed to the programming language Aldor.

A# has both an optimising compiler, and an intermediate code interpreter. The compiler can emit any of:

The following C compilers are supported: GNU Compiler Collection (GCC), Xlc, Oracle Developer Studio, Borland, Metaware, and MIPS C.

References

Notes and References

  1. Web site: Frequently Asked Questions (FAQ). Axiom: The Scientific Computation System. 12 February 2017.