[Openmcl-devel] embedding openmcl into cocoa

Gary Byers gb at clozure.com
Thu Jun 1 13:10:39 PDT 2006

I assume that when your're talking about "embedding OpenMCL", you mean
"mapping it into another process's address space, as if it were a
shared library of some sort.".  I don't think that that'd be easy
for the reasons I mentioned earlier.

If you're instead talking about accessing a separate lisp process
via pipes ... well, that's essentially what terminal emulators
and things like Emacs do (though the IPC mechanism might be
PTYs or sockets instead of pipes.)

On Thu, 1 Jun 2006, Michael Larson wrote:

> So this sounds as though even if I ran it from a thread at the start
> of main before all that NSApplication stuff the exception handling
> would still get in the way lisp.
> Bugger.
> My intent was to access lisp through pipes from a cocoa command line
> object... ok I will think of some other way to handle this.
> Thanks!
> Mike
> On May 31, 2006, at 3:35 PM, Gary Byers wrote:
>> My first reaction is that this'd be hard; the OpenMCL runtime (the
>> kernel) wants to exercise a lot of control over the application
>> environment (how exceptions are handled and how memory is mapped,
>> mostly.)  It can exercise this control if it's "the application" (and
>> therefore gets control of things very early), but it seems like it'd
>> be harder to do so if it was a library embedded in the address space
>> of some other application (which may have already gotten in lisp's way
>> somehow.)
>> On Wed, 31 May 2006, Michael Larson wrote:
>>> I would like to embed openmcl into an a simple cocoa or foundation
>>> app (which terminal is) and use it as a scripting language for opengl
>>> and core graphics are there any examples out there? Suggestions?
>>> Thanks,
>>> Mike Larson
>>> _______________________________________________
>>> Openmcl-devel mailing list
>>> Openmcl-devel at clozure.com
>>> http://clozure.com/mailman/listinfo/openmcl-devel
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel

More information about the Openmcl-devel mailing list