/compose

The future home of an experimental programming language.

Compose Programming Language

Compose is an experimental programming language. It aims to be:

  • teachable: minimize boilerplate and incidental complexity
  • scalable: work well from one liners to million line systems
  • modern: try not to ignore the myriad lessons we've learned in PL over the last fifty years
  • powerful: provide high-level and meta-programming capabilities
  • precise: sane semantics are king, minimize concessions to legacy

Compose also prioritizes a lot of things other programming languages don't even address as problems. For more details, read the manifesto and FAQ.

Status

Compose is currently a twinkle in the eye of its creator and a pile of long harbored dissatisfactions with the status quo. Though I hope to make swift progress toward useful functionality, this is a marathon not a sprint. Check back in six months or a year and maybe I'll have some cool demos.

Contact

Compose is being created by Michael Bayne mdb@samskivert.com. Feel free to contact me if you like to talk about the utter insanity of trying to foist another programming language on the world.