Spectre Programming Language
spectre-docs.pages.dev
spectre-docs.pages.dev
just document the impure operations and stop forcing the programmer to type extra characters.
To me, the main draw looks to be the invariants that you can supply within functions, but this isn't a new concept outside of it being a dedicated keyword. Otherwise this looks like rust without all of the functionality
The usability is poor and I dislike stacking an endless quantity of function attribute markers, but if a library can replace your language, your priorities are wrong.