Carbon - First Impression [Programming Languages Episode 28]

  Рет қаралды 1,982

Mike Shah

Mike Shah

24 күн бұрын

►Full First Look Series Playlist: • Programming Languages ...
►Find full courses on: courses.mshah.io/
►Join as Member to Support the channel: / @mikeshah
►Lesson Description: In this lesson we take a look at Carbon -- a potential C++ successor language that was first announced in July of 2022. Carbon is in the early stages, and is a promising project to improve how we write and read C++ code. Carbon emphasizes the idea that we can interoperate and mix with C++ code, such that we'll be able to transition from one language to the other over time. Carbon is one of the earliest languages that we have looked at in this series, and it is perhaps interesting to watch the evolution of a programming language from start to design. I'll look forward to watching the development, and I'm curious what folks think of Carbon. As always, let me know what resources/tools I missed that others should know about in the comments below!
►KZbin Channel: / mikeshah
►Please like and subscribe to help the channel!
►Join our free community: courses.mshah.io/communities/...

Пікірлер: 28
@twenty-fifth420
@twenty-fifth420 22 күн бұрын
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 22 күн бұрын
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!
@314Labs
@314Labs 22 күн бұрын
Love this series!!
@MikeShah
@MikeShah 22 күн бұрын
Thank you! It's been a blast to film :)
@GaryChike
@GaryChike 21 күн бұрын
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 21 күн бұрын
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 21 күн бұрын
@@MikeShah 😂
@c_3ax
@c_3ax 22 күн бұрын
mike, ever thought about streaming? awesome video as always btw
@MikeShah
@MikeShah 22 күн бұрын
Starting to consider it more -- need to figure out Twitch vs KZbin and what kind of content. I think some of the content from this series would have been nice to livestream
@bsdooby
@bsdooby 22 күн бұрын
Looking forward to some nice livestreams 👍
@c_3ax
@c_3ax 22 күн бұрын
@@MikeShah great! and yes, this series would be nice in stream :)
@bsdooby
@bsdooby 22 күн бұрын
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 22 күн бұрын
No need to consider Dlang (the best anyways ;)), or the other languages of the series which are not considered system languages.
@MikeShah
@MikeShah 22 күн бұрын
Throwing out dlang from the contenders, so far I like cpp2 🙂 could be purely because it seems further along​@@bsdooby
@androth1502
@androth1502 20 күн бұрын
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 20 күн бұрын
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 :)
@kseo-u
@kseo-u 22 күн бұрын
C3 next?
@MikeShah
@MikeShah 22 күн бұрын
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 😅
@kseo-u
@kseo-u 22 күн бұрын
@@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 20 күн бұрын
@@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.
@__hannibaalbarca__
@__hannibaalbarca__ 17 күн бұрын
If they are some, why we need to west time.
@thegameoflife9179
@thegameoflife9179 22 күн бұрын
there must be a carbon footprint if we use this? sorry couldnt resist 🤣
@MikeShah
@MikeShah 22 күн бұрын
😜
@Singlton
@Singlton 6 күн бұрын
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
@bobweiram6321
@bobweiram6321 22 күн бұрын
"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 22 күн бұрын
Still in active evolution, let's see what happens!
Mojo - First Impression [Programming Languages Episode 29]
1:10:21
Cpp2 - First Impression [Programming Languages Episode 27]
1:08:19
Scary Teacher 3D Nick Troll Squid Game in Brush Teeth White or Black Challenge #shorts
00:47
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Lizzy Isaeva
Рет қаралды 62 МЛН
Val - The Rust Killer | Prime Reacts
16:54
ThePrimeTime
Рет қаралды 93 М.
Why I Chose Rust Over Zig
33:18
ThePrimeTime
Рет қаралды 40 М.
Creator of git, Linus Torvalds Presents the Fundamentals of git
1:10:15
Developers Alliance
Рет қаралды 23 М.
Senior Angular Developer Interview (theory)
41:57
WeCoded
Рет қаралды 11 М.
zig will change programming forever
9:34
Low Level Learning
Рет қаралды 246 М.
So I've Been Trying Other Languages...
30:59
Theo - t3․gg
Рет қаралды 62 М.
Programming Languages I used at Google (C++ rant)
6:14
NeetCodeIO
Рет қаралды 61 М.
C++ vs Rust: which is faster?
21:15
fasterthanlime
Рет қаралды 382 М.
Klavye İle Trafik Işığını Yönetmek #shorts
0:18
Osman Kabadayı
Рет қаралды 3,9 МЛН
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 6 МЛН