If a friend told me they liked Rust but didn't like the borrow checker, I'd probably point them to Gleam and Moonbit, which both seem awesome in their own niches.
Both have rust-like flavor and neither has a borrow checker.
Someone should create a DAG of programming languages with edges denoting contextual influence and changes in design and philosophy, such that every time a PL is critized for a feature (or lack thereof), the relevant alternatives exactly considering this would be readily available. It could even have a great interactive visualization.
I can't really get over Gleam's position that nobody really needs type-based polymorphism, real programmers write their own vtables by hand.
(It also needs some kind of reflection-like thing, either compile-time or runtime, so that there can be an equivalent of Rust's Serde, but at least they admit that that needs doing.)
SEEKING WORK | REMOTE | U.S. or Canada (Located in the Huntsville AL area.)
Automate business processes.
Get more done, more accurately, faster, and less painfully.
PhD in laser physics / quantum optics, startup veteran, 15 years of experience in automating systems from laser control using real time video analysis to email and spreadsheet ingestion and routing.
I use it myself by iterating on checklists and then tracking my usage of them and recently added orgs for privately shared checklists.
So it's easy to create an org around a shared task and then create a run through that task and track.
https://checkipe.com
reply