Graph Pattern Matching as an Embedded Clojure DSL
Graph Pattern Matching as an Embedded Clojure DSL
复制标题
图模式匹配作为嵌入式 Clojure DSL
DOI:
10.1007/978-3-319-21145-9_12
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
Tassilo
中科院分区:
文献类型:
--
作者:
Tassilo
FunnyQT is a Clojure library supplying a comprehensive set of model querying and transformation services to the user. These are provided as APIs and embedded DSLs. This paper introduces FunnyQT’s embedded graph pattern matching DSL which allows users to define patterns using a convenient textual notation that can be applied to graphs. The result of applying a pattern to a graph is the lazy sequence of all matches of the pattern in the graph. FunnyQT’s pattern matching DSL is quite expressive. It supports positive and negative application conditions, arbitrary constraints, patterns with alternatives, nested patterns, and more. In case a pattern is defined to be evaluated eagerly instead of lazily, the search induced by the pattern is automatically parallelized on multi-core machines for improved performance.
登录
查看更多内容
影响因子:
3.9
作者:
Beldengrun, Yoran;Aragon, Jordi;Esquena, Jordi
通讯作者:
Esquena, Jordi
DOI:
10.1007/11787044_13
发表时间:
2006
期刊:
Sci. Comput. Program.
影响因子:
--
作者:
J. Cuadrado;J. Molina;Marcos Menárguez Tortosa
通讯作者:
Marcos Menárguez Tortosa
DOI:
10.1007/978-3-319-11653-2_35
发表时间:
2014
期刊:
Sci. Comput. Program.
影响因子:
--
作者:
Filip Krikava;P. Collet;R. France
通讯作者:
R. France
DOI:
10.1007/978-3-642-38883-5_7
发表时间:
2013
期刊:
Sci. Comput. Program.
影响因子:
--
作者:
Tassilo Horn
通讯作者:
Tassilo Horn
DOI:
10.1007/s10009-010-0148-8
发表时间:
2010
影响因子:
1.5
作者:
Edgar Jakumeit;Sebastian Buchwald;Moritz Kroll
通讯作者:
Moritz Kroll