FIRST ANNOUNCEMENT
A# Programming Language Workshop
19 July 1994: 9AM-4PM
St. Catherine's College, Oxford UK
A# is a separable component of Version 2 of the AXIOM computer algebra
system. It provides a programming language with an optimizing compiler,
an intermediate code interpreter, and a library of data structures and
mathematical abstractions.
The A# programming language has support for object-oriented and functional
programming styles. Both types and functions are first class values which
may be manipulated with a range of flexible and composable primitives
and user programs. The A# language design places particular emphasis on
optimization and compilation to efficient machine code.
The A# compiler can produce stand-alone executable programs, object libraries
in native operating system formats, portable byte code libraries, C and Lisp
source code. The library has been designed for portability, runs on 16-, 32-,
and 64-bit architectures, and has been ported to DOS/Windows, OS/2, VMS, CMS,
and several Unix derivatives.
This one-day workshop will provide participants with hands-on experience
programming in A#. The course will be presented by the developers of A#,
and will cover topics including:
* Examples from symbolic and numeric computing
* Writing stand-alone programs
* Higher-order programming techniques
* Linking C libraries
* Developing libraries for use by C or Lisp programs
* Using A# to extend Axiom
The course registration includes a period trial copy of the A# software
and documentation. Participants are encouraged to BYONC**.
If you do, you will need at least 4M RAM + 20M free disk space
(6-8M + 30M would be better), and DOS 5.0 or higher.
For more information on the course, please contact
Sandy Wityak
IBM T.J. Watson Research Center; PO Box 218; Yorktown Heights, NY 10598 USA
phone: +1 914-945-1187
email: ······@watson.ibm.com
* AXIOM is a registered trade mark of NAG, Ltd.
** Bring Your Own Notebook Computer