I'd love to hear more. Maybe I'm a bit confused: the documentation says that functions are pure, and then the example functions look like they are full of side-effects. Does anyone have a good explanation of how purity and effects work in Eul?
It doesn't answer your question, but the language shown on the page is called "lang" -- eul is an application that "lang" was invented to write. eul itself is a multi-protocol desktop messaging client.