Metacybernetics - Leveraging Evolution of Interface Software

Metacybernetics is a "genetic mutation" technology for escalating the evolution of media software described by "metaphoric metaprograms" such as language grammars in EBNF metalanguage or GUI designs in widget pallets.  It originated at the Aerospace Corporation for producing very-high-level language virtual machines (metacomputers) in the high-level microcode (hardware language) of a WISC architecture, using a "metacomputer generator" derived from the TreeMeta metacompiler.  It more recently inspired the development of Spiritext and design of the metacybernetic "escalators", EverGlade and GAEMY, to facilitate rapid iterative prototyping (RIP) mutation of interface media extensions of MetaCalculus.

These escalators are essentially IDEs for such metaphoric generators, which are hampered by  roundtrip engineering, stifling evolution. The problem is the generation of software stubs for completion by "bottom" programming in languages like C. Each generation is a "mutation" of the whole design. But bottom programming is "surgery" at the component level, which can't be easily reconciled at the mutation level.

The Metacybernetic escalators provide a mechanism of roundtrip automation resembling and applying version-control methods using Git. They maintain all phases of design, from metaphoric interface design to program code, contained as "meta-design" in Perl "here documents". The containers are "assembly-line archive trees" from which adjacent phases can be melded by diff-comparison editors and gang editors. So changes from top to bottom, and even internal regeneration via Perl regex replicators is feasible to flesh-out dynamic menu patterns, for example. 

The purpose is to enable end-users and programmers to mutually collaborate with RIP agility to evolve higher order modeling media, which involve experimentation in designing application API alphabets. Such alphabets are difficult to form because they must fit multiform combinations.