It is worth looking at it.
Introducing Conduit for C++: Lazy Sequences Using the Coroutine TS
by Buckaroo
From the article:
Conduit is a new library that leverages the Coroutine TS to introduce lazy sequences to C++.
Lazy sequences are an idea that’s very popular in the functional-programming community, but less common in the C++ world.
Simply put, a lazy sequence is one where the elements are computed as they are requested, rather than in advance.
This can lead to big efficiency gains since you only perform the computation required. It also allows you to represent infinite sequences, which of course could never fit into a vector!Let’s see how Conduit works with some simple examples…
Add a Comment
Comments are closed.