~/talk

Numeric Programming With Spire

Talkat Scala Italy 2018 · 2018-09-14..09-15· [scala]
slides:none on file

Spire is a Scala numeric library that combines cats-kernel and algebra to give a large typeclass tower (semigroup, monoid, group, ring, field) plus custom types and tools: rationals with an R string interpolation macro, SafeLong (fast fallback to BigInt), computable reals that approximate to a requested precision, and interval arithmetic with intersections and confidence ranges. Discipline law checks run hundreds of tests (floating-point instances fail many laws), and macros/optimizations aim for both speed and precision.

AI-written summary · about

  1. 0:00Talk introduction
  2. 2:54What is Spire library
  3. 6:23Algebra basics explained
  4. 10:40Semigroup and monoid traits
  5. 17:21Map merge demo
  6. 19:26Floating point limitations
  7. 21:12Group and ring hierarchies
  8. 24:45Law checking with Discipline
  9. 27:12Custom number types overview
  10. 31:02Rational numbers demo
  11. 34:35Computable real numbers
  12. 41:58Interval arithmetic
  13. 45:32Other Spire features
  14. 47:00Project status and thanks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.