bubaflub's blog

Parrot-GMP: Abandon Hope All Ye Who Enter Here

Good evening fellow parroters,

My blog posts will become increasingly technical as time goes on and if you're not into that kind of thing, then TL; DR - I'm working on it.

Still here? Good.

The main idea behind my project is to get usable bindings for GMP integer functions into Parrot. The GMP library is a good choice because it is free (as in beer and as in speech), stable, actively developed for 20 years, and generally fast: there are all kinds of optimizations for different architectures and compilers that there is absolutely no reason we should re-invent the wheel.

Introducing Parrot-GMP


My name is Bob Kuo (irc, cpan, github: bubaflub) and I'm a Google Summer of Code student. My project aims to provide Parrot bindings to the GNU Multiple Precision Arithmetic Library (GMP - http://www.gmplib.org). GMP is an free and open source multi-precision math library and provides functions for integers, decimals, and rational numbers. The project aims to initially just bind the integer functions and provide full documentation and tests. Beyond these I'll have some higher-level objects written in Winxed for a more object oriented and more convenient approach.

Syndicate content