With regard to anonomous classes (without ClassLoader) allowing early GC for dynamic languages, I think it will be possible to support this at some point in future.
The replacement DynamicPolicy provider I'm working on can make dynamic grants by ProtectionDomain (although low level and not really intended for client developers to worry about), in addition to Classloader's, so we can certainly dynamicly grant permission to classes without classloaders, by attempting to grant by Classloader first, then by PD if the CL doesn't exist. So given sufficient interest I think it possible for dynamic languages to be first class citizens in River. Jini is rather dynamic with discovery, lookup download and runtime binding, dynamic languages 'n River - potentially a good marriage. Jini, while reliant on the jvm platform, was always inclusive of other languages using the surrogate architecture (Greg Trasuk has been reimplementing / modernising), using CORBA or any other communication protocol. Good to see some great illumni developers participating. Cheers, Peter.
