What problem does JOVE solve?
A basic problem with current Java implementations is that they were designed to support very small applet-style programs, yet they are being pushed as a general solution to all enterprise programming problems. As language designers and implementors we see Java having many of the same architectural problems as the original object-oriented language, Smalltalk, for building large complex apps. Scalability, performance, and deployability are not currently areas of strength for Java.