Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Nov 2003 15:27:24 -0800
From:      Chris Pressey <cpressey@catseye.mine.nu>
To:        "Alex Kelly" <alexkelly@adelphia.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Newbie: The C / C++ Issue
Message-ID:  <20031112152724.2b15af72.cpressey@catseye.mine.nu>
In-Reply-To: <002c01c3a8c1$a4651bb0$6400a8c0@desktop>
References:  <002c01c3a8c1$a4651bb0$6400a8c0@desktop>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 11 Nov 2003 21:06:51 -0500
"Alex Kelly" <alexkelly@adelphia.net> wrote:

> Thanks for all of the great suggestions to my previous question!
> 
> Yet, the responses have led me to another question. If C++ is newer
> and more advanced than C, will it replace C?

Unlikely.  Old languages die hard - it's a bit scary to think of all
the systems out there that are still running programs written in
FORTRAN, COBOL, Business BASIC, and MUMPS (and incidentally will
continue to run those programs until it becomes cost-ineffective to do
so - which is to say, probably indefinately.)

> If so, should I learn C++ and forget C?

If you want an appreciation of how computers actually work, learn the
language that many call "portable(ish) assembly code" - C.

If you don't really care how computers actually work, and you just want
an elegant way to specify algorithms, learn Haskell.

If you want something in-between, learn Erlang.

And if you want a job in a cubicle, learn C++ or Java.

Just MHO,
-Chris



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031112152724.2b15af72.cpressey>