comp.lang.ada
 help / color / mirror / Atom feed
From: jsa@organon.com (Jon S Anthony)
Subject: Re: NFA to DFA
Date: 1996/05/14
Date: 1996-05-14T00:00:00+00:00	[thread overview]
Message-ID: <JSA.96May14181510@organon.com> (raw)
In-Reply-To: 4n1its$rtt@news2.h1.usa.pipeline.com


In article <31987C20.167EB0E7@escmail.orl.mmc.com> "Theodore E. Dennison" <dennison@escmail.orl.mmc.com> writes:

> Being an old Modula-2 programmer (where Sets are basic structure types,
> like records), I have several times sat down to implement a generic
> SET ADT package. Every time, I have discovered that arrays of boolean
> give me exactly what I want with one simple type declaration. This
> is because Ada defines the boolean operators AND and OR to work on 
> ARRAYS of boolean in a bitwise fashion. So why bother with some fancy
> generic ADT package (that might have bugs)?

Simple.  If the universe over which you can construct sets is "big",
but the sets themselves are typically not "so big" relative to the
universe (the cardinality of the compliment of any set >> cardinality
of the set - at least typically...) then the array of boolean impl.
offers poor quality of service (maybe not even plausible...).  Also,
in Ada95, another reason is to allow a kind of dynamic QOS based on
universe size.  I suppose this latter wouldn't be so much "generic"
as "abstract".

Lest you think this is not very plausible to occur ("too big" universe),
just think of "wide characters".

/Jon

-- 
Jon Anthony
Organon Motives, Inc.
1 Williston Road, Suite 4
Belmont, MA 02178

617.484.3383
jsa@organon.com





  parent reply	other threads:[~1996-05-14  0:00 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-05-11  0:00 NFA to DFA Boaz Chow
1996-05-13  0:00 ` JEAN CLAUDE GALLO
1996-05-14  0:00   ` Theodore E. Dennison
1996-05-16  0:00     ` Data Structures as ADTs (was: NFA to DFA) Matthew Heaney
1996-05-16  0:00       ` Theodore E. Dennison
1996-05-14  0:00 ` Jon S Anthony [this message]
1996-05-15  0:00 ` NFA to DFA Jon S Anthony
1996-05-15  0:00 ` Theodore E. Dennison
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox