Elixir #12 – spawn me a send
Wchodzimy świat pracy na wielu procesach, obliczeń równoległych jak i rozproszonych. Na pierwszy rzut oka podstawy w elixir jak dwa procesy mogą się komunikować między sobą.
Elixir #12b – Ping Pong Server
Elixir znacząco ułatwia nam pracę na wielu procesach BEAM. Dzięki jego architekturze, obliczenia równorzędne są tak łatwe do napisania jak pętla for.
Elixir #14: GenServer
Dzisiaj w Elixir przepisujemy nasz PingPongServer z wykorzystaniem GenServera. Czyli mniej kodu, więcej frajdy :)
Elixir #15 – Behaviours
By móc wykorzystać GenServer w elixir musieliśmy zaimplementować behaviours - zachowania. Dzisiaj więc co to są zachowania i jak się je tworzy.
Elixir #16 – alias, import, require
Trzy dyrektywy w elixir, które umożliwiają nam pisanie śliczniejszego kodu, za pomocą kilku znaków mniej :) Lub też wykorzystywanie kodu, który normalnie by nie był dostępny - alias, import i require.
Elixir #17 – ex czy exs
Dziś lajtowo i eksperymentalnie :) o tym czym się różni ex od exs i jak to przetestować :)
Elixir #18 – use
Kolejny odcinek z serii Elixir. Tym razem uczymy się do czego służy use i kiedy z niego możemy skorzystać.
Elixir #19 – Supervisor jako moduł
Dziś w elixir o Supervisor - nadzorcach, którzy znacząco ułatwiają pisania aplikacji, które mogą być odporne na awarie.
Elixir #20 – Supervisor jako skrypt
W tym tygodniu dowiemy się jak w elixir stworzyć Supervisor w iex bez konieczności wykorzystania modułu.
Elixir #21 – Supervisor jako aplikacja
Kończymy mini-serię supervisor z tworzeniem aplikacji w elixir z wykorzystaniem mix i wiedzy zdobytej przez ostatnie dwa tygodnie.
Elixir #22 – Observer
Odcinek 22 a w nim pierwsze narzędzie do śledzenia stanu aplikacji w elixir - observer.
Elixir #23 – Umbrella
Dziś ostatni typ aplikacji (domyślnie dostępnych) w elixir. Zaraz po normalnej, Supervisor, nadszedł czas na Umbrella.