This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pdclib:drawingboard [2020/10/05 08:33] solar |
pdclib:drawingboard [2021/07/12 15:51] (current) solar [Floating Point Support for printf] |
||
---|---|---|---|
Line 31: | Line 31: | ||
A request from downstream was to add FP support to my '' | A request from downstream was to add FP support to my '' | ||
- | I got a good introduction to the Dragon4 binary-to-string conversion algorithm as well as the paper for the Grisu3 small integer optimization, | + | I got a good introduction to the Dragon4 binary-to-string conversion algorithm as well as the paper for the Grisu3 small integer optimization. Big Integer support is required for there, and already implemented, so there might be another |
+ | |||
+ | Links: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
===== Annex K ===== | ===== Annex K ===== | ||
Line 38: | Line 44: | ||
However, for now I am stuck with a //partial// Annex K support as well, which is a shame because there are mechanisms for the library to signal Annex K support to the application programmer, and right now this mechanism in PDCLib is lying, one way or another. I'd like to make the support complete, regardless of the poor design of the whole Annex K. | However, for now I am stuck with a //partial// Annex K support as well, which is a shame because there are mechanisms for the library to signal Annex K support to the application programmer, and right now this mechanism in PDCLib is lying, one way or another. I'd like to make the support complete, regardless of the poor design of the whole Annex K. | ||
+ | |||
+ | ===== Testing ===== | ||
+ | |||
+ | There has been quite some ad-hocery going on with the test drivers lately. Coverage is not nearly as complete as I would like it. Many functions are without testdriver altogether, others (like the Annex K functions) have made exceptions for `REGTEST` because general library support was not available -- but they gloss over that quietly where they should probably report `NO_TESTDRIVER` or somesuch. I will have to go over all the tests once more to take out the slack. |