Looking at Zig Programming Language
"No idea though where pointer dereferencing as foo.* = 42"   I have no idea either, but it does remind me of BLISS; I remember there being BLISS-10 (for pdp-10) and BLISS-11 (for pdp-11), came out of CMU.  (Apparently there were even more versions <a href="https://en.wikipedia.org/wiki/BLISS" rel="nofollow">https://en.wikipedia.org/wiki/BLISS</a> )<p>All variables were pointers; and so a common BLISS statement would be:<p>.Z = .X + .Y        which in 'C' would of course be z = x + y