[armedbear-devel] Some thoughts on classloaders, ...
Don Cohen
don-sourceforge-xxz at isis.cs3-inc.com
Tue Sep 22 07:32:46 UTC 2009
Alessio Stalla writes:
> In other
> words, the JVM is natively object oriented, it has no concept of
> function, only methods.
This is not, in my mind, the same thing as being natively object
oriented. A function could be an object too.
If you wish I'll be happy to view a function as a method of a class
that is nothing more than a container for that function.
> It doesn't only supports loading from files. Out of the box there are
> classloaders that know how to load code from arbitrary URLs, from JARs
> inside WARs (packaged web applications), and more; you can write your
> own and even generate code on the fly if you want, but, no matter
> what, the end result will always be a class with methods holding the
> code.
Good, so you should be able to write a "classloader" that supports
creation of an anonymous subclass of "compiledFunction" (of which
there might never be any instances) given a single argument of type
byte vector.
More information about the armedbear-devel
mailing list