Top Programming Languages of 2022!
Vložit
- čas přidán 27. 06. 2024
- This video covers the top 20 programming languages of 2022 based on www.plrank.com!
Programming Language Rankings: www.plrank.com
GitHub Repo Backing Site: github.com/codereport/plr
Chapters:
0:00 Intro
0:35 Ranking Sites Overview
3:20 Top 20 Languages!
4:51 Predictions for 2023
5:42 Outro
Follow me on Github: github.com/codereport
Follow me on Twitter: / code_report
Follow me on LinkedIn: / codereport
Thanks for the video, the review of sources, and the new site! I'm so late on my 2022 language news video. I'm in the middle of editing it, though!
Looking forward to it : )
My toxic trait is that I still get bummed out when I don't see my beloved Haskell on these lists haha
Same buddy
What about CR's beloved APL
@Ferris Ukrustacean (what (a
((mystery)))
Very good!
Very interesting to see what languages go up and down, but I think visualising the usage numbers would be really helpful because outside of the top 5 how much difference is there actually between them?
Great video, do you think maybe in the next years c# will overcome java in terms of learning curve, syntax, new apis and other tools?. In short, will C# be more enjoyable for day-to-day programming than Java?
Well I just made my first Rust app. Jumped straight into using iterators to analyse a binary data file with a complex structure.
Rust analyser was a huge help. If I had to rely on just web docs I would have made about a 10th of the progress.
So yeah, I think it might have a huge bump this year.
Ironically, that does mean that PYPL won't account for it correctly though, as fewer google searches are made for it.
Cool project. Call out that plrank url is not a hyper link in your video description, might want to fix that.
Thanks! Fixed.
Good to have a list of all programming languages but a few are regularly used.
Are you over-representing github and stack overflow data when you have RedMonk included in there, given they pull data from both sites?
Potentially. It is a good point that I am not including either of the rankings (PYPL or IEEE) that use Google Trends as a source. Maybe I should add one by default.
I'm a newcomer and i think that Ruby is amazing! It's got all the good things from perl and it's easy to understand.
According to stackoverflow's survey ruby is in decline and out of fashion, but rails still has #2 highest salaries in framework-space. Shopify is ubiquitous in ecommerce.
I wish that the next evolution of ruby in production would be crystal. Transistioning from ruby to crystal isn't too much work. And it is ludicrously fast!
Honestly i think something closer to Elixir is where the "next generation of Ruby" lies. Very well thought out, a lot of very good decisions, build on a solid core that is the BEAM which gives unheard of concurrency "for free". I know a lot of old school Rubyists go over to Elixir and praise it extremely highly. Only negatives to become super proficient in Elixir is that you need to kind of also learn Erlang on the side, as its fundamentally built on top of Erlang's BEAM. I see it a small price to pay for what you get with Elixir.
The problem with Crystal is that at some point they decided to make it deliberate incompatible with Ruby. Transitioning from Ruby to Crystal requires much more work than necessary. One example is "puts 3 / 2". Ruby prints 1 and Crystal prints 1.5
There's a bug, if you toggle all the sites off then turn one on, the formatting corrupts.
You often give us your top 5 favorite languages, but Im curious what is your top 10 favorite languages?
Happy to see Scala in the top 20. It's a super underrated language
And it's moving its focus to become just as safe as Rust in the next 4-5 years but without messing with the development experience that's close to "python like" in Scala 3.
Language is amazing indeed, however all other things around it are the problem. Love the language, but won't use it in production ever again.
I think TS and JS should be treated as "one" language from the perspective of the popularity of the ecosystem. Saying that Python is more popular just because some people switched to TS is incorrect. I'm not a fan of both of these languages, but JS ecosystem is a lot more popular. And in some cases, Python is used not as Programming Language, but for scripting. For example, in Data Science they use simple scripts without thinking about program structure or good practices. Like Bash, but better.
By SO Survey, Rust is the most loved language for 7 years in a row. It's somewhat the meme and Rust community really tries to make this happen every year by participating in this survey and voting for Rust. But I think it's not just for fun. My experience in Rust is super amazing. I have deep knowledge of about 5 languages (far beyond hello world level), and Rust is the most stable and reliable language I ever worked with. It's a bit exotic with all these rules (borrow checks, lifetimes, owner etc) but you can quickly get used to them. I use it for everything in my daily routine. And I think it's a matter of time for Rust to be not only the most loved but in a list of the 5 most popular languages.
If developers of Rust will keep they principles
Why are Python 2 and Python 3 grouped together yet JavaScript and typescript are separate? Is it just because of naming? Slippery slope but if you break out Python 2 and 3 the individual ranking would likely be lower. Fine line though. Should C be grouped with C++ since it’s a subset of C++?
what about Go?
5:38
i was honestly wondering why it wasnt in the top 10 lmao, its so good for basically everything
A safer prediction but almost the same would be that Rust jumps Go in the ranking.
Would you accept pull requests to make the project "prettier" ?
💯
I really hope rust jumps up. I'd like to see more phasing out c++ for rust.
do these ranks consider the number of stars and forks? I bet older/obsolete languages like php,ruby,c# would be much lower
Who told you Php is obsolete?
@@domisPL_01 It's not the hottest thing right now. still in use but very much downhill.
php is immortal 😂
@@roarc0 * in your opinion
How can I learn apl? How did you learn?
Without a joke, ask ChatGPT to rewrite some code for you, and/or expain stuff. It will be incorrect many times, but can help. (Also learn some other more common apl like language, it really helps)
I must add I cannot program in apl, but I can understand some simple codes.
I've never understood why Python is so popular. Is it an artificial effect because it's used for tutorials, so there's loads of GitHub activity from people just starting out?..
I like it because it's very easy to service, very easy to learn, extremely versatile, and it's very easy to find help if you struggle with something. Unless you need your code to run super fast I think it's the best.
As an avid rustacean, I would love to see Rust in the top 10!
Same here! 🦀 Hopefully with the gain in popularity, certain crates/frameworks get to be more complete
Top 5 within 5 years, It's such a good language
Shit no.. disgusting language
@@titfortat4405 I would love to see that, but legacy is super important to remember in these ranking. That's why Ruby (and to a lesser extent C) is still on these lists.
No
Rust is #12?
I'm not sure if I would consider Typescript a different language here from Javascript, since TS compiles to JS and uses pretty much the same ecosystem AFAIK. But I don't really know enough about these languages to be sure about this.
By that logic, should add JVM languages be considered one? They all compile to Java bytecode, and they can all use Java libraries natively
@@xGOKOPx yes, that way we should merge C and C++ as well, since every C code is a valid C++ code.
Why not merge all into Machine Code? In the end of the day they are all running machine code. /s
3:45, wouldn't Kotlin replace Java?
It can't because Java has stupid amounts of legacy codebases and in last 6-7 years Java has included most of the crucial features that make functional languages productive and it is still working on getting those features to parity in terms of how well they worked in the original languages they were taken from. At the moment, most "functional" features are still kind of crippled compared to proper functional languages.
Kotlin while being backed by Google does not have that many innovative features to make any real sense to move from Java, plus you're forced to use Intelij if you want proper language server support for Kotlin which is retarded and makes "sense" considering it's the baby of JetBrains.
Scala which is better designed than both Kotlin and Java would have become much more popular if Java did not work hard to keep up with modern languages, even if the features it implements are somewhat crippled versions of the original.
@@encapsulatio Nice signature, mr. Sing.
Yeah I would say Java has been closing the gap in terms of their features compare to languages like kotlin and scala. So migrating Java 17 or 19 to an objectively better jvm language it’s a hard sell to management.
Not so much a "top programming languages" video and rather a "most used programming languages" video. Still fun to see, but the name is definitely a bit misleading.
Rust is a crazy cult. I look at any of your older videos and every time rust is mentioned or use you have 20+ comments typing paragraphs about Rust best practices and "akshually if you did this rust is the best one." It's honestly creepy how into this language people are
RPG is still very widely used, unfortunately. I just wish our clients switched to more modern machines.
show the diff from the previous years "^^^ vv"
first is not a programming language, it's for giving illusion you are a programmer
Gatekeeping much?
Ruby is still the most elegant high level language. Python had a bit more luck with its ecosystem for all the scientific computing, but as a language Ruby is much cleaner.
Yeah, don't tell anyone, but if I had to pick between Ruby and Python getting the scientific computing win, I wish it had been Ruby.
Well you would expect it to be better than Python considering it was based on much better languages like Smalltalk(still unrivaled in developer experience), Lisp, Perl.
Is PHP really that popular? lol
Maybe not for fresh projects but definitely tons of legacy
That's the thing with language "rankings", ranked by what metrics and what do those metrics mean? Is it popularity? Is it activity (these are not the same thing), is it the # of people using it? # of issues people are having using or learning the language?
Usually these rankings try and take all of these things into account. But at the end of the day you should really take any ranking with a grain of salt because they aren't really anything more than an interesting conversation topic.
PHP 8.1 seems legitimately good?
As troubled its past is, its a really decent choice, quick to set up, quick to learn, fast to change and edit, and has some reasonable speed in its execution. Probably silent in the similar fashion as Ruby, its just a solidly used language where a lot of the community just does their own thing rather than spend time watching a lot of CZcams videos on "meta" languages.
Yes, PHP is popular, cos there many WP pages out there. The problem with those rankings is that they struggle with showing the real usage of a language.
I don't think Rust will be too ten. I do agree with Ruby dropping but I think go will over take it. Rust is great, but I don't see many companies adopting it.
Time will tell : )
Many companies are adopting it, especially large ones. Discord, Google (specifically with Andriod and Chrome), AWS, and Apple have all greatly increased their Rust usage over the past 18 months, and, more importantly, have seen performance and security improvements linked to their increased usage of Rust.
i see way more companies using Rust than Go.
@@vectoralphaAI well it isn't the majority of companies. Otherwise it'd be higher than go on the charts
Some of the main sources here are Github and Stack Overflow, I don't think they're really affected by choices of big companies for their internal closed-source tools. I'm not sure how you would measure those things though, new items, job offerings?
What this rank is actually telling you: "Stay away from top-ranked programming languages, period!"
and never work again because 95% of all dev jobs on Earth use and require the top ranked programming languages.
@@vectoralphaAI True, and it is full of stupid folks you have to deal with.
@@vectoralphaAI Seeing JavaScript in this list as a top language makes me sick. It is not because it is most demanded. It because they keep changing those freaking frameworks which requires implementation of everything from scratch.