BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage LINQ Content on InfoQ

  • LINQ to Objects Projects: EduLINQ, MoreLINQ, and LINQBridge

    EduLINQ is an attempt to explain how LINQ to Objects operators work. MoreLINQ is a set of LINQ to Objects operators extending the standard ones. LINQBridge is a port of LINQ to Objects to .NET Framework 2.0.

  • LINQ to Z3, The World’s Fasted Theorem Prover

    Microsoft Research claims that Z3 is the world’s fastest theorem prover. Z3 is designed to be a low-level tool for other applications, it is not meant to stand-alone. With its host of theorem provers, it is used by numerous projects including Spec#/Boogie, Pex, Yogi, Vigilante, SLAM, F7, SAGE, VS3, FORMULA, and HAVOC. With Bart De Smet’s LINQ to Z3, using this tool becomes embarrassingly easy.

  • Microsoft Answers “Top 10 Questions on Data”

    Microsoft has answered what they call “Top Ten Questions on Data”, explaining what has happened or it is going to happen to Oslo, ADO.NET Data Services, WCF, LINQ to SQL, T-SQL and other technologies.

  • LINQ on GPU with Brahma

    Brahma is an open source C# library that provides support for parallel computations running on a variety of processors. Currently, Brahma has a GPU provider but its modular structure allows using different providers for other types of processors. One C# method can contain both statements running on CPU and GPU without additional glue code.

  • NHibernate LINQ Provider Released

    NHibernate Linq 1.0 has been released. Based on the stable provider from NHibernate Contrib, NHibernate Linq 1.0 is a LINQ provider that supports most operations available through the NHibernate criteria query API.

  • LINQ to XSD Released on CodePlex

    LINQ to XSD is the long awaited follow-up to LINQ to XML. Its primary purpose is to produce LINQ-compatible object models from XSD files, giving developers some measure of static type checking while accessing XML data.

  • LINQ-to-Twitter, Another LINQ Provider

    Mehfuz Hossain, a Microsoft MVP, has created a LINQ-to-Twitter provider. This is yet another example demonstrating that LINQ is not a framework to access just data in a database but it can be used with all sorts of objects, including tweets.

  • Interview: Erik Meijer on LINQ

    In this interview made during QCon SF 2008, Erik Meijer talks about less known LINQ features, like the ability to do meta programming or the fact that LINQ works against any data collection that implements the sequence operators. Meijer also talks about the differences between functional languages and objectual ones, asynchronous computation, and the evolution of languages.

  • JSINQ, a JavaScript Implementation of LINQ

    JSINQ stands for JavaScript INtegrated Query, a beta project implementing LINQ to Objects in JavaScript and recently released on CodePlex by Kai Jäger. JSINQ contains two modules, Enumerable and Query implementing System.Linq.Enumerable and System.Linq.Queryable respectively, allowing one to enumerate over arrays, DOM node lists or other objects.

  • Master LINQ with LINQPad

    LINQPad is a free standalone LINQ interpreter and code snippet IDE. In addition to being a great LINQ learning tool, LINQPad also provides interactive querying of SQL databases using LINQ expressions in C# or VB.NET, allowing developers to use LINQ expertise to perform ad-hoc database queries.

  • IBM’s Data Server Provider for .NET Supports the Entity Framework

    IBM has released the production version of its Data Server Provider for .NET including support for Microsoft’s Entity Framework allowing its users to create EDM schemas, and to execute EntitySQL and LINQ statements.

  • LINQ and Dynamic Typing

    The biggest feature of C# 3 was LINQ technology. With C# 4, it looks like dynamic typing is going to steal the show. But can you use them together?

  • Is LINQ to SQL Truly Dead?

    Back in July we reported that LINQ to SQL was transferred to the SQL Data Programmability team. This event raised a lot of concern in the developer community, who worried that work on LINQ to SQL would halt in favor of ADO.NET Entity Framework. A recent announcement by Tim Mallalieu, Program Manager of both LINQ to SQL and Entity Framework, has exacerbated those concerns.

  • NHibernate 2.0 has Arrived

    NHibernate 2.0 was made official with the announcement of its general availability by Ayende Rahien. The announcement follows months of alphas and release candidates and now matches the features of Hibernate 3.2.

  • Parallel Mono

    Recently we announced that Mono achieved full C# 3 support. Along with that comes support for Parallel LINQ. Parallel LINQ, part of Microsoft’s Parallel Extensions library, allows developers to quickly make queries execute across multiple threads.

BT