From: Viet Anh
Subject: new major version of macintosh common lisp
Date: 
Message-ID: <5331@media-lab.MEDIA.MIT.EDU>
Here's some detailed info about Apple's recently announced CommonLisp
version 2.0 which included CLOS, an interface builder, and other
goodies. 
 
------------------------------------------------------------------------------
To: ·············@CAMBRIDGE.APPLE.COM
From: ·······@AppleLink.Apple.COM (Alcabes, Harvey)
Date: 22 Feb 91 00:20 GMT

Below is the detailed description on Macintosh Common Lisp v. 2.0B1
that will appear in the next issue of the APDAlog.  These products
should be available from APDA in late March.
 
Site licenses for Macintosh Common Lisp are available for business and
and at special rates for educational institutions.  Current licensees
will receive updates to version 2.0B1 and version 2.0 for no
additional charge.  For more information contact Apple's Software
Licensing Department at (408) 974-4667 or AppleLink: SW.LICENSE.
 
--Harvey Alcabes
  Lisp Product Manager
 
 
Macintosh Common Lisp v. 2.0B1   NEW!
Apple Computer, Inc.    Class 1B
 
o Implementation of the Common Lisp standard
o Implementation of the CLOS (Common Lisp Object System) standard
o Interactive interface designer with source code
o Foreign Function Support for MPW v. 3.2 Object Module Format
o Introductory manual included to assist new users
o Beta product includes automatic upgrade to final v. 2.0 product
 
Macintosh Common Lisp 2.0B1 is an a dynamic, interactive environment
for object-oriented programming which is fully integrated with the
Macintosh.  This new version offers additional tools and increased
performance to further aid programmers in their application
development.
 
Macintosh Common Lisp implements of the current industry standard
Common Lisp programming language, as defined in "Common Lisp: The
Language, Second Edition" by Guy Steele Jr.  Common Lisp is used on a
variety of computer platforms for a broad range of applications.
Because it is a dynamic language and provides automatic memory
management, Common Lisp simplifies the creation of complex interactive
applications.  This makes it especially well-suited for rapid
prototyping, custom development for business and education, scientific
and engineering applications, and artificial intelligence research.
 
Macintosh Common Lisp 2.0B1 now offers support for the Common Lisp
Object System (CLOS), the industry standard object-oriented extension
to Common Lisp.  Users will be able to take advantage of CLOS by
writing portable object-oriented code that can easily be moved between
the Macintosh platform and other computer platforms.
 
Macintosh Common Lisp does not assume Macintosh programming
experience.  Programmers who are new to the Macintosh will find Lisp's
interactive environment perfect for exploring and learning how to
control the Macintosh.  Macintosh Common Lisp's high-level error
handling keeps you from facing machine-code.
 
Macintosh Common Lisp is great for rapid prototyping. The interactive
nature of Macintosh Common Lisp allows you to try out different ways
of doing things, with immediate results offering you critical
feedback. There is no need to switch from a development-mode to
run-mode. With Macintosh Common Lisp you can test your code
incrementally and redefine one function at a time, all without
recompiling the remainder of your application.
 
Many of the prototyping, programming and debugging tools in Macintosh
Common Lisp have been enhanced with version 2.0B1.  These include an
incremental compiler, a window-based debugger, a source code stepper,
a dynamic object inspector, a stack backtrace, a programmable
Macintosh-style Lisp program editor, an on-line help facility, and the
Interface Toolkit.  These tools work together to present all
programming activities in a high-level, object-oriented fashion.
 
The Interface Toolkit is a programming tool that allows developers to
graphically author interfaces for their applications.  Users with
little or no Lisp experience can interactively design fully-functional
Macintosh dialog boxes and menus within a short time.  The Interface
Toolkit allows users to produce applications with the Macintosh
look-and-feel, without having to generate source code.  Unlike many
other interface construction kits, the Macintosh Common Lisp Interface
Toolkit does not require a separate compile and link stage-the user
can manipulate the interface while it is installed and running on the
computer.
 
