It also has no good definition for its semantics when presented with a NaN.
You would use a partial ordering:
https://en.cppreference.com/w/cpp/utility/compare/partial_or...
How would that apply to Fortran’s arithmetic IF statement? It goes to one label for a negative value, or to a second label for a zero, or to a third label for positive. A NaN is in none of these categories.
Re:Meta Releases LLM Compiler
by moffkalast on Saturday June 29, 2024 @06:31AM
(#40829212)
I mean maybe I'm missing something but it seems like it behaves exactly the same way as subtraction? At least for integers it's definitely the same, for floats I imagine it might handle equals better?
It's useful for stable-sorting collections with a single test. Also, overloading <=> for a type, gives all comparison operators "for free": ==, !=, <, <=, >=, >