Lively Kernel canvas
// this script is evaluated on world load
Fabrik.addConvenienceFunctions()function() {
return "Hello"}function() {
return 3+4}
null
null
1000
0.23312927541371578
Wikicontrol
true
null
null
1000
0.4328283513393127
Wikicontrol
true
null
null
1000
4.261831561482195e-15
Wikicontrol
true
null
null
1000
2.6388458862871267
Wikicontrol
true
true
null
false
null
null
false
if(this.getOldSource()==input)return;//commentthisouttodemotheproblem:Global[this.getclass()].prototype[this.getmethod()]=this.getInput()
1
null
true
true
false
42
false
null
87
true
true
false
false
true
false
null
false
functionf(input)
false
null
false
true
false
null
true
false
null
true
false
null
true
false
null
true
false
null
false
null
null
null
false
Global[input].prototype[methodname]
1
true
true
false
0
true
null
35
true
true
false
false
true
false
null
false
functionf(input,methodname)
false
null
false
true
false
null
true
false
null
true
false
null
true
false
null
false
null
null
false
allMethodsFor(input)
true
true
false
7
true
null
6
true
true
false
false
true
false
null
false
functionf(input)
false
null
false
true
false
null
true
false
null
false
null
null
null
false
['Foo','Bar']
true
true
false
9
true
null
10
true
true
false
false
true
false
null
false
functionf(input)
false
null
false
true
false
null
true
false
null
false
null
null
null
null
Tweaksolvedtheproblemofinvalidstateinobjectsduringevents,byreactingonthemasynchronious.
2
0
true
null
1
null
Warnin!Thisdoesnotwork!ThewritingbackisanexampleofppdateconflictswithoutImplemetationofdata-flow!Theproblemseemstobethatdatainseparatedconnectorsbelongstogether.SowhentheupdateistriggeredbytheinputPin,theconnectsmayhaveolddata.Tomakethisvisible,debuggingdataflowisrequired.Tosolvethisbug,eithermorecomplexobjectshavetobeputintotheconnectorsorthedataflowhastobeorganized.
13
454
true
null
455
null
Foo
false
true
false
0
false
null
Bar
false
true
false
0
false
177
0
null
null
true
false
false
null
true
true
false
false
1
true
false
true
true
false
true
false
null
true
false
null
false
null
null
0
null
constructor
false
true
false
0
false
null
hello
false
true
false
0
false
null
initialize
false
true
false
0
false
169
1
null
null
true
false
false
null
true
true
false
false
1
true
false
true
true
false
true
false
null
true
false
null
false
null
null
1
null
false
functionFoo(){Class.initializer.apply(this,arguments);}
true
true
false
14
false
null
32
true
true
false
false
true
false
true
false
null
false
null
true
null
1.9360525919140799
null
false
null
false
null
1.4876550949064553
null
false
null
false
null
1.6810314924269247
null
false
null
false
null
1.4800061339386998
null
false
null
false
null
0.13321302947171526
null
false
false
null
null
3.1126152597382317
null
false
null
false
null
0.1251051613759821
null
false
null
false
null
0.2226697109761783
null
false
null
false
null
-0.5369682801167337
null
false
null
false
null
0.03206890346111558
null
false
false
null
null
false
null
false
true
null
false
null
false
FabrikBrowser
false
null
false
false
false
false
null
false
false
null
null
null
null
false
true
null
1242229201609
15918
1
24
null
1242229201
null