[CSUSB]>> [CNS]>> [CSE]>> [R J Botting]>> biba.php
Bibliographic Item (1.0)
- Erik Meijer
- The World According to LINQ
- Commun ACM V54n10(Oct 2011)pp45-51
[ 2001269.2001285 ]
- =DEMO DATA QUERY LANGUAGE MONADS COMPREHENSIONS APIs
- Describes semantics and syntax/API for a general query language.
- Includes a form of λ notation:
variable => expression
- Provides constants and operations on sets of data such as (corrected and translated)
For S:Sets, LINQ_operations (S)
Net
- For T:Sets.
- empty::@S={}.
- injection::S->@S=map[s]({s}).
- union::(@S><@S)->@S=map[l,r](l|r).
- projection::((S->T)><@S)->@T= map[f,A])({f(a) || a:A}).
- selection::((S->@)><@S->@S = map[p,A]({a:A || p(a)}).
- product::(@S><@T)->@(S><T)=map[A,B]({(a,b) || a:A, b:B}).
- cross_apply::( (S->@T)><@S )-> @T= map[f,A](|{f(a) || a:A}).
(End of Net)
- Operations like these are part of Codd's relational databases, Hadoop, and other systems/languages.
- Also see
[MeijerBierman11]
and
[MeijerBierman11a]
Search for bibliographic items containing a matching string. Search for a specific bibliographic item by name.
To see the complete bibliography (1Mb+) select:[Bibliography]