[comp.software-eng] Ada language

billwolf%hazel.cs.clemson.edu@hubcap.clemson.edu (William Thomas Wolfe, 2847 ) (03/03/90)

From peter@ficc.uu.net (Peter da Silva):
> Would you care to address the confusing and dangerous deficiencies in
> the ADA language: operator overloading and the use of rendezvous for
> interprocess communication, for example? 

   The implementation of the operator to be used is completely 
   determined by the type(s) of the parameters involved and by 
   the visibility rules.  Where do you see problems?  It seems
   to me that operator overloading takes advantage of the human
   ability to process context rather extensively (which is also
   exploited in the "natural" languages such as English), and
   I have not found it to be either confusing or dangerous.

   The main problem with the rendezvous is "priority inversion",
   which will be taken care of in Ada 9X.  Feel free to describe
   any other problems you might wish to point out;  I know of nothing 
   inherently confusing or dangerous about the Ada rendezvous.


   Bill Wolfe, wtwolfe@hubcap.clemson.edu