Main
eco-programming paradigm
eco-programming is a programming paradigm that is based on the idea that any software product is ultimately useless and environmentally harmful to humanity, except for a software product that can be quickly and inexpensively reprogrammed (modified, updated) to work with new data in new conditions.
v-agent oriented programming (VAOP)
- v-agent oriented programming (VAOP) is a programming methodology based on representing an algorithm as a v-agent script (va-script), which allows a virtual software agent, called a v-agent, to perform actions/states (Action/State) encoded in va-box, va-engine, or va-machine modules. Ideologically, v-agent oriented programming aims to write the algorithm in one place in a form that is understandable to all - customers, programmers, and the execution environment (computer), which improves the interaction process of all when creating a software product and, more importantly, significantly reduces maintenance and adaptation costs to changes in external conditions in the future;
- A v-agent (va) is a virtual software agent that transitions from performing the current action/state (Action/State) to the next one based on the direction/event (Direction/Event) and according to the algorithm/script (va-script);
- Action/State is an action that a v-agent is performing at the moment according to the algorithm/script (va-script);
- Direction/Event is the direction/event based on which a v-agent transitions from the current action/state (Action/State) to the next one;
- va-script specifies the next action/state (Action/State) that a v-agent should perform based on its current action/state (Action/State) and the selected direction/event (Direction/Event);
- va-box, va-engine, or va-machine are the names of software modules in which actions/states (Action/State) are encoded and the function of defining the next action/state based on the current action/state (Action/State) and the selected direction/event (Direction/Event) is implemented;