© Mapbox, © OpenStreetMap
Kero van Gelder

Kero van Gelder

Code Change

Delft, The Netherlands

Actions

1992 - 1997, MSc in Computing Science at Univeristy of Groningen
1998 - 2006, Research Scientist at Philips Nat.Lab.
2007 - 2012, Agile SW Developer & Architect at Philips
2014 - 2024, Agile SW Engineer & Coach as freelancer
2024 - now, Tech Lead at a Port IT company

Area of Expertise

  • Information & Communications Technology

Topics

  • Erlang
  • Gleam

Understanding Supervision: killing your actors

Supervisors have your back, but that is just part of the story.

An actor that crashes is usually resurrected. Yet, some other process may try to interact with it while it is not yet alive. What happens next? One crash may cause another, which causes another - that is not what you had imagined!

We are going to slow down the interactions, kill some actors and observe the fallout.

We will approach this from the typed Gleam supervisors: both the 'static' supervisor with their strategies, and the 'factory' supervisor.

This provides you with a technique to assess your supervision trees.

EGG: Evolve your Game with Gleam

Our games are a Board with Pawns and a set of Rules. Formally, our model. We can make changes to our model, while games are running, moreover, some of those changes can be applied to the running games. This allows immediate feedback from user-interaction, while still developing your game.

A model needs to be well-defined. For this the type-safety of Gleam is very welcome.

Our games run on Erlang, the first target of Gleam. Our game editors and players can use a browser: JavaScript is the other target of Gleam.

Demo and lots of Gleam code included!

Code BEAM Europe 2024 Sessionize Event

October 2024 Berlin, Germany

Kero van Gelder

Code Change

Delft, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top