Linq 2.0
Visual Studio magazine reports:
Eric Meijer is busy developing LINQ 2.0, anI have added some links to Meijers articles and project. See the full article in Visual Studio Magazine
incubator project code-named 'Volta,'
in an Advanced Data Programming and Language Team named 'Tesla.'"
Volta's
objective is to enable ordinary programmers to 'concentrate on the essential
aspects of building distributed and mobile applications such as partitioning and
flowing code and data across tiers, deployment, security, etc., without getting
bogged down in low-level details.' The way to do this, according to Meijer's 'Democratizing the Cloud' paper for the OOPSLA 2007 conference, is to start all Web
projects as client-tier apps and refactor them automatically as distributed
client, middle, and data tiers. Refactoring requires that you use the same
computational model (the CLR's MSIL) across all tiers and the same query model
(LINQ) across the three tiers. Once you implement and test the client-tier, you
tier-split the programs automatically by a combination of compiler-generated
declarative attributes and refactoring in the IDE. Tier-splitting is an
irreversible process, so the key is to tier-split the project at the last
possible moment.