Proposal: simplify encoding of numbers in bytestring

The bytestring builder API has a large number of entry points for encoding numbers: int8Dec , int16Dec , int32Dec , int64Dec , intDec , integerDec , word8Dec , word16Dec , word32Dec , word64Dec , wordDec Contrast this with the text library: decimal :: Integral a => a -> Builder I want to deprecate the 11 *Dec functions in favour of the same single-entry-point API used by text: it's way simpler, and no less efficient. (Really, the *Hex functions need the same treatment, but they're less of a priority to me.)

On Tue, Apr 2, 2013 at 8:29 PM, Bryan O'Sullivan
The bytestring builder API has a large number of entry points for encoding numbers:
int8Dec , int16Dec , int32Dec , int64Dec , intDec , integerDec
, word8Dec , word16Dec , word32Dec , word64Dec , wordDec
Contrast this with the text library:
decimal :: Integral a => a -> Builder
I want to deprecate the 11 *Dec functions in favour of the same single-entry-point API used by text: it's way simpler, and no less efficient.
Sounds good to me.

Hi,
-----Original message----- From: Bryan O'Sullivan
Sent: 2 Apr 2013, 20:29 The bytestring builder API has a large number of entry points for encoding numbers:
int8Dec , int16Dec , int32Dec , int64Dec , intDec , integerDec
, word8Dec , word16Dec , word32Dec , word64Dec , wordDec
Contrast this with the text library:
decimal :: Integral a => a -> Builder
I want to deprecate the 11 *Dec functions in favour of the same single-entry-point API used by text: it's way simpler, and no less efficient.
+1 here. Cheers, Milan

+1 from me
On Wed, Apr 3, 2013 at 1:42 AM, Milan Straka
Hi,
-----Original message----- From: Bryan O'Sullivan
Sent: 2 Apr 2013, 20:29 The bytestring builder API has a large number of entry points for encoding numbers:
int8Dec , int16Dec , int32Dec , int64Dec , intDec , integerDec
, word8Dec , word16Dec , word32Dec , word64Dec , wordDec
Contrast this with the text library:
decimal :: Integral a => a -> Builder
I want to deprecate the 11 *Dec functions in favour of the same single-entry-point API used by text: it's way simpler, and no less efficient.
+1 here.
Cheers, Milan
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries

"Bryan O'Sullivan"
I want to deprecate the 11 *Dec functions in favour of the same single-entry-point API used by text: it's way simpler, and no less efficient.
+1
(Really, the *Hex functions need the same treatment, but they're less of a priority to me.)
(please let's treat them in one go together with the '*Dec')
participants (5)
-
Bryan O'Sullivan
-
Edward Kmett
-
Herbert Valerio Riedel
-
Johan Tibell
-
Milan Straka