From: Peter G. <pe...@ar...> - 2003-12-02 08:11:04
|
On Tue, 2 Dec 2003 at 08:13:09 +0100, Andr=E1s_Simon wrote: > On Mon, 1 Dec 2003, Doug McNaught wrote: > > > I think we need a JAVA-OBJECT-P primitive, so user code can tell whet= her > > something is a wrapped Java object (aka org.armedbear.lisp.JavaObject= ). > > This would be mainly used by Lisp code that is working extensively > > with objects created by existing Java librarie. > > > > Unfortunately, I think this has to be done at the Java level--doing > > (jinstance-of-p 'foo "java.lang.Object") throws an exception. > > > > Peter, unless you object strongly or can think of a way of doing it > > from Lisp, I'll see about coding it up in the next day or two. > > Obviously it would go in the JAVA package. > > > > Perhaps the proper way to do it would be to have a built-in class/type > JAVA-OBJECT, so that class-of/type-of/typep etc. did the right thing. I have no objection at all to JAVA-OBJECT-P, and I like the idea of a built-in class. -Peter |