As for int and float64, this comes from Go's number type names. There's int, int64, and float64, but no float. It's similar to how Rust has isize but no fsize.
isize is the type for signed memory offsets, fsize is completely nonsensical.
Then realized Rust wasn't that hard.
Rust devs continued belief that they're the center of the universe is amusing.
Look at gleam, its a fresh take on nice dxp