Macintosh Common Lisp 2.0 includes full Lisp source code for many
examples and utilities.  Source code for the Interface Toolkit and the
Inspector is provided, so users can customize and extend these tools
for their own purposes.  For example, new classes of user-interface
objects can easily be added to the Interface Toolkit.
 
Macintosh Common Lisp 2.0B1 also provides improved handling of records
and traps. Interface files allow users to access Macintosh Toolbox
routines, including routines that will take advantage of powerful new
features in the forthcoming Macintosh System 7.0 system software
release.  When using System 7, users writing extremely large programs
with Macintosh Common Lisp 2.0 will be able to access more than 8MB of
memory.
 
The Macintosh Common Lisp compiler produces efficient native 680x0
code. File compilation and incremental compilation are both supported.
An evaluator is provided to support expression-by-expression execution
of programs. A snapshot facility allows saving complete Lisp
environments for quick restarts.  A foreign function interface
provides Lisp programs with the capability to call external procedures
such as those written in Pascal, C, or Assembler using MPW 3.2 or
earlier.
 
You can compile, test, and debug functions individually. You do not
need to completely recompile and relink an entire program. Macintosh
Common Lisp automatically handles many details, such as memory
management.
 
Macintosh Common Lisp can be used to create double-clickable Macintosh
applications that do not require the presence of the Lisp environment.
Users will require at least 2 MB of memory to use stand-alone
applications created with Macintosh Common Lisp 2.0B1.
 
Licensing notes
Site licensing and VAR licensing is available for this product. See
the APDAlog's Software Licensing page for full licensing details.  To
ship applications built using Macintosh Common Lisp you must submit
the object code distribution license included in the package to Apple.
After paying a $100 annual fee (or $10 for non-commerical use), you
may ship any quantity of applications created with Macintosh Common
Lisp.
 
System requirements
A Macintosh Plus or later with at least 2.5 MB of RAM and 5 MB of disk
storage (at least 4 MB of RAM recommended); Macintosh System Software
v. 6.0.4 or later.
 
Product contents
Six Macintosh disks, "Getting Started with Macintosh Common Lisp" (a
96 page manual), "Macintosh Common Lisp 2.0 Reference" (a 536 page
manual), and "Common Lisp: The Language, Second Edition" by Guy Steele
Jr.  Purchasers of this product will be sent final Macintosh Common
Lisp 2.0 software and documentation at no additional charge.
 
Related products
You may be interested in one of the many books addressing Common Lisp:
o A Programmer's Guide to Common Lisp, Digital Press, by Deborah Tatar (1987)
o Common LispCraft, Norton & Co., by Robert Wilensky (1986)
o The Little Lisper, trade edition, MIT Press, by Daniel Friedman and Matthias
Fellestien (1987)
o Lisp [3rd edition], Addison-Wesley, by Patrick Winston and Bertold Horn
(1984)
o Lisp: A Gentle Introduction to Symbolic Computing, Harper & Row, by David
Touretzky (1984)
o Object-Oriented Programming in Common Lisp: A Programmers Guide to CLOS,
Addison-Wesley, by Sonya E. Keene (1989)
o Programming in Common Lisp, John Wiley & Sons, by Rodney Brooks (1985)
o Structure and Interpretation of Computer Programs, MIT Press, by Harold
Abelson and Gerald Sussman (1985)
 
R0006LL/A   $495.00
 
 
Macintosh Common Lisp v. 2.0B1 Update     NEW!
Apple Computer, Inc.    Class 1B
 
This product updates purchasers of previous versions of Macintosh
Allegro Common Lisp to Macintosh Common Lisp v. 2.0B1 software and
documentation at a reduced price.
 
Licensing notes
See Licensing notes  for Macintosh Common Lisp v. 2.0B1.
 
Product contents
Six Macintosh disks, "Getting Started with Macintosh Common Lisp" (a
96 page manual), and "Macintosh Common Lisp 2.0 Reference" (a 536 page
manual).  Purchasers of this product will be sent final Macintosh
Common Lisp 2.0 software and documentation at no additional charge.
 
Related product
"Common Lisp: The Language, Second Edition" by Guy Steele Jr. is strongly
recommended for update customers who don't already have a copy.
 
R0007LL/A   $250.00