Mechanism's Progress

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

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