[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)

}