Catonano, I haven't yet studied that paper of Andy Wingo's (thank you for mentioning it), but a couple ideas for answering your questions...

If people in Guile are using that tree fold approach, you might ask about it on one of the Guile email lists.  Incidentally, Andy has long been a member of the community around Guile, as well as of the Scheme community in general.

If you want to use that tree fold approach in Racket afterwards, most Scheme code will still work in Racket.  And you could probably port or repackage most Guile utility libraries.  (The main tricky part that comes to mind, in porting RnRS Scheme code to Racket, is if the code uses mutable pairs.)

Another option to keep in mind is that, normally when you read an academic paper, once you've given it a close read, and made an effort to be reasonably conversant in at least one aspect of the background material, IMHO, it's perfectly proper to contact the author of the paper directly, with good comments/questions.  They might not be able to keep up with their email, nor always sort it perfectly, but reaching out about a paper is part of scholarly culture, so don't be too shy.

FWIW, here's another example of tree folding, which I did as an exercise while trying to understand some of Oleg Kiselyov's XML work better: https://www.neilvandyke.org/racket/json-parsing/  (If it doesn't immediately help at all, don't waste your time looking at it any more.  I'd do the interface differently next time, and definitely not use `syntax-rules` in the implementation again, but it's an example.)

Neil

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/da82b74d-eb8f-e76b-e730-db98e3c56999%40neilvandyke.org.

Reply via email to