"Does C++ Have a Future?"

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

So, I was watching one of John Sonmez's videos about the future of C++
https://www.youtube.com/watch?v=uHU4ygmOzNM
(I've found his videos, very useful, and inspirational) But, what I understand is C++, is still the primary Language for music software (but I know there are few seemingly obscure Languages for music software) and I've read something about Java Script with electron, to make some music software. What are your thought.

Thanks guys.
PS. I'm rearranging my life/time, so I can devote more(if not the majority)of my life, becoming a dev. I've been studying CSS,JS, HTML5, so I can at least get work developing website, so I can get used to coding. Any one need a junior/ beginner CSS/HTML, help? :D I am just relearning about CSS, so I'm still a VERY early in staring, but I've got the basic idea, of setting up, a basic HTML, and CSS template.

Post

It looks like future of C++ is bodybuilding. Actually, "C++" kinda sounds like supps brand.

Post

Sure, C++ works very well if you eat healthy

Not sure about "programming", but it seems like he has a lot of other things to say:

https://m.youtube.com/watch?v=AxmkzGEc02U

Post

C++ is high in fiber
A well-behaved signature.

Post

:dog: Its already become a comedy thread? Geez, you guys ! :hihi: :hihi:

Post

I'm old enough to remember they were saying exactly the same for 30 years by now. What he says does make some sense in general (though... Java? C#? In 2017? hmm...) but surely, when found at "DSP and Plug-in Development" forum, the video is nothing but a joke. So don't expect any serious replies.

Post

At the 8:00 mark, he says there might be niche fields where C++ is dominant. So he's not joking, just ignorant about the VST ecosystem.

Now... if you're looking for a language with a future, that could be go. It's extremely high-performing and it's easy to do parallelization in golang. For example it's used by SoundCloud for "dozens of systems". Not so sure though whether you can make a VSTi with it (that is: which can be loaded by all VST hosts)
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is served over https!!

Post

He obviously has spend last 5 years on Mars (or gym) and missed the IoT HYYYYYPE :hyper: :hyper: :hyper:

Good luck on running java or .NET on your 16MB 200Mhz smart home thermometer.. or maybe the Internet of (shitty) Things is not a growing area.. oh.. wait.
Last edited by PurpleSunray on Fri Mar 24, 2017 3:52 pm, edited 1 time in total.

Post

IoT hype! Play Quake wherever you are in the home!

Post

Noone will ever need more than 640K of RAM.
my other modular synth is a bugbrand

Post

Java Script with electron, to make some music software. What are your thought.
Electron could be part of the "future" of desktop applications, but for audio there are problems AFAIR in WebAudio when you want a custom node and not a pre-made one it runs a lot slower. Pre-made nodes are absolutely not enough to make audio production applications. The other problem is that Javascript has no C FFI, and no threads.
Checkout our VST3/VST2/AU/AAX/LV2:
Inner Pitch | Lens | Couture | Panagement | Graillon

Post

You might find this interesting as well:
https://stackoverflow.com/insights/surv ... technology
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is served over https!!

Post

Yeah this is the DSP forum, but it's not very different on other software related topics. I remember the CEO of Oracle saying, "computer science" is changing as fast as women's fashion, and since the topic -as far as I recall- was cloud computing, it's obvious that by the word "science" he doesn't really mean it. He continued, "I'm not going to fight this nonsense - I'll just print the word 'Cloud' on every product brochure and be done with it!"
~stratum~

Post

For someone who claims to have read Effective c++ like 15 times, he seems quite unaware of the reasons people in dsp or game development use C/C++ and not C# or Python.

That said, there is a point to be made about how C++ has gone from being one of the primary OOP languages to a language used primarily for areas where that level of control over memory and final assembly code is needed for that blazingly fast realtime performance.

Post

BertKoor wrote:At the 8:00 mark, he says there might be niche fields where C++ is dominant. So he's not joking, just ignorant about the VST ecosystem.

Now... if you're looking for a language with a future, that could be go. It's extremely high-performing and it's easy to do parallelization in golang. For example it's used by SoundCloud for "dozens of systems". Not so sure though whether you can make a VSTi with it (that is: which can be loaded by all VST hosts)
Or everything that requires performance?

Post Reply

Return to “DSP and Plugin Development”