Presented to plenary meeting for Stage 1 on 2021-09-01. Was accepted.
Presented to plenary meeting as an update on 2021-10-26.
Presented to incubator meeting on 2022-05-06 with follow-up discussion on Matrix.
The operator-overloading proposal was withdrawn at the 2023-11 plenary.
- Discussion at the plenary makes clear that the polymorphism of the BigInt operators is now seen as an unforeseen burden and potential “mistake” imposing much complexity on the JavaScript engines with relatively little gain.
- Even the original BigInt champion, Daniel Ehrenberg,
added that he too thinks that BigInt math functions
should be separate functions in
BigInt
and not functions inMath
.
- Jesse Alama, champion of the Decimal proposal,
announces that they have decided to eschew type overloading
for math functions on
Decimal
s. - Following these precedents, the BigInt Math champion
changes BigInt Math to use separate functions in
BigInt
and not functions inMath
.