2015
DOI: 10.4204/eptcs.181.4
|View full text |Cite
|
Sign up to set email alerts
|

A Reference Interpreter for the Graph Programming Language GP 2

Abstract: GP 2 is an experimental programming language for computing by graph transformation. An initial interpreter for GP 2, written in the functional language Haskell, provides a concise and simply structured reference implementation. Despite its simplicity, the performance of the interpreter is sufficient for the comparative investigation of a range of test programs. It also provides a platform for the development of more sophisticated implementations.

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0
1

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 20 publications
0
2
0
1
Order By: Relevance
“…The design of language GP2 [12] is close to small-t ALC . Building blocks in GP programs are conditional rule schemata whose nodes and edges are labeled by sequences of expressions over parameters of type integer, string and list.…”
Section: Discussionmentioning
confidence: 96%
“…The design of language GP2 [12] is close to small-t ALC . Building blocks in GP programs are conditional rule schemata whose nodes and edges are labeled by sequences of expressions over parameters of type integer, string and list.…”
Section: Discussionmentioning
confidence: 96%
“…Dari kedua dataset yang digunakan, dilakukan beberapa tahap preprocessing dengan menggunakan Python. Judul film yang mengandung huruf non-ASCII ditransliterasi ke ASCII, karena string yang diterima program GP 2 adalah yang mengandung karakter ASCII [15]. Karakter yang tidak kompatibel dengan GP 2 atau GP 2 Online Graph Visualiser juga diganti atau dihapus.…”
Section: Data Preprocessingunclassified
“…The language has a simple syntax and semantics to support formal reasoning on programs (see [14] for a Hoare-logic approach to verifying graph programs). GP 2's initial implementation is an interpreter running in one of two modes, either fully exploring the non-determinism inherent to transformation rules or attempting to produce a single result [3]. In this paper, we report on a compiler for GP 2 which translates programs directly into efficient C code.…”
Section: Introductionmentioning
confidence: 99%