Jon Ross-Perkins

Results 57 issues of Jon Ross-Perkins

WDYT of this, to avoid raw int32_t indices? I was looking at the code again and found it hard to sort out. I **think** this doesn't have overhead.

Per discussion on #1811, there's interest in string interpolation but it's not an area that's been closely examined. This is an area where a proposal would be helpful. https://en.wikipedia.org/wiki/String_interpolation gives...

long term
design idea

Not sure if there was something behind the indirection...?

End-of-statement semicolons were the topic of leads question https://github.com/carbon-language/carbon-lang/issues/1924. The question was resolved, and the comment https://github.com/carbon-language/carbon-lang/issues/1924#issuecomment-1207586109 provides their decision. Because the question was asked independent of a proposal, a...

What should debug output/printing syntax look like? Note, I think there's a related question of "how should the prelude be implemented". However, I think there are questions about printing that...

leads question

Large integers (10k+ digits) have sufficiently poor parsing performance that we're seeing it cause timeouts for the toolchain fuzzers. The slow code seems to be in getAsInteger, called from numeric_literal.cpp...

long term
toolchain

https://github.com/carbon-language/carbon-lang/blob/trunk/docs/design/README.md#choice-types has example code: ``` choice IntResult { Success(value: i32), Failure(error: String), Cancelled } ... case .Cancelled => { Terminate(); } ``` Right now, it would be `Cancelled()` with parentheses:...

explorer
inactive

There's still no name for the application entry point (`main` in C++). This was raised in #1869 and the leads asked for a proposal that evaluates trade-offs to review (note...

inactive

Unused argument names (e.g., `fn Foo(unused arg: i32)`) were the topic of leads question #476. The question was resolved, and the comment https://github.com/carbon-language/carbon-lang/issues/476#issuecomment-863011977 has details. Because the question was asked...

good first issue

Noting two deliberate syntax gaps: - #340 omitted `do`/`while`. - #353 omitted `for (;;)`. There's been discussion on #syntax about how to address `for (;;)`. I'm filing this issue to...

long term