BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:How we rewrote GStreamer in Elixir - 8 years later
DTSTART;VALUE=DATE-TIME:20241008T161500Z
DTEND;VALUE=DATE-TIME:20241008T163500Z
DTSTAMP;VALUE=DATE-TIME:20260718T001013Z
UID:indico-contribution-369@indico.freedesktop.org
DESCRIPTION:Speakers: Mateusz Front (Software Mansion)\nA long time ago I 
 joined a software agency working on a bunch of multimedia projects. Workin
 g for startups\, we needed to iterate fast and deliver POCs validating the
 ir ideas. That's when the concept was born: a tool that would be powerful 
 and customizable\, yet written in a high-level language and possibly forgi
 ving errors. That's how the [Membrane Framework][1] came to life\, with AP
 I inspired by the best-designed tool we knew - GStreamer\, and based on th
 e most suitable foundation we found - the rock-solid [Erlang VM][2] and th
 e new\, modern language operating on it - [Elixir][3]. The Erlang VM has b
 een specifically designed and used for telecom solutions since the '80s\, 
 focusing on high availability thanks to built-in concurrency and fault tol
 erance mechanisms. Elixir gives decent developer experience and welcoming 
 community on top of that.\n\nIn the talk\, I'll explain why exactly we cho
 se this approach\, what challenges we've been facing and where we are toda
 y. I'll share insights on writing media streaming software and adopting GS
 treamer concepts in a high-level\, functional language.\n\n\n  [1]: https:
 //github.com/membraneframework\n  [2]: https://www.erlang.org/\n  [3]: htt
 ps://elixir-lang.org/\n\nhttps://indico.freedesktop.org/event/9/contributi
 ons/369/
LOCATION: Room 2
URL:https://indico.freedesktop.org/event/9/contributions/369/
END:VEVENT
END:VCALENDAR
