Show HN: Mesh IDE – a code editor that feels like a spreadsheet
This is along the right lines. Whoever cracks end-user programming will be someone who embraces lists, and is willing throw away the vast vast majority of modern programming language-y control structures.Lists of strings + function calls + function definitions, that gets you pretty far. Anything that tries to reach much beyond that will fail. Function definitions are probably just lists of strings. Deeply nested statements are probably counterproductive.I think even IF statements are probably not necessary. Comparison operators plus function calls get you conditionals and so much more.