
IEEE 754
5
MENTIONS
2
EPISODES
2
PODCASTS
Search complete. 5 mentions across 2 episodes found for "IEEE 754".
Oct 27, 2026
Elevators, toasters, and the birth of Java
J
11:47James GoslingGUEST
People had pretty much converged on floating-point arithmetic, but different companies did it differently.
J
11:55James GoslingGUEST
But one of the things that had happened In the late 80s is that the IEEE 754 standard came out and companies started moving over to that.
J
12:08James GoslingGUEST
So if you looked at the programming language specs that were around in the 70s and 80s, they said implementation defined because IBM did floating point completely differently from digital equipment.
J
12:23James GoslingGUEST
Completely differently from HP and, you know, all these companies that mostly don't exist anymore.
J
12:29James GoslingGUEST
And there was this war about what 2 plus 2 meant.
J
12:33James GoslingGUEST
It eventually converged in IEEE 754, but there were some ongoing food fights in IEEE 754.
J
12:42James GoslingGUEST
You get companies like Intel who decided...
J
12:45James GoslingGUEST
Yes, IEEE 754, but the spec hadn't quite frozen.
87: Edward Kmett
E
42:31Edward KmettGUEST
C++ is a perfectly cromulent language, but the template meta-programming time in C++ is kind of awful, right? You can do an awful lot of things in C++.
E
42:40Edward KmettGUEST
You know, like way back in the Stone Age, I think I had implemented, you know, IEEE 754, like, uh, floating point in C++ templates as a thing, so I could actually compute constants to put into arrays in, you know, some ancient wavelet thing that I did, like way before I ever knew Haskell ever existed, right? But like, if I'm going to compute optimal einsum accumulation order, that's an NP-complete problem.
M
43:03Mike SperberHOST
Mm-hmm.
E
43:03Edward KmettGUEST
And so now I'm compiling that at template meta-programming time in C++, so I have all the ease of use of C++ and all the speed of an interpreter.