From: Peter Bengtson
Subject: QuickDraw GX interface for Macintosh Common Lisp
Date: 
Message-ID: <32B3D32D.6519@igortech.com>
A free high-level interface to QuickDraw GX for Macintosh Common Lisp
4.0 is now available from Igor Technologies' Lisp web site. The present
version is 0.5 and is a pre-release alpha version. It is very robust and
almost complete, but certain things have not yet been implemented and/or
finalised. 

We offer it now so that those interested can try it out and experiment
with it and perhaps give us some feedback. There is currently very
little in the way of documentation, but the sources are commented and
the structure and design should be fairly easy to understand; there are
also some simple demos to give you a few ideas.

Some features are:

   *) Full high-level interface to QuickDraw GX.

   *) High speed. No need for any low-level drawing calls. Due to the 
      object-oriented nature of QDGX, most interface routines are small 
      and very fast.

   *) No need for reference-counting of QDGX objects. They are
      first-class Lisp CLOS objects, and are garbage-collected just 
      like ordinary Lisp objects.

   *) High-level data structures are used. No need for low-level QDGX
      data structures.

   *) Full integration between GD and QDGX. Objects can be freely mixed
      in QDGX windows and views, and the usual functions and methods
      also apply to QDGX views and windows.

   *) QDGX windows and views have associated draw lists, which in a
      majority of cases eliminates the need for specialised drawing
      code.

   *) QDGX windows come with built-in scrolling, zooming and printing.
      No extra coding is required. Subviews may be treated as separate
      pages, which makes it easy to print multi-page documents.

   *) GX Errors, warnings and notices handling fully integrated with the 
      Lisp condition system.

   *) ...and more.

You can find the QuickDraw GX Lisp interface at
http://www.igortech.com/lisp/. If you try it out, please drop us a note
and tell us what you think.


Peter Bengtson
Igor Technologies AB
http://www.igortech.com
·····················@igortech.com