Conversation
Notices
-
@cwebber Hypothetically, I think the guix port would basically be to replace the nix format string with a guix format string.
But maybe it needs to be guile to run as guix import? If that's the case, I should probably make sure the whole thing is valid r7rs and can run in either.
-
Automatic testing yeeeeeah. Finally got to the place where packaging ourselves and most of the #racket release pkgs is something we can do, so that's a great* system test.
Lots of tinkering left to do to make this program not a dirty hack, first of all to package ourselves without the crutch of a massaged package catalog. But now with tests in place, I can do it with more confidence and without hurting myself, which I've already done a few times.
https://github.com/fractalide/racket2nix/pull/51
#racket2nix
* Great for corner case coverage, not so great for speed. I'll work on synthetic test cases down the road.
/cc @cwebber
-
And now we got the log size and folding under control too. Nice.
-
We have a README!
https://github.com/fractalide/racket2nix/blob/master/README.adoc
#racket2nix
-
@cwebber And of course, if the output is sexprs anyway, a format string is a bit of a blunt instrument. The guix version would be able to construct the sexpr natively and just dump it through some pretty-printer.