carbon-lang icon indicating copy to clipboard operation
carbon-lang copied to clipboard

Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

Results 398 carbon-lang issues
Sort by recently updated
recently updated
newest added

### Description of the bug: Per [`explorer/syntax/lexer.lpp:135`](https://github.com/carbon-language/carbon-lang/blob/trunk/explorer/syntax/lexer.lpp#L135) - an identifier token is defined to be a token that matches the regular expression `[A-Za-z_][A-Za-z0-9_]*`. When trying some simple examples, I get...

explorer
inactive

### Summary of issue: Support a pipeline operator `|>` to pass the output of one function as parameters to another function, This is a feature that exists in many languages,...

long term
leads question

In #1122 it was observed that we currently don't restrict the type of `me` nor where methods can be declared, and this leads to support for a form of extension...

long term
leads question

We resolved the original question of #1192 , specifying the syntax for parameterized impls, but other questions came up around whether we should support naming impls and what syntax that...

long term
leads question

Instead of guaranteeing that a copy happens when returning by value, could we give a weaker guarantee that there is no lifetime issue, but that we may or may not...

leads question

We should have a clear idea of exactly what should be allowed or prohibited for final classes -- exactly which rights are we reserving for class authors? Some relevant considerations:...

leads question

Where #478 is focusing on the _call_ syntax for named parameters, I'd like to focus on the _declaration_ syntax here. I think there's not much dissent on providing named parameters,...

long term
leads question

["Named parameters", "named arguments" or "keyword arguments"](https://en.wikipedia.org/wiki/Named_parameter) are great for: - disambiguating arguments when calling a function with lots of parameters or ambiguous types (bool, string, int), - allowing you...

long term
leads question

executable-semantics should have a lightweight way of unit-testing the parser directly, i.e. comparing the actual and expected ASTs produced by parsing a given string, without running any further semantic analysis,...

explorer
inactive

In [the classes design](https://github.com/carbon-language/carbon-lang/blob/trunk/docs/design/classes.md#nominal-data-classes), we have: > ### Nominal data classes > > We will mark [data classes](https://github.com/carbon-language/carbon-lang/blob/trunk/docs/design/classes.md#data-classes) with an impl as Data {} line. > [...] > The word...

long term
design idea