# [racket] What math do you want to do in Racket?

Neil,
I kept in mind to initiate a topic about it, but
since you asked first (thanks!), I will say it now:
*** I want 80 bit IEEE floating point numbers in Racket. ***
Double precision (64 bit) is not always enough for scientific
calculations. Extended precision is demanded.
Is it possible to make something like "flonum"-s, bul 80-bit?
More than that, in the future we will surely need 128-bit
(quadruple precision) floating point numbers. Intel
and GCC compilers seem to support quadruple precision
already. They do it via emulation, but still it would be
interesting to try that in Racket, too. I believe we
will see real processors with 128-bit math someday.
Best regards,
Dmitry
On 07/01/2012 04:31 AM, Neil Toronto wrote:
>* Being a glutton for punishment, I've decided to write a `math'
*>* collection to be shipped with Racket. I'm writing it in Typed Racket, so
*>* Typed Racket programs that `(require math)' can apply mathematical
*>* functions with no overhead and regular Racket programs will incur only
*>* the usual contract checks. Also, Vincent's TR optimizer will fill the
*>* math collection with rainbows and sunshine.
*>*
*>* I know what *I* want in a math library: statistics (for my research) and
*>* basic linear algebra (for `plot'). What do *you* want?
*>*
*>* (FWIW, this started with Antonio asking for inverse hyperbolic functions
*>* on the dev mailing list. I just did those today, and factorial,
*>* log-factorial, gamma, and log-gamma yesterday.)
*>*
*>* Neil ⊥
*>* ____________________
*>* Racket Users list:
*>* http://lists.racket-lang.org/users
*>*
*>*
*>*
*