Re: What are current plans for RMCL?
pjb-jNDFPZUTrfRkIYSJMME8NAC/[email protected] (Pascal J. Bourguignon) Wed, 11 Apr 2012 23:46:57 +0200
| Newsgroups | gmane.lisp.mcl.general |
|---|---|
| Organization | Informatimago |
| Message-ID | <[email protected]> |
Pascal Costanza <[email protected]> writes: > I'd like to get an idea what the current plans for RMCL are, if > any. Since the switch to OS X 10.7, there is no default support for old > PowerPC applications on OS X anymore, so RMCL doesn't work anymore, at > least not without a major effort. Are there any plans to find a remedy > for this situation? Or will RMCL effectively become deprecated? I don't think there's a point to "upgrade" RMCL, that having been done already with CCL. That doesn't prevent us to use it in virtual machines, if we may. Do you have specific applications running on RMCL? peter <p2.edoc-gM/[email protected]> writes: > Perhaps now is a decision point for any sad losers like me who still > have legacy code and systems that depend upon Carbon (I speak as one > with a 1983 3600 so I know all about albatrosses, and if you don't > know what a 3600 is, thank your stars that you still have a hope). Well, we're speaking of source code, what's more, written in lisp. (Ie. with a nice OO layer above the Mac Toolbox). > Scenario A: try to hunt out old SL supporting boxes Harder by the day. > Scenario B: get virtualization of SL going under Lion. Eventually a solution. But I still haven't had all the expected success with virtual machines. There are still often problems with the hardware and applications using it. (People virtualize the processor and RAM, ok, but they forget to virtualize the hardware too). > Scenario C: A quiet chalk line crossed was when Terje moved MCLIDE > from Carbon to Cocoa. That would have to be done to each MCL application. And perhaps it has been done, or at least for the applications that were deemed interesting. So here is my question: Is there a lot of left-behind applications? I can imagine that a few of them were kept on life support on old computers or on Rosetta with RMCL. How many of them? As I see it, there are basically three layers of dependencies. 1- Dependencies on the MacOS Toolbox, embodied by the use of Toolbox functions such as #_DrawString, including other FFI operators (rlet, wptr, etc). 2- Dependencies on ccl (ie. the package CCL). 3- Dependencies on the "library", ie. the set of classes and functions that layer above the MacOS Toolbox, the classes such as MENU, WINDOW, SIMPLE-VIEW, etc. The first dependency is being pulled out from under us, so applications should move on. At best, we could provide the Toolbox API as a library implemented over various targets (cocoa, X, GTK, whatever). But the applications would still need to be updated to avoid messing with the FFI, (and remove the "#_" by the way). The second dependency might be provided by ccl, but applications might still want to avoid them (using portability libraries for example). I don't know if there are things in CCL that were provided in MCL or RMCL that are not provided anymore by CCL. As for the third dependency, I think it is possible to take it from the sources of RMCL, and implement the lower layer over cocoa (or GNUstep, X, GTK, whatever). This would allow porting applications written in MCL or RMCL to CCL and perhaps other CL implementations, and possibly even to other systems than MacOSX. > People like me (at heart a musician, a cellist, so I allow my > subconscious to communicate with my fingers, leaving my mind free to > think about design and my end users' living experience), a huge issue > is losing Fred and replacing it with Hemlock. For me this is moving > from the sanity of the concert hall to a teenager's bedroom, my > instincts clash with so much. The sources of fred seem to be within the sources of rmcl. It should be possible to make them stand alone, with the help of the GUI library. > I am being far too un-geeky here, but in for a penny ... Well, for a little more than a penny ;-) So that's my question. How many applications would need such a modernized library to be ported on current ccl/macosx (or possibly other current CL and/or other systems)? How much money could be raised, for such a work? (perhaps with crowd-founding?) -- __Pascal Bourguignon__ http://www.informatimago.com/ A bad day in () is better than a good day in {}. _______________________________________________ Info-mcl mailing list Info-mcl-7+gK9HgA2O9Wk0Htik3J/[email protected] http://digitool.com/mailman/listinfo/info-mcl_digitool.com