home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!olivea!spool.mu.edu!agate!apple!mumbo.apple.com!gallant.apple.com!cheryl
- From: cheryl@gallant.apple.com (Cheryl Lins)
- Newsgroups: comp.lang.modula2
- Subject: Re: Oberon vs Modula-2
- Summary: Oberon wins 6-0!
- Message-ID: <1992Nov23.175251.25616@gallant.apple.com>
- Date: 23 Nov 92 17:52:51 GMT
- References: <1992Nov23.124207.9204@neptune.inf.ethz.ch>
- Organization: Apple Computer Inc, Cupertino, CA
- Lines: 17
-
- In article <1992Nov23.124207.9204@neptune.inf.ethz.ch> templ@inf.ethz.ch (Josef Templ) writes:
- >But, wouldn't it be nice to resolve these ambiguities by removing
- >local types (and procedures and constants) from the language?
-
- I'm all for it. Just by eliminating nested procedures you get rid of these
- problems. You also make the language simplier. You make compilation easier.
- Optimization is easier (less aliasing for starters).
-
- And I don't what to here the excuse the 'we have too much software written at
- ETH that use these features to eliminate them now'. Look at C and C++. Some
- of the worst features of these languages originated because the designer(s)
- wanted to remain compatible with some earlier language (C with BCPL, C++ with C)
- . Plus, maintaining software would be good experience for students. It's
- something they'll have to do a lot in the real world.
- --
- Cheryl Lins Oberon Paladin lins@apple.com
- "Beware the following code - I've only proven it correct, not tested it" Knuth
-