François-René Rideau
François-René Rideau
Compatibility back to ASDF 3 (2013).
When a package foo is rebuilt by gxpkg, gxpkg automatically rebuilds all packages that depend on foo. Unhappily, it doesn't do it in a correct order such that if baz...
For debugging purposes, I would like to be able to see inside some of the structures I define, with a printing function that I define that will do the right...
We have `list->hash-table` and `hash->list` but no `hash-table->list` or `list->hash`. Then there are 'table' functions. More generally, we should pick canonical names and offer a dialect with just them, and...
The following form is valid at the REPL, but causes the compiler to blow up: ``` (def hash-ref-set! (case-lambda ((h k v) (hash-put! h k v)) ((h k _ v)...
For debugging purposes, it would be nice if `(let (foo (lambda (x) x)) ...)` would create a function for which `##procedure-name` would return `foo` rather than `#f`. See how they...
You can't currently use quasiquote in patterns, as in: ```(match x (`(a b ,c ,@d) [a b c d])``` We can make do with ```(match x (['a 'b c ....
The implementation of `let-values` in `src/gerbil/runtime/gx-gambc2.scm` fails to support rest arguments in the values list, as in `(let-values (((a . b) (values 1 2 3))) [a b])`. This notably prevents...
Right now, to use the `load-path` facility from in a module, we need to `(extern namespace: #f with-cons-load-path load-path add-load-path)`. It would be nice to have a standard module that...