From: Shark8 <onewingedshark@gmail.com>
Subject: Re: Ada Distilled by Richard Riehle
Date: Fri, 27 Jul 2018 10:11:30 -0700 (PDT)
Date: 2018-07-27T10:11:30-07:00 [thread overview]
Message-ID: <b5a81608-da11-4253-b2a9-d4f50a531844@googlegroups.com> (raw)
In-Reply-To: <cfcf8cc1-9d9d-41e2-9b93-cf0449646b6a@googlegroups.com>
On Friday, July 27, 2018 at 8:30:36 AM UTC-6, rabbi...@gmail.com wrote:
> > That's what I think; but there's also a surprising amount of it that's about sets, too.
>
> In what way? Off hand I can't see where I've used that at all.
The most obvious one is the TYPE / SUBTYPE relationship:
TYPE: A set of values, and a set of operations on those values.
SUBTYPE: A TYPE with an additional set of restrictions constraining the values.
Another was the CASE statement and its required coverage.
A third [IIRC; this may have been my own realization] had to do with visibility being treated as a set [of sets]: if a name exists uniquely, then that is legal; if there is no existence at all, it's a case of either mistaking the name or forgetting to WITH the dependency; if there are multiple existences then the compiler must error-out and demand a qualified name, renaming, or other such resolution. {Extendible to overloading; which is a set of names distinguished usually by parameter- or return-types.}
>
> > Would you happen to recall what Richard said that so convinced you about it?
>
> I don't recall his exact words. To me the fact that I can uniquely tailor each type to the real world.
next prev parent reply other threads:[~2018-07-27 17:11 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-15 18:09 Ada Distilled by Richard Riehle rabbibotton
2018-07-16 1:02 ` Shark8
2018-07-21 6:07 ` Randy Brukardt
2018-07-26 0:42 ` rabbibotton
2018-07-26 20:17 ` Shark8
2018-07-26 21:10 ` Jeffrey R. Carter
2018-07-27 3:01 ` Paul Rubin
2018-07-27 14:32 ` rabbibotton
2018-07-27 20:18 ` Paul Rubin
2018-07-27 17:02 ` Shark8
2018-07-27 14:30 ` rabbibotton
2018-07-27 17:11 ` Shark8 [this message]
2018-07-27 18:52 ` Dan'l Miller
2018-07-27 20:07 ` Dmitry A. Kazakov
2018-07-27 20:38 ` Dan'l Miller
2018-07-27 21:32 ` Dmitry A. Kazakov
2018-07-28 2:41 ` Dan'l Miller
2018-07-28 7:10 ` Dmitry A. Kazakov
2018-07-28 15:01 ` Dan'l Miller
2018-07-28 15:41 ` Dmitry A. Kazakov
2018-07-28 16:05 ` Dan'l Miller
2018-08-06 19:33 ` Vincent
2018-08-06 22:01 ` Dmitry A. Kazakov
2021-12-09 11:13 ` Kevin Chadwick
2018-07-27 21:34 ` Shark8
2018-07-27 22:16 ` Dmitry A. Kazakov
2018-07-28 3:52 ` Dan'l Miller
2018-07-28 7:12 ` Dmitry A. Kazakov
2018-07-27 20:35 ` Paul Rubin
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox