Lattices, Gates, and Curves: GKP codes as a Rosetta stone | Synapse