翻訳と辞書
Words near each other
・ Grešlové Mýto
・ Grešćevina
・ Greșu River
・ GRF
・ GRFA
・ GRG
・ GRG 12 Erlgasse
・ GRG Banking
・ GRG Matriculation Higher Secondary School
・ Grga Novak
・ Grgaje
・ Grgar
・ Grgarske Ravne
・ GRGDN
・ Grgelj
GrGen
・ Grgeteg
・ Grgeteg monastery
・ Grgica Kovač
・ Grgich Hills Estate
・ Grgić
・ Grgići
・ Grgo Kusić
・ Grgo Martić
・ Grgur
・ Grgur Branković
・ Grgur Golubić
・ Grgur Radoš
・ Grgurevci
・ Grgurević


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

GrGen : ウィキペディア英語版
GrGen

GrGen.NET is a software development tool that offers programming languages (domain specific languages) that are optimized for the processing of graph structured data.
The core of the languages consists of modular graph rewrite rules, which are built on declarative graph pattern matching and rewriting;
they are supplemented by many of the constructs that are used in imperative and object-oriented programming,
and are completed with language devices known from database query languages.
The Graph Rewrite GENerator compiles the languages into efficient CLI assemblies (via C#-Code in an intermediate step), which can be integrated via an API into code written in any .NET-language.
GrGen can be executed under Windows and Linux (Mono needed) and is open source available under LGPL v3.
For rapid prototyping and debugging, an interactive shell and a (VCG-)graph viewer are included in the package.
With its languages and its visual and stepwise debugging, GrGen allows to develop at the natural level of abstraction of graph-based representations.
Those are employed in e.g. engineering, model transformation, computer linguistics, or compiler construction (as intermediate representation).
GrGen increases productivity for those kind of tasks way beyond what can be achieved by programming in a traditional programming language;
due to many implemented performance optimizations it still allows to achieve high-performance solutions.
Its authors claim that the system offers the highest combined speed of development and execution available for the algorithmic processing of graph-based representations
(based on their performance regarding diverse tasks posed at different editions of the Transformation Tool Contest (/GraBaTs)).
== Specification sample ==
An example containing some graph model and rule specifications from the GrGen.NET-solution to the (AntWorld-case ) posed at (Grabats 08 ).
Graph model:
node class GridNode
node class GridCornerNode extends GridNode;
node class AntHill extends GridNode
node class Ant

edge class GridEdge connect GridNode() -> GridNode();
edge class PathToHill extends GridEdge;
edge class AntPosition;
Rewrite Rules:
rule TakeFood(curAnt:Ant)

}
}

rule SearchAlongPheromones(curAnt:Ant)

}

test ReachedEndOfWorld(curAnt:Ant) : (GridNode)


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「GrGen」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.