Post

ah interesting. i understand basically nothing about software copyright and after 10 minutes of reading i feel none the wiser, other than it sounds complicated and fraught. might have to keep this one as a personal experiment and away from the main repo

ya thats what i gathered which seems difficult to impossible for something with 100+ contributors and an existing (MIT) license. though i am still not totally clear what deploy connotes. like does loading it via a script tag in hazel mean that hazel must be relicensed?

Looks juicy. Have you ever found the layout to be unsatisfactory when you have graphic interfaces inline with the text? Or is it simply not a problem?

short answer, yes, but i'm exploring different options. right now there are two inline style for multiline affordance in the code; Tab (pictured) where the code resumes on the same line it stopped on and Block (where code resumes at the bottom). also an offside disp option (the players at bottom)

together these can be used for fun layouts. but sometimes they are overly constraining. other things i am actively investigating: (a) first class combinator UIs that are basically flexbox and grid, and which bottom out as editors, so you can use them to arrange whatever

(b) more canvas-style combinators where you can take an subtree of code, and 'punch holes' in it corresponding to sub-subtrees or sub-GUIs. this replaces the whole subtree with a canvas on which the punched holes can be freely positioned