Carbon Lang… The C++ killer?

preview_player
Показать описание
Carbon is a new early-stage programming language from Google designed as a successor to C++ for low level systems development. It has full interoperability with Cpp, along with improved memory safety, generics, and a cleaner syntax.

#programming #tech #TheCodeReport

🔗 Resources

🔥 Get More Content - Upgrade to PRO

Use code lORhwXd2 for 25% off your first payment.

🎨 My Editor Settings

- Atom One Dark
- vscode-icons
- Fira Code Font

🔖 Topics Covered

- What is carbon lang?
- Will carbon replace Cpp?
- Pros and cons of C plus plus
- How does carbon lang work?
- Why use Carbon instead of Rust?
- Carbon vs Go
- Rust vs C++
Рекомендации по теме
Комментарии
Автор

"Now, I've only been coding for about 12 years, which isn't nearly enough time to learn C++..." 😂

ircmullaney
Автор

"Employers are already looking to hire Carbon developers, you just need to have 10 years of Carbon experience to apply." TOO REAL

kellybmackenzie
Автор

His ending touch with that 10 years experience is just PERFECT

charbelboughazale
Автор

TIP: If you start coding today in Carbon you can say in an interview "I have been coding in Carbon since it's very inception"

renatosardinhalopes
Автор

Many people misunderstand it as
Rust competitor
C++ Replacement
When it's really an alternative to massive c++ codebases which can't feasibly migrate to some other language without sacrificing something.

codemastercpp
Автор

Best channel on the internet. The code report is literally how I remain 'in touch' with what's new or trending, letting me focus on the tech stack that matters for my actual work.

SilentAsShadow
Автор

The Carbon project advises to use other languages such as Rust, Swift, Kotlin or Go if you can. Their aim is extremely specialized: modernize huge C++ codebases, allowing ABI breakage thus keeping the language flexible.

I have seen many complaints about C++ interop on the past, not only from Rust projects but also from many other languages with a solid C FFI. From Python to Haskell. The two main pain points always seem to be exceptions and templates.

So, it makes perfect sense for Carbon to support but not encourage these features. With that said, there's a plothole: how did Mozilla use Rust so effectively to build Servo and integrate it with the C++ heavy Firefox? Was it a matter of not having used the problematic features too much in the C++ side? Did they use some inconvenient -for-google interfacing approach? Why can't Google use Rust the same way Mozilla did? Mind you, it's not a lack of liking/support for Rust, as Google belongs to the foundation and also has started using Rust in Android.

ccgarciab
Автор

The fact that you need a VERY specific version of LLVM to build it and that it uses Bazel as a build system, I don't think this'll kill anything any time soon

Автор

That job posting was too funny man, thank you for this code report, amazing work as always.

ThiagoTAV
Автор

Makes sense for Google to take this step. Their chrome and chromium codebase is huge. They already have some top of the shelve programmers, why not use them to address c++'s shortcomings

DF-ssep
Автор

My biggest gripe with carbon is syntax. It feels like there's so much fluff and it looks horrendous.

Call it superficial, but ugly syntax is unpleasant to work with.

Vizimech
Автор

I started coding in ’82 – the problem that I stopped coding in ’90. I promise I will re-start if Carbon comes out.

idegteke
Автор

I'm so glad I found this channel, I've been looking for a good way to keep up to date with code trends and new stuff coming up without constantly having to search for things.

gaurdianAQ
Автор

Soon on every job listing:
Carbon - 10 years of experience required

filipstudeny
Автор

That job posting at the end was ::chefs kiss::! Great job

dnegron
Автор

I love your videos. I hope you will never stop! :)

cckb
Автор

"If you've ever seen a C++ hello world that uses this cout BS, then it looks like a revolutionary improvement"
I nearly spit out my drink, thank you for saying the truth :)

enderspirit
Автор

Welcome to the long list of C++ killers... Rust, Go, and uh Carbon?

jishanshaikh
Автор

"10 years of experience" has become an ascended meme

be
Автор

Dude, whoever scripts or edits your videos is a genius. I mean, the hidden meanings, humor, and layers in the visuals are just mind-blowing.

VictorMainaKinuthia