Checkmate50

Results 20 issues of Checkmate50

Currently, if you have more than one entry point and use the flag `-heterogeneous` with a GPU target, the compiler fails with the error `Slang::InternalError: unexpected: No blob to emit`....

There's a [fancy VSCode extension](https://github.com/Chillee/VSCode-Linguine) that @Chillee put together for Linguine last year, which needs some love for modern Gator highlighting. Some TODOs: - [ ] Update keywords (remove old...

good first issue

To support TypeScript, it would be helpful to upgrade our functions to first-class so they can be passed as function arguments. Types of functions should probably be `a->b` or `fun`...

enhancement
help wanted

On the current master branch, all `in` expressions are failing with the reference frame issue (unknown frame `r`). I'll be taking a look at it ASAP, but wanted to file...

bug

I find myself occasionally wanting to extend a coordinate scheme with a new type that doesn't really fit in the core library. For example, when writing microfacet, I really want...

enhancement

It would be nice to support scientific notation since it shows up a lot in shaders. Scientific notation of the form `xey` should be the same as `x*10**y` and should...

enhancement
good first issue
testing

Currently we require that each scheme includes a reference frame of a given dimension, such as: ``` with frame(3) r: scheme cart3 : geometry { object point is float[3]; ......

enhancement
help wanted

We are using a simple [in-house interpreter](https://github.com/cucapra/linguine/blob/master/src/ops.ml) right now for Gator, which is getting really annoying to maintain. It would be much better to be able to invoke an interpreter...

good first issue

Canonical transformations are assumed to be unique -- there is exactly one canonical map between two coordinate systems. While this is not in fact always true (read: homogeneous coordinates), it...

testing

The command `x < 3` fails to parse. It looks like the parser is expecting the syntax of a generic function call since `x` is an `Id`

bug
help wanted