LINQ有多独特?

and*_*ndy 9 .net linq programming-languages

这是关于LINQ .NET语言功能的问题,而不是 LINQ to SQL.

我发现以这种一致和声明的方式查询几乎任何内存集合的能力是我遇到过的最好的语言特性之一.

我发现它非常有用,我喜欢它提供的干净抽象.LINQ甚至可以用来查询字符串,实际上它非常灵活.

我的问题是:

  1. 这种"语言综合查询"的想法是新的吗?如果没有,其他语言实现了类似的功能
  2. 其他实现如何与微软相比?
  3. 这有点主观,但其他人认为LINQ作为一个想法有多重要?

干杯

mfa*_*mkh 7

语言综合查询的想法并不新鲜,MS提出的方式既独特又新颖.它由Haskell和SQL语法的影响,哈斯克尔有普查员和懒惰的评价是在执行LINQ核心原则下划线的想法,其实LINQ仅仅是一个语法糖.

我觉得链接是以抽象和干净的方式推理程序和数据之间的一个很好的桥梁.

  • 也许语法结晶? (3认同)