Daniel Temkin | Folders Language

A Folders program is a nil-terminated nested record. Its easiest kind is pure containment and order, like this all-array JSON:
[[[[],[]],[],[[]]],[[[],[]],[],[[],[]]],[[[],[]],[],[[],[],[]]],[[[],[]],[],[[],[],[],[]]],[[[],[],[]],[[]],[[[],[],[],[],[]],[],[[[],[],[],[]]]]],[[[],[],[]],[[],[]],[[[],[],[],[],[]],[],[[[],[],[],[[]]]]]],[[[],[],[]],[[],[],[],[]],[[[],[],[],[],[]],[],[[[],[],[],[]]]]],[[[]],[[[],[],[],[],[],[],[],[]],[[],[[],[],[],[]]],[[[],[],[],[],[]],[],[[[],[],[],[[]]],[[[]],[[]],[[]],[]]]]],[[[[],[],[],[]],[[],[[]]]],[[[],[],[],[]],[[[],[],[],[],[]],[[],[],[]],[[[[]],[],[[]],[]]]]],[[[],[],[]],[[],[],[]],[[[]],[[],[[]]],[[],[[],[]]]]],[[[],[],[]],[[]],[[],[[],[]]]],[[[],[],[]],[[],[]],[[],[[],[],[]]]],[[[],[],[]],[[],[],[],[]],[[[]],[[],[[],[],[],[]]],[[[],[],[],[],[]],[],[[[],[],[],[[]]]]]]]]]]
That can also be how the JS emulator saves/reads Folders applications.
However, different methods of visualization are doable. Folders applications are content material as construction and could be utilized to uncooked information of any sort. Here is a Truth Machine as a contour map. The thicker strains are containers, and the order of folders is learn beginning on the higher left (NW nook) and continuing counter-clockwise.
Other visualizations may be a household tree (with all single dad and mom), a botanical branching construction (like a splitting stalk of wheat), or the paths by means of a maze.
The purple dots point out a threshhold from a container to a single youngster.
