Slide 1

Slide 1 text

Why Learn Erlang? Reid Draper Erlang hacker at Basho Tuesday, March 19, 13

Slide 2

Slide 2 text

A dynamically-typed functional language with a focus on concurrency. Tuesday, March 19, 13

Slide 3

Slide 3 text

My goal is not to turn you into Erlang developers, but to see what you can learn from Erlang. Tuesday, March 19, 13

Slide 4

Slide 4 text

So here are some things the Erlang community uses that have proven useful in production systems. Tuesday, March 19, 13

Slide 5

Slide 5 text

Yes I know some of them are possible in Clojure today... Tuesday, March 19, 13

Slide 6

Slide 6 text

Most of these are for debugging issues on a running system. Tuesday, March 19, 13

Slide 7

Slide 7 text

A remote REPL 1. Tuesday, March 19, 13

Slide 8

Slide 8 text

Dynamic tracing 2. Tuesday, March 19, 13

Slide 9

Slide 9 text

Tuesday, March 19, 13

Slide 10

Slide 10 text

Code reloading 3. Tuesday, March 19, 13

Slide 11

Slide 11 text

Restartable components 4. Tuesday, March 19, 13

Slide 12

Slide 12 text

4. Tuesday, March 19, 13

Slide 13

Slide 13 text

4. Tuesday, March 19, 13

Slide 14

Slide 14 text

4. Tuesday, March 19, 13

Slide 15

Slide 15 text

4. Tuesday, March 19, 13

Slide 16

Slide 16 text

@reiddraper Tuesday, March 19, 13