From: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
Subject: Re: Ada tasking
Date: 26 May 90 09:35:37 GMT [thread overview]
Message-ID: <3079@goanna.cs.rmit.oz.au> (raw)
In-Reply-To: 1921@cod.NOSC.MIL
In article <1921@cod.NOSC.MIL>, sampson@cod.NOSC.MIL (Charles H. Sampson) writes:
: In article <20075@grebyn.com> ted@grebyn.com (Ted Holden) writes:
: >Tasking is naturally an operating system feature; ...
: An interesting, unequivocal, statement. No "IMHO ...", no "Many people
: think ..."
Given that Ted Holden cited Hoare, I don't think it irrelevant to remind
people who invented the CSP notation (which underlies occam, for example).
That's right. Hoare.
The last time I heard an argument like that, it was the Algol 60
committee saying that input/output was naturally an operating system feature.
Algol 68 not only specified I/O, Algol 68 had a tasking model!
It doesn't matter whether tasking is done with special syntax or by
calling built-in procedures. If I can use it in a portable program,
the effect of the tasking operations has to be defined _somewhere_.
The fact that fork() and signal() and semop() and the rest are library
functions in UNIX/C just means that (a) when I write a C program that
needs IPC I have to look in a language manual _and_ a library manual
and (b) my programs aren't portable. This is a help?
The advantage of a separate tasking library is that several languages can
use the same library. There's a lot to be said for that. But the point
of Ada was to _reduce_ the need for using several languages.
--
"A 7th class of programs, correct in every way, is believed to exist by a
few computer scientists. However, no example could be found to include here."
next prev parent reply other threads:[~1990-05-26 9:35 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
1990-05-25 4:18 Ada tasking Ted Holden
1990-05-25 16:23 ` Vladimir G. Ivanovic
1990-05-25 18:05 ` Pat Rogers
1990-05-26 0:22 ` Charles H. Sampson
1990-05-26 9:35 ` Richard A. O'Keefe [this message]
1990-05-26 7:08 ` Dan Kary
1990-05-29 10:02 ` Mike Harrison
-- strict thread matches above, loose matches on Subject: below --
1996-05-02 0:00 Ada Tasking W. Wesley Groleau (Wes)
1988-12-02 2:03 Ada tasking John R. Mudd
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox