Why is not more FreeBSD software written in C++?

Christer Solskogen solskogen at carebears.mine.nu
Sat Apr 15 16:04:09 UTC 2006


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


More information about the freebsd-chat mailing list