node-blocks
Flow Based Programming with JavaScript
Install
npm install node-blocks
Documentation
coming soon
Creating a Node
In this project Node function constructor is a variable container. You can store any variable on node
; var a1 = ; a1; a1;a1;
Transform a Node into Another
; var a1 = ;a1; var b1 = a1;b1; a1;a1;
Connect a Node to another
; var a1 = ;a1; var b1 = ;b1; a1; a1;a1;
Create Blocks
Block has kind of machine. Block has multiple inout and multiple out Nodes. You can connect Multiple block to generate Bigger Blocks.
Adder
; var adder = in: "x" "y" out: "sum" { var sum = inpx + inpy; outsum;}; adderoutsum; adderinx;adderiny;adderinx;adderiny;
Alternate Syntax
{ super; } { return in: "x" "y" out: "sum" } { var sum = inpx + inpy; outsum; }
Adder + Doubler
; var doubler = in: "x" out: "d" { outd;}; var adder = in: "x" "y" out: "sum" { var sum = inpx + inpy; outsum;}; adderoutsum; doubleroutd;