Show simple item record

dc.contributor.authorAuguston, Mikhail
dc.contributor.authorBerzins, Valdis
dc.contributor.authorBryant, Barrett
dc.date.accessioned2014-02-26T17:49:03Z
dc.date.available2014-02-26T17:49:03Z
dc.date.issued2001-10-14
dc.identifier.urihttp://hdl.handle.net/10945/39158
dc.description.abstractThis paper presents a relatively simple visual notation for meta-programming that spans multiple levels of abstraction. Two-dimensional data flow provides readable representations of meta-programs that expose potential parallelism. This work suggests visual notations for data structures, data flows, pattern matching, conditionals, iteration and synchronization. The framework provides encapsulation means for hierarchical rule design, data item associations that enable creation of arbitrary graphs, and default mapping rules to reduce screen real-estate requirements. The representation supports practical reuse of generic data structures for program representation, abstract syntax type definitions for common programming languages, and related default mappings (e.g. parsing and de-parsing, module dependency graphs, class diagrams, etc.).en_US
dc.description.sponsorshipThis research was supported in part by the U. S. Army Research Office under grant number 40473-MA-SP, and by U.S. Office of Naval Research under grant N00014-01-1-0746en_US
dc.rightsThis publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. As such, it is in the public domain, and under the provisions of Title 17, United States Code, Section 105, may not be copyrighted.en_US
dc.titleVisual Meta-Programming Languageen_US
dc.typeArticleen_US
dc.contributor.departmentComputer Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record