Skip to main content

Module machine

Module machine 

Source
Expand description

Evaluates checked expressions and statements against the appโ€™s state.

Modulesยง

carry ๐Ÿ”’
Which values survive a reload: a state keeps its value when the new program still declares it with the same name and a type whose values are laid out the same way.
place ๐Ÿ”’
Reading and changing places: state, locals, and the fields and list items inside them.
stmt ๐Ÿ”’
Statement execution.
walk ๐Ÿ”’
Stepping through what a for loops over, shared by loop statements and for regions.

Structsยง

Answer ๐Ÿ”’
Where a file dialogโ€™s answer goes: the state its call bound.
Machine ๐Ÿ”’
RuntimeError
A failure while the app runs, such as dividing by zero, pointing at the code responsible.
Targets ๐Ÿ”’
Where a downloadโ€™s reports go: the state each of its bindings bound.

Enumsยง

Slot ๐Ÿ”’
A local variableโ€™s storage. A for variable over a place holds where its element lives, so writes through it reach the original list.

Functionsยง

binary ๐Ÿ”’
Applies a binary operator other than && and || to evaluated operands.
item ๐Ÿ”’
length ๐Ÿ”’
list_items ๐Ÿ”’
new_frame ๐Ÿ”’
out_of_range ๐Ÿ”’
position ๐Ÿ”’
A list position from an index value, which must not be negative.
written_value ๐Ÿ”’
The value a downloadโ€™s report writes, as the interpreter holds it.

Type Aliasesยง

Frame ๐Ÿ”’
Request ๐Ÿ”’
Result ๐Ÿ”’