2 ms·
One trick that can help you here is Rust's Editions (and the proposed but never implemented C++ Epochs). This lets the language throw away bad ideas, without t
by tialaramex 2y ago
One trick that can help you here is Rust's Editions (and the proposed but never implemented C++ Epochs).
This lets the language throw away bad ideas, without throwing away the code people wrote in the era when we didn't realise that's a bad idea.
- pjmlp 2y agoKind of, because epochs only cover grammar changes and some kinds of semantic changes. It doesn't cover standard library, scenarios with binary libraries doing cross calls across epochs and several others. I still don't see it any different from a language version switch like in many other languages, specially in JVM and .NET ecosystem.