Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Ian Collins Newsgroups: comp.lang.c++ Subject: Re: Help needed Date: Sun, 5 Apr 2020 07:37:01 +1200 Lines: 35 Message-ID: References: <66b94985-7db1-41e1-98f7-e509c5a0a142@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net 6VgHunsb/C38ttYA/+MWzguaZaaSFUxiFnqJ1wk9gFMZGoM2rv Cancel-Lock: sha1:q3gI3WxY5VpORnAuDjEVIc/N65k= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 In-Reply-To: Content-Language: en-US Xref: csiph.com comp.lang.c++:72812 On 05/04/2020 02:27, James Kuyper wrote: > On 4/4/20 12:58 AM, Ned Latham wrote: >> James Kuyper wrote: >>> Ned Latham wrote: > ... >>>> Exception throwing: once an option, now the default. >>>> "namespace": once an option, now a requirement. >>> >>> Could you identify the specific changes in the text of the standard that >>> you're referring to, and when they happened? >> >> No. I don't geek around with committee standards. The only C++ standard >> that I know is Stroustrup's: "Programming in C++", vol 3, 1997. >> >> Exception throwing was optional back then, which suits me fine, because >> one of my projects is a library, and that is no place for exceptions >> (frankly, I think they encourage sloppy programming, and I eschew them >> at all times, not just in libraries). At some point, which I haven't >> reached yet, it became the default. When I reach that point, I'll be >> dropping back to the previous compiler. >> >> Namespace wasn't on the curriculum when I started learning C++. >> I don't know when it was introduced, but in his book (vol 3) Stroustrup >> seems to imply that it's a new thing. He discusses, for example, >> "transitioning" to it. Now, it seems, its use is compulsory. >> >> I will not tolerate that either. > > What's with you? It's called trolling :) -- Ian.