How records would fit into Google's codebase

John Rose john.r.rose at
Wed Apr 3 18:22:30 UTC 2019

This is very welcome work. Reading the tl;dr I was struck again how terrible the term “immutable” is, because the first syllable so often gets lost, in both speech and text. 

I suppose you must have meant “shallow mutability” as short for “shallow mutability status” but the bit gets flipped so very easily with that term. 

I’m grumbling about the tools we seemingly must work with. No reflection on your excellent work. Thanks for that!

On Apr 3, 2019, at 10:46 AM, Alan Malloy <amalloy at> wrote:
> …The language should enforce shallow mutability (by making all fields final), and style guides should recommend that deep immutability.

More information about the amber-spec-observers mailing list