Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation and Program Manipulation 2014
DOI: 10.1145/2543728.2543738
|View full text |Cite
|
Sign up to set email alerts
|

Effective quotation

Abstract: Language-integrated query techniques have been explored in a number of different language designs. We consider two different, type-safe approaches employed by Links and F#. Both approaches provide rich dynamic query generation capabilities, and thus amount to a form of heterogeneous staged computation, but to date there has been no formal investigation of their relative expressiveness. We present two core calculi Eff and Quot, respectively capturing the essential aspects of language-integrated querying using e… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
2
2
2

Relationship

3
3

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 39 publications
0
4
0
Order By: Relevance
“…To make this work we create a second version of every function which handles lineage. This is similar to the doubling translation used by Cheney et al [2014b] to compile a simplified form of L to a F#-like core language. Both translations introduce space overhead and overhead for normal function calls due to pair projections.…”
Section: Dbnmentioning
confidence: 85%
“…To make this work we create a second version of every function which handles lineage. This is similar to the doubling translation used by Cheney et al [2014b] to compile a simplified form of L to a F#-like core language. Both translations introduce space overhead and overhead for normal function calls due to pair projections.…”
Section: Dbnmentioning
confidence: 85%
“…In [15], Payet et al define operational semantics for a subset of Dalvik opcodes that present registers manipulation, arithmetic operations, object creation, access and method calls as well as Android activities. Semantics rules were relatively complex.…”
Section: Related Workmentioning
confidence: 99%
“…Communications are symmetric and completely dynamic through the use of AJAX. Client-server slicing is dynamic (although some progress has been made towards static query slicing [Cheney et al 2014]) and can introduce "code motion", which can moves closures from the server to the client. This can be extremely problematic in practice, both from an efficiency and a security point of view.…”
Section: Locationsmentioning
confidence: 99%