Skip to content

creativescala/fs2-tutorial

Repository files navigation

FS2 Tutorial

This is a self-guided tutorial to FS2, using streaming data analytics for the majority of examples. It's a combination of text and coding exercises.

Go to the tutorial

Plan

This is the rough plan for contents:

  • FS2 Stream as akin to List
    • The Stream API works like List, except:
      • contents are (potentially) arranged in time not space
      • separation between description and action (as in IO) so need to "compile" the Stream
    • Basic examples: map, filter, etc.
    • Calculating averages
  • Effects in FS2
  • Fan-in and fan-out
    • Pull based model
    • Tools for each
  • Streaming algorithms
    • Single pass
    • Streaming average
    • Reservoir sampling
    • Hyperloglog
    • Sliding and tumbling windows

About

A tutorial on FS2 and streaming data analysis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages