Daniel

Results 30 issues of Daniel

### Summary of Problem **Description:** The following program: ```Chapel record myRec { var x : int; } on here.gpus[0] { var Source = [1,2,3,4,5]; writeln(Source); var SourceRec = [i in...

type: Bug
area: Compiler
area: GPU Support

This comes up when trying to resolve `chpl_build_bounded_range`, which is how the production compiler resolves range literals like `1..10`. The minimal reproducer is as follows: ```Chapel record myRange { type...

type: Bug
area: Dyno

Reproducer: ```Chapel record r { var x: int; var y: int; proc init(type arg) { this.y = 10; this.x = 32; } } var x = new r(int); ``` Prints:...

type: Bug
area: Dyno

Some code in our standard library works by default-initializing a value of a certain type, and then checking this value to see if various methods on it resolve. For instance,...

type: Design
type: Feature Request

Closes https://github.com/chapel-lang/chapel/issues/25429. Closes https://github.com/chapel-lang/chapel/issues/25287. This PR adds support for remote multi-variable declarations: ```Chapel on loc var a, b = 2; ``` Since remote variables are desugared early (and since they...

The following program causes a segmentation fault on my `main` (c5ff3f70c6e654c8a342fabcbfbf87704a784786) ```Chapel proc computeType(x: int) type do return [x..x] int; var A: computeType(1); // segmentation fault ``` Not yet sure...

type: Bug

It's been really exciting to see support for [Mathematics in Makdown](https://gohugo.io/content-management/mathematics/). I've had to spend years double-escaping my LaTeX expressions. Now, I'm eager to make the switch, but noticing a...

Bug

It's another query system bug episode! ## The Bug This time, the issue is so tricky that I have not been able to construct a query-system-only reproducer; it seems that...

This PR changes the way that iterators are resolved to stop considering the scope in which the iterator is _iterated over_, and only consider the scope in which it was...

In the following program, trying to get the call hierarchy for `writeln` did not work on `main`. ```Chapel writeln("Hello, world!"); ``` There were a few issues with this. The first...