home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.icon
- Path: sparky!uunet!mercury.hsi.com!mlfarm!cs.arizona.edu!icon-group
- Date: Sun, 24 Jan 93 12:19:12 EST
- From: Paul_Abrahams@MTS.cc.Wayne.edu
- Message-ID: <556329@MTS.cc.Wayne.edu>
- Subject: Rremoving entab/detab from Icon
- Lines: 21
-
- I may have used entab/detab occasionally, but I don't remember using
- them. Moving them to the library would make sense, however, only if
- semantic equivalence could be guaranteed, i.e., one could always repair a
- program using entab/detab by adding appropriate library loads. Lacking
- such equivalence, it would be a mistake to remove them from the language.
- Incompatible change is dangerous--you never know who will get stung, or
- with what effect.
-
- That principle, of course, can be carried to extremes. While deleting
- merely useless facilities isn't worth the hazard, deleting facilities
- that interfere with sensible programming often is justified. Some of the
- changes from K&R C to ANSI C probably fall into that category.
-
- The best example I can think of of a terrible language facility that is
- almost impossible to remove is the COMMON/EQUIVALENCE stuff in Fortran.
- I haven't followed developments in the Fortran world for a long time, but
- I know that people have been most hesitant to tinker with COMMON/
- EQUIVALENCE because of how the changes might impact programs in use in
- critical applications such as aeronautical engineering and nuclear power
- plant control.
-
-