Friday, September 28, 2018

Proposal: Forty Two

timed out 4-0 enacted by card

Adminned at 30 Sep 2018 17:56:17 UTC

Add a penultimate bullet point to the “Running the Program” bullet list:-

* The Verdict of the Master Control Program is a green box which may or may not be displayed in the bottom right of the Hardware. If the Verdict is displayed and contains any valid Operations, then the Program executing the MCP must now apply those Operations in the order that they appear.

Add to that rule:-

A text string which matches any of the square-bracketed formats listed below (where ENTITY is the name of any Program, STATE is either INPUT or OUTPUT and X is a valid value for that State) is an Operation, with the effect specified.

* [SET ENTITY STATE TO X] Set the State of the specified Entity to the value stated in X.
* [RESET ENTITY] Set the States of the specified Entity to the default values they would take if that Entity had never had their States set.

In “Preprocessor”, replace “the text copied from the GNDT” with “a GNDT dump”, then add to that rule:-

A GNDT dump is the text selected by dragging a selection from the beginning of the Name of the topmost player to the end of the value in the rightmost, bottom-most field.

Replace “by double quotes” with “by a single backquote (`)”.

Wiring up the MCP output and clarifying how we read the GNDT. Testing it out in jsfiddle, double-quotes don’t allow a string to contain carriage returns (which is what we get if we copypaste the GNDT content), but a single backquote does.

Comments

Brendan: he/him

28-09-2018 17:26:55 UTC

for Much appreciated.

Kevan: he/him

28-09-2018 17:44:04 UTC

Ah, wait, replacing “the text copied from the GNDT” with “a GNDT dump” won’t take because a pending proposal will already have reworded it. Not the end of the world, though.

9spaceking:

28-09-2018 20:45:28 UTC

for

card:

30-09-2018 17:54:33 UTC

for