Every Programming Language Explained

Поделиться
HTML-код
  • Опубликовано: 4 янв 2025

Комментарии • 26

  • @bity-bite
    @bity-bite 6 месяцев назад +6

    @ 11:23, small correction: .NET Core nowadays is considered an old version of .NET, modern versions are now numbered like so: .NET 5, .NET 6, etc... With .NET 8 being the latest one currently.

    • @joebulfer
      @joebulfer  6 месяцев назад +1

      Easy to get those confused, thank you for the correction.

  • @GameSmilexD
    @GameSmilexD 6 месяцев назад +13

    i sold my cat for nuggets

    • @零云-u7e
      @零云-u7e 6 месяцев назад +1

      but your cat makes nuggets, which I now call code snippets.... in the box, that's right. Only sometimes does he think outside the box.

  • @MrBranh0913
    @MrBranh0913 6 месяцев назад +1

    Just a little more info about .NET. Microsoft had a version of the JVM, but it added a lot of new features. And Sun Microsystems sued as it was a violation of the terms of use. There was a court cases that lasted a few years. In the end Microsoft could no longer use its own proprietary version of the JVM.
    This lead to the creation of the CLR or the Common Language runtime which is basically a virtual machine for .NET. C# was a new language to emerge from this. However there did exist Visual J# which was actually suppose to be more of the spiritual successor to Visual J++. I think more people adopted C# over J#. Microsoft eventually ended its support for J# but it was years later. I’m not entirely sure about install based for J#. It’s obscure and largely forgotten now

  • @UndeadSasuke34
    @UndeadSasuke34 6 месяцев назад +2

    I thought this would be a satire, but to my surprise, it's a really insightful video. Good job!

  • @johnathanrhoades7751
    @johnathanrhoades7751 6 месяцев назад +3

    It’s a catpuccin! Love that color scheme.

  • @artahir123
    @artahir123 6 месяцев назад +5

    C has a problem in itself ?
    or its in the user who use it ?

    • @joebulfer
      @joebulfer  6 месяцев назад +9

      Even Linux kernel developers routinely fix their own use-after-free bugs.
      pdos.csail.mit.edu/papers/biscuit:thesis.pdf#page=14
      Handling memory manually is hard. A high level language with a garbage collector fixes this at the cost of performance.
      If even kernel developers are making mistake and creating security vulnerabilities, I'd say it's the language, not the people.

    • @pandaunicorn2791
      @pandaunicorn2791 6 месяцев назад

      Nahh it’s a skill issue 😂

  • @meka4996
    @meka4996 6 месяцев назад

    Rust is not run by hobbyists! You don't know Rust has been introduced into Linux kernel a few months ago, and mission critical softwares are ditching C/C++ for Rust because of Rust's robust Type system with strong error prevention design?

    • @joebulfer
      @joebulfer  6 месяцев назад +1

      It's not run by hobbyist's but according to the survey I mentioned the majority of it's users fall into the "Hobby" or "Personal Project" category as opposed to "Work".

  • @AidanCanavan-v5i
    @AidanCanavan-v5i 6 месяцев назад +2

    Nice video

  • @scpresearcherssite1054
    @scpresearcherssite1054 6 месяцев назад +3

    I reject c# because it is slow.

    • @vitalydushkin
      @vitalydushkin 6 месяцев назад +3

      So you do everything in machine code?

    • @scpresearcherssite1054
      @scpresearcherssite1054 6 месяцев назад +1

      @@vitalydushkin nah man. I am based developer so i use based language golang. I waiting for zig to hit 1.0

    • @arcanium_walker
      @arcanium_walker 6 месяцев назад

      Don't you used some features, which can be speed up C# code? Example a simple one: Span or AOT build. (No offense)

    • @AnnasVirtual
      @AnnasVirtual 6 месяцев назад

      ​@@scpresearcherssite1054 idk i just don't like golang syntax i like the simplicity though
      go is good for cli apps and backend

    • @bity-bite
      @bity-bite 6 месяцев назад +6

      Skill issue, C# is blazingly fast. You're either using a .NET version that's older than the fabric of time, or you just write horrible code. Really.