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

MCL Futures



 
I don't think I've seen anyone request the following as an MCL future: Make
it part of the Macintosh system software. While this may seem radical, I have
some points to support this...

1) There are (at least) two possible viewpoints to consider - Mac-centric and
LISP-centric. I think the latter has been getting the most play in this forum;
the objective is to obtain the best possible LISP environment on the
Macintosh.
The strength of the LISP-centric view is emphasized by repeated requests for
a portable cross-platform HI (CLIM, Bedrock, etc.) accessible from MCL. I
don't
think we've heard as much from the Mac-centric view, which says "give me the
best possible development environment for Mac applications." The Mac-centric
view doesn't care so much for cross-platform compatibility; there is an
implied
commitment to deliver applications on the Mac. The real issue for
Mac-centrists
is getting the job done as quickly and efficiently as possible. This means
removing
the stumbling blocks to effective use of LISP.

2) Apple announcements have alluded to a more modular OS, beginning with
System
7.1. I'd like to hear whether portions of MCL could become OS modules in 7.1.
Think of this: there are thousands of Mac application developers that have to
face tricky problems in dealing with the Mac toolbox's Memory Manager. How
many
would give their left arm to have MCL's memory manager at their call? No more
worry about memory leaks... It wouldn't be very hard to imagine how other
parts
of MCL could be useful if callable from _native_ Mac applications through
either
trap calls (best, because that makes the functionality shareable among
multiple
apps) or as MPW libraries.

3) If MCL continues to cater only to the LISP crowd, it will probably never
become a "mainstream" language. If parts of LISP can help commercial Mac
developers,
you'll get a crossover effect as they first adopt "modules" (like the MCL
memory
manager, as suggested above) and then gradually migrate more of their
applications,
both existing and new, to LISP as other benefits become apparent. Aside from
"components" point of view, developers will come to appreciate the immediacy
of LISP development, which is something that MPW will _never_ approach.

Don't get me wrong, I'm all for having MCL be the best possible LISP on the
Mac. I just think that it may not be the best use of resources to concentrate
on cross-platform toolkits, as many recent postings seem to suggest.

Thanks for listening,
  David Lamkins
--  
 --- Through FidoNet gateway node 1:16/390
David.Lamkins@p14.f640.n101.z1.fidonet.org