Newsgroups: comp.lang.pascal
Path: utzoo!utgpu!watserv1!maytag!aftermath!water!nmouawad
From: nmouawad@water.waterloo.edu (Naji Mouawad)
Subject: Wish List for TP 6.0
Message-ID: <1990Sep26.024531.174@water.waterloo.edu>
Organization: University of Waterloo
Date: Wed, 26 Sep 90 02:45:31 GMT
Lines: 49

Thanks to all those who sent comments about TP 6.0. Most of these
comments where posted and no summary is necessary.

While on the subject, I'd like to know what features you'd like to
see in TP 6.0 . 

Here's mine:

   1) Object extensions:
             -Private and Public data and methods (I guess w'll get that)
             -Allow something like:
                   Object a
                   Object b
                   Object c (a,b)
                   That is allow for an object to be the descendant
                   of more than one object. Ambiguity is resolved by
                   imposing a priority on the objects, corresponding
                   to their index in the parathesis (if a method in `a'
                   has the same name as a method in `b', it is choosen
		   because `a' comes before `b' in the list).

  2) Transitive assignments:
          x := y := z := d;

  3) Regular expressions in Conditional directives:
      {$Ifdef a or b and (c or d)}

  4) Give us back the .com files !

  5) Interactive linker: when in doubt, it'll ask whether a method
     should be stripped or not. IMHO, a good answer to the dead code
     due to late binding.

  6) Macros !

  7) Assembly code allowed within. NOT inline, I mean assembly code.
     I would be perfectly happy if the compiler calls the assembler and
     if some restriction is imposed on the assembly code to make all of this
     managable.


Naji.
     
      
-- 
         ---------------+-------------------------------------------
        | Naji Mouawad  |       nmouawad@water.waterloo.edu         |
        |  University   |-------------------------------------------|
        | Of Waterloo   | "Thanks God, we cannot prove He Exists."  |
