Skip to content

Notes, code examples and presentation slides for my Elixir talk @ Kinetic Café

Notifications You must be signed in to change notification settings

jswinarton/elixir-talk-may-2016

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Elixir 101

Presented by Jeremy Swinarton @ Kinetic Cafe, May 19, 2016

Elixir is a modern, Ruby-like language that compiles to Erlang bytecode and runs on the Erlang VM. Elixir implements Erlang's concurrency model, which uses functional programming and an actor-like model, to achieve highly scalable, distributed, fault-tolerant systems.

Agenda

  • What is concurrency?

    • How concurrency works: threads and locks
  • Why should we care?

    • No more free lunch: the proliferation of multi-core systems
  • History of Erlang and Elixir

  • How Elixir works

    • Processes (the "actor-like" model)

    • Message passing

    • Functional programming

    • Pattern matching

Further reading

About

Notes, code examples and presentation slides for my Elixir talk @ Kinetic Café

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages