From: dewar@gnat.com (Robert Dewar)
Subject: Re: Extended modal types
Date: 28 May 2002 18:16:19 -0700
Date: 2002-05-29T01:16:19+00:00 [thread overview]
Message-ID: <5ee5b646.0205281716.5478fee@posting.google.com> (raw)
In-Reply-To: 3CF2C6AF.60607@attbi.com
"Robert I. Eachus" <rieachus@attbi.com> wrote in message news:<3CF2C6AF.60607@attbi.com>...
> Florian Weimer wrote:
> You are probably thinking of public-key encryption where the keys and
> modulii are too big for ordinary modular types anyway. I was thinking
> of many algorithms that use modular arithmetic to introduce
> non-linearity, for example multiplying two four-bit nibbles mod 17. In
> cases like this, the modulus is a static part of the algorithm
> definition, and needs to be prime for invertability.
The fact that there are many algorithms which need a particular datatype
with some particular properties is NOT a reason for putting the type into
the language as a primitive type.
All these arguments about cryptography and hashing were made in the URG
meeting which rejected the generalization of unsigned wrap around types
to general non-binary modulus values overwhelmingly. I think the URG had
it right and Ada 95 has it wrong.
There are lots and lots of types that belong in the language long before
non-binary modular types (one that jumps to mind as clearly more important
is multiple precision integer arithmetic -- but I would not put that in
either :-)
next prev parent reply other threads:[~2002-05-29 1:16 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-05-24 8:53 Extended modal types Anatoly Chernyshev
2002-05-24 11:38 ` Marc A. Criley
2002-05-25 15:57 ` Robert Dewar
2002-05-25 18:06 ` Frank J. Lhota
2002-05-25 18:40 ` Florian Weimer
2002-05-25 21:56 ` David C. Hoos, Sr.
2002-05-27 4:57 ` Robert I. Eachus
2002-05-27 5:52 ` Florian Weimer
2002-05-27 23:47 ` Robert I. Eachus
2002-05-29 1:16 ` Robert Dewar [this message]
2002-05-29 2:31 ` Robert A Duff
2002-05-29 9:19 ` Dmitry A. Kazakov
2002-05-29 9:54 ` Robert Dewar
2002-05-29 15:20 ` Anatoly Chernyshev
2002-05-29 23:36 ` Robert Dewar
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox