Matches in SemOpenAlex for { <https://semopenalex.org/work/W1520309070> ?p ?o ?g. }
- W1520309070 abstract "This paper is a contribution to the ongoing quest for modular descriptions of language processors, with the specific aim of rapidly prototyping domain-specific languages [20]. Some might argue that this problem was solved in the eighties, with the development of a proliferation of language processors based on attribute grammars [9, 13, 21]. Others might argue that functional programming languages such as ML are adequate for the purpose, without any further extensions. We believe that functional programming languages do not offer enough specialised support for implementing compilers. However, attribute grammars are not in widespread use, despite their many advantages. This may be due to restrictions imposed by attribute definition languages, which are often less flexible than general purpose functional programming languages. Such general languages tend to yield descriptions that are compact, but they lack the dedicated structuring mechanisms of attribute grammars. In this paper we initiate a systematic study of such structuring mechanisms, by giving them a compositional semantics. The semantics is expressed in the vocabulary of functional programming. Our semantics thus opens the way towards combining the powerful structuring mechanisms for attribute grammars with the flexibility of a general purpose programming language. In particular, it is easy to define new structuring operators in our semantics. Furthermore, because the semantics is a functional program, one immediately obtains a prototype for experimenting with newly defined features. Naturally the results of this paper do not stand on their own, and many of the ideas have been gleaned from the attribute grammar literature, in particular [14, 17, 18, 19, 22, 25]. Especially the thesis by Stephen Adams [1] has been an inspiration for this work." @default.
- W1520309070 created "2016-06-24" @default.
- W1520309070 creator A5060098926 @default.
- W1520309070 creator A5071726140 @default.
- W1520309070 creator A5081861032 @default.
- W1520309070 date "2000-01-01" @default.
- W1520309070 modified "2023-09-23" @default.
- W1520309070 title "First-class Attribute Grammars" @default.
- W1520309070 cites W1485908855 @default.
- W1520309070 cites W1508259349 @default.
- W1520309070 cites W1511091135 @default.
- W1520309070 cites W1529603770 @default.
- W1520309070 cites W1565899642 @default.
- W1520309070 cites W1792446329 @default.
- W1520309070 cites W191460370 @default.
- W1520309070 cites W1981497408 @default.
- W1520309070 cites W1982448885 @default.
- W1520309070 cites W2029414465 @default.
- W1520309070 cites W2037005852 @default.
- W1520309070 cites W2043548135 @default.
- W1520309070 cites W2044553249 @default.
- W1520309070 cites W2070811535 @default.
- W1520309070 cites W2070998289 @default.
- W1520309070 cites W2075435997 @default.
- W1520309070 cites W2109853339 @default.
- W1520309070 cites W2126599323 @default.
- W1520309070 cites W2912495805 @default.
- W1520309070 cites W2968743833 @default.
- W1520309070 cites W3781596 @default.
- W1520309070 hasPublicationYear "2000" @default.
- W1520309070 type Work @default.
- W1520309070 sameAs 1520309070 @default.
- W1520309070 citedByCount "17" @default.
- W1520309070 countsByYear W15203090702014 @default.
- W1520309070 crossrefType "journal-article" @default.
- W1520309070 hasAuthorship W1520309070A5060098926 @default.
- W1520309070 hasAuthorship W1520309070A5071726140 @default.
- W1520309070 hasAuthorship W1520309070A5081861032 @default.
- W1520309070 hasConcept C10138342 @default.
- W1520309070 hasConcept C11164408 @default.
- W1520309070 hasConcept C135257023 @default.
- W1520309070 hasConcept C154945302 @default.
- W1520309070 hasConcept C162324750 @default.
- W1520309070 hasConcept C169590947 @default.
- W1520309070 hasConcept C184337299 @default.
- W1520309070 hasConcept C186644900 @default.
- W1520309070 hasConcept C199305712 @default.
- W1520309070 hasConcept C199360897 @default.
- W1520309070 hasConcept C204321447 @default.
- W1520309070 hasConcept C2775945657 @default.
- W1520309070 hasConcept C34165917 @default.
- W1520309070 hasConcept C41008148 @default.
- W1520309070 hasConcept C42383842 @default.
- W1520309070 hasConcept C50033165 @default.
- W1520309070 hasConcept C53893814 @default.
- W1520309070 hasConcept C67621940 @default.
- W1520309070 hasConcept C96315309 @default.
- W1520309070 hasConcept C97212296 @default.
- W1520309070 hasConceptScore W1520309070C10138342 @default.
- W1520309070 hasConceptScore W1520309070C11164408 @default.
- W1520309070 hasConceptScore W1520309070C135257023 @default.
- W1520309070 hasConceptScore W1520309070C154945302 @default.
- W1520309070 hasConceptScore W1520309070C162324750 @default.
- W1520309070 hasConceptScore W1520309070C169590947 @default.
- W1520309070 hasConceptScore W1520309070C184337299 @default.
- W1520309070 hasConceptScore W1520309070C186644900 @default.
- W1520309070 hasConceptScore W1520309070C199305712 @default.
- W1520309070 hasConceptScore W1520309070C199360897 @default.
- W1520309070 hasConceptScore W1520309070C204321447 @default.
- W1520309070 hasConceptScore W1520309070C2775945657 @default.
- W1520309070 hasConceptScore W1520309070C34165917 @default.
- W1520309070 hasConceptScore W1520309070C41008148 @default.
- W1520309070 hasConceptScore W1520309070C42383842 @default.
- W1520309070 hasConceptScore W1520309070C50033165 @default.
- W1520309070 hasConceptScore W1520309070C53893814 @default.
- W1520309070 hasConceptScore W1520309070C67621940 @default.
- W1520309070 hasConceptScore W1520309070C96315309 @default.
- W1520309070 hasConceptScore W1520309070C97212296 @default.
- W1520309070 hasLocation W15203090701 @default.
- W1520309070 hasOpenAccess W1520309070 @default.
- W1520309070 hasPrimaryLocation W15203090701 @default.
- W1520309070 hasRelatedWork W1485908855 @default.
- W1520309070 hasRelatedWork W1511091135 @default.
- W1520309070 hasRelatedWork W1519774423 @default.
- W1520309070 hasRelatedWork W1565899642 @default.
- W1520309070 hasRelatedWork W1584239167 @default.
- W1520309070 hasRelatedWork W1712062258 @default.
- W1520309070 hasRelatedWork W1964071625 @default.
- W1520309070 hasRelatedWork W1999551191 @default.
- W1520309070 hasRelatedWork W2003127764 @default.
- W1520309070 hasRelatedWork W2004155726 @default.
- W1520309070 hasRelatedWork W2018009728 @default.
- W1520309070 hasRelatedWork W2037005852 @default.
- W1520309070 hasRelatedWork W2043548135 @default.
- W1520309070 hasRelatedWork W2052801637 @default.
- W1520309070 hasRelatedWork W2058162377 @default.
- W1520309070 hasRelatedWork W2070811535 @default.
- W1520309070 hasRelatedWork W2080901110 @default.
- W1520309070 hasRelatedWork W2109853339 @default.
- W1520309070 hasRelatedWork W2126599323 @default.