We've moved quickly from idea to implementation for wiki scripting using the block language inspired Mech, alluding to the powerful extension of the human operator.
How we got started on this.
New Computational Markup — Feeling the need.
Thinking about Mechs — Project gets a name.
Pages as a Team Player— Goals articulated.
Mech Dreams and Todos — Guiding development.
.
We code and test on localhost. These tests accompany each new version as it is released.
Testing Mech Plugin — HELLO and CLICK
Testing Sensor Mech — FROM, SENSOR and REPORT
Testing Marker Mech — SOURCE and PREVIEW
Testing Neighbor Mech — NEIGHBORS, WALK and TICK
Testing Until Mech — TICK and UNTIL
Testing Turtle Graphics Mech — FORWARD and TURN
Testing Linking in Mech — RANDOM and SHOW
Testing File Mech — KWIC and stubs for FILE
Testing Mech's Synchronization — SLEEP and TOGETHER
Testing Server-Side Mech — GET, UPTIME and SLEEP
Testing Server Image Mech — COMMONS
Sea Sync Mechs — DELTA (from Mechs at Sea)
Testing Lineup Freeze Mech — ROSTER and LINEUP
Testing Event Mech — MESSAGE and LISTEN
.
Input/output relationships of available blocks. Note: dashed lines show asynchronous data delivery to commands indented below the block
digraph { node [style=filled fillcolor=lightblue] page tempreature tick marker region assets tsv items neighborhood info aspect node [fillcolor=pink] url count steps degrees world term sensor source type prefix sufix subdomain slug node [fillcolor=bisque] click pick node [shape=box fillcolor=gold] CLICK HELLO FROM SENSOR REPORT SOURCE PREVIEW NEIGHBORS WALK TICK UNTIL FORWARD TURN FILE KWIC SHOW RANDOM node [fillcolor=white] {click commands} -> CLICK world -> HELLO url -> FROM FROM -> page [style=dashed] {page sensor} -> SENSOR SENSOR -> tempreature [style=dashed] {tempreature} -> REPORT -> billboard source -> SOURCE -> {marker region assets aspect} {items aspect type marker tick} -> PREVIEW -> "ghost page" subdomain -> NEIGHBORS -> neighborhood {neighborhood} -> WALK -> aspect {click count commands tick} -> TICK -> {tick} {aspect term} -> UNTIL -> tick steps -> FORWARD -> drawing degrees -> TURN -> drawing {assets pick sufix} -> FILE FILE -> tsv [style=dashed] {template prefix tsv} -> KWIC -> items neighborhood -> RANDOM -> info {info slug} -> SHOW -> "old page" }
Gold - blocks Pink - arguments provided with commands Tan - user action to proceed Blue - data passed as interpreter state White - styled features, input and output
.
SEARCH PLUGIN mech