AltME: Liquid

Messages

Maxim
Just wanted to drop a little note here that I just released a new library for liquid which is a pretty simple dialect to build up dataflow graphs.
Its pretty advanced in the sense that it leverages binding and allows some nice in-line plug building with very little code required.
the library is called fluid and is part of the liquid-libs package here:
https://github.com/moliad/liquid-libs
Gregg
Sounds very cool Max.

Arnold
Any short info for those who are not familiar with liquid?
Maxim
liquid is basically a dataflow management kernel.  
You build up node classes (plugs) which have their own internal controlers for messaging, processing and more.
Then you connect them in various ways so that any change in dependencies automatically updates relevant data.
Liquid really becomes powerful when toolsets are built using it and then interconnected.  for example, Glass is built from the ground up using liquid, so that you can instantly connect any liquid node into the GUI with a single link and all changes to the data end up in the interface with absolutely no tracking work on your part.
In the next week or two I will release a lot of stuff which is liquid and Glass enabled, including the old Glass help and tutorial distribution.
The header-box and Glimmer apps will show very advanced examples of Liquid and Glass use.  now with Fluid, it should be much easier to work with complex liquid networks.
Arnold
Thank you Maxim. I have read your explanations 3 times by now, I am getting a bit of an idea now what it is about. Search terms Glass, Liquid and fluid are not very helpful on Google, unless you want to know if Glass is a solid or a fluid..
PeterWood
Glass is a liquid or to be more precise, a super-cooled ligquid. MAx knows his stuff :-)
Josh
I am sure Max is changing it, but this was the ormer documentation http://www.pointillistic.com/open-REBOL/moa/steel/liquid/plug/plug-quickstart.html
ormer=>former
Josh
I would suggest this for an example:  http://www.rebol.org/view-script.r?script=blood.r
DocKimbel
Max, where can I find GLayout dialect examples?
Typically, I'm interested in how you connect a scrollbar to a face, is that done at dialect level, or inside the GUI engine?

Josh
Max, this may be a naive suggestion, but for enabling folks to use your libs, in my mind, it may make sense to give a complete repository that contains slim at the root with the various libs in subdirectories.  Finally got things in working order, but rebol.org's blood.r is broken with the latest liquid version

Last message posted 308 weeks ago.