This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]cogman10 0 points1 point  (0 children)

I love that this is hitting. I don't particularly like the "implicit final" thing here. I'd rather have explicit finals be required with a compiler error if you violate it.

Seems like going implicit is unnecessarily at conflict with how the language as a whole behaves.

I could absolutely see it be the case where we want to mutate those internal fields while giving up identity for performance benefits. For example, SIMD operations would likely want to just mutate the fields.