# data[].attributes.body
Time driven programming is a computer programming model, where the control flow of the computer program is driven by a clock. Also, it is often used in Real-time computing.

A program is divided in to a set of tasks for example: process or threads. Each of which has a periodic activation pattern.

# data[].attributes.body
Source Analysis

Source code analysis is the automated testing of source code for the purpose of debugging a computer program or application before it is distributed or sold. ... This can reveal errors at an early stage in program development, often eliminating the need for multiple revisions later.

Building and Packaging.

Code Documentation.

Code documentation tools are the need of the hour as they help document your code. Code documentation is a process by which a programmer documents his or her code. ... It's better to write code documentation now than repent later. You want your code to be maintained and used by other programmers in the team

Debuggers

Debugging is the routine process of locating and removing computer program bugs, errors or abnormalities, which is methodically handled by software programmers via debugging tools. Debugging checks, detects and corrects errors or bugs to allow proper program operation according to set specifications

Profilers.

Profiling  In software engineering, profiling )is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls.

Assembler

A is a computer progarm that translates machine language into assembly language

Bytecodes

Byte code is a form of instruction set designed for efficient execution by a software interpreter.

Miscellaneous

# data[].attributes.body
In Lua there are several ways to loop code. Loops can also be triggered by Events. They're used to trigger responses in your app like a tap on the screen, detection of a specific system event, completion of a timer, collision of two physical bodies. Local events are typically sent to a single listener

While Loop:
While loops repeat a statement or a group of statements while a given condition is True. It test the condition before executing the body.

For Loop:
Executes a sequence of statements multiple times and abbreviates the code that manages the loop variable.

Repeat... Until Loop:
Repeats the operation of a group of statements till the until condition is met.

Nested Loops:
You can use one or more loop inside another. For example:
x = 0
while x < 10:
for i in range(10):
print("hello")
x = x + 1

This will print "hello" 100 times.

Loop Control
Loops can be broken with a break statement. This terminates the loop and transfers execution to the statement immediately following the loop.

Infinite Loops
A loop becomes an infinite loop if a condition never becomes False.
For example:

While True:
print("hello there")