Custom robot creators use VSL!!
What is a “Visual Scripting Language (VSL)”
A program such as a link extractor that controls the actions of a computer includes many lines of “code”. Each line of code can be described as an instruction. A “Visual Scripting Language” uses graphical objects to represent a function the user may want to do. These graphical objects represent computer instructions. So the VSL development tool translates the graphical image into lines of “code” or instructions for the computer to complete. The user of the tool does not need to see the dozens, hundreds or even thousands of lines of code created to have the program work. They just need to include the correct graphical objects needed to complete the job.
Making the graphical objects functional
A visual programming object typically needs to “know” certain answers or have inputs to complete the task. For example, if you want to have your ROBOT to read an email, the email object needs to know certain things. These inputs might include: email server name, username and password. In addition, it will need to know if there is a limit to the number of emails to read and what order to read in. So an input might be the answer to the question “read only new emails?” Also there might be inputs to tell the object what to look for and where to store the results.
A Custom Robot Creator uses many objects to create a link extractor
To make an effective and useful ROBOT program many of these graphical objects are included in just the right order with the right inputs to achieve the desired results. The resulting visual program may resemble a flowchart and which makes understanding the program easy.
Why looping in the program is so important
A custom robot creator wants a program to complete the task at hand and it may be necessary to repeat an series of objects many times. Sometimes it can take thousands or even millions of times repeating a task to complete the operation. So a loop in a program tells the program to start at a certain point and execute the objects from there to an endpoint and only stop doing that once a condition is met. Obviously it is important that the program allow for the condition to be met at some point for the loop to end.