What are my options with OSX Cocoa?
Hi, We are considering our options for a new application we are beginning work on. It will be a Cocoa application on OS/X. We are going to be building a platform dependant part and a platform independent part, which, with any luck will be ported and allow Windows and Linux specific versions in the future. The more we put into the platform independent part the less we'll have to write and maintain in the future... it's Friday and I'm an optimist :-) I've spent some time trying to use CAPI on OS/X last Fall and Winter. While there was some promise shown, there is simply too much to be had by just going with ObjectiveC and Cocoa on this platform. However, the platform independent part of what we are planning is very well suited to Lisp and I've more than established that LispWorks can handle this. Lets imagine that there are three parts to the system: 1) GUI stuff in Cocoa; 2) OpenGL Stuff; 3) modelling stuff. LispWorks has been ruled out of 1, is ideal for 3, and I'd kind of like to understand what is possible with 2. Now the questions... Has anybody written a GUI in Cocoa and a back-end in LispWorks? Is there any example code out there showing how this might be done? Is there any example code out there showing the FFI stuff working in OS/X at all (I have not found any -- am I looking in the wrong places?) Can a LWM program play with OpenGL in an NSOpenGLView created by Cocoa/ObjectiveC? What about Distributed Objects under Cocoa, anybody played with writing one of those using LWM? Is it would be too much to wish for that a Cocoa-LWM bridge might exist? If I can do this somehow, and if Rich Hickey's jfli happens, I'd be very excited. Thanks, Bob