Mail Archives: djgpp/1995/03/16/19:23:15
> Sorry about my reply; I didn't realize that Ada did its own multitasking
> rather than relying on fork() and some form of IPC. Sounds like a rather
> interesting language, then; perhaps I'll put it on my list of things to
> investigate.
Yeah, tasking was a very important aspect of the language design, and the
only conceivable way to define it was completely independently of the OS.
Also recall that what we call Ada 83 was actually designed in 1979,
when Unix and C were pretty much just research toys, the Vax was _just_
starting to come off the line, and most folks' idea of a PC was a
TRS-80 or other 8080-based machine. All things considered, trying to
design concurrency into the language was rather audacious. Overall, it's
a successful design, even if in some cases it sidesteps the OS
goodies - it was _precisely_ designed to do just that!
Allow me one more wisecrack - years ago, the C community really dumped
on Ada 83 for doing exceptions and generic templates, saying it made
the language and the compiler insufferably complicated. Ten years later,
of course, we've gone from C -> C++ -> C++ + templates and exceptions.:-)
(No language wars; I just find the irony delicious...)
Let me know, any of you, if I can help.
Mike Feldman
- Raw text -