Home - xarvh/squarepants GitHub Wiki

Squarepants is a programming language

  • Hybrid functional, imperative
  • Globally pure, but allows local mutability
  • Statically type-checked "if it compiles it works"

Goals:

  • Accessible
  • Reliable
  • Good enough performance for video games (ability to model and update complex state)
  • Transpile to shaders
  • Maintainable at scale
  • Portable

Non-goals:

  • Great power of expressiveness
  • Elegance
  • Low level performance