1997
DOI: 10.1007/3-540-63172-0_35
|View full text |Cite
|
Sign up to set email alerts
|

Graph rewriting semantics for functional programming languages

Abstract: Abstract. The lambda calculus forms without any q uestion *the* theoretical backbone o f f u n ctional programming languages. For the design and implementation of the lazy functional language Concurrent C l e a n w e have used a related computational model: Term Graph Rewriting Systems (TGRS's). T h is paper wraps up our main conclusions after 10 years of experience with graph rewriting semantics for functional programming languages. TGRS's are not a direct extension of the l a m bdacalculus, so one sometimes … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2003
2003
2013
2013

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 13 publications
0
1
0
Order By: Relevance
“…In order to verify the correctness of EditorArrow, we create a reference implementation of EditorArrow, called EditorArrowCore, in the pure and lazy, graph rewriting, functional programming language Clean (Eekelen et al, 1997;Plasmeijer & Eekelen, 1999, 2002) (for readers who are more familiar with the functional language Haskell (Hudak et al, 2007), we refer to Groningen et al, 2010, for a detailed overview of the differences between Clean and Haskell and how to merge the two languages). We use Clean because it comes with the interactive proof assistant Sparkle (Mol et al, 2002(Mol et al, , 2008Kesteren et al, 2004;Mol, 2009).…”
Section: Introductionmentioning
confidence: 99%
“…In order to verify the correctness of EditorArrow, we create a reference implementation of EditorArrow, called EditorArrowCore, in the pure and lazy, graph rewriting, functional programming language Clean (Eekelen et al, 1997;Plasmeijer & Eekelen, 1999, 2002) (for readers who are more familiar with the functional language Haskell (Hudak et al, 2007), we refer to Groningen et al, 2010, for a detailed overview of the differences between Clean and Haskell and how to merge the two languages). We use Clean because it comes with the interactive proof assistant Sparkle (Mol et al, 2002(Mol et al, , 2008Kesteren et al, 2004;Mol, 2009).…”
Section: Introductionmentioning
confidence: 99%