/gravax

Illustrating the AxLam method in Scala

Primary LanguageScalaOtherNOASSERTION

gravax

Scratchpad Scala project containing mathematical computing experiments, used as exploratory use cases for "AxLam" methodology.

  • Streaming analytics for cloud environments
    • Functional wrappers for Apache DataSketches, which provides non-functional stochastic streaming algos (using mutable Java data structs)
    • Example: Approximate histograms for an input stream of samples, computed in parallel
    • Uses ZIO-Streams for functional data streaming
    • Uses ZIO-Lambda to integrate with AWS cloud
  • Several experiments using Typelevel libraries: FS-2, Cats-Effect, Spire
    • Streams of randomly generated data, e.g. triangles, with randomness isolated into effects.
    • Exact histograms (fed from FS2 streams) coded using immutable data structures
      • Monoidally combinable, allowing for parallel construction

YaflSpec Docs

AxLam Impl Docs