Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Similar projects and alternatives to carbon-lang
Empowering everyone to build reliable and efficient software.
A personal experimental C++ Syntax 2 -> Syntax 1 compiler
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
Killed by Google
Part guillotine, part graveyard for Google's doomed apps, services, and hardware.
The Jakt Programming Language
Odin Programming Language
The val compiler
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)
RFCs for changes to Rust
The Go programming language
Safe Rust bridge for creating Erlang NIF functions
MSVC's implementation of the C++ Standard Library.
dmd D Programming Language compiler
The compiler is available for download. Get it!
Beef Programming Language (by beefytech)
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Rust for Windows
Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers
Website of the Vala programming language
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
carbon-lang reviews and mentions
How does Elixir stack up to Julia in the future of writing machine-learning software?
3 projects | reddit.com/r/Julia | 27 May 2023
Carbon at least open sourced (https://github.com/carbon-language/carbon-lang) and can be tested on their experimental compiler w/o sign up. Their ethos and whole approach feels a lot less 'scammy' than Mojo does to me at the moment.
Ask HN: Is there a “simple C++” language trimmed down to something “modern”?
3 projects | news.ycombinator.com | 5 May 2023
There have been a lot of recent development around a "simpler c++". I think google carbon ( https://github.com/carbon-language/carbon-lang) and hurb sutter (https://github.com/hsutter/cppfront) are probably the most advanced "proposal". Both languages are highly experimental and really far away from being production ready if ever.
What feature would you like to see in C++26?
4 projects | reddit.com/r/cpp | 19 Apr 2023
 https://github.com/carbon-language/carbon-lang/blob/b62b7464a4f99f9101edbe3ea5b76d6cb2cdbc9b/docs/project/difficulties_improving_cpp.md  https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2028r0.pdf
Modules and Imports
2 projects | reddit.com/r/ProgrammingLanguages | 3 Apr 2023
Anyway, have you heard about make? It is an (almost) standard piece of software that has existed for 47 years and should help solve some of those problems. Java's classpath also comes to mind. You can also look at PSR-4 and Carbon's approach where an imported path matches some filesystem path which is not necessarily relative, allowing you to name some path and then import relatively to it (eg. you tell the compiler that Acme=/usr/includes/Acme and then importing Acme.Parsers.Ini looks for /usr/includes/Acme/Parsers/Ini.owlisp). Also look at Java Modules and Rust Crates.
What features would you like to see in rust?
13 projects | reddit.com/r/rust | 2 Apr 2023
I also don't dislike what (the as of now mostly vaporware) carbon is trying to do in terms of implicit conversions. At least as it pertains to numbers (imho they take it too far by allowing user defined implicit conversions). I like how they define their rules: The conversion must be losless and semantics preserving. That also lays out clear rules when an int to float conversion is legal. https://github.com/carbon-language/carbon-lang/blob/trunk/docs/design/expressions/implicit_conversions.md
Is it worth learning c++ in 2023 when I am the first year student of Computer Science?
2 projects | reddit.com/r/cpp_questions | 27 Mar 2023
Many of the supposed advantages of Rust you listed are not specific to it. Carbon will have all of that, safety features included, but unlike Rust it won't try to force anything onto you. C++ only doesn't implement them to preserve backwards compatibility (again, because it's not just a hobbyist language to Rust).
[Media] Dear Google, When Rust? Sincerely, Internet
8 projects | reddit.com/r/rust | 17 Mar 2023
Will Carbon Replace C++?
14 projects | news.ycombinator.com | 27 Feb 2023
Not really, at least not during this decade.
> Note that we don't expect to finish the 0.1 language work in 2023. Our goal is to make sufficient progress that we can complete it in 2024, but there are still many things that can go wrong and cause significant delays.
So while an interesting experiment, and it can even get an ecossytem of its own, provided it doesn't go out of steam, it is still quite far from that.
Weird architectures weren't supported to begin with
2 projects | reddit.com/r/linux | 13 Feb 2023
carbon's own docs at https://github.com/carbon-language/carbon-lang
Oh, you thought that function was unreachable?
3 projects | reddit.com/r/programminghorror | 12 Feb 2023
However, what used to be a strength of clang's is now a weakness. clang was much quicker to get new C++ features during the 2010's, but that seems to have slowed down significantly during this decade. This is because Google and Apple have been refocusing their efforts on other languages. Google tried to stump for a commitment to ABI breakage in C++ and when this failed Google decided to refocus development effort onto a C++-compatible language named Carbon. And of course, Apple has been trying to get their developers off of Objective C and onto Swift for years now.
A note from our sponsor - Sonar
www.sonarsource.com | 27 May 2023
carbon-language/carbon-lang is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of carbon-lang is C++.