[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

More info on MCL 2.0B1

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
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
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
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
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