SALI is for you ~ programming language
Why another programming language?
This is not a programming language, or rather, it is not a programming language at all. SALI is an application writing language. A program, in the simplest case, is a sequence of commands that a computer executes sequentially. SALI is a language in which there are no functions, methods, loops, and generally no executable code, therefore it does not allow writing programs, but applications ...
To hell with intrigue, well under CUT.
Introduction
The introduction is not intended at the beginning, so that it is clear that the author is used to thinking according to canons, but not standard. This is the first of a series of articles about
By the way, the joke about God above is not quite a joke. At the end of the 2nd article of the cycle I will explain why. In the meantime ...
Some water in Kat Kat
I was already a student, I wrote “labs” and “kursachi” to fellow students and felt the growing potential of a TRUE programmer in the depths of myself, somewhere very deeply. This continued until one teacher, giving a lecture on the theory of automata, formulated a thesis that caused me cognitive dissonance and, in fact, laid the foundation for the formation of a new ideology for writing applications. This thesis was something like
Here you write the code, you think that you are creating a program, but in reality the result is a finite state machine.“There is a blue electrical tape on you!” I thought, but later thought about why people design finite state machines using an intermediate link - programming? After all, any intermediary in the system reduces the resulting efficiency. In any case, with the conversion of energies it works ...
Eureka!
Years passed, I worked as a programmer, studied new technologies and techniques, algorithms and methods for solving applied problems, and gradually, projecting this onto the ideology of the future SALI, something rather attractive appeared, at least at first glance. Everything was thought out to the smallest detail, but one single idea was missing so that it all "went".
More recently, I delved into Bootstrap2 and it was there that my eureka was hiding. Later it turned out that a similar eureka of many years hovers in the bowels of Excel - recalculating the value of a cell according to the formula, when changing the value of another cell participating in the formula. Everything ingenious is simple, but I didn’t work deep enough with Excel or Bootstrap before, so I appreciated this EURECA, for which many thanks to the people who invented this thing.
Essence
If you, dear reader, are related to programming (otherwise you can skip this paragraph, in the next article everything will be chewed in detail) and you know / heard about associative arrays and their use as a container of configuration data used to initialize the application, then imagine that the key value is described by a mathematical formula, the arguments of which can be other elements of the array, with the built-in ability to set conditional calculations and this whole kitchen of dependencies (I like using use the word "correlation") is supported by the kernel during the whole time the application is running. If you succeed, it means that you have in a sense understood the SALI ideology.
Now a little patience, to study madly simple syntax and the World will become brighter (but this is not accurate). Patience is due to the fact that the moment of beta testing is postponed due to the need to earn on the main job.
Exclusively at your request, you can help speed up the release with your programming skills and / or