The Vaklipi language lets you program using a natural language, for example, English or Hindi.
You no longer have to learn the complex syntax of a formal programming language in order to make a computer or a robot do what you want.
If you wanted a human to say “Rumpelstiltskin”, the words you would use would probably be: ‘Say “Rumpelstiltskin”’ …
If you typed that into Vaklipi, Vaklipi would just print the word “Rumpelstiltskin” on the screen.
If you typed ‘What is 2*3?’ it would print 6.0.
We believe that computer users should not have to learn a formal programming language in order to get the computer to do anything for them.
Imagine the following scenario:
You have a record of your expenditure for the month in a file on your computer, and now you want to add up the numbers.
If you were a programmer, you would write a script to add the numbers up.
But if you were not, what would you do?
If you were using Vaklipi, you could just type something like …
‘Add up all the numbers in the second column of the file “expenses.txt” in the directory C:\finances’
… and it would be done!
Since Vaklipi could find use in a variety of situations, we provide means for vendors and technology partners to extend Vaklipi.
The extension interface uses the concept of selectors, which are identifiers of objects in the real world.
Examples are file pathnames and urls.
Vaklipi handles the natural language intricacies surrounding selectors and lets the technology partner develop the domain specific capabilities for doing things with them without having to take any human languages into account.
What’s more, instructions can be given in any of a large number of human languages.
Another cool thing about Vaklipi is that a program that you write using a particular language, say English, on Vaklipi, can be read by another user in another human language, say Chinese.
You can find a set of tutorials in the section on Vaklipi.