Yes, not all readers will follow everything but my post is true and studying it will clear things up. However the movie will resit any attempted clarification.
You're right about phones and tablets, but fixed screens are rigidly landscape, hmmm.
I've found plenty of paintings etc that follow my portrait formula without being portraits. For example Van Gogh's various sunflowers paintings, the blossoms in the upper half and the less interesting vase in the lower half.
I don't pretend this article is a complete manual of composition.
By all means check out Winston, he's the master. Yes, you can find most of my rules elsewhere. But people don't know them. My student didn't. And my guess he picked up his bad habits listening to bad talks by clueless people. So these principles bear repeating.
You're right, writing stretch text with current HTML authoring tools is not practical. My MMP system was practical but the MMP server side software was a challenge to implement and now it's gone. But it will rise again!
My bad, it's implemented in Python. But it uses one Python library, mathplotlib,although I commented out the code cause mathplotlib is a pain to install.
It's equivalent to very elaborate function calls with named and optional arguments and output parameters. The declaration s would be nightmarish Syntax is important
I assume 'they' means me.
True I don't know Haskell but from what I can tell these loops are a far cry from what I'm proposing. One variable, monads, and apparently side effects.
Mine have multiple variables, no monads, and no side effects - it all gets done by tail recursion.
I wouldn't use the word "assign" these are definitions and their order is not significant. You're right, a while without a definition of result produces a syntax error.
If the condition is initially false, the definition of result is immediately evaluated.
Looks like I fooled some people into assuming that whiles are imperative. They're not