Skip to content

Repository files navigation

Implementation of a header-only, functional library for reactive event stream processing based on a push architecture. It enables lazy data generation, transformation, and filtering using pipeline composition (the | operator) while providing built-in support for function memoization.

Uses:

  • Abbreviated Function Templates (C++20)
  • Structured Bindings (C++17)
  • if constexpr (C++17)
  • Class Template Argument Deduction (CTAD) (C++17)
  • std::apply (C++17)
  • Generic Lambdas (C++14)
  • Lambda Init-captures (C++14)
  • Mutable Lambdas
  • Type Traits Metaprogramming
  • Variadic Templates and Perfect Forwarding (C++11)
  • Higher-order Functions and Currying
  • Operator Overloading

About

Project for c++ course at the University of Warsaw.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages