keithasaurus
Joined 9 years ago
Karma
418
Submissions
112
Member since
Apr 28
Joined 9 years ago
Taking a bit of a detour with self-hosting the language, now that the syntactic surface, standard library, and initial dependency strategy are on a decent footing.
With any luck, by the end of the week, I'll start prepping for a 0.0.1 release.
There's a lot of other differences -- it's a smaller language surface than Python overall.
Of course, blorp also allows local mutation in loops (even in pure functions, so long as the logic is contained to the function), so if there's a specific algorithm you'd rather express in a loop, you can.
But there can be many (small) applications where pure doesn't even matter, so I don't really want to force someone to write "impure" for the main function, for example.
It takes inspiration from Python, Rust, Go, and functional programming. It's oriented toward readability, safety, and speed.
I'm finishing up the journey of completely self-hosting. Then I'll be tidying it up for an initial release.