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
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.
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!
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.
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
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.
@@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
@@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.
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)).
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 :)
"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.
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
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?
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). 🙂
mike, ever thought about streaming? awesome video as always btw
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
Looking forward to some nice livestreams 👍
@@MikeShah great! and yes, this series would be nice in stream :)
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.
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!
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.
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
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 😂
@@MikeShah 😂
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.
No need to consider Dlang (the best anyways ;)), or the other languages of the series which are not considered system languages.
Throwing out dlang from the contenders, so far I like cpp2 🙂 could be purely because it seems further along@@bsdooby
Love this series!!
Thank you! It's been a blast to film :)
C3 next?
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 😅
@@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
@@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.
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)).
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 :)
"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.
Still in active evolution, let's see what happens!
there must be a carbon footprint if we use this? sorry couldnt resist 🤣
😜
Garbage collected? If yes then through it away and use Rust
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
If they are some, why we need to west time.
you are just reading the examples and instructions for oss..first impression is not the right title her!
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?
@@MikeShah Reading the Instructions for you!
@@ekempinger 😂
Carbon is a bad idea and inacceptable. Exist better extension to C.
It's called Dark Mode.
Use it please!!!!
u have no right to criticize the programming language if you cannot create one yourself
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). 🙂