For a #rustlang course in engineering school, I made a simplified Rust ancestor tree. It turn out it's interesting.
=> More informations about this toot | More toots from webshinra@pouet.chapril.org
Version 2.0 (still partial, but with datation)
edit: adding missing arrow
[#]rust
=> More informations about this toot | More toots from webshinra@pouet.chapril.org
@webshinra Two languages that I feel deserve to be on there are Cyclone (between C and Rust, next to C++) and Dylan (between Scheme and Rust).
Rust's pre-NLL borrow checker was directly based on Cyclone's region-based memory management.
And while I haven't seen this stated officially anywhere, Rust's declarative macro system seems very much to have evolved from Scheme by way of Dylan (which also had plans for a proc macro system simiular to what we got in Rust).
=> More informations about this toot | More toots from Corax42@mastodon.social
@Corax42 Why not, rust is not perfect. But from a professional and buisness standpoint, the community, ecosystem and human resource, are important. I'm pretty happy that rust allready have potential successors
=> More informations about this toot | More toots from webshinra@pouet.chapril.org
@Corax42 (i'll have a look at it, thanks for the tops)
=> More informations about this toot | More toots from webshinra@pouet.chapril.org
@webshinra Was that supposed to be a reply to my post, or to somebody else's? It does not seem to be connected to anything I wrote. Or maybe I'm just not understanding.
=> More informations about this toot | More toots from Corax42@mastodon.social
@webshinra Oh, I see now. You mean to say that Cyclone and Dylan didn't meet the threshold for inclusion because they were lacking in community, ecosystem and human resources, compared to the other languages.
That is certainly a fair point. Sorry, I'm a bit slow today.
=> More informations about this toot | More toots from Corax42@mastodon.social
@Corax42 i was pretty unclear, sorry
=> More informations about this toot | More toots from webshinra@pouet.chapril.org
@webshinra What C# features does Rust have that couldn't be thought of as coming directly from C++ or Java? (Not challenging you; just curious.)
=> More informations about this toot | More toots from d2718@hachyderm.io
@d2718 I'm not a java specialist, and it's makes it hard to answer with assurance, but from what I understand; over time, Java incorporated cool feature from it's derivative (like C#).
I think Async/Await is one of them; pattern matching could be considered one too (but hey, ML got there before).
C# introduce controls about memory management (Span) which seems to me more rust-ish than what would be done in Java.
=> More informations about this toot | More toots from webshinra@pouet.chapril.org
@webshinra The "C" is not going to Rust anymore?
=> More informations about this toot | More toots from tdelmas
@tdelmas nice catch, thanks
=> More informations about this toot | More toots from webshinra@pouet.chapril.org
@webshinra
Lovely chart but Rust is overrated
=> More informations about this toot | More toots from bipartisan@mastodon.social
@bipartisan thanks ! (but I don't see any rating in that chart)
=> More informations about this toot | More toots from webshinra@pouet.chapril.org This content has been proxied by September (3851b).Proxy Information
text/gemini