Educational computer programming environment using Haskell
CodeWorld is an educational programming environment built with Haskell that provides a mathematical model for creating geometric figures, animations, and interactive games. The web-based system uses GHCJS to compile and run programs directly in the browser, eliminating the need for setup or installation. The tech stack includes Haskell as the primary language, along with supporting tools like blank-canvas for native compilation and SQLite3 for optional local authentication. Google distributes CodeWorld, though it is not an official Google project; the system has been in use in schools for years and is maintained through community discussion via a mailing list and GitHub issues.