From: Stuart D. G. <st...@bm...> - 2005-01-25 16:41:36
|
On Mon, 24 Jan 2005 jyt...@li... wrote: > Dropping JDK1.1 support means we can offer better integration with the > Java Collections framework. > > I'd like to see the PySequence subclasses implement the corresponding > Collection interface. This means having a PyList instance means you > have a List instance. We'd also have to implement the Iterator and > Enumeration interfaces as well. > > The other option is to continue with the delegation pattern as done > with CollectionIter[2]. > > I'm for the former. Thoughts? I'd like to get some of this design > work documented so development can begin. I am one of the grateful users of JDK1.1 support. However, we are being forced to "upgrade" to Java 2 because the 1.1 JVMs for Linux no longer run on newer distributions (breaks beginning with RedHat 9, for instance). So I won't scream if dropping support streamlines the design of Jython. This is a shame, because the 1.1 JVM runs our multi user applications in less than 1 meg of ram, and we run multiple JVMs for robustness. With Java 2, the same app runs in 24 megs of ram, and startup is quite a bit slower. I don't mind having lots of additional library classes available in case they are needed, and don't mind a huge JVM distro due to big libraries. But I hate having to load them all at startup. BTW, we run in classic mode to avoid even more ram use. CPU is simply not a problem for business applications. Memory is. We are ordering servers with a minimum 1G ram to compensate, but this doesn't help with slow startup. -- Stuart D. Gathman <st...@bm...> Business Management Systems Inc. Phone: 703 591-0911 Fax: 703 591-6154 "Confutatis maledictis, flamis acribus addictis" - background song for a Microsoft sponsored "Where do you want to go from here?" commercial. |