Each language has principles on which it is based. For Erlang - “Let it crash and let someone else deal with it”, for Ruby - “less astonishing” and “programmer happiness”, in Python such principles as “Explicit is better than implicit” are formulated in “Zen of Python”. While some views are close to us, and others we do not accept, they form not only the design of the language and the architecture of libraries and systems that are developed in this language, but also the community of developers around this language. In my report, I will look at what principles are embedded in Elixir, how knowledge of these principles is useful for a developer, and how they influence the code that we write and use in our work.
I got the impression that in the Elixir community, they undeservedly forgot about such a thing as ETS. Pro this powerful tool that provides the platform. I will tell you a few tricks that will make working with ETS more convenient and how to solve some problems that arise when working with it. The report will be of interest mainly to beginners. But perhaps experienced developers will be able to learn something new.
Neural networks are gaining increasing popularity in the IT industry, largely due to the use of graphic co-processors. There are many libraries for implementing neural networks, most of which are written in Python or C. However, the Erlang OTP platform allows you to effortlessly implement a fault-tolerant application with a high degree of parallelization of calculations, and, in our opinion, is ideal for implementing a highly integrated solution for streaming video processing using neural networks. Also in the library there is a media server for receiving streaming video. Thus, the user can concentrate on the configuration of the neural network, without being distracted by the technical details of video processing.
Source: https://habr.com/ru/post/330290/
All Articles