Протоколи


Протоколите са начин за постигане на полиморфизъм в Elixir. Те ни предоставят механизъм, чрез който вече съществуващо поведение може да се имплементира за нов тип от данни. Използвайки протоколи можем да си построим библиотека, която да е възможно да бъде разширявана от този, който я ползва.

[...]


Низове


В тази публикация ще разгледаме низовете в Elixir. Тъй като низовете представляват двоични структури, ще е добре да прочетете първо за тях. Всички операции, свързани с binaries, които разгледахме, могат да бъдат приложени и върху стрингове.

[...]


Структури


С помощта на речниците в Elixir можем да създаваме нещо като свои собствени типове. Това са Map-ове с име и точно определени ключове, които са обвързани с модул, чиито функции обикновено боравят с тях.

Почти всички функции за работа с речници могат да работят със структури, затова е добре да сте запознати с публикацията на тема речници, преди да прочетете тази.

[...]


Конкурентно програмиране : Задачи и Агенти


Elixir и Erlang са известни като конкурентно-ориентирани езици. Специализирани са за програми, които изпълняват множество различни операции по едно и също време. Знаем, че това става с помощта на процесите и досега бяхме съсредоточени в това, какво се случва в един такъв процес.

[...]