I think the answer to this one is fairly obvious.  The reason you want
to have tasking as part of the language rather than an API is that
programs are now portable.  I can run the same Ada tasking program on
Windows, Linux, Mac, JVM, .NET, etc. without having to rewrite to a
different OS-specific API.

--Martin


------------------------------------------------------------
//SIGNED//
Dr. Martin C. Carlisle
Associate Professor and Advisor-in-Charge
Department of Computer Science
United States Air Force Academy

-----Original Message-----
From: Team Ada: Ada Programming Language Advocacy (83 & 95)
[mailto:[log in to unmask]] On Behalf Of David Botton
Sent: Monday, December 06, 2004 7:47 AM
To: [log in to unmask]
Subject: Question #2

Ok #2 in our series of questions that will make their way in to the FAQ,
articles, etc. (I will be putting together #1 answers soon)

Why is it better to have tasking as a language feature than as an API?