From: Andras S. <as...@ma...> - 2004-08-28 22:56:27
|
I've uploaded a new version of jfli-abcl to http://www.math.bme.hu/~asimon/lisp/. It has experimental support for ABCL's runtime class generation facility. It'll only work with a fresh cvs version of ABCL. A short example: SWT0> (new-class "SWT0.MyClass" "java.lang.Object" () (("foo" :int :public ((x :int)) (* 2 x))) ()) #<STANDARD-CLASS MYCLASS.> SWT0> (let ((instance (myclass.new))) (myclass.foo instance 21)) 42 SWT0> See swt-example.tar in the same directory for an extended example. NEW-CLASS, as it stands, is definitely not intended to be the final word on the subject. Comments, suggestions and code are welcome. Andras |