Lawrence_elixir

Lawrence_elixir

8) ElixirConf EU 2019 - Functional Concepts in Elixir - Wolfgang Loder

Wolfgang Loder - Software Engineer and author

Functional Concepts in Elixir

Abstract
This talk provides a deep dive into functional concepts in Elixir. We will talk about Pattern Matching, Higher Order Functions, Recursion, Continuation Passing, and Referential Integrity. Many examples and diagrams will illustrate these concepts. We will also emphasize the application of these concepts in real-life Elixir applications with code taken from the Wolfgang’s projects.

Objectives
Attendees will be made aware of the concepts that Elixir, Erlang and other functional or hybrid languages follow. These concepts will help to structure Elixir applications and code in a better and more maintainable way.

Audience
This talk will appeal to attendees who would like to know more about the functional concepts behind Elixir.

The speaker
Wolfgang has been programming software since the second half of the 1980s. His journey went from Assembler and C to C++ and Java to C#, JavaScript and Elixir. From ‘Waterfall To Agile’, from ‘Imperative to Declarative’ and other paradigm changes, too many to list and remember. Wolfgang was a contracting ‘enterprise developer’ for most of his career, rejected all calls for management roles and remained hands-on until today. In the last few years, he has written books and started focusing on developing Elixir applications with Elm and JavaScript frameworks like Vue.js as the client platform. Wolfgang was born in Vienna and enjoys extended stays in Kenya and lately Portugal.

All will be added to the ElixirConf EU 2019 Talks List or via the #elixirConfEU2019 tag.

Where Next?

Popular in Talks Top

axelson
ElixirConf 2017 - Elixir The Toyota Way - Powell Kinney Toyota has a century-long legacy of innovation in ma...
New
axelson
by @girlsleuth Whether you call it UI testing, End-to-End Testing, End-to-User Testing, or Acceptance Testing–it is often an intensely ...
New
New
CodeSync
Code Sync: Celebrating the 10 Years of Elixir | José Valim | ElixirConf EU 2022 Comments welcome! View the #code-sync and #elixirconf-e...
New
axelson
ElixirConf US 2018 – Take Your Time – Ben Marx (@bgmarx) OTP20 officially introduced dirty schedulers. In this talk, we’...
New
axelson
Okay, after many days here is the final post on the Elixir Conf videos. Since there are so many lighting talks I felt that it is better t...
New
axelson
Let’s Talk Process Dictionary - @gregvaughn Well, the first rule of Fight Club, I mean: process dictionary is that we don’...
New
AstonJ
File uploads are an essential part of many web applications, but often handling them can be tricky, which explains why they are one of th...
New
axelson
ElixirConf 2017 - Elixir Power Tracing - Gabi Zuniga Tracing is a technique for tracking events during a pro...
New
AstonJ
Day 1 ElixirConf 2017 - Day 1 Keynote - Justin Schneck (Discussion thread) ElixirConf 2017 - My Journey from Go to Elixir - Veronica L...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
sergio
I couldn’t find any guides that worked well with Phoenix 1.6.0 and esbuild. I hope this helps people test the waters and eases you into t...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
Jim
As a follow up to my earlier question: I have the code compiling and running but not getting a successful login from the rest server. ...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New

We're in Beta

About us Mission Statement