Newsgroups: comp.lang.c Path: utzoo!henry From: henry@utzoo.uucp (Henry Spencer) Subject: formal language descriptions Message-ID: <1988Aug7.004203.7178@utzoo.uucp> Organization: U of Toronto Zoology References: <1112@garth.UUCP> <1988Aug2.233758.25939@utzoo.uucp> <1151@garth.UUCP> Date: Sun, 7 Aug 88 00:42:03 GMT In article <1151@garth.UUCP> smryan@garth.UUCP (Steven Ryan) writes: >> The problem with formal definitions like >>the PL/I definition and the Revised Algol 68 Report is that they are >>hideously unreadable... > >As far being `unreadable' or less `accessible,' that's too easy a target. As >long as we refuse to correct the problems that exists, they will continue. Quite true. As long as we refuse to admit that unreadability is a major problem that greatly reduces the usefulness of formal standards, they will continue to see little use. Even if the authors of a formal definition don't fall into the trap of "lapidary" writing (paring out every non-essential word that might help the reader make sense out of the formalisms -- a style which is endemic in mathematics), the result is seldom something that an uninitiated reader can tackle without help. Compare this to the appendix of K&R, or even the X3J11 drafts, which can be heavy going at times but *can* be understood without formal background. The attitude that "anyone but an illiterate peasant ought to be able to read formal definitions" is part of the problem, not part of the solution. -- MSDOS is not dead, it just | Henry Spencer at U of Toronto Zoology smells that way. | uunet!attcan!utzoo!henry henry@zoo.toronto.edu