4 ms·
Agreed about stone-age tools. I'm not counting on AI, but on declarative programming. Imagine dragging and dropping components onto the canvas, not graphical o
by kartickv 9y ago
Agreed about stone-age tools.
I'm not counting on AI, but on declarative programming. Imagine dragging and dropping components onto the canvas, not graphical ones like buttons and sliders but model layer ones, like classes.
Each would have connections, input, output or bidirectional. And a connection could have a simple mapping function. It could be as simple as "if price > 1000, discountOffered = true".
One can have preconditions that also define a remedial action to take. Going back to the e-commerce example, if the user tries to check out, a precondition might be that they're signed in, and the action would redirect them to a sign in page.
As for disambiguation, the computer can just pick one alternative and do it. You'll be able to override it, but computers shouldn't require everything specified in excruciating detail.
These won't eliminate all code written in conventional programming languages; just reduce it, so that engineers are more productive, and non-engineers will be able to do more than they can now.