cons is used to “construct” a new object, based on two values.

the parts are called cons pairs, cons cells etc.

More info here: https://en.wikipedia.org/wiki/Cons

https://dorgan.ar/posts/2021/03/making-sense-of-elixir-(improper)-lists/

Came across the term in the past, but never dug into it. Just recently I started reading “The little Elixir and OTP Guidebook” and that’s were I got a better grasp of the term and usage, e.g. [1 | 2] the | represents the cons operator. In elixir it can be used for constructing, destructuring and pattern matching (e.g. in lists, but not only).

🤓 Continue reading