JVM Dynamic Languages Metaobject Protocol 0.4

This library aims to make it possible for objects created by a runtime for one dynamic language to be passed to and manipulated by a different dynamic language, running within the same JVM.

See: Description

Packages 
Package Description
org.dynalang.classtoken  
org.dynalang.mop
This package defines the metaobject protocol interfaces.
org.dynalang.mop.beans
This package defines a metaobject protocol implementation that follows the JavaBeans specification.
org.dynalang.mop.collections
This package defines metaobject protocol implementations that expose standard Java lists and maps as dynamic objects, with the usually expected semantics (lists act as number-indexed associative arrays, maps act as generic associative arrays).
org.dynalang.mop.impl
This package defines classes that help in implementing MOPs as well as creating (mostly composite) MOP instances.