Visual Meta-Programming Notation
Loading...
Authors
Auguston, Mikhail
Subjects
Advisors
Date of Issue
2001
Date
Publisher
Language
Abstract
This paper describes a draft of visual notation for meta-programming. The main suggestions of this work include specialized
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.
Type
Report
Description
Series/Report No
Department
Computer Science (CS)
Organization
Naval Postgraduate School (U.S.)
Identifiers
NPS Report Number
Sponsors
U. S. Army Research Office
Funding
40473-MA-SP
Format
13 p.
Citation
Auguston, Mikhail. Visual Meta-Programming Notation. NAVAL POSTGRADUATE SCHOOL MONTEREY CA DEPT OF COMPUTER SCIENCE, 2001.
Distribution Statement
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.
