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 →
Carbon-lang Alternatives
Similar projects and alternatives to carbon-lang
-
-
-
CodiumAI
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.
-
-
-
-
ONLYOFFICE
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
-
Vale
Compiler for the Vale programming language - http://vale.dev/ (by ValeLang)
-
-
-
-
-
-
-
-
llvm-project
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.
-
-
autocxx
Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers
-
-
Nim
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).
-
InfluxDB
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?
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”?
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?
[1] https://github.com/carbon-language/carbon-lang/blob/b62b7464a4f99f9101edbe3ea5b76d6cb2cdbc9b/docs/project/difficulties_improving_cpp.md [2] https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2028r0.pdf
-
Modules and Imports
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?
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?
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
Where's carbon?
-
Will Carbon Replace C++?
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.
https://github.com/carbon-language/carbon-lang/blob/trunk/do...
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
carbon's own docs at https://github.com/carbon-language/carbon-lang
-
Oh, you thought that function was unreachable?
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
Stats
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++.