[Openmcl-devel] Clozure CL Interface Databases/Open Agent Engine
Gary Byers
gb at clozure.com
Tue Oct 30 23:55:43 PDT 2007
I was going to say something to the effect that I can't do anything to
fix the interface translator problems until Apple distributes the source
to the version of GCC that they use on Leopard. I had a lengthy diatribe
prepared about how GCC is GPL'ed and therefore anyone distributing a
modified copy is legally obligated to make the source to those modifications
freely available.
Before sending that, I decided to check
<http://www.opensource.apple.com/darwinsource/>
As of a few days ago, the latest sources that were available there were
those from 10.4.8 (IIRC). As of a few minutes ago, 10.4.9, 10.4.10, and
10.5 source directories were all present; the 10.5 directory seems to
include the source to gcc-5465 (Apple's version number), which corresponds
to what they distribute with Leopard.
Naturally, I'm extremely disappointed: an opportunity for a satisfying
(if futile) rant has been replaced with more work on the queue, and I
won't be able to blame Apple for missing Leopard interfaces anymore.
(I'll try to get to this late this week or early next.)
On Tue, 30 Oct 2007, Brent Fulgham wrote:
> I have uploaded a couple of things that might be interesting to some users,
> and I could sure use the raw Lisp skills roaring onto this list lately.
>
> I have published the source code of my conversion of Alexander Repenning's
> "Open Agent Engine" logic to work under OpenMCL (now Clozure CL) under 64-bit
> Intel Leopard. I can go into the various reasons for the updates if anyone
> cares, but basically the goal was to move the logic out of the
> QuickDraw/Carbon era and into Apple's current development arc.
>
> To use the sources, you will need a few FFI databases that do not currently
> ship with Clozure CL (but see bug #51 in Trac
> [http://trac.clozure.com/openmcl/ticket/51#preview]), namely links for the
> ApplicationServices framework and more importantly the Quartz framework.
>
> Everything can be downloaded from
> "http://homepage.mac.com/bfulgham/FileSharing2.html". You will need to
> un-bzip2 and un-tar the FFI database into "cd /Applications/Clozure\ CL\
> \(Intel-64\ Leopard\).app/Contents/Resources/" (they should show up as
> folders underneath the darwin-x86-headers64).
>
> Once this is done, if you load the file "Open_Agent_Engine/Load OpenGL for
> MCL.lisp" you should be able to invoke:
>
> ? (defvar *W* (make-instance 'ad3d::opengl-window))
>
> and get something like:
>
More information about the Openmcl-devel
mailing list