Proceedings of the 25th Symposium on Implementation and Application of Functional Languages 2013
DOI: 10.1145/2620678.2620686
|View full text |Cite
|
Sign up to set email alerts
|

First Class Syntax, Semantics, and Their Composition

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2013
2013
2016
2016

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 63 publications
0
6
0
Order By: Relevance
“…Regarding other notable embeddings of AGs in functional languages [7,8,10], they do not offer the modern AG extensions that we provide, with the exception of [10] that uses macros to allow the definition of higher-order attributes. Also, these embeddings are not based on zippers, they rely on laziness and use extensible records [7] or heterogeneous collections [8,10]. The use of heterogeneous lists in the second of these approaches replaces the use in the first approach of extensible records, which are no longer supported by the main Haskell compilers.…”
Section: Non-zipper-based Approachesmentioning
confidence: 99%
See 2 more Smart Citations
“…Regarding other notable embeddings of AGs in functional languages [7,8,10], they do not offer the modern AG extensions that we provide, with the exception of [10] that uses macros to allow the definition of higher-order attributes. Also, these embeddings are not based on zippers, they rely on laziness and use extensible records [7] or heterogeneous collections [8,10]. The use of heterogeneous lists in the second of these approaches replaces the use in the first approach of extensible records, which are no longer supported by the main Haskell compilers.…”
Section: Non-zipper-based Approachesmentioning
confidence: 99%
“…Our embedding does not require the programmer to explicitly combine different attributes nor does it require combination of the semantic rules for a particular node in the syntax tree, as is the case in the work of Viera et al [8,10]. In this sense, our implementation requires less effort from the programmer.…”
Section: Non-zipper-based Approachesmentioning
confidence: 99%
See 1 more Smart Citation
“…The tools clearly differ in expressiveness and underlying methodology. The tools that participated are, in alphabetic order, CoCoCo [8], JastAdd [9,10], Kiama [11], OCaml [12], Rascal [13,14], Silver [15,16], and Simpl [17]. The underlying technologies are based attribute grammars, term rewriting, functional programming, etc.…”
Section: Systemsmentioning
confidence: 99%
“…Regarding other notable embeddings of AGs in functional languages [28][29][30], they do not offer the modern AG extensions that we provided, with the exception of [30] that uses macros to allow the definition of higher-order attributes. Also, these embeddings are not based on zippers, rely on laziness and use extensible records [28] or heterogeneous collections [29,30]. The use of heterogeneous lists in the second of these approaches replaces the use in the first approach of extensible records, which are no longer supported by the main Haskell compilers.…”
Section: Related Workmentioning
confidence: 99%