home *** CD-ROM | disk | FTP | other *** search
- Submitted-by: sjc@borland.com (Steve Correll)
-
- In article <1991Nov25.002551.10887@uunet.uu.net> henry@zoo.toronto.edu (Henry Spencer) writes:
- >..."how many people here have implemented 1003.2 regular expressions
- >from scratch straight from the spec?". Based on the number of problems I
- >found in the spec when I did the syntactic part of this a couple of months
- >ago, I am quite certain that none of the people involved had ever tried it.
- >I found, and reported, half a dozen serious problems in a spec that was
- >supposed to be very near its final state. And this, mind you, was in
- >a fairly well-understood area with a lot of existing practice to draw on.
-
- Perhaps Unix is none of my business, but people in the Fortran community have
- just watched the ANSI X3J3 committee make the mistake of standardizing a
- painstakingly designed but unimplemented language, and consequently the
- Fortran 90 standard is full of outright bugs and missing provisions.
-
- For example, Fortran 90 introduces a construct which is comparable to a C
- prototype declaration. One would like to write a tool which would generate
- such prototypes automatically for every Fortran procedure, which would be much
- less error-prone than generating prototypes by hand or doing without them.
-
- If someone had actually written such a program and tried it out on real,
- existing applications prior to adoption of the standard, they would have
- immediately found a bug in the standard which for certain procedures makes it
- impossible to write a legal prototype at all.
-
- Unless you believe that a sufficiently large group of programmers can write
- bug-free programs without ever testing them, it's folly to write a standard
- without testing it. Specifications of standards are, if anything, harder to
- write than actual programs.
-
- I think one of the greatest strengths of the ANSI C committee was its
- reluctance to incorporate new features unless somebody could point to an
- existing implementation with a history of user satisfaction.
-
-
- Volume-Number: Volume 26, Number 18
-
-