© 2020 Strange Loop
Spire aims to make generic numeric programming in Scala fast and easy. It provides a system of type classes that let you write generic numeric algorithms, abstracting away from the actual numeric type (eg. Double), without sacrificing the speed of a direct implementation. Spire also includes several new number types. There are types for complex and interval arithmetic, as well as new, high precision number types for rational arithmetic and exact geometric computation with the ability to guarantee the precision of your result. The goal of this talk is to introduce the audience to Spire's features and show how they can use it in their next project.