InfoQ Homepage LINQ Content on InfoQ
-
Presentation: Erik Meijers on Democratizing the Cloud
As the Dutch artist MC Escher once said "Only those who attempt the absurd will achieve the impossible". At Microsoft, Erik Meijers is trying to stretch .NET to cover the Cloud such that developers can incrementally and seamlessly design, develop, and debug complex distributed applications using your favorite existing and unmodified .NET compiler and deploy these applications anywhere.
-
CodeSmith 4.1.1 supports Visual Studio 2008 Beta 2
CodeSmith is a template-based code generator that automatically generates high level code (C#, VB.NET, ...). The current release features LINQ to SQL templates and supports Visual Studio 2008 Beta 2.
-
Using LINQ to XML Instead of XSLT for Transformations
Transforming XML from one format to another is a common task for many developers. To do this, most of them leave the confines of their general purpose language and make calls to an XSLT library. But what if they didn't have to? With LINQ to XML, it now becomes much easier to manipulate XML using C# and VB. Eric White describes how one can perform XSLT style transformations using C# 3.0.
-
Kevin Halverson: How to implement IQueryable
In a two-part series, Kevin Halverson has demonstrated how to create a LINQ provider by implementing the IQueryable and IQueryProvider interfaces. Specifically he uses the Windows Desktop Search as a data source.
-
Aaron Erickson on LINQ and i4o
In an interview with InfoQ, Aaron Erickson introduces his new LINQ extension Indexes for Objects (i4o). Indexes for Objects allows for fast lookup against in-memory collections while retaining the LINQ syntax and semantics. He also discusses how expression trees interact with LINQ and how they can be leveraged in other scenarios.
-
Edit Expression Trees with MetaLinq
In the current implementation of .NET 3.5, expression trees are immutable. Developers wishing to edit one have to manually build new expressions by copying existing ones. Aaron Erickson's MetaLinq allows developers to side-step this by providing a way to convert expression trees into mutable representations and back again.
-
Interview: LINQ Creator Erik Meijer
In this InfoQ interview, LINQ creator Erik Meijer talks about the design and capabilities of LINQ, how to use it, why to use it, how it differs from XQuery, how it addresses ORM, extension methods, EDM, and more.
-
C# and VB Continue to Diverge
When VB.NET and C# were first released, they were often thought of as the same language with a different syntax and minor differences. As time goes on, these differences are becoming more pronounced. For example, their treatment of anonymous types is worlds apart.
-
Indexes for LINQ
When a LINQ expression directly targets a database, the DLINQ provider has full access to the database's indexes. But LINQ is not only about databases, it can also target XML or even simple object collections. For larger queries, the lack of indexing may become an issue.
-
VS Express Editions Orcas CTP Available
Along with the full version of Visual Studio Orcas in beta, the free versions that make up the Visual Studio Express line are now available.
-
Live From Redmond Coverage: LINQ Overview
Kit George presented the second installment of the live Orcas webcasts. Highlights include LINQ syntax and features.
-
Live From Redmond Coverage: Orcas Overview
In conjunction with the release of VS Orcas Beta 1, the VB Team is hosting a series of live web casts. The first installment, presented by John Stallo, ran today.
-
Ray Tracers using C# and LINQ
Luke H. shows how to write a ray tracer using C# 3 and LINQ in about 400 lines of code.
-
Choosing Patterns over Abstractions: Streaming XML
Due to its structure, XML does not naturally stream well. Microsoft’s XML Team researched several different APIs in an attempt to abstract away the complexity. In the end, they choose to give up on abstract APIs and instead demonstrate some coding patterns to accomplish the same goal.
-
Does C# Need VB9's XML Literals?
Microsoft's two flagship languages, C# and VB, are set to diverge even more in the next release. One of the major features C# is not getting is XML Literals, and not everyone is happy about that.