Feather: A new language based on asynchrony

3 minute read Published:

I’ve spent most of my free time over the last few weeks in pursuit of designing a new programming language, one designed for asynchrony from the ground up. I call this language “Feather,” in the hope that it will be lightweight, simple, elegant, and just might possibly enable one to fly. My core goals for this new language are: asynchronous execution by default with explicit mechanisms to revert to synchronous execution.