Another take on decimal data types
jmh530
john.michael.hall at gmail.com
Thu Jan 11 18:20:19 UTC 2018
On Thursday, 11 January 2018 at 18:15:23 UTC, rumbu wrote:
> [snip]
> BUT - a very big but - the most important issue is the
> formatting thing. Even there is no direct dependency on
> std.format or std.stdio, the formatting mechanism is designed
> to fit nicely into phobos formatting paradigm. That means that
> there is no way to output decimal values on the console without
> phobos. I confess that 30% of my development time was the
> formatting feature: displaying correctly any possible
> combination of width, padding, alignment in 4 different formats
> (%f, %g, %e, %a) was really a challenge and despite of hundreds
> of unit tests, I'm not convinced today that I covered all the
> corner cases. The f*cking %g took me 3 days to find out exactly
> what is meant to do. More than that, each compiler producer
> have a different idea about format specifiers. Linking your
> application against snn, msvcrt or glibc will render completely
> different results for printf("%g", ...). On top of that,
> neither the FormatSpec documentation from phobos is something
> complete and clear...
>
Ilya has expressed interest in a betterC formatting library for
libmir.
More information about the Digitalmars-d-announce
mailing list