Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!uflorida!haven!adm!smoke!gwyn From: gwyn@smoke.BRL.MIL (Doug Gwyn) Newsgroups: comp.lang.c Subject: Re: Fruits of X3J11 Message-ID: <11023@smoke.BRL.MIL> Date: 10 Sep 89 11:46:02 GMT References: <1989Sep10.004441.23090@utzoo.uucp> <14646@bfmny0.UU.NET> <1989Sep10.075346.1685@utzoo.uucp> Reply-To: gwyn@brl.arpa (Doug Gwyn) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 16 In article <1989Sep10.075346.1685@utzoo.uucp> henry@utzoo.uucp (Henry Spencer) writes: >And any formal notation has readability problems for anyone but >the High Priests. It was proposed that the C language standard be expressed using a formal semantic specification language. The majority of the committee didn't wish to do that. Although it was before my time, I suspect that a major reason was the large amount of extra effort it would take for many members to come up to speed on the technique. However, by the end of the public review process, I'd become convinced that we probably would have been better off using a formal specification language. On the other hand, that in itself wouldn't have guaranteed a desirable C specification. C has too many "warts" to lend itself to a simple formal specification. It should be kept in mind when designing a brand-new programming language, though.