[Python-ideas] Adding a half-float (16-bit) type to PEP 3118 (and possibly the struct module?)

Robert Kern robert.kern at gmail.com
Thu Mar 31 18:36:30 CEST 2011

On 3/31/11 10:52 AM, Alexander Belopolsky wrote:

> BTW, what letter code is proposed for half-floats?  The only
> unassigned letter in the word "half" is 'a'.  Maybe it is time to
> extend struct and buffer format specification to include field
> bit-width?

The proposed letter code is 'e', as used in numpy. I'm not sure of the logic 
that went behind the choice, except perhaps that 'e' is near 'd' and 'f'. It's 
not too late to change, though. I don't know of any other group that has decided 
on such any kind of letter code for half-floats.

Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
  that is made terrible by our own mad attempt to interpret it as though it had
  an underlying truth."
   -- Umberto Eco

More information about the Python-ideas mailing list