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.
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.
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.