Subj : Re: C++
To   : Nightfox
From : Dr. What
Date : Wed Nov 13 2019 06:13 pm

-=> Nightfox wrote to Dr. What <=-

Ni> I've been a developer since 2003, and I've used C++ at almost every job
Ni> I've had.

I've been a developer since 1987 and I've used C++ for only 2 jobs.
In both cases, the only reason we used C++ was because that was really the only
option.

In the last 20 years, it's beem mainly JavaScript, Java, C#, Perl.  And even
COBOL.

Ni> One of the companies I've worked at is Intel, where C++ is
Ni> used quite a bit.  There are also a lot of math libraries, such as the
Ni> Cuda libraries that make use of Nvidia's GPUs for number-crunching,
Ni> that interface with C/C++.  I've intereviewed for another job recently
Ni> at another company where C++ is used for much of their work
Ni> (electronics test instrumentation tools and wireless communication
Ni> software).

Which makes sense.  But that type of programming is the exception, not the rule
today.

Ni> Perhaps if C++ isn't as common as other languages, C++
Ni> software is still out there, and it seems to me C++ is still a fairly
Ni> popular language.

My argument is that C++ is about as popular as COBOL.  Both languages still
have a large installed base and are still in use.

The issue comes from the other costs of software: development and maintenance.
It costs much more to develop software in C++ than a modern programming
language.   Companies are looking to use more modern programming languages that
lower those development and maintenance costs - even if it costs more to run
because computer time is cheap today.

Eric S. Raymond has several good articles on this topic.
http://esr.ibiblio.org/

You might want to check out the Julia programming language.  It promises to
have the ease of development like Python, but the speed of C.  I've only played
with it a bit, but it does seem to come close to meeting those promises.

Ni> C++ started to get regular updates to its standard in 2011 though, and
Ni> the C++ standard is being updated every 3 years now.  There's the C++11
Ni> standard, C++14, C++17, and soon C++20.  I don't imagine the C++
Ni> standard would be updated so much if there wasn't enough demand for
Ni> C++.

COBOL and FORTRAN have also been updated in recent years (FORTRAN in 2018 and
COBOL in 2014).  But that doesn't mean that they are growing in demand.

--- MultiMail/Linux v0.52
� Synchronet � Diamond Mine Online BBS - bbs.dmine.net:24 - Fredericksburg, VA USA