Lively Kernel canvas
// this script is evaluated on world load
Fabrik.addConvenienceFunctions()function() {
return "Hello"}function() {
return 3+4}
10000.000008513811895179425Wikicontroltrue
10000.05233477050621526Wikicontroltrue
10005.8927293063124204e-8Wikicontroltrue
10004.3917805600961655e-8Wikicontroltrue
10005.518270008699382Wikicontroltrue
truenull
if(this.getOldSource()==input)return;//commentthisouttodemotheproblem:Global[this.getclass()].prototype[this.getmethod()]=this.getInput()6truetruefalsetruetruefalsefalsetruefalse
functionf(input)falsenullfalse
truefalsenull
truefalsenull
truefalsenull
truefalsenull
truefalsenull
falsenullnull
Global[input].prototype[methodname]1truetruefalsetruetruefalsefalsetruefalse
functionf(input,methodname)falsenullfalse
truefalsenull
truefalsenull
truefalsenull
truefalsenull
falsenull
allMethodsFor(input)truetruefalsetruetruefalsefalsetruefalse
functionf(input)falsenullfalse
truefalsenull
truefalsenull
falsenullnull
['Foo','Bar']truetruefalsetruetruefalsefalsetruefalse
functionf(input)falsenullfalse
truefalsenull
truefalsenull
falsenullnullnull
Tweaksolvedtheproblemofinvalidstateinobjectsduringevents,byreactingonthemasynchronious.2
Warnin!Thisdoesnotwork!ThewritingbackisanexampleofupdateconflictswithourImplemetationofdata-flow!Theproblemseemstobethatdatainseparatedconnectorsbelongstogether.SowhentheupdateistriggeredbytheinputPin,theconnectsmayhaveolddata.Tomakethisvisible,debuggingdataflowisrequired.Tosolvethisbug,eithermorecomplexobjectshavetobeputintotheconnectorsorthedataflowhastobeorganized.13
Foofalsetruefalse0false
Barfalsetruefalse0false1771nullnulltruefalsefalsenulltruetruefalse
false1truefalsetruetruefalse
truefalsenull
truefalsenull
falsenullnull1
constructorfalsetruefalse0false
initializefalsetruefalse0false
worldfalsetruefalse0false1691nullnulltruefalsefalsenulltruetruefalse
false1truefalsetruetruefalse
truefalsenull
truefalsenull
falsenullnull1
function(){}truetruefalsetruetruefalsefalsetruefalse
truefalsenull
falsenull
true
null1.9360525919140799nullfalsenull
false
null1.4876550949064553nullfalsenull
false
null1.6810314924269247nullfalsenull
false
null1.5707963267948966nullfalsenull
falsetrue
nullnullfalsenull
falsetrue
null3.1126152597382317nullfalsenull
false
nullnullfalsenull
falsetrue
nullnullfalsenull
falsetrue
null-1.5839723429193528nullfalsenull
false
nullnullfalse
falsenulltruenullnullfalse
nullfalsetruenullfalse
FabrikBrowserfalsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalsetruenull25