-
Depends on #898 and #1333
Use the index to provide go to definition for methods.
Might depend on exploring using a control flow graph (CFG) to implement reaching definitions. While we do not provide…
-
## Generic Instantiation
Rust calls it monomorphization and in C++ it's called template specialization. In Chapel we just call it generic instantiation. This process is inherently challenging for l…
-
This has been superseded by the Type/nilability information so is no longer necessary
-
NilAway currently does not allow deep nilability assignment to local variables, which results in false positives.
```
func testDeepAssignNil() {
m := make(map[int]*string)
m[0] = nil // FP…
-
As of Chapel 1.32, we do not support a public way to get an `unmanaged` handle to a managed class that doesn't affect the lifetime of the object. Prior to Chapel 1.31, the way to do this was with a ca…
-
Hello,
I'm sending this first as a question (maybe my misunderstanding of documentation) although it might be a bug.
Let's have two simple proto messages:
```proto
message FooChild {
string p…
-
This is a speculative issue based on the way that type parameter constraints are implemented. This is a discussion of a possible future language change, not one that will be adopted in the near futur…
-
I'm using `tapioca dsl` to generate .rbi files for my ActiveRecord models. I'm migrating from `sorbet-rails`.
I noticed that the generated column values all seem to be nilable, even for columns th…
-
### Summary of Problem
Variables that have not been default initialized but are accessed in a `coforall` loop cause an internal error. This should result in a compiler error saying that the variable …
-
I'd like to propose that enum be added to Go as a special kind of `type`. The examples below are borrowed from the protobuf example.
### Enums in Go today
```
type SearchRequest int
var (
Sear…