May Your Data Ever Be Coherent

What is data coherence? In asking this question, Daniel Spiewak, a veteran to NE Scala, is referring to the problems and design considerations which arise when you have multiple data that must work together in the same function. His discussion includes:

  • Expressions
  • Sequences
  • Parametricity

Since programming is all about manipulating data, this talk explores the crucial importance of data representation and semantic meaning. In Daniel's words, “By the time we're done, you will have acquired a burning hatred for raw integers, a loathing of strings and a renewed understanding of how static typing can help us construct correct code, not just code which avoids trivial type errors.”

There's more from NE Scala 2014!

Follow along as we post each of the talks from this year's Northeast Scala Symposium.

Published March 12, 2014