Path: utzoo!mnetor!uunet!mcrware!jejones From: jejones@mcrware.UUCP (James Jones) Newsgroups: comp.lang.c Subject: Re: The D Programming Language (was: Still more new operators) Message-ID: <607@mcrware.UUCP> Date: 27 Feb 88 09:25:54 GMT References: <11702@brl-adm.ARPA> <243@eagle_snax.UUCP> <2245@geac.UUCP>, <1988Feb25.202237.8688@utzoo.uucp> Organization: Microware Systems Corp., Des Moines, Ia. Lines: 17 Summary: Perhaps he was referring to the following: In article <1988Feb25.202237.8688@utzoo.uucp>, henry@utzoo.uucp (Henry Spencer) writes: > > ... An undeclared variable should be an error, not an int. > > Um, perhaps you should learn C before you start designing D...? An > undeclared variable *is* an error. Perhaps the original author was referring to letting undeclared identifiers which are followed by something that looks like an actual parameter list default to being an extern function returning int, and to the ability to elide int from declarations (which, if I rightly understand the X3J11 Draft, can still be done as long as there's *some* keyword that lets the compiler conclude that it's looking at a declaration). If that's indeed what the original author was referring to, I sincerely agree with him. (It would be nice if X3J11 deprecated it, too--which it may have, I don't recall.) James Jones