Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Apr 2006 18:04:44 +0200
From:      Christer Solskogen <solskogen@carebears.mine.nu>
To:        Benjamin Lutz <benlutz@datacomm.ch>
Cc:        freebsd-chat@freebsd.org
Subject:   Re: Why is not more FreeBSD software written in C++?
Message-ID:  <4441199C.4090802@carebears.mine.nu>
In-Reply-To: <200604151313.32519.benlutz@datacomm.ch>
References:  <200604151313.32519.benlutz@datacomm.ch>

next in thread | previous in thread | raw e-mail | index | archive | help
Benjamin Lutz wrote:
> Something occurred to me just now. I've been looking at the summer of code 
> page, where I noticed the "Rewrite cvsup in C" entry. When Perl was removed 
> from the FreeBSD base, the general notion was to rewrite any Perl scripts in 
> sh or C.
> 
> Why is it that C++ is not used for our programs? The C++ compiler is in the 
> base and built by default, and the OOP paradigm is a nice one, that many 
> programmers, especially the younger ones (like me :) ) are probably more 
> familiar with than the tricks and techniques used in C to achieve good 
> efficiency.
> 
> My first guess is that it's a habit. People dealing with the FreeBSD source 
> code are used to C, and therefore use that for their apps. If it's only that, 
> there'd be no good reason for not writing a tool like cvsup in C++, right? Or 
> is there a more technical reason?

If you really want you can code whatever tool you need in c++. I guess 
cvsup was rewritten in C because the developer understands C, and not 
C++ (or the task of rewrite cvsup in C++ would be harder)

-- 
chs



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4441199C.4090802>