Intervals: Unifying Uncertainty, Ranges, and Loops

Intervals: Unifying Uncertainty, Ranges, and Loops

Tags:

This talk is about intervals and interval arithmetic. Erik Osheim is a member of Typelevel, he maintains the Scala library Spire (alongside Tom Switzer), and he does Data Science and “Data Janitorial Work” at Meetup.

I like to say that I have sort of duel interest in expressiveness and performance. […] I try to keep both in mind, both are important

Erik explains how algebraic type classes support arithmetic over a wide range of types, works through some cases, and demonstrates how intervals can also be used in the place of Ranges, Sets, and Loops.

He covers:

  • Basic description of the Interval[_] type
  • Arithmetic, uncertainty, and error propagation
  • Set operations and iteration

Check out more of the code Erik has written at: https://github.com/non.

Further Resources

About the Author

This post is part of Northeast Scala Symposium 2015

If you liked this post you'll probably be interested in these:

0 Comments

Comments