Effectuality self-tests

input
input01: 7 output01:
output
input02: 7 output02: input02: 7
output effectuality input
input03: 7 output03: input03 * 2: 14
output addition addition input
input04: 7 output04: input04 * 10 + input04 * input04: 96.6
output recurrence input
input05: 1 output05: input05 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2: 1024
output initialization-reduction-recurrence input
input06: 1 output06: input06 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2: 1024
output ternary-addition all input
input07: 6 output07: input07 * 10 + input07 * input07 + input07 / 10: 96.6
output ternary-addition any input
input08: 6 output08: input08 * input08 + input08: 42
output injunction input
input09: 6 output09: 75
output delay input
input10: 6 output10: input10 * 10 + input10 * input10 + input10 / 10: 96.6
output request input
input11: 6 output11: PretechEnergy
output request canceled-any input
input13: 6 output13: AtlasIntercom
output ternary-addition first variable-delay input
input14: 6 output14: 75
output ternary-addition second variable-delay input
input15: 6 output15: 51
output ternary-addition third variable-delay input
input16: 6 output16: 15.6
output ternary-addition canceled-any fixed-delay input
input17: 6 output17: 51
output ternary-addition canceled-any first variable-delay input
input18: 6 output18: 75
output ternary-addition canceled-any second variable-delay input
input19: 6 output19: 51
output ternary-addition canceled-any third variable-delay input
input20: 6 output20: 15.6
output conjunction first recurrence input
input31: 1 output31: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024
output conjunction second recurrence input
input32: 1 output32: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512
output composition first recurrence input
input33: 1 output33: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024
output composition second recurrence input
input34: 1 output34: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512
output constant-rate-signal input
input41: 6 output41: 0, 6000, 12000, 18000, 24000, 30000, 36000, 42000, 48000
output variable-rate-signal input
input42: 6 output42: 0, 12000, 24000, 36000, 48000
output push-pull-pull-push-stream consumption-1 input
input50: 2 output50: input50 * 6: 12
output push-pull-pull-push-stream consumption-2 input
input51: 3 output51: input51 * 7: 21
output pull-pull-ondemand-stream consumption-1 input
input52: 2 output52: input52 * 10: 20
output pull-pull-ondemand-stream consumption-2 input
input53: 3 output53: input53 * 10: 30
output push-pull-asynchronous-stream consumption-1 input
input54: 2 output54: 2, 7, 9, 12, 16, 17, 23, 22, 30
output push-pull-asynchronous-stream consumption-2 input
input55: 3 output55: 3, 8, 10, 13, 17, 18, 24, 23, 31
output pull-push-asynchronous-stream consumption-1 input
input56: 2 output56: 2, 7, 9, 12, 16, 17, 23, 22, 30
output pull-push-asynchronous-stream consumption-2 input
input57: 3 output57: 3, 8, 10, 13, 17, 18, 24, 23, 31
output asynchronous-ondemand-stream consumption-1 input
input58: 2 output58: 2, 12, 22, 32, 42, 52, 62, 72, 82, 92
output asynchronous-ondemand-stream consumption-2 input
input59: 3 output59: 3, 13, 23, 33, 43, 53, 63, 73, 83, 93
output push-push-pull-pull-watermark-stream consumption-1 input
input60: 2 output60: input60 * 6: 12
output push-push-pull-pull-watermark-stream consumption-2 input
input61: 3 output61: input61 * 7: 21
output constant-id-observation input
input70: 6 output70: input70 * 7: 42
output variable-id-observation input
input71: 6 output71: input71 * 7: 42
output cancellable-constant-id-observation input
input72: 6 output72: input72 * 7: 42
output cancellable-variable-id-observation input
input73: 6 output73: input73 * 7: 42

Open browser console to see more self-tests...

Effectuality sample

input
asynchronous output (3 second delay): input * input


Sample source:

Implementation of an HTML input side-effect Effectuality:

Implementation of an HTML output side-effect Effectuality:

Implementation of an asynchronous 3 second delay side-effect Effectuality:

Implementation of a square pure function Effectuality:

Effectuality core implementation: the Effectuality function returns the effectuality functional type constructor:

Framework core implementation: the execution function executes an Effectuality defined by the application: