Functional data science and algebraic infrastructure

Functional programming concepts such as composition, immutability, and type-safety allow software developers to rapidly build reliable, reusable, and correct systems. These approaches can also be used to solve many of the problems that data scientists face in the wild — such as sharing and reusing models, connecting them to data sources and third-party systems, and ensuring predictable behaviour in production.

Nick Pollard is a Senior Software Engineer at NStack, and previously led development of a high-performance, typed streaming system in Scala/Scalaz at Scotiabank. Mark Szepieniec, Data Scientist at NStack, was previously a Data Scientist at ONZO, and is completing his PhD in Computational Physics.

Leave a Reply