LINQ [http://msdn.microsoft.com/data/ref/linq/] stands for '''L'''anguage '''IN'''tegrated '''Q'''uery, and is Microsoft's attempt to integrate a declarative query language into C# and Visual Basic. It basically provides an [SQL]-like mini-language for specifying queries over a variety of different data sources, such as relational [database]s, [XML], and objects. Similar things can be accomplished in Tcl (and other languages) via [list comprehension]s, and higher-order enumeration functions such as [map], [filter], [zip] and [fold]. See also tcllib's [treeql], a tree query language. <> Glossary