Container Wars, Serverless, No-Code are the “en-vogue” buzz words in the technology market today, but if you are not competing in this space now, where do you look to leap ahead and regain that crucial competitive advantage.
One area has caught the attention of many is Conversational Programming.
Once the stuff of science fiction, where people could talk to a computer and it comprehended what you wanted and created it all from voice commands with limited or little instruction was the at the same level of awe and wonder as people watching TV programmes such as “Star Trek” and seeing the characters being able to do video calling from one side of a planet to the other, all without wires.
Both are now reality, albeit that Conversational Programming is still in its infancy. But what is it?
Conversational Programming can be defined as a programming capability to help you with building infrastructure, storage instances, platforms and applications by tracking the state of what you are building.  This includes user selection, as a context for interpretation, and is constantly running your program in order to give you informal feedback and improve it.
This enables greater visibility of how your code is working to build more efficient and cost-effective capabilities as you are better equipped to map the costs of each stage of the application lifecycle and workflow.
To give this context, let’s look at an exclusively AWS example in order to simplify the proposition as much as possible.
Taking an Amazon Alexa, it is possible to build a set of skills that can enable an application to be built from the Serverless Application Repository as all of the component parts can be defined as services within it.  By mapping each of these component parts, it is possible to use the micro-economics of each stage of the workflow to

View Entire Article on