In this video, Lars Wikman discusses the Elixir programming language and how it is pragmatically designed. He also provides a demonstration of how bad processes can affect the average millisecond performance.
00:00:00 Lars Riekmann discusses Elixir, which is a highly pragmatic programming language that is focused on practical usage. He also talks about the overlap between Elixir and Erlang, which is a powerful and versatile language.
00:05:00 Elixir is a highly functional, concurrent, and parallel programming language that originated at Ericsson. Its design is based on the actor model and its virtual machine is called the beam.
00:10:00 Elixir was created as a practical synthesis of the best features of Ruby and Erlang, and it is now being used to power some of the world's largest and most resilient web services. Elixir also has strong tooling and a strong focus on developer experience, making it a popular choice for modern programming languages.
00:15:00 In this video, Lars Wikman explains the Elixir and Erlang language and how they are pragmatically designed. He also provides a demonstration of how bad processes (a.k.a. threads that do not cooperate) can affect the average millisecond performance.
00:20:00 In this video, Lars Wikman explains the fundamental pragmatics of Elixir and Erlang, which include soft real time and low latency. The actor model in Elixir is explained, and a gen server is introduced. Wikman shows how to start an actor, and how to count and report on its state.
00:25:00 Elixir & Erlang provide a pragmatic approach to programming, with pattern matching used to handle commands and processes. Additionally, Elixir supports supervision, letting you restart crashed processes. Finally, Elixir & Erlang's web features are demonstrated via the Phoenix framework.
00:30:00 Elixir and Erlang provide a foundation for websocket-based actors, with live view providing a reactive ui that minimizes round trips to the server.
00:35:00 Lars Wikman discusses Elixir and Erlang, presenting them as pragmatic tools for building web applications. He also shares an example of a project he worked on in Elixir.
00:40:00 Elixir is a powerful and versatile language that is perfect for web development. Lars Wikman is very active in the Elixir community and is always willing to help newcomers learn the language.