From: Peter A. Broadbery
Subject: A# Course Announcement
Date: 
Message-ID: <2o1cik$jgm@watnews2.watson.ibm.com>
                             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