[net.lang.lisp] GCLISP for IBM PC

meyer@waltz.UUCP (01/22/85)

I have a copy of GCLISP and have taken a limited test drive with it
to see how she rolls.  It costs $495 and comes with a standard
2 and half inch thick documentation binder plus a copy of Guy Steele's
book on Common Lisp and Winston's book on Lisp.  Documentation seems
pretty reasonable.

Your PC needs 512K memory before you can do anything.  Ofcourse, this
package would gladly use up any additional memory available.  The{_}i
environment tries it's best to act like a Lisp Machine in that the
GMACS editor and the Lisp Interpreter run together side by side so
that flipping back and forth  through the debugging process is 
convienient.  Lisp itself seems to run very fast from the functions
that I tested (not exhaustive).  Garbage collection also ran fast,
but then again, I didn't have that much memory to collect.  

Something to note is that this is not true Common Lisp.  In many ways
it comes close, but it is NOT lexically scoped and many of the 
Common Lisp functions as defined by Steele are not there.  However,
if you are not concerned about transportability of your source to
run on other Common Lisp environments, then I think that this really
is a pretty good PC Lisp implementation.  It has a primitive "window"
system which allows you to define a textual area of the screen to do
I/O.  It basically supports things like TYI and TYO, create blank line,
clear to end of screen, etc.  Not particularly fancy, but gets the job
done.

It comes with a GMACS editor which is their version of EMACS.  It has
many of the same keystrokes and is a very useful editor although all
the power EMACS is not there.

If you or your user is just getting into Lisp, there is a product 
included in the package called the Lisp Explorer, written by Winston.
It basically is organized like trays of "slides", containing a 
progessive series of lessons on Lisp.  It is nice in that it pops
you right into a Lisp interpreter during the lessons so that you
can get your hands dirty while you go through the lesson.  I thought
this package was quite slick.

There is a debugger that allows the standard stepping and tracing 
functions, but there also is a nice graphic debugging aid included
that shows you recursion tracing --- basically shows the tree 
building and the values being returned as the function executes.  This 
coupled together with the stepper is quite nice.

So what's negative?  It is brand new, and thus there are bugs to be
worked out.  I just received an upgrade -- but haven't shaken it
out much yet.  The

meyer@waltz.UUCP (01/22/85)

I have a copy of GCLISP and have taken a limited test drive with it
to see how she rolls.  It costs $495 and comes with a standard
2 and half inch thick documentation binder plus a copy of Guy Steele's
book on Common Lisp and Winston's book on Lisp.  Documentation seems
pretty reasonable.

Your PC needs 512K memory before you can do anything.  Ofcourse, this
package would gladly use up any additional memory available.  The{_}i
environment tries it's best to act like a Lisp Machine in that the
GMACS editor and the Lisp Interpreter run together side by side so
that flipping back and forth  through the debugging process is 
convienient.  Lisp itself seems to run very fast from the functions
that I tested (not exhaustive).  Garbage collection also ran fast,
but then again, I didn't have that much memory to collect.  

Something to note is that this is not true Common Lisp.  In many ways
it comes close, but it is NOT lexically scoped and many of the 
Common Lisp functions as defined by Steele are not there.  However,
if you are not concerned about transportability of your source to
run on other Common Lisp environments, then I think that this really
is a pretty good PC Lisp implementation.  It has a primitive "window"
system which allows you to define a textual area of the screen to do
I/O.  It basically supports things like TYI and TYO, create blank line,
clear to end of screen, etc.  Not particularly fancy, but gets the job
done.

It comes with a GMACS editor which is their version of EMACS.  It has
many of the same keystrokes and is a very useful editor although all
the power EMACS is not there.

If you or your user is just getting into Lisp, there is a product 
included in the package called the Lisp Explorer, written by Winston.
It basically is organized like trays of "slides", containing a 
progessive series of lessons on Lisp.  It is nice in that it pops
you right into a Lisp interpreter during the lessons so that you
can get your hands dirty while you go through the lesson.  I thought
this package was quite slick.

There is a debugger that allows the standard stepping and tracing 
functions, but there also is a nice graphic debugging aid included
that shows you recursion tracing --- basically shows the tree 
building and the values being returned as the function executes.  This 
coupled together with the stepper is quite nice.

So what's negative?  It is brand new, and thus there are bugs to be
worked out.  I just received an upgrade -- but haven't shaken it
out much yet.  The package is big and needs lots of memory, but
overall, I think it is a pretty good buy.

==============================================================================
                                                                              
Dane Meyer                                                                   
                                                                 
ARPA:   ==> Meyer%waltz%TI-CSL@CSNET-Relay                       
CSNET:  ==> Meyer@TI-CSL                                                     
USENET: ==> {convex!smu, ut-sally, texsun, rice}!waltz!meyer