Kvålsvoll Design Audio Forum

EnglishEnglish text EN    NorskNorsk text NO
Forum Navigation
Please to create posts and topics.

Programming languages

What is the best programming language, how to choose a language, pros and cons of different languages.

Through times, languages have emerged and disappeared, as technology evolves and changes. Both hardware, and programming methodology, influences which languages we are most likely to use today.

Choosing a language

Truth is, you likely have no choice, it was already chosen for you, and entirely depending on what type of application and hardware you are making.

When I want to make something on my web pages, I use Javascript, html, CSS, PHP. Because that is what is in use, for such applications. I can not program a web page in C++.

When I made the Demo Scenes plug-in for Kodi mediacenter, I had to use Python, because that is what is supported, simply no other choice.

No secret I prefer C++, with its freedom and support for true object-oriented architecture. But it may not be available. C++ is still the most common language by far, for REAL software development. For real-time systems, and also for desk-top applications.

Some applications are made in Java, ex. REW - Room EQ Wizard. The application works great, runs on different operating systems, and does not seem to be significantly lacking in performance, due to the much slower executable code.

We also see Python heavily in use for AI programming. So if I am to implement a custom local-running large-language AI model to utilize my own data, I must program this in Python.

Good news now is that it is no longer necessary to learn new languages, because all code can be generated using AI agents.

Still need to know how it works - compiled vs interpreter, run-time compiler vs pre-compiled, performance - especially important for real-time applications.

No more struggling with syntax and formatting, just focus on the important functionality and architecture.