[ ] Correctly implement policies. Implement an interface of to_binary_limited_precision and ryu_printf specialized for the usage in unlimited-precision parsing. (Avoid needless packing into/extracting from IEEE-754 formats.)
[ ] Test against Microsoft STL's <charconv> dataset.
[ ] Determine between header-only and static library; properly separate things that will reside in headers and things that will be compiled.
[ ] Write documents on algorithm/implementation.
[ ] Write documents on API.
[ ] Think of an algorithm for fixed-precision binary-to-decimal conversion that use fewer amount of static data; it is desirable to make it less than 10KB. (Currently, it is possible to get about 26KB by tweaking Ryu-printf a bit.)
Correctly implement policies. Implement an interface of to_binary_limited_precision and ryu_printf specialized for the usage in unlimited-precision parsing. (Avoid needless packing into/extracting from IEEE-754 formats.)
Turn from_chars_unlimited_precision into one-pass for limited precision, two-pass for unlimited precision.
Optimize from_chars_limited_precision and from_chars_unlimited_precision.
Think of an algorithm for fixed-precision binary-to-decimal conversion that use fewer amount of static data; it is desirable to make it less than 10KB. (Currently, it is possible to get about 26KB by tweaking Ryu-printf a bit.)
from_chars_unlimited_precision
into one-pass for limited precision, two-pass for unlimited precision.from_chars_limited_precision
andfrom_chars_unlimited_precision
.to_binary_limited_precision
andryu_printf
specialized for the usage in unlimited-precision parsing. (Avoid needless packing into/extracting from IEEE-754 formats.)<charconv>
dataset.10KB
. (Currently, it is possible to get about26KB
by tweaking Ryu-printf a bit.)