Grift icon indicating copy to clipboard operation
Grift copied to clipboard

A compiler for the gradually typed lambda calculus

Results 29 Grift issues
Sort by recently updated
recently updated
newest added

I was trying to come up with an example where erasing casts could lead to value representation issues, and accidentally found what seems to be a bug: ```racket (let ([vec...

Annotation uses `:`, not `ann`. Blame labels are (statically known) strings. Functions are infix... sort of. The `switch` form in the test suite caught me out! (It doesn't seem to...

Maybe I'm misunderstanding your test runner, I'm a little bit unclear on how this could have _ever_ run: it has an unbound variable, a syntax error in the lambda, and...

The index field in types was not being updated correctly. Before the fix, 0 was written to the index field, regardless of the current value of `types_unique_index_counter`, because `Types-gen-index!` has...

The following code failed at one point according to a comment in the make file that I am deleting. ```bash $ make -C src/backend/c/runtime test ```

Since Grift supports so many configuration flags, the user might want to specify all configurations in a configuration file and pass it to the compiler. It could be a good...

Currently, travis installs grift as a package and then run the test suite. This assumption is not true when a grift developer is working on grift without installing it. Make...

```bash $ grift --type-based-casts p2.grift $ ./a.out Implicit cast in ascription on expression at p2.grift:3:3 $ grift --coercions p2.grift $ ./a.out Implicit cast in ascription on expression at p2.grift:1:1 ```...

```racket #lang typed/racket/no-check ;; The diffs between languages are one of the best sources of documentation ;; of what passes do to the language grammar that we currently have. ;;...