Java interoperability library

This library adds enhanced Java interoperability functions to Ersatz Picolisp.

Code is inspired somewhat by Clojure Java interop conventions that are beaten to the ground until they somewhat resemble PicoLisp conventions.

Also, the error messages for calling java are more detailed:

: (javaImport java.math.BigInteger)
: (.divide> BigInteger.ONE BigInteger.ZERO)
!? (5 $65586123 $1446983876 $1412601264)
java.lang.reflect.InvocationTargetException -> java.lang.reflect.InvocationTargetException -> java.lang.ArithmeticException: BigInteger divide by zero
:

Repository:

http://code.google.com/r/srborlongan-picolisp/source/list

Usage:

http://picolisp.com/wiki/?javaiterop

12mar13    srborlongan