Date: Sat, 25 Jun 2005 01:39:21 +0300 From: Maslan <maslanbsd@gmail.com> To: =?ISO-8859-1?Q?Se=E1n_C=2E_Farley?= <sean-freebsd@farley.org> Cc: Ryan Sommers <ryans@gamersimpact.com>, hackers@freebsd.org Subject: Re: To C++ or not to C++ Message-ID: <319cceca05062415396440b9c5@mail.gmail.com> In-Reply-To: <20050624145937.E20046@thor.farley.org> References: <2140.66.166.104.222.1119623653.squirrel@66.166.104.222> <20050624145937.E20046@thor.farley.org>
next in thread | previous in thread | raw e-mail | index | archive | help
i don't think this is the suitable mailling list to ask this question On 6/24/05, Se=E1n C. Farley <sean-freebsd@farley.org> wrote: > On Fri, 24 Jun 2005, Ryan Sommers wrote: >=20 > > Greetings all... I'm about to undertake a major software engineering > > project and I can't decide between C or C++ and was wondering if I > > could get some input from the community. > > > > As part of this project I'm going to need to make use of at least 2 C > > libraries (OpenSSL and ncurses) and the application must be compatible > > with the standard range of Linux/UNIX compilers and operating systems. > > All of these signs make me sway closer to just doing it in C. However, > > one strong point always seems to pull me back to C++, constructors and > > destructors. > > > > Constructors and destructors can offer so much in the way of memory > > leak avoidance. Of course, each language can leak memory like a sieve > > if used improperly. However, for statically allocated structures > > semi-automatic garbage collection can be a nice cushion. > > > > Anyway, without getting into too much detail. Anyone had to make this > > choice on a project? What were your thoughts in retrospect? What would > > you have done different, what would stay the same... > > > > PS For this project things like polymorphisms and inheritance really > > aren't needed. >=20 > If you would like to use C but want some sort of memory handling, I can > recommend using the Apache Portable Runtime (APR) in > /usr/ports/devel/apr which uses memory pools. Although I have not used > it before, there is also the Boehm Garbage Collector found in > /usr/ports/devel/boehm-gc. >=20 > Se=E1n > -- > sean-freebsd@farley.org >=20 > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org= " >=20 >=20 --=20 I'm Searching For Perfection, So Even If U Need Portability U've To Use Assembly ;-) http://www.maslanlab.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?319cceca05062415396440b9c5>