Great breakdown Shuying. I would
personally get more out of a demonstration in Haskell, but I'd imagine Racket would be, overall, quicker and more to-the-point. If the focus is on kCFA (and not the language its written in), Racket is probably the way to go. Just my 2 cents.
--
Tom