2010
DOI: 10.1007/978-3-642-14681-7_3
|View full text |Cite
|
Sign up to set email alerts
|

Compiler Plugins Can Handle Nested Languages: AST-Level Expansion of LINQ Queries for Java

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2010
2010
2010
2010

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…To simplify the formulation of valuation functions, a query is regarded as a sequence S of body clauses Q, with query continuations desugared into subqueries [15].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…To simplify the formulation of valuation functions, a query is regarded as a sequence S of body clauses Q, with query continuations desugared into subqueries [15].…”
Section: Discussionmentioning
confidence: 99%
“…However, LINQ functionality results from the interplay of several technologies, the first one covering compile-time translation from LINQ textual syntax embedded in languages such as C# and VB.NET into Standard Query Operators (SQO), which are comparable to the operators in collection libraries of programming languages supporting closures. For example [15], the textual syntax from x in foo let y = f(x) select h(x, y) actually stands for the following code: foo.Select(x => new { x, y = f(x) }).Select(t0 => h(t0.x, t0.y)). All we need to know about these expressions is that LINQ renames the well-known map, filter, and flatMap into Select, Where, and SelectMany.…”
Section: Microsoft Linqmentioning
confidence: 99%
See 1 more Smart Citation