![]() |
|
|
|
|
1
22nd February 04:06
External User
Posts: 1
|
I'm not familiar with the various CLOS systems out there. Does
TinyCLOS suffice? It was already ported to R6RS in http://code.launchpad.net/r6rs-clos It leaves us with two optimizing compilers that were made available long time ago and four implementation in the making as we speak (one of which happens to be very influential and has the most Scheme users, and another happens to have industrial/commercial influence). Additionally, we have two portable implementations of the library system that any Scheme implementor can pick and use. (I personally tested mine under 10 different R4RS/R5RS Scheme implementations) How many of the other Scheme implementations that are not going to support R6RS anytime soon do you care about? |
|
|
|
|
3
22nd February 04:07
External User
Posts: 1
|
No, TinyCLOS is not sufficient. None of the CLOS derivatives for Scheme
implementations comes close to 'proper' CLOS. CLOS is both the most complete object system for any Lisp dialect, and at the same time has the most efficient implementations available (which is far from trivial given all its opportunities to tweak things). The only Scheme object system that comes somewhat close that I am aware of is STklos. User-defined method combinations? Anyone? [1] Pascal [1] Yes, I am aware of Swindle. No, that's not the real deal. -- 1st European Lisp Symposium (ELS'08) http://prog.vub.ac.be/~pcostanza/els08/ My website: http://p-cos.net Common Lisp Document Repository: http://cdr.eurolisp.org Closer to MOP & ContextL: http://common-lisp.net/project/closer/ |
|
|
|