Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
The Great Programming Language Continuum; or why C++ is dying (slidetocode.com)
10 points by steeleduncan on Jan 20, 2013 | hide | past | favorite | 12 comments


The article claims that "[human speech] would be the highest level language of all if anyone could write an interpreter for it."

What a load of nonsense.

Human speech is a lousy language for precise expression, and often fails even for human-to-human communication. This is why we invented mathematics.

I stopped reading at that point.


I stopped reading after "; or why C++ is dying".


"C has retained its popularity because the answer to the question what is the lowest level language I can code in without using assembly has always been C"

What a way to miss the point! There are plenty of languages between assembly and C. C wins because it's about as high-level as you can get before you start incurring run-time penalties.


This article appears to directly contradict its main point, by claiming lisp is the most exclusive language, which everyone would want to use, yet almost no-one uses it.


Wow, have you looked at C++11? It brings in everything you love about functional languages and improves on it.


I wouldn't say "improves on it." It certainly does bring a lot of really nice functional features to the table (oh, I love async and lambdas, and futures are such a nice tool to have), and it fixes a lot of problems that have plagued the language for decades, but it doesn't "improve" on functional programming any more than Java does.


I love C++11 but it still doesn't get me lazy evaluation


There are a variety of techniques for implementing lazy evaluation when using C++. What's stopping you from using these approaches, or using an existing library like Boost Phoenix?


It does have `std::async`, which is in the general direction of being close.


I completely disagree. C++ is not perfect, but it's evolving. I started my oo programing with java. I have used c#, go, obj c and many others. But I think C++ is still the best.


Not sure I'd say that human speech is the highest level programming language. Human speech is just too vague.

I always wonder when someone will invent a programming language that is built for the mobile programmer. I don't mean mobile devices, I mean the programmer can program while walking around. Transparent hud, microgestures, something like that. That'd be pretty high level.


Now let's look at that list again but remove languages that don't have native threads and vectorization.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: