Date: Tue, 18 Apr 2006 13:04:20 +0200 (CEST) From: Oliver Fromme <olli@lurza.secnetix.de> To: freebsd-chat@FreeBSD.ORG Subject: Re: Why is not more FreeBSD software written in C++? Message-ID: <200604181104.k3IB4KHs053758@lurza.secnetix.de> In-Reply-To: <200604151313.32519.benlutz@datacomm.ch>
next in thread | previous in thread | raw e-mail | index | archive | help
Benjamin Lutz <benlutz@datacomm.ch> 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. Or awk. In fact, I helped porting several of the more important perl scripts to awk. > Why is it that C++ is not used for our programs? It is used for some userland programs. I guess the authors liked C++ and thought it would be advantageous to use it. Personally think that C++ is not a particularly good example of an OOP language. Apart from that, not all problems are solved best using OOP techniques. If you aim at correctness (robustness, safety, whatever), you should rather have a look at something like Cyclone or O'Caml. Both are no more or less efficient than C or C++, provide compile-time type-safety, and it's impossible to "implement" buffer overflows. They're not in the FreeBSD base system, though. YMMV. Best regards Oliver -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. "I learned Java 3 years before Python. It was my language of choice. It took me two weekends with Python before I was more productive with it than with Java." -- Anthony Roberts
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200604181104.k3IB4KHs053758>