Elixir 2 Flashcards

(29 cards)

1
Q

The Brazilian software engineer who created Elixir in 2011.

A

José Valim

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The company co-founded by José Valim, known for work in Ruby and Rails.

A

Plataformatec

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The virtual machine that Elixir runs on, originally created for telecom systems.

A

BEAM (Erlang Virtual Machine)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The month and year when Elixir v0.5 was first published.

A

May 2012

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The latest version of Elixir as of October 2025.

A

Version 1.19

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Elixir’s build tool that handles creating, compiling, and testing projects.

A

Mix

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Elixir’s interactive shell that provides auto-complete and debugging tools.

A

IEx

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The high-performance web framework built on Elixir for real-time applications.

A

Phoenix Framework

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

The programming paradigm that Elixir follows.

A

Functional programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The philosophy that allows Elixir systems to recover gracefully from failures.

A

“Let it crash” philosophy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Three companies that have adopted Elixir into their architecture.

A

Pinterest, Motorola, and Discord

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

José Valim created Elixir because Ruby’s concurrency model made it difficult to take advantage of multi-core processors.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Elixir requires specialized hardware to run.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Elixir is statically typed.

A

False (Elixir is dynamically typed)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Elixir source code is compiled into BEAM bytecode before execution.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Data in Elixir can be changed after it is created.

A

False (Elixir emphasizes immutable data)

17
Q

Elixir is fully compatible with the Erlang ecosystem.

18
Q

The Phoenix Framework is used for building scalable, real-time web applications.

19
Q

Elixir uses an interpreter as its translator program.

A

False (Elixir uses a compiler)

20
Q

Hot code swapping allows updating code without stopping the system.

21
Q

.exs files are used for compiled Elixir source code.

A

False (.exs files are for scripts interpreted at runtime; .ex files are compiled)

22
Q

BEAM was originally created to power telecom systems.

23
Q

Elixir can only run on Linux operating systems.

A

False (Elixir runs on Linux, macOS, and Windows)

24
Q

Elixir emphasizes lightweight processes and message-passing approach.

25
Pattern matching in Elixir allows matching data structures and extracting values based on their shape.
True
26
José Valim published the first version of Elixir in 2015.
False (v0.5 was published in May 2012)
27
Elixir is suitable for IoT backends and financial systems.
True
28
Mix only handles compiling Elixir projects.
False (Mix also handles creating, testing, and managing dependencies)
29
Elixir version 1.19 brought improvements to the type system and compilation times.
True