Racket 5.3

With Racket, you quickly prototype animations and complex GUIs. To organize things, you can mix and match classes, modules or components. Once your script turns into a large collection of modules, equip your Racket modules with explicit type declarations...