Ich beschäftige mich mit LINQ, und die Abfragesprache scheint (zumindest oberflächlich betrachtet) nichts anderes zu sein als eine Implementierung von Map- und/oder List-Comprehensions, wie sie in Haskell und anderen FP-Sprachen zu finden sind (insbesondere die Verallgemeinerung von "map" und "for" in Scala). Ist dies richtig? Steckt mehr hinter der Syntax als das? Nach dem atemlosen Ton des Buches, das ich gerade lese ("Essential LINQ"), scheint es, als gäbe es hier etwas Neues oder Innovatives.
Es gibt das ganze Back-End, die Pipeline, Ausdrucksbäume erster Ordnung und Typen usw., um LINQ zu implementieren, aber meine Frage bezieht sich auf die Abfragesprache selbst.
Prost
Joe