News for hackers. Stuff that matters.
Re:Query Engines: Push vs. Pull by barrkel on Saturday May 01, 2021 @09:24PM (#27011544)
LINQ is a way of representing queries using monadic construction, with lambdas passed to each operator either directly as closures (for LINQ in memory) or as syntax trees (for execution on databases or elsewhere).

Thanks to the monadic abstractions, they are actually agnostic as to whether the implementation is push or pull or a hybrid. The query is only evaluated on demand, at which point the entire graph is available and can be planned however.

There are no comments on this comment yet.