to answer your question: austral's language author has a thing against 
complexity. there is stuff they put in because they were worried about 
cognitive overhead, or compiler overhead, not wanting the codebase to be 
incredibly huge or hard to read. i don't really agree with all of that but it's 
honestly not the reason i mentioned it in the first place, even though it's 
_apparently_ all anyone cares to talk about here. hidden destructors and 
overloads mean code is not obviously doing something and depends on contextual 
knowledge.

now i don't really care about that or share those opinions and i honestly 
didn't bring the language up to talk about those parts _at all_.

i was mostly curious to hear takes on linear types, in conjunction with 
borrows, where they made a very simple ruleset (about a paragraph) that seems 
to accomplish a large amount of what rust was aiming for, and how well that 
would hold up to real world use and if something like that would be interesting 
to adapt to Nim if it was. it was brought up to my attention in the context of 
systems/kernel coding contexts where an incredibly high level of defensive 
programming and correctness would be of interest. 

Reply via email to