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.
Hide player controls
Hide resume playing