Carbon - First Impression [Programming Languages Episode 28]

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

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

  • @c_3ax
    @c_3ax 7 месяцев назад +7

    mike, ever thought about streaming? awesome video as always btw

    • @MikeShah
      @MikeShah  7 месяцев назад +2

      Starting to consider it more -- need to figure out Twitch vs RUclips and what kind of content. I think some of the content from this series would have been nice to livestream

    • @bsdooby
      @bsdooby 7 месяцев назад +2

      Looking forward to some nice livestreams 👍

    • @c_3ax
      @c_3ax 7 месяцев назад +1

      @@MikeShah great! and yes, this series would be nice in stream :)

  • @twenty-fifth420
    @twenty-fifth420 7 месяцев назад +6

    IMO, I see CPP Front as the future of C++ and other languages as well. The big 3 of those are D, Nim and Odin. You could say Rust, but I know some Rusties would get on me for that.
    I could also say Swift as an honorable mention, but it is sort of inbetween a high/low systems language. Since it does not have raw memory access except with interfacing with C/C++, I know some hardcore C++ devs will probably look away at it.
    ...That said, Carbon is a very cool name.

    • @MikeShah
      @MikeShah  7 месяцев назад +1

      I'm excited to see what happens (and maybe some of you folks will even participate in pushing things one way or the other :) ). It was interesting that in the JavaScript evolution comparison, that TypeScript pretty much has won, but there were other things like CoffeeScript (which is still in use) that I remember being quite popular -- so never know what will take off!

    • @michaelhex
      @michaelhex Месяц назад

      CPP Front is nowhere nor are the other languages apart from their little niche areas.
      Carbon though is interesting
      Any language is going to have interface to C/C++ easily given the sheer mass of library code existing that companies will not want to rewrite any time soon.
      Carbon does, Rust doesnt.

  • @GaryChike
    @GaryChike 7 месяцев назад

    I agree with many of your comments Mike. I have a strong 2D/3D background since 1991, and seeing the keyword 'vector' as a dynamic array in C++ always throws me off a little

    • @MikeShah
      @MikeShah  7 месяцев назад +1

      I can't recall the history, I know it's documented somewhere, but I just don't know why it wasn't 'dyn_array' or something of that sort 😂

    • @GaryChike
      @GaryChike 7 месяцев назад

      @@MikeShah 😂

  • @bsdooby
    @bsdooby 7 месяцев назад +2

    Would be great to have an honest feedback from you @MikeShah on the most promising language of these „direct“ alternatives to C++. Which one do you/did you like the most, etc.

    • @bsdooby
      @bsdooby 7 месяцев назад +1

      No need to consider Dlang (the best anyways ;)), or the other languages of the series which are not considered system languages.

    • @MikeShah
      @MikeShah  7 месяцев назад +2

      Throwing out dlang from the contenders, so far I like cpp2 🙂 could be purely because it seems further along​@@bsdooby

  • @314Labs
    @314Labs 7 месяцев назад +1

    Love this series!!

    • @MikeShah
      @MikeShah  7 месяцев назад +1

      Thank you! It's been a blast to film :)

  • @hozunon
    @hozunon 7 месяцев назад +4

    C3 next?

    • @MikeShah
      @MikeShah  7 месяцев назад

      Will add it to the wishlist -- I think there was also Safe-C, Cyclone, HolyC (which I just learned about) and maybe C0 if I recall correctly 😅

    • @hozunon
      @hozunon 7 месяцев назад +1

      @@MikeShah The joyful list of languages that aim to fix C! Looking forward! Love this series. Helps me to learn so many different languages I never knew about

    • @androth1502
      @androth1502 7 месяцев назад

      @@MikeShah holyc was written by the greatest programmer who ever lived. you would have to run holyc in an emulator and be prepared for a psychedelic experience of flashing text and no line spacing.

  • @androth1502
    @androth1502 7 месяцев назад

    i'm surprised you haven't done C# yet. it's one of the more popular languages. i've dabbled in it and at first, i thought it was the most beautiful programming language, then it became a mess like C++, now it's back on my top 10. i actually find all the .NET language family fun and interesting in their own way(C#, F#, scala (which targets both JVM and CLR)).

    • @MikeShah
      @MikeShah  7 месяцев назад +1

      C# is one I'm considering for later on. I really haven't used it for anything serious in probably 10 years -- so it'll probably feel like a new language to me :)

  • @bobweiram6321
    @bobweiram6321 7 месяцев назад +4

    "Perceived shortcomings of C++?" That phrase tells me everything I need to know about the language. It was designed with the same philosophy behind C++ which means it sucks.

    • @MikeShah
      @MikeShah  7 месяцев назад

      Still in active evolution, let's see what happens!

  • @thegameoflife9179
    @thegameoflife9179 7 месяцев назад +2

    there must be a carbon footprint if we use this? sorry couldnt resist 🤣

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

    Garbage collected? If yes then through it away and use Rust

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

      I have not heard anything about this being garbage collected: github.com/carbon-language/carbon-lang/blob/trunk/docs/project/faq.md#why-not-a-garbage-collected-language-like-java-kotlin-or-go

  • @__hannibaalbarca__
    @__hannibaalbarca__ 7 месяцев назад

    If they are some, why we need to west time.

  • @ekempinger
    @ekempinger 2 месяца назад +1

    you are just reading the examples and instructions for oss..first impression is not the right title her!

    • @MikeShah
      @MikeShah  2 месяца назад

      Tried to run it in Godbolt later in the video. This is a true first impression of me recording myself looking at a language for about an hour 🙂What would you suggest as an alternative title?

    • @ekempinger
      @ekempinger 2 месяца назад +1

      @@MikeShah Reading the Instructions for you!

    • @MikeShah
      @MikeShah  2 месяца назад

      @@ekempinger 😂

  • @stanislawpalka9015
    @stanislawpalka9015 Месяц назад

    Carbon is a bad idea and inacceptable. Exist better extension to C.

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

    It's called Dark Mode.
    Use it please!!!!

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

    u have no right to criticize the programming language if you cannot create one yourself

    • @MikeShah
      @MikeShah  5 месяцев назад

      This series is about a 'first impression' of using a language, and explicitly not to negatively criticize any selected language. Languages come with many trade-offs :) I will admit at this time my own hobby programming languages I have created previously are indeed nothing overly complex or as complete as anything viewed here 😅. The goal is to look at languages for a first time, and capture that 'first hour' or so investigating something new (i.e. in many ways to become a newcomer again). 🙂