Conversation

You’re unable to view this Tweet because this account owner limits who can view their Tweets. Learn more
I really hope for better languages than Rust in the future, but I find it disappointing to see how the majority of the new systems langs have ditched memory safety by default. :(
1
4
There's lots of lessons we should be learning from Rust, but ‘it's fine to put memory safety on the TODO list’ seems like a… weird thing to take away outside of very specific use cases.
2
2
When people criticize Rust's complexity, the response is often to depict this as ignorant because *of course* all the major complexity in Rust follows naturally from its requirements and ... I kinda wonder how much that has to do with it :-\
2
Like. All new systems languages should be memory safe. Or it's not possible to do high-control / low-overhead memory safety in a simpler or substantially different way from Rust. Pick at most one, I think.
1
To be fair though, the fact that you need much more specialized kinds of expertise to come up with designs in this area is probably the main bottleneck. If you know about compilers and computers, you can make a new systems language. If you also want it to be memory safe, well...
1
2
(Btw. Which languages are we talking about here in the first place, w.r.t. it being a trend? Carbon does seem like a very specific use case to me; and then there's Zig, which by itself would just be a one-off.)
1
I've been more grumbly than I am comfortable with being over the past day tbh so I'm wary of dishing out names and almost considering deleting some tweets. This stuff is really hard and not saying I could do any better as well. I could list some privately if it helps.
1
1
Thanks, that'd be helpful :) I genuinely don't know which other languages are in this set unless it's like dormant one-person hobby projects.
1
Yeah you are right they are usually small projects. Perhaps I wish the creators would often more take the line of “I have limited resources and other things to focus on, so can't also take into account memory safety as well in my design process”, which is absolutely fair.
1
1
Thankfully because of that we now know lots more of the terrain, but yeah, building on that (while also simplifying it) requires a difficult combination of skills if you want to combine both the theory, engineering, and design, and also just a bunch of time and resources.
1