Homepage
Open in app
Sign in
Get started
Elixir, OTP, Phoenix Framework, Ecto
Follow
Mustafa Turan
Jul 15, 2018
Decoupled Modules with Elixir EventBus
Elixir
EventBus is a library that allows different modules to communicate with each other…
Read more…
812
5 responses
Event Bus Implementation(s)
Event Bus Implementation(s)
Event-driven architecture pattern is a distributed asynchronous architecture pattern to create highly scalable reactive applications. The…
Mustafa Turan
Jul 24, 2017
When to use processes in Elixir - Part 2: Running concurrent tasks
There is no doubt that processes take a center seat in Elixir development. All the code we write runs in a process. In the previous…
Omar Abdelhafith
May 22, 2017
When to use processes in Elixir - Part 1: Storing state
When to use processes in Elixir - Part 1: Storing state
I have had a question roaming through my head about what are the reasons to wrap your logic in processes when programming in Elixir. After…
Omar Abdelhafith
Apr 24, 2017
Polymorphism in Elixir
Polymorphism in Elixir
Polymorphism is the provision of a single interface to entities of different types. Basically, it allows different data types respond to…
Mustafa Turan
Mar 11, 2017
Railway Oriented Programming in Elixir with Pattern Matching on Function Level and Pipelining
Railway Oriented Programming in Elixir with Pattern Matching on Function Level and Pipelining
Coding seems cool without error checks, does not it? When if/else checks effect the next execution behaviours, then the code becomes a…
Mustafa Turan
Feb 25, 2017
Implement a Basic block/yield with Elixir
With powerful macros, Elixir language allows you to code magic without pain. Sometimes, you might need to run a snippet of code before and…
Mustafa Turan
Feb 23, 2017
Registry in Elixir 1.4
Registry in Elixir 1.4
Manage process identifiers easily with Registry
adam mokan
Jan 9, 2017
Anatomy of an Elixir Process
Anatomy of an Elixir Process
Elixir/Erlang concurrency model is based on the actor pattern which runs on top of BEAM(Erlang Virtual Machine) instead of running directly…
Mustafa Turan
Oct 23, 2016
Visualisation of Elixir Supervision Tree Strategies
Visualisation of Elixir Supervision Tree Strategies
Elixir has built in four strategies for supervision trees to enable fault tolerant systems. The names of strategies are :one_for_one…
Mustafa Turan
Oct 21, 2016
Re-design with Elixir/OTP and Pattern Matching
Re-design with Elixir/OTP and Pattern Matching
Software design is a difficult job and design should change according to the language to get the benefits of the language. Elixir is a fast…
Mustafa Turan
Sep 6, 2016
Define Dynamic Functions with Dynamic Arguments (Arity) using Elixir Macros
Define Dynamic Functions with Dynamic Arguments (Arity) using Elixir Macros
There are two ways of dynamic function creation with arity using Elixir Macros. For both of the ways, the first thing is creating dynamic…
Mustafa Turan
Aug 27, 2016
Dynamically Loading a Module in Elixir
Elixir way of keeping code clear and reusable is creating modules and importing them when needed. However import method is easy to use for…
Mustafa Turan
Jul 29, 2016
About ElixirLabs
Latest Stories
Archive
About Medium
Terms
Privacy
Teams