NEP: Make NEP 51 to propose changing the scalar representation (#22261)
NEP: Make NEP 51 to propose changing the scalar representation (#22261)

* NEP: Initial draft for a NEP to change NumPy scalar representation

* NEP: Propose to use ``np.`` prefix consistently.

* NEP: Clarify that the PR actually already went beyond booleans

* Add additional notes on longlong and Decimal(repr(scalar))

* NEP: Introduce ``get_formatter()`` and mention changes to void/MA

Also mention the backwards-incompatible break of changing ``arr.tofile()``

* Small updates, mainly because I now also use ``str`` and not just ``repr``

* DOC: Add note about non-finite values

The current choice is `np.float64(nan)` and not one of the alterntives...

* DOC: minor wording/formatting fixups.

* NEP: Address Ross' reviews of NEP 51

Co-authored-by: Sebastian Berg <d426ac32e079de9b556f042265d1feb9211a449d@nvidia.com>
Co-authored-by: Ross Barnowski <e9fb290bfd0a4406872fd6103425d9efafcfa051@berkeley.edu>
mattip/numpy,mattip/numpy,numpy/numpy,mattip/numpy,numpy/numpy,mattip/numpy,charris/numpy,numpy/numpy,numpy/numpy,charris/numpy,charris/numpy,charris/numpy