[Openmcl-devel] bad impressions to Lisp newbies

Brent Fulgham bfulgham at gmail.com
Fri Apr 24 17:20:14 PDT 2009

Hi again,

On Thu, Apr 23, 2009 at 11:53 PM, Alexander Repenning
<ralex at cs.colorado.edu> wrote:
> I wanted to show to a non Lisp programmer why Lisp is good in general
> and Clozure CL in particular. Things went, lets just say, rather
> terrible. Here is rough "transcript" of the story (A: for Alex, N: for
> Lisp newbie)

Hold on Sir!  You can't get off that easily :-)
 -- I tried the Lisp User Interface last night and ran into trouble myself:

Using the zip file from
http://www.agentsheets.com/lisp/Lisp-User-Interface.zip, and the
ccl-init.lisp that you attached to your announcement email (from 4
February 2009), I couldn't get the UI loaded:

bfulgham2-215:~ brent$ ccl64
; loading system definition from
ccl:tools;asdf-install;asdf-install.asd.newest into #<Package "ASDF0">
; registering #<SYSTEM ASDF-INSTALL #x30004106182D> as ASDF-INSTALL
;;; ASDF-Install version 0.6.10
> Error: There is no package named "HEMLOCK" .
> While executing: CCL::SET-PACKAGE, in process listener(1).
> Type :GO to continue, :POP to abort, :R for a list of available restarts.
> If continued: Retry finding package with name "HEMLOCK".
> Type :? for other options.
1 >

I finally figured out that it worked best if I used a CCL IDE build
using "(require :cocoa-application)", then loaded the ccl-init.lisp
file manually.  This brought up the examples.lisp file for LUI.

Attempting to evaluate:

<application-window x="100" y="100" width="300" height="176"
  <row valign="middle">
    <button text="Stop Global Warming" width="200"/>
    <bevel-button text="multiple
text" x="50"
y="50" height="100"/>

Results in an error:

> Error: value "valign='middle'" is not of the expected type (OR CCL:MACPTR NULL).
> While executing: CCL::%COERCE-TO-ADDRESS, in process Listener(13).
> Type :POP to abort, :R for a list of available restarts.
> Type :? for other options.
1 >

Did a recent change in CCL break the XLUI stuff?


More information about the Openmcl-devel mailing list