Powered by AppSignal & Oban Pro
Would you like to see your link here? Contact us

Erlang Atoms

erlang_atoms.livemd

Erlang Atoms

Mix.install([
  {:kino, github: "livebook-dev/kino", override: true},
  {:kino_lab, "~> 0.1.0-dev", github: "jonatanklosko/kino_lab"},
  {:vega_lite, "~> 0.1.4"},
  {:kino_vega_lite, "~> 0.1.1"},
  {:benchee, "~> 0.1"},
  {:ecto, "~> 3.7"},
  {:math, "~> 0.7.0"},
  {:faker, "~> 0.17.0"},
  {:utils, path: "#{__DIR__}/../utils"}
])

Navigation

Return Home Report An Issue

Erlang

Atoms in Elixir are also used to provide access to Erlang tools. If you’re not already familiar, Erlang is the low level language that Elixir is built on. It contains a collection of useful tools

For example, there is the :math module, which has math related functionality.

Here’s how you can get pi from the :math module.

:math.pi()

You will learn more about how to use Erlang through atoms in future lessons. It’s enough for now to be aware that Erlang tools can be accessed through certain atoms.

Your Turn

In the Elixir cell below, create an atom of your favorite element. Mine is :hydrogen because it likes to get along with everyone.

You can find the full list of elements here.

Commit Your Progress

Run the following in your command line from the project folder to track and save your progress in a Git commit.

$ git add .
$ git commit -m "finish erlang atoms section"