Haven't watched the video yet because I'm at work, so pardon my likely misunderstanding of what the video is about, but wasn't there also someone working on something like this in Racket? Are you aware of each other's work?
Several years ago I documented in a blog post a few experiments I did with Racket [1]. The experience was extremely pleasant, Racket is well designed and the documentation is superb.
reply