Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Current TODO list #1

Open
10 tasks
jk-jeon opened this issue Oct 10, 2020 · 2 comments
Open
10 tasks

Current TODO list #1

jk-jeon opened this issue Oct 10, 2020 · 2 comments

Comments

@jk-jeon
Copy link
Owner

jk-jeon commented Oct 10, 2020

  • Add CI scripts.
  • 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.
  • Implement fixed-point/general formatting routines.
  • 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.)
@sirinath
Copy link

Looking to see how things are progressing.

@sirinath
Copy link

I think the following items to be priority items in priority order:

  1. Implement fixed-point/general formatting routines.
  2. 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.)
  3. Turn from_chars_unlimited_precision into one-pass for limited precision, two-pass for unlimited precision.
  4. Optimize from_chars_limited_precision and from_chars_unlimited_precision.
  5. 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.)
  6. Write documents on algorithm/implementation.
  7. Write documents on API.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants