What in Julia is done in C?

Much of the Julia standard library is written in Julia itself, e.g. even things as basic as complex number arithmetic or fancier things like sparse matrix–vector multiplies and printf formatting

However, of course there have been decades of engineering effort poured into mature libraries, and we want to exploit those where possible. So, Julia uses pre-existing libraries (mostly in C and Fortran) for things like:

This is not because such things cannot be implemented in Julia, but more because we are mainly interested in using Julia to implement new functionality rather than simply re-inventing the wheel by replicating mature existing code.

25 Likes