A lightweight runner that beats both at their own game ...
Learn the important Racket concepts with practical examples, from functions and recursion to macros, contracts, streams, and Linux scripting.