Evolving ErlangOTP Feature by Feature | Cons Åhs | Code BEAM Europe 2022

Conference: Code BEAM Europe 2022

Year: 2022

This video was recorded at Code BEAM Europe 2022 - https://codesync.global/conferences/code-beam-sto-2022/ Evolving ErlangOTP Feature by Feature | Cons Åhs - Erlang/OTP team at Ericsson ABSTRACT With the release of OTP25, support for selectable features in the language and the runtime will be added. This means that extensions and changes to the language and/or runtime system can be used selectively. One benefit is the possibility to try out features without affecting existing code, even for backwards-incompatible changes. This talk will be a deep dive into the ideas and implementation behind the support for features. As an extended example, we will show how this support is used to add Value-Based Error Handling (EEP49) as the first experimental feature. OBJECTIVES Stake out a path forward, evolving Erlang/OTP without forcing developers to rewrite legacy code. AUDIENCE - Developers using Erlang/OTP, both those wanting new features and those who don't. - Managers of the same • Timecodes 00:00 - 07:45 - Intro 07:46 - 11:11 - Motivation 11:12 - 13:51 - What is a Feature? 13:52 - 18:46 - Details 18:47 - 28:11 - Feature Support in Action 28:12 - 34:23 - Enabling maybe 34:24 - 35:28 - Enabling/ Disabling 35:29 - 36:25 - Effects on a CodeBase 36:26 - 39:00 - Testing within Module 39:01 - 45:04 - Implementations 45:04 - 46:07 - QnA • Follow us on social: Twitter: https://twitter.com/CodeBEAMio LinkedIn: https://www.linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: https://codesync.global • SUBSCRIBE TO OUR CHANNEL https://www.youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOw See what's coming up at: https://codesync.global