Just had an idea... should we double down on the experiment for using underscores between identifiers, and with the new purity inference upgrade update all the effects to use that.
Here's the docs for example https://roc-lang.github.io/basic-webserver/Env/. We could chang Env.exePath -> Env.exe_path!...
We haven't made a release for the new PI changes yet, but this is something I could include pretty easily before we do that.
Any existing code will need to be updated anyway from Task to => Result ... so it's already a breaking change upgrading the platform.
I like that idea! :thumbs_up:
kk, PR inbound... soonish
It ironic that I'm trying to upgrade basic-webserver... but spending all my time in basic-cli :sweat_smile:
Making things common across the two will make it much simpler to upgrade in future
Sounds like the right move to me
I always forget how massive basic-cli is when I come up with these great ideas :sweat_smile:
Ok changes made in https://github.com/roc-lang/basic-cli/pull/288
Last updated: Jun 16 2026 at 16:19 UTC