Learn the important Racket concepts with practical examples, from functions and recursion to macros, contracts, streams, and ...
These 5 programming languages were built to be deliberately impossible.
Politeness isn't even the weirdest thing about the language.