As a maybe relevant data point: Current Jython CVS (2.2 functionality minus at the moment missing type/class unification plus java specific integration code) is around 60000 lines of java.