cpp-lazy

C++11 library enabling lazy evaluation and deferred computation

brewmacoslinux
Try with needOr install directly
Source

About

C++11 (and onwards) library for lazy evaluation

Commands

cpp-lazy

Examples

Include cpp-lazy in a C++ project to create lazy ranges$ #include <lazy.hpp> auto result = lazy::range(1, 100) | lazy::map([](int x) { return x * 2; });
Chain lazy operations without immediate evaluation$ auto lazy_seq = lazy::range(0, 1000) | lazy::filter([](int x) { return x % 2 == 0; }) | lazy::take(10);
Compile C++ code using cpp-lazy library$ clang++ -std=c++11 -I/usr/local/include program.cpp -o program