From: REH <spamjunk@stny.rr.com>
Subject: Re: C++0x and Threads - a poor relation to Ada's tasking model?
Date: Fri, 14 Aug 2009 08:35:04 -0700 (PDT)
Date: 2009-08-14T08:35:04-07:00 [thread overview]
Message-ID: <d223de57-6494-4946-8382-68bb95bb340e@d4g2000yqa.googlegroups.com> (raw)
In-Reply-To: fhua85diml8s6bq53e6t6435j00of7kc3l@4ax.com
On Aug 14, 10:54 am, John McCabe <j...@nospam.assen.demon.co.uk>
wrote:
> Good. One day I will go through some more of that standard, unless I
> get my wish and we start using Ada here :-}
Now I understand your original post. I guess I did't realize how lucky
I was. Where I work, we use many different languages. Heck, today I am
looking at some Jovial (!) code.
Usually, when I am "stuck" with just C++, I've implemented classes
that behave more like Ada. Years ago, I wrote a class that does
rendezvouses. A couple of years ago, a wrote a class template that
would do range/overflow checking. That, of course, is trivial. The
neat thing about it is that it used template specialization to remove
unnecessary checks at compile-time (e.g., the compiler could determine
that the arithmetic operation could not overflow). It would "track" a
variable's max. possible bounds as it was manipulated, and strip the
unnecessary checks from expressions (again, all at compile-time). I
published an article on it in Dr. Dobb's.
REH
next prev parent reply other threads:[~2009-08-14 15:35 UTC|newest]
Thread overview: 64+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-08-11 15:30 C++0x and Threads - a poor relation to Ada's tasking model? John McCabe
2009-08-11 20:51 ` Maciej Sobczak
2009-08-12 12:25 ` John McCabe
2009-08-12 14:51 ` Maciej Sobczak
2009-08-12 15:56 ` REH
2009-08-12 16:59 ` John McCabe
2009-08-12 17:21 ` REH
2009-08-12 20:41 ` Robert A Duff
2009-08-12 21:15 ` REH
2009-08-13 1:28 ` Randy Brukardt
2009-08-13 2:08 ` REH
2009-08-13 8:38 ` Pascal Obry
2009-08-13 8:57 ` Dmitry A. Kazakov
2009-08-13 11:32 ` Pascal Obry
2009-08-13 12:28 ` Dmitry A. Kazakov
2009-08-14 1:15 ` Brian Drummond
2009-08-14 11:24 ` Language checks (Was: C++0x and Threads - a poor relation to Ada's tasking model?) Jacob Sparre Andersen
2009-08-14 12:01 ` Dmitry A. Kazakov
2009-08-14 13:33 ` REH
2009-08-14 13:48 ` John McCabe
2009-08-14 14:51 ` John McCabe
2009-08-14 14:13 ` Dmitry A. Kazakov
2009-08-14 19:58 ` Language checks Robert A Duff
2009-08-15 0:10 ` Language checks (Was: C++0x and Threads - a poor relation to Ada's tasking model?) Randy Brukardt
2009-08-14 13:10 ` C++0x and Threads - a poor relation to Ada's tasking model? Gautier write-only
2009-08-14 13:16 ` REH
2009-08-12 21:24 ` REH
2009-08-13 13:51 ` John McCabe
2009-08-13 16:24 ` REH
2009-08-14 11:09 ` John McCabe
2009-08-14 13:00 ` REH
2009-08-14 14:30 ` John McCabe
2009-08-14 14:49 ` REH
2009-08-14 14:54 ` John McCabe
2009-08-14 15:35 ` REH [this message]
2009-08-14 18:43 ` Robert A Duff
2009-08-14 18:54 ` REH
2009-08-14 22:33 ` Robert A Duff
2009-08-15 1:15 ` REH
2009-08-15 14:24 ` Robert A Duff
2009-08-14 15:09 ` Hyman Rosen
2009-08-14 15:12 ` REH
2009-08-13 13:55 ` John McCabe
2009-08-13 16:45 ` REH
2009-08-14 11:14 ` John McCabe
2009-08-12 20:53 ` Maciej Sobczak
2009-08-11 23:53 ` jimmaureenrogers
2009-08-12 0:06 ` Jeffrey R. Carter
2009-08-12 7:26 ` Maciej Sobczak
2009-08-12 5:29 ` stefan-lucks
2009-08-12 15:00 ` Maciej Sobczak
2009-08-12 9:27 ` Ludovic Brenta
2009-08-12 15:14 ` Maciej Sobczak
2009-08-13 12:47 ` Peter C. Chapin
2009-08-13 13:57 ` John McCabe
2009-08-14 7:39 ` Maciej Sobczak
2009-08-14 11:13 ` John McCabe
2009-08-14 12:23 ` Dmitry A. Kazakov
2009-08-14 12:50 ` John McCabe
2009-08-14 13:50 ` Dmitry A. Kazakov
2009-08-14 13:58 ` Niklas Holsti
2009-08-14 14:17 ` Dmitry A. Kazakov
2009-08-14 22:25 ` Brian Drummond
2009-08-14 12:56 ` John McCabe
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox