Concurrency Oriented Programming in a Modern World • Robert Virding & Francesco Cesarini • YOW! 2022
This presentation was recorded at YOW! 2022. #GOTOcon #YOW
Robert Virding - Erlang Co-inventor& Principal Language Expert at Erlang Solutions @RobertVirding
Francesco Cesarini - O’Reilly Author & Founder of Erlang Solutions
RESOURCES
Robert
Francesco
ABSTRACT
Erlang is a programming language designed for the Internet Age, although it predates the Web. It is a language designed for multi-core computers, although it predates them too. It is a “beacon language“, to quote Haskell guru Simon Peyton-Jones, in that it more clearly than any other language demonstrates the benefits of concurrency-oriented programming. It is a beacon language which has influenced over 30 other languages in the ecosystem, including Caramel, Gleam, List Flavored Erlang, LuErl, and of course, Elixir.
In this talk, Robert and Francesco will explain how the concurrency model and its key design features helped Ericsson move from single service networks to packet based switches in the 90s, but most important, how it is today helping the software industry power the future of cloud based microservices, mobile apps, the web and machine learning. They will show how both the properties derived from functional languages and the principles of fault tolerant computing make the programming model relevant to distributed multi-core architectures in cloud, edge and IoT networks. [...]
TIMECODES
00:00 Intro
01:17 Concurrency oriented programming
06:18 Hard at work developing Erlang
07:39 The main ideas
18:37 Why is this relevant today?
22:42 Concurrency vs parallelism
24:52 BEAM vs. JVM
27:31 Erlang & WhatsApp
29:17 Phoenix Framework
39:48 Erlang ecosystem
32:32 Elixir
36:38 Kubernetes
37:46 Virding’s 1st rule of programming
42:30 Outro
Download slides and read the full abstract here:
RECOMMENDED BOOKS
Francesco Cesarini & Steve Vinoski • Designing for Scalability with Erlang/OTP •
Francesco Cesarini & Simon Thompson • Erlang Programming •
Saša Jurić • Elixir in Action •
Joe Armstrong • Programming Erlang •
Dave Thomas • Programming Elixir ≥ 1.6: Functional •
Simon St. Laurent • Introducing Erlang •
Logan, Merritt & Carlsson • Erlang and OTP in Action •
McCord, Tate & Valim • Programming Phoenix 1.4 •
#Erlang #ProgrammingLanguage #FunctionalProgramming #BeaconLanguage #BEAM #Concurrency #Gleam #LuErl #Elixirlang #Elixir #Microservices #Edge #IoT #Programming #SoftwareEngineering #PhoenixFramework #DynamicTyping
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
5 months ago 00:58:56 1
Ukraine-Gaza : guerre totale ou gouvernance mondiale ? - Politique & Eco n°440 avec . Plaquevent
6 months ago 01:42:12 1
Le culte romain de Mithra par Richard Veymiers
6 months ago 00:08:24 1
Président iranien : un crash et des questions - Reportage #cdanslair
7 months ago 00:23:40 1
UN RAPPORT EXPLOSIF : “ON A MIS DES SALARIÉS AU CHÔMAGE POUR RENDRE DES PDG TRÈS TRÈS RICHES“
8 months ago 00:11:54 1
Emmanuel Macron s’attaque aux clans de Marseille, qui réagissent
10 months ago 00:37:32 1
La FNSEA va-t-elle détruire l’agriculture Française ? #AgriculteursEnColere (Re-up 2021)
11 months ago 00:40:17 1
Data-Oriented Programming • Yehonathan Sharvit & James Lewis
1 year ago 00:30:21 1
La Magie de la MEDITATION|: Harmoniser l’Esprit, le Corps et l’Ame. Stop | Burn-Out |
1 year ago 00:39:39 1
Data-Oriented Programming • Yehonathan Sharvit & James Lewis • GOTO 2023
1 year ago 00:24:46 1
Lara Croft’s Xpecial Dark Ops Mission!
1 year ago 00:42:36 1
Concurrency Oriented Programming in a Modern World • Robert Virding & Francesco Cesarini • YOW! 2022
1 year ago 00:03:42 1
Barbers Adagio For Strings (Ferry Corsten Remix)
1 year ago 00:40:00 1
Grinderman - Grinderman (Full Album LP)
2 years ago 11:58:33 1
Apprendre Unreal Engine 5 de A à Z (Formation Débutants)
2 years ago 00:07:28 1
Библиотека Java разработчикаtan video
2 years ago 00:49:41 1
What’s New in F# 5.0 & Beyond • Don Syme • YOW! 2021