I don't like it. I program Rust the rest of the time. I'm considering learning Perl5 so that at least my type system lets me do vaguely expressive things - I'm utterly fed up of half my code looking like:
foo, err := something()
if err != nil {
return nil, someErr{err}
}
I got very used to Rust's try!() macro, now ? operator, and being able to map over Results to convert between error types in a single line that feels much less noisy - I have functions in Go that are a dozen or so lines that would've been 3 in Rust, and tbh I struggle to follow what the function actually does when 3 out of 4 lines are to do with the failure case.I would consider "unacceptably crippled" to be a reasonable description of Go, even if it's the best tool I have for some jobs.
Or maybe they have just expanded their "knowledge spectrum" and are experiencing an effusive moment?
Those who can will do,
Those who cannot will seek to,
Hide that fact from you.
HTHBoth points you make I agree with. I simply was offering a possible explanation for those whom exhibit overly passionate opinions when they become enlightened.
When people take an epiphany to the point of denigrating those around them, then they likely have issues beyond what any programming philosophy could possibly encode.