-
Tim Zakian is working on a gentle tutorial document.
Another thing I'd like to put together would be a little cheatsheet in the form of a table or spreadsheet that shows:
- which forms bind which nam…
akeep updated
7 years ago
-
Just getting started playing around with Nanopass and @LeifAndersen told me to report problems I run into. First issue: the docs don't give me a way to get up and running quickly. I'm looking through …
-
Several projects are now using Chez as a compilation target with great success. I'm curious, how difficult would it be for a project to bypass the scheme specific compilation stages, and skip down to …
-
Hi!
I'd like to suggest to use recursion schemes for AST transformations.
It greatly simplifies transformations code and reduces noise. E.g. only the domain relevant AST nodes should be mentioned …
-
I'm having quite a bit of trouble trying to get this to run. I am running on ArchLinux with Intel OpenCL. When I run `make check`, the tests fail with the message `out of memory`. I tried monitoring m…
-
When I see some of the topics here and elsewhere about building languages for rust, most of it become talks about performance, deals with quirks of platforms, GC, and other matters that could obscure…
mamcx updated
4 years ago
-
This may not be solvable (or may require backtracking when constructing language). But I'll put this here anyway, and if it's not doable, we should output a better error message.
Let's say I have the…
-
GNU Guile has now a working [prototype of a compiler backend that generates JavaScript](https://gitlab.com/ijp/guile/tree/compile-to-js-2017).
It use lots of tail calls. I compiled it with traceur …
-
In [A Nanopass Framework for Compiler Education](https://www.cs.indiana.edu/~dyb/pubs/nano-jfp.pdf) (subsequently *NFCE*), sections 2.1 and 2.2 discuss a system for defining intermediate languages. Th…
-
Currently, there are several issues concerning checking duplicated terminals, alternatives and non-terminals. To check duplicates, we need a procedure to check whether two things compare equal. But wi…