https://em-tg.github.io/csborrow/
-
"the C# borrow checker", a nice little post about how C#'s ref is rather analogous to lifetimes in rust
it does ask why these changes went under the radar, and i think it's that the changes landed gradually, as it's the first i've heard of them
-
it's no secret that i'm unenthusiastic about "let's build the entire plane like a black box" approaches to application development, and a bit too keen on garbage collection to really embrace certain languages willingly
so seeing "here's a managed heap language that has stack only types" is kinda neat, actually
i used to call C# "Java with hindsight", in how they smoothed off various bad parts (checked exceptions), and made forward looking choices, but really, C# does new and interesting stuff
-
be it things like LINQ, or async/await, C# is genuinely a pioneering language — and i think it comes down to the incremental approach they've taken to developing it
traditionally, big languages were developed with a huge release cadence, here's the next big version with everything, and, well, C# set out with "the language designers meet every week because we're always going to be changing things, rather than one big push every couple of years" and it's really worked out well
-
it's also really nice to read something about memory safety and stack management that isn't trying to convert me or assert that this is the one true way of doing things, so it's quite a pleasant change
-
@tef we have some personal beef with rust's community as a whole, and the thing we keep telling people who evangelize rust to us is that our applications can afford a garbage collector and so OCaml is the less annoying language to deal with
-
@atax1a the thing is, you only need a few very loud and annoying people to feel like the room is full of loud and annoying people
it's always been true of languages in fashion, and they suffer the most as a result heh
-
@tef the annoying part to us is less the evangelism and more the trans stereotypes, plus a specific contributor did me some interpersonal harm and failed to apologize appropriately
-
mx alex tax1a - 2020 (4)replied to mx alex tax1a - 2020 (4) last edited by
@tef and then there was the whole "overt racism at rustconf" bit, that didn't really help win us over