home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.arch:10794 comp.lang.misc:3718
- Path: sparky!uunet!snorkelwacker.mit.edu!ai-lab!life.ai.mit.edu!tmb
- From: tmb@arolla.idiap.ch (Thomas M. Breuel)
- Newsgroups: comp.arch,comp.lang.misc
- Subject: Re: how to advocate new software/hardware features (Re: Hardware Support for Numeric Algorithms)
- Date: 16 Nov 92 20:36:10
- Organization: IDIAP (Institut Dalle Molle d'Intelligence Artificielle
- Perceptive)
- Lines: 20
- Message-ID: <TMB.92Nov16203610@arolla.idiap.ch>
- References: <Bxr8vG.IpI@mentor.cc.purdue.edu> <1e775rINNslq@network.ucsd.edu>
- <TMB.92Nov16140138@arolla.idiap.ch> <BxtFoF.BGn@mentor.cc.purdue.edu>
- Reply-To: tmb@idiap.ch
- NNTP-Posting-Host: arolla.idiap.ch
- In-reply-to: hrubin@pop.stat.purdue.edu's message of Mon, 16 Nov 1992 15:43:26 GMT
-
- In article <BxtFoF.BGn@mentor.cc.purdue.edu> hrubin@pop.stat.purdue.edu (Herman Rubin) writes:
-
- > * Programming languages themselves nowadays only let you specify very
- > limited syntactic extensions, because such extensions are difficult
- > to scope properly (mind you, the computer and the parser have no
- > problem with this, it is the humans that can't deal with it). This
- > isn't the result of some kind of "language fascism", but of market
- > forces: languages that have allowed more general syntactic
- > extensions simply never caught on, presumably because such
- > extensions were causing more hassle than they were worth.
-
- I am not at all convinced that this is the case. I doubt that they were
- left out of C++ because humans could have problems with them; if that is
- the case, a warning should be sufficient.
-
- The problem is that user-defined operators cause problems about which
- the compiler cannot warn reliably. For the rationale and some examples
- of what can go wrong, see the ARM, p331.
-
- Thomas.
-