Work

Visual Meta-Programming Notation

Year: 2001
Type: report
Abstract: This paper describes a draft of visual notation for meta-programming. The main suggestions of this work include special-ized data structures (lists, tuples, trees), data item associations that provide for creation of arbitrary graphs, visualization of data structures and data flows, graphical notation for pattern matching (list, tuple, and tree patterns, graphical notation for context free grammars, streams), encapsulation means for hierarchical rules design, two-dimensional data-flow diagrams for rules, visual control constructs for conditionals and iteration, default mapping rules to reduce real-estate requirements for diagrams, and dynamic data attributes. Two-dimensional data flow diagrams improve readability of a meta-program. The abstract syntax type definitions for common programming languages and related default mappings (parsing and de-parsing) provide for a practically feasible reuse of those components. 1 Introduction and
Institution: United States Navy
Language: English
Subfield: Software
Open Access status: green
OpenAlex ID: W247464083
Cites: 6
Cited by:
Related to: 10