Versus other paradigms
Versus other paradigms
On this page, we will answer the four questions asked on Origin:
Only the three classes (defined in Principles) make the difference:
The last point if the BIG BREAKTHROUGH with respect to other ways of doing software, in which there are a procedure and a pre-coded data flow that make the link between two pieces of data.
With Evenja, only data, i.e. what they represent, when and where they are (in Evenja's abstraction of space and time) will produce the next step of the software.
This is done by EvenBoard, which reads the link value of the data he receives, and following basic rules produces the new data and therefore allows the program to move on to the next step, without any specific procedure.
The link value is a specific value inside each independent piece of data, which define the data at a given moment and a given place (again, in Evenja's abstraction of space and time).
E.g. a link value can be a Name or City field value. So when two pieces of data with the same link value arrive in a given EvenBoard, then they will be merged and an action selected.
Action is an Evenja structural task on the data.
Exemple of Actions (leader & follower) :
|Data A||Data B||Where they go|
|leader||leader||The last arrived destination|
|leader||follower||Data A destination|
|follower||leader||Data B destination|
|folloer||follower||The last arrived destination|
Evenja's principle is so simple: When Data A, defined by a link value and its physical location at a given time, meets Data B, also defined by a link value and its physical location at a given time (which are actually the same as for Data A), and produces new data.
So the Evenja paradigm uses:
SO THE BREAKTHROUGH IS
THE DATA'S “USE-CASE” DEFINED IN EVENJA'S WAY IS THE SOFTWARE
The only problem you will have to solve is your headache, because there are a lot of small differences in the way developers build their software.
Fabian J. Padilla used the Evenja paradigm from 1992 to 1998 without knowing it. He discovered the paradigm when he built hotline statistics generators in three days, installed new functionalities the fourth day and then thought about it the fifth: he realized that he could add something complex in existing and running code without much work. It took three months with a big headache to understand what and why this was possible, and admit that it was working well… 15 clients had such a system installed and working.
So the answer to the first four questions are :
If you have a headache, it is normal, it is the evidence that Evenja is a new Software Paradigm.
But then you will think: “Why did I not see softwares this way before?” as Evenja is so simple.