EEVblog Electronics Community Forum
Products => Computers => Programming => Topic started by: SiliconWizard on December 30, 2023, 12:17:49 am
-
Yes, it's never-ending!
https://www.hylo-lang.org/ (https://www.hylo-lang.org/)
While one of Rust's core concepts is borrowing references and making almost everything immutable by default, this one is based on "mutable value semantics".
To mutate, or not to mutate, that is the question:
Whether 'tis nobler in the mind to suffer
The slings and arrows of outrageous mutation,
Or to take Arms against a Sea of troubles
-
I first used HiLo in ~1982.
Aren't homonyms fun :)
-
This tour assumes familiarity with an imperative programming language such as JavaScript, Python, C or C++.
So this is what kids these days consider familiar :scared:
Anyway, my first impression is somewhat unimpressed. Lifetime annotation appear to be what makes Rust's borrow system actually usable for anything nontrivial... Will have to see how or if they make up for it.
-
Yes it does appear unimpressive like 99% of new languages. But I'm actually reading the paper they link to about "mutable value semantics". It may make some points. I'll figure it out when I'm done reading it.