C++ is often used in places it shouldn’t, but for ST2 it was a major win.
What new features are coming?
[quote=“jbrooksuk”]
I thought Jon was from Australia…?[/quote]
Yes, SV=Silicon Valley.
I know Jon is Australia, but look at what happened in the past: small companies, with some brilliant ideas or pieces of softwares…, I don’t think living in Australia makes any difference.
I believe Notepad++ was built on C++. I was reading that C++ was supposedly in decline, as it hasn’t kept
pace with other languages?
Apologies, as I appreciate this a little off topic. Andy.
[quote=“agibsonsw”]I was reading that C++ was supposedly in decline, as it hasn’t kept
pace with other languages?[/quote]
That’s what the proponents of “other languages” want you to believe. C++ is alive and well and growing.
And also with the new C++11 standard the features for things like threading are actually better than the parallels in languages like Java (at least, from what I’ve seen so far).
I can see why people outside specific domains like systems programming and games dev were moving away from it before but C++11 has really brought it up to par again.
I think there’s often a lot of confusion about that whole “keeping pace” thing, as well. C++ can’t keep pace with modern high-level languages and it wasn’t meant to. The fact that someone actually has to work out how to convert these specified features into the assembly language of many, many different architecture families (lots of which have extremely basic instruction sets) directly restricts how complicated C++ can become. Its own development is implicitly linked to the development of more complicated and capable CPUs. Not to mention the other complicating factors like the multi-paradigm design and the fact that the STL focuses as much on efficiency guarantees as on features.
Well, according to TIOBE the interest in C++ (and Java) has been falling during the last decade.
TIOBE is skewed in terms of C languages though. I believe it gives a false impression about C/C++. In particular, there aren’t as many C programmers as it indicates: try searching ‘c’
Also TIOBE is not based on real usage, but only in the interest in a language through web searches. That’s why I quoted where they get their numbers from… AFAIK there’s not a better way to measure how successful a language is. If we had real data like how many programmers work in each language… but that is simply impossible.
The other source is Langpop which is also based on number of web searches, although I think it measures the whole data, not monthly data like TIOBE.
Since this is now a programming forum, I’d like to link to hammerprinciple.com/therighttool which is kind of a research amongst programmers on which languages are good for what.
My guess based on the recent spam flood:
Jon has stopped working on ST and is now in the kitchen business
I’d personally prefer to see the many flaws in the core content fixed before new features are added. The inconsistencies in the bundled syntax definitions are maddening (for example, I can colour the assignment operator in Python but not in C++, what the hell is that about?) The bugs and incompleteness of the syntax definitions are also annoying. And the documentation is really lazy. Basically I’m a fan of getting what you have so far working properly before moving onto new features.