LINQSQO v4.0 and MinLINQ v1.0

Rating:        Based on 2 ratings
Reviewed:  1 review
Downloads: 874
Released: Jan 2, 2010
Updated: Jan 2, 2010 by bdesmet
Dev status: Stable Help Icon

Recommended Download

Source Code LINQSQO v4.0 and MinLINQ
source code, 109K, uploaded Jan 2, 2010 - 874 downloads

Release Notes

LINQSQO v4.0 and MinLINQ v1.0

Standard Query Operators

This release contains an implementation of the Standard Query Operators as available in .NET 4.0, including the new Zip operator. Compared to the v3.5 release, lots of clean-up has been performed to remove code duplication and cover some issues around proper resource disposal.


New in this release in a first version of MinLINQ, meant as an example to provide insights in the conceptual layering of LINQ to Objects operators, based on the theory of monads and other functionally inspired tehcniques. Essentially, MinLINQ derives most query operators from three primitive ones called Ana, Bind and Cata. More information can be found at

Terms of use

None of the implementations provided here should be used in production and are merely meant as illustrations of the technology, providing insight in how LINQ works. Because of this vision, code hasn't been optimized for performance and may exhibit faulty behavior compared to the official LINQ implementation found in .NET 3.5 and higher. All of the source code may be used in presentations of LINQ or for other educational purposes, but references to and the blog post referred to above - "The Essence of LINQ - MinLINQ" - are required.

Reviews for this release

Bart's stuff is *always* worth a look see. I learn so much each time I do. // Tom Kirby-Green
by polyGhost on Jan 2, 2010 at 4:50 PM