In comparison with most different corners of the IT ecosystem, programming languages are a comparatively boring subject. They don’t have a tendency to vary very quick or typically. There’s a good probability that the languages you realized 20 years in the past — for those who have been even sufficiently old to be coding then — are nonetheless the languages you’re utilizing right this moment.
However that doesn’t imply that languages don’t wane and wax in recognition (even on a regional foundation). There could not have been any seismic shifts within the programming language scene lately, however there are some tendencies value noting about which languages have gotten extra and fewer fashionable than they have been.
Towards that finish, right here’s an outline of the state of programming languages in 2022.
Python Stays as Fashionable as Ever
For years, Python has been among the many hottest programming languages. There aren’t any indicators that that may change anytime quickly: Python stays within the high slot on the TIOBE Index, which tracks the recognition of coding languages.
That doesn’t imply you completely have to study Python — it has its drawbacks — nevertheless it does imply that builders who can code in Python are prone to be in excessive demand for the foreseeable future.
Java’s (Very) Gradual Decline Continues
Like Python, Java has lengthy been among the many hottest programming languages. The truth is, for a very long time, Java was extra fashionable than Python.
However that’s now not true. Though Java stays extensively used, its recognition has very slowly declined over the previous decade. The decline isn’t completely regular; at occasions, Java has appeared to get pleasure from transient upticks in recognition.
However general, it appears clear that — whereas Java will nearly actually stay a significant a part of codebases for many years to come back — it’s going to in all probability by no means once more be among the many very hottest programming languages.
Perl and PHP: Languages Whose Heyday Has Handed
Like Java, Perl and PHP have been slipping in recognition for a while. Not like Java, nonetheless, they appear to be slipping fairly quick.
PHP has fallen out of the highest 10 languages, in accordance with TIOBE. And Perl is simply barely among the many high 20.
It’s onerous to think about PHP falling fully off the map, given its use in massively fashionable platforms like WordPress. However it’s additionally onerous to think about many Net builders selecting to make use of PHP for brand spanking new initiatives right this moment.
As for Perl, I can foresee a day the place it’s not used in any respect, at the very least past the die-hard *nix crowd. Perl is a cool scripting language, nevertheless it by no means grew to become a central part of crucial purposes or platforms.
MATLAB Is Surprisingly Fashionable
MATLAB is like Perl in that it’s an interpreted language that, by all appearances, is just not actually used as a severe utility programming language. The one time I’ve encountered MATLAB is in school programming programs.
To be honest, MATLAB has real-world purposes in areas like statistics. However it might be onerous to argue that it’s the perfect language for many of these use circumstances.
And but, TIOBE says that MATLAB ranks sixteenth on the record of hottest programming languages, a place that hasn’t modified since at the very least 2021. It’s onerous to know whether or not this standing merely displays widespread use of MATLAB by school college students. However the truth is that MATLAB appears to be right here to remain, even when some of us debate whether or not it’s a “respectable” language.
R Appears to Be Declining
Some of us lately have predicted that Python would kill off R, the language extensively used for information processing.
That didn’t occur. R stays fairly fashionable general.
Nonetheless, R utilization does appear to be slipping. It’s down from ninth place a yr in the past to twelfth in early 2022 on the TIOBE Index.
C, C++ and C# Stay Among the many Prime Languages
The tales of the C, C++ and C# programming languages are just like these of Python: They continue to be enduringly fashionable, and there’s no signal that that may change anytime quickly.
In some methods, it’s simple to take the endurance of those languages without any consideration, given what number of purposes (and even working programs) are written in them.
However whenever you notice that C is now a full half-century outdated, it’s outstanding that it stays so extensively used. (C++ and C# are newer, so their recognition is a bit much less stunning.) You would possibly assume that builders would have provide you with a sooner, much less messy or easier-to-use language than C within the years for the reason that Nixon presidency, however you’d be incorrect.
Go and Rust Are Sizzling, however Not Broadly Used
For the higher a part of a decade, Go and Rust have stood out for being among the many most buzzworthy programming languages. Go is nice for microservices improvement, we’ve been informed, and Rust makes your purposes safer — whenever you use it correctly, at the very least.
These items could also be true. It’s additionally true that Go and Rust have stable followings. But, whenever you have a look at the numbers, you discover that neither of those languages even makes it into the highest 10. Go stands in thirteenth place and Rust in twenty sixth on the TIOBE Index.
Qualitatively talking, I can’t say that I’ve observed a decline within the buzz surrounding both Go or Rust lately. However it doesn’t appear that that buzz is ever going to translate into really widespread adoption of both Rust or Go.
All in all, the state of programming languages as of early 2022 is just not an entire lot totally different than it was a yr in the past. Nonetheless, from the gradual decline of Java to the sooner decline of PHP and Perl, noteworthy tendencies exist. Don’t count on any main programming languages in 2022 to completely disappear, however put together for a world that’s much more Python-centric — and the place MATLAB in some way stays tremendous fashionable.