carbon-lang
carbon-lang copied to clipboard
Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
When we crash, include the source location of the parse node that we were handling, as well as the name of the check function that we were calling. Also include...
We want to support legacy identifiers that overlap with new keywords (for example, `base`). This is being called "raw identifier syntax" using `r#`, and is based on [Rust](https://doc.rust-lang.org/reference/identifiers.html). Note this...
Allow types to `extend api` other types, adding the names from the other type to its namespace, for forwarding and delegation use cases.
The toolchain's [Semantic IR][semir] should start off modeling the full, complex, and rich library-based and generic extension point semantics of Carbon without eliding any layers or rewrites for compile time...
### Description of the bug: bazel is not a package of Ubuntu ### Link to documentation: https://github.com/carbon-language/carbon-lang ### What should it say instead? bazel-bootstrap \ ### Any other information, logs,...
### Summary of issue: [/docs/design/values.md#value-representation-and-customization](https://github.com/carbon-language/carbon-lang/blob/trunk/docs/design/values.md) > Open question: The syntax for this is just placeholder, using a placeholder keyword. It isn't final at all and likely will need to change...
Given ```carbon class A { impl i32 as AddWith(Self) { // ... Self ... } } ``` ... does `Self` inside the `impl` refer to `A`, to `i32`, or is...
Lambdas
This document proposes a path forward to add lambdas to Carbon. It further proposes augmenting function declarations to create a more continuous syntax between the two categories of functions. In...
### Summary of issue: In addition to the proposed restrictions (definition must be attached to the declaration; only one function in an enclosing scope can use positional parameters), an additional...
### Description of the bug: Building Carbon with the clang-tidy configuration results in an error reporting that "`llvm-ar` not found in PATH or adjacent to clang" ### What did you...