From owner-freebsd-current@FreeBSD.ORG Sun Feb 15 18:21:40 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 43B4B106566C for ; Sun, 15 Feb 2009 18:21:40 +0000 (UTC) (envelope-from christoph.mallon@gmx.de) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by mx1.freebsd.org (Postfix) with SMTP id 92B548FC14 for ; Sun, 15 Feb 2009 18:21:39 +0000 (UTC) (envelope-from christoph.mallon@gmx.de) Received: (qmail invoked by alias); 15 Feb 2009 18:21:37 -0000 Received: from p54A3DABF.dip.t-dialin.net (EHLO tron.homeunix.org) [84.163.218.191] by mail.gmx.net (mp069) with SMTP; 15 Feb 2009 19:21:37 +0100 X-Authenticated: #1673122 X-Provags-ID: V01U2FsdGVkX18bralyhAcbla8XI99gCUDPXAjD7FHZSOttnC8joC eGsLmjXtxSghlR Message-ID: <49985D30.3050104@gmx.de> Date: Sun, 15 Feb 2009 19:21:36 +0100 From: Christoph Mallon User-Agent: Thunderbird 2.0.0.19 (X11/20090103) MIME-Version: 1.0 To: gary.jennejohn@freenet.de References: <4995BB1B.7060201@icyb.net.ua> <20090213231513.GA20223@duncan.reilly.home> <4997F105.5020409@icyb.net.ua> <499811DF.6030905@incunabulum.net> <20090215151318.0d17bfb9@ernst.jennejohn.org> <49983868.5010107@incunabulum.net> <20090215182420.774b90c3@ernst.jennejohn.org> In-Reply-To: <20090215182420.774b90c3@ernst.jennejohn.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-FuHaFi: 0.65 Cc: Andrew Reilly , Bruce Simpson , Andriy Gapon , freebsd-current@freebsd.org Subject: Re: weeding out c++ keywords from sys/sys X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Feb 2009 18:21:40 -0000 Gary Jennejohn schrieb: > On Sun, 15 Feb 2009 15:44:40 +0000 > Bruce Simpson wrote: > >> Gary Jennejohn wrote: >> ... >>> It isn't exactly confidence building that all the links on this page >>> are invalid. >>> >> I was able to access all of the links on that page without problems from >> archive.org. >> The original content has moved, this seems to be due to a >> re-organisation within the university concerned. >> Can you mention exactly which links were invalid for you? >> > > Every one of them. Didn't think to try the wayback machine. > >> You personally may not be writing systems to run fast and low-level in >> C++, but I can think of at least 3 people I know personally who have >> done and continue to do so. Given, they are folk who have spent a long >> time learning C++ -- the tool has a steep learning curve, and Bjarne >> Stroustrup himself would no doubt be the first to admit this. >> > > OT: Actually it has a flat learning curve which implies a longer time > span. However, most people use steep incorrectly in this context, which > I always find irksome. > > I've used C++ and hated it - mostly because the customer who required > it had the most screwed up ideas regarding how to develop the > application. He made the mistake of hiring an external "expert" to > come up with classes, etc. The "expert" had no idea what he was doing > in the context of the project and the customer eventually went belly > up as a result. This is no argument against C++. Just replace "C++" by any other language and later "classes" by some language feature of this language. This is an argument against idiots who have no clue but get paid lots of money and even bigger idiots paying them. I've seen abysmal code in Fortran, C, C++, Basic ... > I personally see no benefit in using C++ in the kernel, but don't let > my opinion stop progress from happening. I certainly have no intention > of ever using it myself.