Oh no.
Oh no.
So, now that it is happening to me, am I allowed to apologize to the numerous old-coders that tried to tell me this when I was coming up?
If they're a little undisciplined, they'll probably add stuff to implement counting and comparison directly, to put a hard limit on loops.
I'd also guess an addition of a couple special tasks, perhaps append to log in s3 bucket and continue, that perhaps come with a discount.
There are about 3 million old flowchart tools out there, any feature you see tacked on is a candidate.
Tangentially, other organizations will be inspired by this, and implement their own language in json, but this time they'll do it "the right way" then you'll get a working group to try to reconcile all the competing standards.
Or maybe not. kind of what happened with XML though.
edit
ah, here you go. https://www.w3.org/TR/scxml/ that stuff.
It would be fun to implement Zork with this system.
He also mentioned that because it was a formally specified syntax, you could, should you choose to, build other more convenient syntaxes that reduce to it. It won't surprise me to see that happen fairly quickly.
You want to talk weirdly over-engineered, check out SWF
(Full disclosure: I work at Bazaarvoice, and my colleague does, too!)
The Step Functions UI on the other hand is really rather intuitive.
They really need to improve the SWF UI
https://github.com/swift-nav/wolf
Excited about the potential of using lambda functions with SWF - we have workflows with predominantly idle workers that would greatly benefit from it!
What does breaking it up like that give you?
Why: "oh no"?