Re: "Near Miss" error handling?

"Joachim Durchholz" <joachim_d@gmx.de>
4 Apr 2001 00:17:00 -0400

          From comp.compilers

Related articles
[2 earlier articles]
Re: "Near Miss" error handling? eeide@cs.utah.edu (Eric Eide) (2001-03-31)
Re: "Near Miss" error handling? eballen1@qwest.net (Bruce Ediger) (2001-03-31)
Re: "Near Miss" error handling? guerby@acm.org (Laurent Guerby) (2001-03-31)
Re: "Near Miss" error handling? samiam@cisco.com (Scott Moore) (2001-03-31)
Re: "Near Miss" error handling? Martin.Ward@durham.ac.uk (2001-03-31)
Re: "Near Miss" error handling? ian.trudel@tr.cgocable.ca (Ian Trudel) (2001-03-31)
Re: "Near Miss" error handling? joachim_d@gmx.de (Joachim Durchholz) (2001-04-04)
Re: "Near Miss" error handling? joachim_d@gmx.de (Joachim Durchholz) (2001-04-04)
Re: "Near Miss" error handling? uabbwat@uab.ericsson.se (Barry Watson) (2001-04-04)
[Followup] Re: "Near Miss" error handling? gwyn@thislove.dyndns.org (2001-04-10)
Re: [Followup] Re: "Near Miss" error handling? Scott.Daniels@Acm.Org (Scottie) (2001-04-12)
Re: [Followup] Re: "Near Miss" error handling? gwyn@thislove.dyndns.org (2001-04-14)
Re: [Followup] Re: "Near Miss" error handling? rog@vitanuova.com (2001-04-14)
[5 later articles]
| List of all articles for this month |
From: "Joachim Durchholz" <joachim_d@gmx.de>
Newsgroups: comp.compilers
Date: 4 Apr 2001 00:17:00 -0400
Organization: Compilers Central
References: 01-03-135 01-03-165
Keywords: errors
Posted-Date: 04 Apr 2001 00:17:00 EDT

Eric Eide <eeide@cs.utah.edu> wrote:
>
> The INTERLISP DWIM (``Do What I Mean'') facility did something
> similar to this.
> I don't know what became of the local INTERLISP manuals, though,
> so I can't be more specific about how DWIM actually worked.


DWIM tried to correct all types of errors: spelling, syntax (and maybe
even semantics).
It died a none-too-soon death from overambition. (This disease has
killed many AI projects, and DWIM was one of them at its core.) The main
problem was that even if DWIM had caught all errors, it never had quite
enough information to guess what the right correction would have been.
The corrected code was usually worse than the original.


Note that a simple spelling corrector is far from overambitious. Such
mechanisms were quite common in "student compilers" when batch
processing was normal: instead of simply failing the run with a compiler
error because the student mispunched a letter, the compiler would try to
correct the error and continue as far as possible. This has saved me
some of my batch runs, though not as many as I would have liked.


> (I'm not quite old enough to
> have actually *used* INTERLISP, unfortunately!)


I am, son :))


(Fortunately, just one semester of card punching... just enough to
appreciate interactive workstations.)


Regards,
Joachim


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.