Mark from Alchemist Camp by Mark

Alchemist Camp Feb 5, 2021

Livestream: Coding the rest of Flappy Phoenix gameplay (CSS and Elixir + LiveView)

Finishes a Phoenix LiveView clone of Flappy Bird. -- Watch live at https://www.twitch.tv/alchemistcamp

Alchemist Camp Feb 3, 2021

How do comprehensions work in Elixir?

Comprehensions in Elixir are terse and powerful. Let's look at where they're useful, how to write them and how to…

Alchemist Camp Feb 2, 2021

The mighty match operator (in Elixir)

What does = do in Elixir and why is it called the "match operator"? What does ^ do and why do we see it in Ecto queries?

Alchemist Camp Feb 1, 2021

Strict equality in Elixir

What's the difference between the double and triple equals in Elixir?

Alchemist Camp Jan 31, 2021

Caramel: bringing OCaml to the Erlang VM

Leandro Ostera is working on an ambitious new programming language called Caramel. Caramel is a subset of OCaml that…

Alchemist Camp Jan 30, 2021

The relationship between modules and atoms in Elixir

What is the relationship between modules, aliases and atoms in Elixir? What's the MFA? It stands for Module Function…

Alchemist Camp Jan 27, 2021

Conditional looping logic in Elixir

Elixir is an immutable, functional language. This makes it much easier to reason about large programs, but it can be…

Alchemist Camp Jan 26, 2021

How to create Lambdas in Elixir

Elixir has multiple ways of creating and using anonymous functions. This is a quick overview.