4. Elixir in a Nutshell
= +
Elixir in a Nutshell
+
5. PROGRAMMERS OFTEN FEEL JOY WHEN THEY CAN CONCENTRATE ON THE
CREATIVE SIDE OF PROGRAMMING, SO RUBY IS DESIGNED TO
MAKE PROGRAMMERS HAPPY. I CONSIDER A PROGRAMMING
LANGUAGE AS A USER INTERFACE, SO IT SHOULD FOLLOW THE
PRINCIPLES OF USER INTERFACE.
Yukihiro Matsumoto, Ruby Inventor
Why Ruby is awesome
7. THE AXD301 HAS ACHIEVED A NINE NINES RELIABILITY (YES, YOU
READ THAT RIGHT, 99.9999999%). LET’S PUT THIS IN
CONTEXT: 5 NINES IS RECKONED TO BE GOOD (5.2 MINUTES OF
DOWNTIME/YEAR). 7 NINES ALMOST UNACHIEVABLE ... BUT WE
DID 9.
Joe Armstrong, Erlang Designer
Why Erlang is awesome
8. Battle-proven BEAM and OTP
Ever seen WhatsApp crash?
Reactive before Reactive-is-HipTm
Actors before Actors-are—HipTm
Why Erlang is awesome
9. Why Clojure is awesome
Because Rich Hickey is always right
46. Processes are distributed across nodes
PROCESS
PROCESS
PROCESS
PROCESS
PROCESS
PROCESS
PROCESS
PROCESS
PROCESS
PROCESS
PROCESS
PROCESS
PROCESS
:”one@foo”
:”two@foo”
50. Hygienic Macros
defmacro time([do: body]) do
quote do
s = :os.system_time(…)
unquote(body)
f = :os.system_time(…)
info(“Took #{s-f} ms")
end
end
time do
IO.puts "Something"
:timer.sleep(100)
end
[info] Took 101 ms
58. Elixir Homepage, http://elixir-lang.org/
Dave Thomas, Programming Elixir
Fred Hebert, Stuff Goes Bad: Erlang in Anger
José Valim, Introduction to Elixir https://
youtu.be/41PvAPSX0wg
Slides + Code, https://git.io/vKUGc
Do you want to know more?
59. Thank you very much!
<david.schmitz@senacor.com> @koenighotze