Comment by zajio1am
5 months ago
> Well OK, now you have a choice between: - include it anyway, [...] - don't include it, [...]
I do not see an issue here. In decoder, one does not need bignum library, just pass bignum as a memory blob to application.
In application, one knows semantic restriction on given values, and either reject bignums as semantically-invalid out-of-range, or need bignum processing library anyways.
Nah it's a pain in the ass if I'm writing a C program to consume your API and I need to pull in MPFR because you used bignums.
A reasonable C API would just give a pointer to decimal digits and a scaling factor. Why did you think MPFR is needed?
You can replace "pull in MPFR" with "work any harder than just using `double`". Bignums are an obvious pain in the ass; I can think of no data representation formats that include support for them and that's why
4 replies →