動的プログラミング言語へと発展するC# 3.0とVB 9.0

http://www.atmarkit.co.jp/fdotnet/special/pdc2005_02/pdc2005_02_01.html

前半の動的言語がどうこう言うのは温いので飛ばすとして。

意外と面白いのはLINQか。

foreach (var a in from x in data where x > 7 select x)
  Console.WriteLine(a);

Haskellのlist comprehensionとかと似てるかな?

こういうのを見ると、3年ほど前に授業で少し触ったことがあるだけのPrologを思い出すわけですが、どうなんでしょ?