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 US 2018 – Architecting Flow in Elixir - From Leveraging Pipes to Designing Token APIs – René Föhring (@rrrene) ...
New
AstonJ
Kicking this thread of with the now infamous talk by Dave Thomas (or at least the best recording of it I can find) - please add any you f...
New
axelson
by @chrismccord My summary: Chris gives an update and copious demos of Phoenix LiveView which is now released on hex.pm. Demos on: ...
New
axelson
We’re now on the day 2 talks! ElixirConf US 2018 – Understanding Elixir’s (Re)compilation – Renan Ranelli Elixir’s code...
New
axelson
ElixirConf US 2018 – Texas: Virtual DOM Library for Server-Side V-DOM. – Dan McGuire (@dgmcguire) Client-side applicatio...
New
axelson
ElixirConf 2017 - Live APIs with GraphQL Subscriptions - @bruce and @benwilson512 APIs have gone live with G...
New
rodrigues
Day 1 Keynote about Lumen - An alternative BEAM implementation, designed for WebAssembly by @bcardarella @KronicDeth @bitw...
New
axelson
ElixirConf 2017 - Phoenix after 100000 lines - Renan Ranelli Given phoenix’s rise in popularity, the interne...
New
New
AstonJ
Just starting to go up - did you attend? Have any faves? Here are the keynotes:
New

Other popular topics Top

JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
peerreynders
Manning 2016 Halloween weekend sale via Deal of the Day Friday, October 28 - Half off all MEAPs - code WM102816LT Saturday, October 29 ...
326 29600 154
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

We're in Beta

About us Mission Statement