Jon Ross-Perkins
Jon Ross-Perkins
There are several provisional ideas which were added by @josh11b to the design overview. I'm filing this to track the ideas. Key sections are: https://github.com/carbon-language/carbon-lang/blob/trunk/docs/design/README.md#package-declaration - If the package name...
Indentation-based validity rules, particularly for code blocks (as in Python), were the topic of leads question https://github.com/carbon-language/carbon-lang/issues/521. The question was resolved, and the comment https://github.com/carbon-language/carbon-lang/issues/521#issuecomment-890268632 is the key decision. Because...
#931 had an alternative, "Private interfaces in public API files". The question to leads #971 asked if this should be allowed. Per https://github.com/carbon-language/carbon-lang/issues/971#issuecomment-1093636630 the decision is to allow it. This...
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...
A few things CONTRIBUTING.md could help with: - Process, particularly "raise hands" with a link to the appropriate help page - How to get an invite to meetings (need to...
There are issues with specifying `push -u origin` in new_proposal.py. `gh` can result in a repo either using `upstream`+`origin`, or `origin`+`fork`, with the second name being the fork in both...
This provides `export import` logic in lex, parse, and check; `export name` logic is only in lex and parse, not check. I think with `export name` I'm going to need...
In order to support exporting imported names, add `export import library ` and `export ` syntax.
I think this is a key remaining bit of polish for intra-package exports. Next I'm going to be dealing with cross-package exports, though I think the fundamentals here will remain...