[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Java interface natural history was RE: "static" declaration
Dang!
There was a bug in my code. Here are better numbers that make the Lisp and
Java results a bit more comparable.
Sorry,
k
{
1. AMP - BBN Lisp Application
2262 Classes
277 Mixins 12.2%
484 Classes that use multiple inheritance. 21.4%
76 error conditions
17 clim-internals:output-record-element-mixin
16 clim:sheet-permanently-enabled-mixin
14 clim:mirrored-sheet-mixin
13 cx:busy-cursor-mixin
12 clim:sheet-multiple-child-mixin
2. JDK 1.4 rt.jar
8128 Classes
965 Interfaces 11.9%
3087 Classes that implement an interface 38.0%
456 Throwables
(2292 interface java.io.Serializable)
(737 interface java.util.EventListener)
(625 interface java.lang.Cloneable)
(291 interface java.security.PrivilegedAction)
(273 interface java.awt.event.ActionListener)
3. Openmap 4.4.2 - Map application, http://openmap.bbn.com
756 Classes
64 Interfaces 8.5%
325 Classes that implement an interface 43.0%
7 Throwables
(296 interface java.util.EventListener)
(205 interface java.awt.event.ActionListener)
(187 interface java.io.Serializable)
(88 interface java.awt.image.ImageObserver)
(85 interface java.awt.MenuContainer)
4. GAMAT - BBN Openmap application
335 Classes
11 Interfaces 3.3%
164 Classes that implement an interface 49.0%
0 Throwables
(130 interface java.util.EventListener)
(96 interface java.awt.event.ActionListener)
(60 interface java.lang.Runnable)
(52 interface java.io.Serializable)
(44 interface java.beans.beancontext.BeanContextMembershipListener)
}