-
- [x] Ran `brew update` and retried your prior step?
- [x] Ran `brew doctor`, fixed as many issues as possible and retried your prior step?
- [ ] Confirmed this is problem with specific formulae and…
-
I'm seeing the Harlan compiler regularly use about 3GB of memory to do all the Nanopass macro expansions. This is kind of a lot, and it also means we have to use the 64-bit version of Petite or Chez t…
eholk updated
6 years ago
-
I encountered an invalid memory reference when calling a foreign-callable multiple times from the foreign code. Strangely the bug is only present when a typed ftype-pointer argument is passed to the f…
-
I've defined two simple languages:
```scheme
(define-language N
(terminals (number (n)))
(Num ()
n))
(define-language M
(terminals (number (n)))
(Math (e)
n
(+ e0 e1)
…
gwatt updated
6 years ago
-
The following example gives the error `α-rename: (urlang) unbound variable in: fn` when it shouldn't.
````
#lang racket
(require urlang)
;; comment this out and the unbound variable error goes…
-
I want to know what's the "define-who" function mean?
I see chezscheme use lots of this, and nanopass-framework-racket also contain this ,
Can you explain to me what's it means, and how can i use…
-
This will be a major step up in assurance for the compiler internals. The core cursorizing transform is really so complicated and error prone that it warrants it.
I won't describe the technique he…
-
## Language definitions
Likely, we'll use polymorphic variants, which makes generating code for type definitions and patterns very straightforward.
## Extending languages
By storing all relev…
-
The `(chezscheme)` library is large and monolithic.
It would be helpful to split it up into:
- Implementations of SRFIs, in their respective libraries.
- Chez-specific code that does not depend on Ch…
-
When I compile the schema from https://capnproto.org/cxx.html into `meta.capn` and run `monte eval mast/lib/capnp.mt ` I get:
```
~ Problem: m`${expr-hole 0}`'s type ("ValueHoleExpr") is not one o…