From: "Richard Riehle" <adaworks@earthlink.net>
Subject: Re: Static vs. Dynamic typing (big advantage or not)---WAS: c.programming: OOP and memory management
Date: Fri, 20 Aug 2004 07:00:08 GMT
Date: 2004-08-20T07:00:08+00:00 [thread overview]
Message-ID: <YjhVc.7639$3O3.4366@newsread2.news.pas.earthlink.net> (raw)
In-Reply-To: moWUc.5028$de4.548@trndny07
"Thomas G. Marshall" <tgm2tothe10thpower@replacetextwithnumber.hotmail.com>
wrote in message news:moWUc.5028$de4.548@trndny07...
> Richard Riehle <adaworks@earthlink.net> coughed up the following:
> > "Thomas G. Marshall"
>
> When the number of such continually active gui components threatened to
> exceed several hundred, we shifted the model and from the top converted
> every single component into an entry into something called the Dispatch.
> Dispatch maintained a list(1) of lists(2) of components. Each list(2) was
a
> list of components that needed updating a particular interval. All the
50ms
> updates went into one such list. All slower 150ms updates went into
> another, etc. 23 distinct interval types meant 23 entries in list(1),
each
> of which a list(2) of components.
>
> Because it was done in Java, a statically typed language, there was a
great
> deal of energy spent in just turning the crank of making sure that the
types
> shifted from prior strategy to the current one. I hope I've been clear
> enough here.
>
Yes, you are clear. I see that, with Java, and the approach to design
you describe, you could get annoyed with the static typing, the length
of time to change things, and the difficulty of finding the exact problem
in each case. I also see that, with Ada, designing the types in well
formed packages and separating the visible part of a type from its
structure (i.e., the name of the type from how it is defined), this
problem is largely non-existent.
Thanks.
Richard Riehle
next prev parent reply other threads:[~2004-08-20 7:00 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1hk5j2d3dlmrp$.153lae83darml$.dlg@40tude.net>
[not found] ` <40f29222@alpha.wvnet.edu>
[not found] ` <104x9d9d53127$.1b8jq22ldf2js.dlg@40tude.net>
[not found] ` <40f2ee18@alpha.wvnet.edu>
[not found] ` <8yhg4xv40agi.ly9pgul3h7jw$.dlg@40tude.net>
[not found] ` <40f3ceee@alpha.wvnet.edu>
[not found] ` <19iip59qsl122$.3g3hicltra17.dlg@40tude.net>
[not found] ` <40f5bbe1@alpha.wvnet.edu>
[not found] ` <lLCdnT5s5oBR0mvdRVn-vw@nildram.net>
[not found] ` <40f67c13@alpha.wvnet.edu>
[not found] ` <b46dnTyZeOwARmrdRVn-sA@nildram.net>
[not found] ` <nisfh0hq8n83kckuss0g2m8dclchbb87c4@4ax.com>
[not found] ` <9qTRc.61502$M95.25853@pd7tw1no>
[not found] ` <ce7ef1c8.0408100846.7cd312e8@posting.google.com>
[not found] ` <BuASc.81568$gE.9811@pd7tw3no>
[not found] ` <411C5D2F.5070408@acm.org>
[not found] ` <BZxTc.103385$M95.61358@pd7tw1no>
[not found] ` <ifGTc.574$SR4.140@newssvr14.news.prodigy.com>
[not found] ` <bkiuh054vd4suvd2fgqmekvt9llaend5n1@4ax.com>
[not found] ` <tNydnW_KyNuXHL3cRVn-oQ@nildram.net>
[not found] ` <nu2dnc4HfY-2Wb_cRVn-sQ@fcc.net>
[not found] ` <sgDUc.26532$9Y6.17585@newsread1.news.pas.earthlink.net>
[not found] ` <3bOUc.46253$US4.14922@trndny01>
2004-08-19 0:37 ` Static vs. Dynamic typing (big advantage or not)---WAS: c.programming: OOP and memory management Richard Riehle
2004-08-19 4:54 ` Thomas G. Marshall
2004-08-19 8:10 ` Dmitry A. Kazakov
2004-08-19 16:24 ` Thomas G. Marshall
2004-08-19 12:52 ` Jim Rogers
2004-08-19 16:31 ` Thomas G. Marshall
2004-08-20 1:27 ` Stephen Leake
2004-08-20 7:00 ` Richard Riehle [this message]
[not found] ` <TgfUc.122489$M95.15934@pd7tw1no>
[not found] ` <XtOUc.4483$QJ3.4254@newssvr21.news.prodigy.com>
2004-08-19 0:39 ` Richard Riehle
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox