Toy project that tries to build a compile time checked AST for joining data streams (represented as case classes), which could then be interpreted by a stream processing framework.
Initially I imagined doing something with LabelledGeneric
but then found this from Travis Brown.