r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!Liquid] any questions about liquid dataflow core.

Steeve
16-Feb-2007
[131]
good thing
Maxim
16-Feb-2007
[132]
and thus, even if you change any input node's values or link new 
stuff to node_c... none of that will actually call any processing, 
untill you ask for the content of  node_c
Steeve
16-Feb-2007
[133]
and now a more harder question
Maxim
16-Feb-2007
[134]
which is how I decoupled the refresh and the event handler of my 
graph editor.
Steeve
16-Feb-2007
[135x3]
if i insert a newline in the text of node_a
how can i split node_a in 2 nodes ?
is there a trick to  auto split a node foolowing a specific rule 
?
Maxim
16-Feb-2007
[138]
that management is up to you.  liquid is a core kernel.  its not 
a language-driven... on purpose.
Steeve
16-Feb-2007
[139]
ok
Maxim
16-Feb-2007
[140x3]
I could have waisted time on some kind of generic node manager, but 
even after a year of work, it would still be useless... cause nodes 
are about processing.
liquid is a hybrid of storage, association, synchronisation, dependencies, 
and some in between.  it does all of those things using the same 
core node, and allows you to build any kind of manager, or dependecy 
model over it.
since nodes actually are objects, its not some mysterious hidden 
thing you try to grasp by reverse thinking of cause effect.
Steeve
16-Feb-2007
[143]
another question ?
Maxim
16-Feb-2007
[144x2]
you actually have access to all core methods like link, cycle?,  
process, init, propagate, etc.
no problem  :-)
Steeve
16-Feb-2007
[146x2]
how can we manage bijective depedency ?
for example:
Maxim
16-Feb-2007
[148]
you mean two nodes which are symmetric but actually have different 
data?
Steeve
16-Feb-2007
[149]
yes
Maxim
16-Feb-2007
[150x3]
like  a node which has "one" and another which has 1
(the second actually being an integer)
well that is done using pipes.
Steeve
16-Feb-2007
[153x2]
we have to nodes A et B
when A is modified B is updated
Maxim
16-Feb-2007
[155]
all members of a pipes are equal owners of the same value.
Steeve
16-Feb-2007
[156]
when B is modified, A must be updated
Maxim
16-Feb-2007
[157]
yes... already part of the engine... and again... the magic is doing 
so with the same actual object class   :-)
Steeve
16-Feb-2007
[158x3]
godd
goog, sorry
*good
Maxim
16-Feb-2007
[161x2]
and its all VERY stable.  I've already got a view engine running 
the exact thing you describe where a scroll bar updates a field and 
vice versa... although one is a decimal and the other a string.
the nice thing about the pipe engine is that you have bidirectional 
data filtering.  when you SET the data, your pipe can unify it to 
some internal value, which is considered the real value.
Steeve
16-Feb-2007
[163]
i think i could work an a new concept of rebol script editor with 
liquid
Maxim
16-Feb-2007
[164]
then each member (including the one you modified the pipe with ! 
:-)  can then again, clean it up for its own use.
Steeve
16-Feb-2007
[165x2]
with a draw engine
pipe^s are so cools ^^
Maxim
16-Feb-2007
[167]
HAHAHA why do you think I have been designing liquid for the last 
4 years (and actually more, in design :;-)
Steeve
16-Feb-2007
[168]
,-)
Maxim
16-Feb-2007
[169x3]
liquidator my current project will change how we can develop apps. 
 its not just a "code" editor... its a data editor.
any data.
graphic designs piped into button images, and docs... change the 
shapes, and see your running application's bitmaps update while you 
are editing the image in the vector paint package  :-)
Steeve
16-Feb-2007
[172]
robber  ^^^
Maxim
16-Feb-2007
[173]
well depens, This is a 14 year old project finally comming to fruition 
 :-)
Steeve
16-Feb-2007
[174]
it was my idea first ^^^
Maxim
16-Feb-2007
[175x2]
damn... 14 years already...!
not all of this was spent on liquid... obviously  ;-)
Steeve
16-Feb-2007
[177]
ok, you are first
Maxim
16-Feb-2007
[178x2]
hihi
well, I'm happy that a few of you are starting to come out in anticipation 
(some in private  :-)  this means my platform will have appeal for 
many of us and we will be able to start a real rebolution.
Steeve
16-Feb-2007
[180]
in easy drawer, i use a little this concept