Decimal work plan
We plan to present Decimal for Stage 1 at the February 2020 TC39 meeting. To get to Stage 2, it will be useful to accomplish the following tasks to further investigate both options:
- BigDecimal
- [ ] Write complete reference documentation with examples
- [ ] Implement a JSBI-style polyfill (#17) "JSBD"
- [ ] Wrap the JSBD polyfill in a style using the operator overloading proposal
- [ ] Write some larger, more realistic code samples (#34)
- [ ] Write spec text
- Decimal128
- [ ] Write complete reference documentation with examples
- [ ] Implement a JSBI-style polyfill (#17) "JSD128"
- [ ] Wrap the JSD128 polyfill in a style using the operator overloading proposal
- [ ] Write some larger, more realistic code samples (#34)
- [ ] Write spec text
- [ ] Implement Decimal literal syntax in Babel (#18)
- [ ] Scrub all bugs about semantic questions and ensure that we have good, initial answers
- [ ] Survey use cases and environment interactions more thoroughly and document results
- [ ] Determine which rounding modes and standard library functions to include
I plan to work on these, but there's a lot to do, and I could use help. If you want to get involved, feel free to respond to this issue; we can use it to coordinate task ownership.
I've tagged the implementation bugs with pointers to bignumber.js, which may have a lot of what you need to get started.
What's the status of the progress? When we can go to stage3?
What's the status of the progress? When we can go to stage3?
We're still at stage 1. Stage 2 is possible this year, but probably not stage 3.
I think we can close this issue. We've nailed down quite a lot since 2020 and the current iteration of the proposal is essential complete. References to a polyfill or Babel are obsolete since we currently do not propose new syntax. But if I'm missing something that might really help spread the word about decimal and make things easier for proposal reviews, fans, critics, and passer-by to make sense of the proposal, please let me know.