Top Programming Languages of 2022!

Sdílet
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

Komentáře • 88

  • @contextfree
    @contextfree Před rokem +36

    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!

  • @guyblack9729
    @guyblack9729 Před rokem +67

    My toxic trait is that I still get bummed out when I don't see my beloved Haskell on these lists haha

  • @caiovinicius8448
    @caiovinicius8448 Před rokem

    Very good!

  • @DominicLondon
    @DominicLondon Před rokem +1

    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?

  • @matstark776
    @matstark776 Před rokem

    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?

  • @TigerWalts
    @TigerWalts Před rokem +20

    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.

    • @r.pizzamonkey7379
      @r.pizzamonkey7379 Před rokem

      Ironically, that does mean that PYPL won't account for it correctly though, as fewer google searches are made for it.

  • @dangerousdansg
    @dangerousdansg Před rokem +2

    Cool project. Call out that plrank url is not a hyper link in your video description, might want to fix that.

  • @hbarudi
    @hbarudi Před rokem

    Good to have a list of all programming languages but a few are regularly used.

  • @ryanseipp6944
    @ryanseipp6944 Před rokem +5

    Are you over-representing github and stack overflow data when you have RedMonk included in there, given they pull data from both sites?

    • @code_report
      @code_report  Před rokem +4

      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.

  • @manemobiili
    @manemobiili Před rokem +8

    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!

    • @soupglasses
      @soupglasses Před rokem +5

      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.

    • @SiarheiSiamashka
      @SiarheiSiamashka Před rokem

      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

  • @zyxyuv1650
    @zyxyuv1650 Před rokem

    There's a bug, if you toggle all the sites off then turn one on, the formatting corrupts.

  • @torarinvik4920
    @torarinvik4920 Před rokem

    You often give us your top 5 favorite languages, but Im curious what is your top 10 favorite languages?

  • @friend7120
    @friend7120 Před rokem +8

    Happy to see Scala in the top 20. It's a super underrated language

    • @encapsulatio
      @encapsulatio Před rokem

      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.

    • @pavelbazin8734
      @pavelbazin8734 Před rokem

      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.

  • @oliverfoxi
    @oliverfoxi Před rokem +5

    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

    • @RobertLugg
      @RobertLugg Před rokem

      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++?

  • @InfoSecDojo
    @InfoSecDojo Před rokem

    what about Go?

  • @fantasypvp
    @fantasypvp Před rokem

    5:38
    i was honestly wondering why it wasnt in the top 10 lmao, its so good for basically everything

  • @kibels894
    @kibels894 Před 11 měsíci

    A safer prediction but almost the same would be that Rust jumps Go in the ranking.

  • @rafacanical
    @rafacanical Před rokem +1

    Would you accept pull requests to make the project "prettier" ?

  • @bamadoescode6242
    @bamadoescode6242 Před rokem +1

    I really hope rust jumps up. I'd like to see more phasing out c++ for rust.

  • @roarc0
    @roarc0 Před rokem

    do these ranks consider the number of stars and forks? I bet older/obsolete languages like php,ruby,c# would be much lower

    • @domisPL_01
      @domisPL_01 Před rokem

      Who told you Php is obsolete?

    • @roarc0
      @roarc0 Před rokem

      ​@@domisPL_01 It's not the hottest thing right now. still in use but very much downhill.

    • @coderswat
      @coderswat Před rokem

      php is immortal 😂

    • @domisPL_01
      @domisPL_01 Před rokem

      @@roarc0 * in your opinion

  • @vsctutorials8355
    @vsctutorials8355 Před rokem +2

    How can I learn apl? How did you learn?

    • @yumbuboyumbubo8230
      @yumbuboyumbubo8230 Před rokem +3

      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.

  • @danmartin313
    @danmartin313 Před rokem +1

    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?..

    • @RedHair651
      @RedHair651 Před 7 měsíci

      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.

  • @tylerbloom4830
    @tylerbloom4830 Před rokem +13

    As an avid rustacean, I would love to see Rust in the top 10!

    • @SkegAudio
      @SkegAudio Před rokem +5

      Same here! 🦀 Hopefully with the gain in popularity, certain crates/frameworks get to be more complete

    • @titfortat4405
      @titfortat4405 Před rokem +5

      Top 5 within 5 years, It's such a good language

    • @_slier
      @_slier Před rokem

      Shit no.. disgusting language

    • @tylerbloom4830
      @tylerbloom4830 Před rokem +5

      @@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.

    • @ataraxis925
      @ataraxis925 Před rokem

      No

  • @kinki2474
    @kinki2474 Před rokem

    Rust is #12?

  • @h0rst
    @h0rst Před rokem +2

    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.

    • @xGOKOPx
      @xGOKOPx Před rokem +1

      By that logic, should add JVM languages be considered one? They all compile to Java bytecode, and they can all use Java libraries natively

    • @ojonathan
      @ojonathan Před rokem +1

      @@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

  • @MrAbrazildo
    @MrAbrazildo Před rokem

    3:45, wouldn't Kotlin replace Java?

    • @encapsulatio
      @encapsulatio Před rokem +1

      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.

    • @MrAbrazildo
      @MrAbrazildo Před rokem

      @@encapsulatio Nice signature, mr. Sing.

    • @JR7SQUARE
      @JR7SQUARE Před rokem

      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.

  • @soupglasses
    @soupglasses Před rokem +1

    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.

  • @MyWatermelonz
    @MyWatermelonz Před rokem +1

    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

  • @akkesm
    @akkesm Před rokem

    RPG is still very widely used, unfortunately. I just wish our clients switched to more modern machines.

  • @roarc0
    @roarc0 Před rokem

    show the diff from the previous years "^^^ vv"

  • @solaris413
    @solaris413 Před rokem

    first is not a programming language, it's for giving illusion you are a programmer

  • @clumsyjester459
    @clumsyjester459 Před rokem +8

    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.

    • @contextfree
      @contextfree Před rokem +4

      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.

    • @encapsulatio
      @encapsulatio Před rokem +1

      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.

  • @joshlazor6208
    @joshlazor6208 Před rokem +9

    Is PHP really that popular? lol

    • @glebbash
      @glebbash Před rokem +8

      Maybe not for fresh projects but definitely tons of legacy

    • @jug6ernaut689
      @jug6ernaut689 Před rokem

      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.

    • @wanderingthewastes6159
      @wanderingthewastes6159 Před rokem +5

      PHP 8.1 seems legitimately good?

    • @soupglasses
      @soupglasses Před rokem +4

      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.

    • @007arek
      @007arek Před rokem +1

      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.

  • @gangsterholla179
    @gangsterholla179 Před rokem +1

    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.

    • @code_report
      @code_report  Před rokem +3

      Time will tell : )

    • @tylerbloom4830
      @tylerbloom4830 Před rokem +4

      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.

    • @vectoralphaAI
      @vectoralphaAI Před rokem +1

      i see way more companies using Rust than Go.

    • @gangsterholla179
      @gangsterholla179 Před rokem

      @@vectoralphaAI well it isn't the majority of companies. Otherwise it'd be higher than go on the charts

    • @h0rst
      @h0rst Před rokem +1

      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?

  • @johnbonson2658
    @johnbonson2658 Před rokem

    What this rank is actually telling you: "Stay away from top-ranked programming languages, period!"

    • @vectoralphaAI
      @vectoralphaAI Před rokem +5

      and never work again because 95% of all dev jobs on Earth use and require the top ranked programming languages.

    • @johnbonson2658
      @johnbonson2658 Před rokem

      @@vectoralphaAI True, and it is full of stupid folks you have to deal with.

    • @johnbonson2658
      @johnbonson2658 Před rokem +5

      @@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.