Live. Die. Sunday. Repeat

Not so long ago, when I returned home from work where I was engaged in the construction of a cottage community project for the day-I placed them on the road map and playgrounds, instructed builders where to plant trees and where to plant lawns, I sat down at the computer to play a computer game - a little rest from a difficult day.
 
 
In the game, I placed roads and smithies, instructed builders where to plant trees and where to plant hops and how to repel the Saracen raids. That is, I was doing the same thing as at work. The difference with real life, of course, existed - but insignificant. Modern ...
+ 0 -

Clojure application in the style of Erlang &lt;{short}&gt; &lt;{full}&gt; <div class="post__text post__text-html js-mediator-article"> <p> As is known in the circle of Erlang developers: only Erlang developers know how to "live" correctly <del> and al

<{full}>
As is known in the circle of Erlang developers: only Erlang developers know how to "live" correctly
and all the rest "live" - ​​wrong
.
 
Without attempting to dispute this fact, let's give an example of Clojure application in the Erlang style, using the library
Otplike
.
 
For understanding the article, the reader may need to know the basics of Clojure
(and unless there are people who do not know Clojure? )
and the Erlang /OTP basic principles (processes, sending messages, <{short}>As is known in the circle of Erlang developers: only Erlang developers know how to "live" correctlyand all the rest "live" - ​​wrong. Without attempting to dispute this fact, let's give an example of Clojure application in the Erlang style, using the library Otplike . Otplike . , supervisor behaviours). In order to deal with everything else, the average Clojure developer has everything you need: code with examples , REPL and "tambourine". Why Clojure? In fact, there are many answers to the question "why Clojure". Here are our favorites: №1. Clojure is a very effective ...
+ 0 -