[Openmcl-devel] Providing an Objective-C API with Clozure

Steven Núñez steve.nunez at illation.com.sg
Tue Feb 2 13:14:36 UTC 2010

I should have been more clear: technically it's not client/server (as in remote), it's a objective-c library that the GUI guys will use. So I guess that answers the main question: no clozure library callable from ObjectiveC without a wrapper of sorts. 

	- Steve

Steven Núñez
steve.nunez at illation.com.sg

On 02/02/2010, at 2:05 AM, R. Matthew Emerson wrote:

> On Jan 31, 2010, at 1:35 AM, Steven Núñez wrote:
>> Greetings all,
>> I hope you'll forgive what is perhaps a naive question: we've got two groups (GUI & Server) that are nicely divided. Server guys need to provide an Objective-C API to the GUI guys.
> I'm not sure what you mean by providing an Objective-C API.
> If you have two processes (a server and a client), then I would expect that it would be feasible to set something up so that the two could communicate via NSPort objects or some other suitable Objective-C object.
> It is possible to use Objective-C without the Cocoa IDE: (require 'objc-support) should do it.
> You could write some little Objective-C library that the GUI guys could link to that would do whatever was needed to talk to the lisp server process.  You could offer whatever interface you wanted via Objective-C and then use whatever IPC mechanism was convenient to talk to the server (sockets or whatever).
> (Of course, that little library would be written in Objective-C.  You can't write a library in lisp that you can link into a C program.)
>> Is it feasible to provide this API via Clozure? Would love an excuse to use Clozure and this particular project would benefit from the rapid prototyping possible in lisp.

More information about the Openmcl-devel mailing list