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)
### Summary of issue: Right now, which rewrite is applied to uses of the subscript operator depends on which interfaces are implemented for the types, see #2274 . There is...
A small step to virtual functions - adding vtable pointers to the layout, but not initializing or otherwise using them at this stage. A few open design questions I'd love...
Also propagate the pattern IR along with the pattern-match IR, and use it where appropriate. Strictly speaking, some parts of the pattern-match IR are allocated eagerly, while traversing the pattern's...
Deleted conduct team member list to _avoid duplicate information_: the up-to-date member list is already _on the conduct team page_, which is _referenced_ in this very section.
For reference, we're going down the busyboxing route because Carbon depends on Clang, and we want both to be available as binaries. Busyboxing allows this while avoiding duplicating symbols between...
### Summary of issue: Noticed while reviewing #4381: we are disallowing adapting an abstract class type. It's not clear whether this should be allowed or not; I don't think we've...
Adds User Snippets and file icon for VSCode and C/C++ configuration for microsoft C/C++ intellisence
This PR makes it so that types can implement the `IndexWith` interface so that they can provide their custom indexing behavior.
**Replace this paragraph with a description of what this PR is changing or adding, and why.** Closes #ISSUE