Who is the Brazilian software engineer and co-founder of Plataformatec that created Elixir?
José Valim
In what year did José Valim publish version 0.5 of Elixir?
2012
Elixir was built on top of which virtual machine originally created to power telecom systems?
Erlang virtual machine (BEAM)
What is the name of the high-performance web framework built on Elixir for scalable, real-time web applications?
Phoenix Framework
Elixir follows the “let it crash” philosophy to recover gracefully from failures.
True or False
True
The latest version of Elixir, version 1.19, was released in what month and year?
October 2025
What is the name of the build tool in Elixir that provides tasks for creating, compiling, and testing projects?
Mix
Elixir uses an interpreter as its translator program rather than a compiler.
True or False
False
Elixir emphasizes mutable data, meaning data can be changed once created.
True or False
False
Elixir source code written in .ex files is compiled into what type of bytecode?
BEAM bytecode
Create a statement in Elixir that explicitly binds the integer value 10 to the variable x.
x = 10
Elixir natively supports user-defined subrange or enumerated types.
True or False
False
What built-in data structure in Elixir uses square brackets and is optimized for sequential traversal?
Lists
What built-in data structure in Elixir uses curly brackets and stores elements contiguously in memory for fast indexed access?
Tuples
Create a statement in Elixir that defines a tuple containing the atom :ok and the string “hello”.
{ :ok, “hello” }
What is the built-in data structure module in Elixir used for handling collections where uniqueness matters?
MapSet
What operator is used to concatenate strings in Elixir?
<>
In Elixir, abstract data types are implemented using built-in language constructs rather than modules and structs.
True or False
False
What keyword is used in Elixir to define fixed data shapes within a module?
defstruct
Elixir uses the ASCII character set by default, preventing the use of international characters in strings.
True or False
False
In Elixir, what operator is used for pattern matching and variable binding?
= (Match operator)
What is the name of the ^ operator used to prevent rebinding a variable in Elixir?
Pin operator
The |> symbol is known as the pipeline operator in Elixir.
True or False
True
What delimiter separates patterns and expressions in anonymous functions and control structures like case and cond?
-> (Arrow operator)