Carbon Copy No. 6 #5117
wolffg
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Carbon Copy, March 2025
Here is the new Carbon Copy, your periodic update on the Carbon language!
Carbon Copy is designed for those people who want a high-level view of what's happening on the project. If you'd like to subscribe, you can join announce@carbon-lang.dev. Carbon Copy should arrive roughly (sometimes very roughly) every other month.
Toolchain update
We continue to work on the toolchain, which is now available experimentally in the Compiler Explorer. https://carbon.compiler-explorer.com/
Thanks to Matt Godbolt!
Carbon in 2024 and roadmap for 2025
Looking back at 2024, Carbon has made great progress. We set out a number of ambitious goals in our roadmap and overall, we achieved the majority of what we set out for 2024.
A handful of highlights, among so many, from 2024:
The toolchain: This year, we started building the toolchain. It allows you to compile Carbon code and execute it, and nightly releases for Carbon are available.
Advent of Code: Although the toolchain is still experimental, it has enough support to solve Advent of Code 2024 in Carbon! Check out these thirteen solutions for 2024 challenges.1
Variadics: Designing a variadics system with good ergonomics that can be definition-checked efficiently turned out to be a much deeper challenge than we anticipated, but after more than 2 years, it was merged on Dec. 10th, 2024. You can catch geoffromer@'s talk from CppNow here.
Clang: We made strides in C++ interop by integrating Clang into the toolchain, such that both C++ and Carbon can be compiled.
VS Code integration: VS Code has experimental support for Carbon now via an extension.
Ahead in 2025
We have two areas of focus for 2025:
The addition of a safety design is a shift in our milestones for v0.1, and you can see the difference here. Both of these are fundamental parts of v0.1, and will take long enough that the earliest date for v0.1 is pushed out to the end of 2026. See all the proposed key results for 2025 in the new roadmap.
We could not have made it this far without our amazing community, and we look forward to working together this year. Stay tuned!
References:
Recent proposals and issues
Approved & merged proposals since last newsletter:
New leads questions:
partial
operator #5010r#Core
? #4908impl Interface1 as Interface2
? #4853Carbon at Large
Update from last issue:
Other notes
If you want more current discussion, check out the weekly meeting notes from the Carbon Weekly Sync.
Wrap-up
Don't forget to subscribe! You can join announce@carbon-lang.dev. If you have comments or would like to contribute to future editions of Carbon Copy, please reach out. And, always, join us any way you can!
Buckminsterfullerene-ly yours,
Josh, Wolff, and the Carbon team
Notes
Footnotes
Shout out to @kaBeech's 2023 Day 2 solution from last year, running in the Carbon Explorer, pre-toolchain. ↩
Beta Was this translation helpful? Give feedback.
All reactions