Erlang skrevs för telefonväxlar. Vi skriver det för dörrar.
En camping har hundratals platser, en bom, en kassa och en ägare som sover. Ett solarium har ingen personal alls. Det är samma problem som Ericsson hade med växlarna: allt ska svara, hela tiden, och det som går sönder ska inte ta med sig resten.
Därför bygger vi på BEAM. Varje öppen översikt är en egen process. Bokningar sprids med PubSub till alla som tittar, utan att någon laddar om. Domänen är skriven i Ash, så att samma regler gäller i webben, i appen och för assistenten som pratar med kundens data. Och det som aldrig får hända, som två bokningar på samma plats samtidigt, stoppas i databasen och inte i en knapp.
- 1986
Erlang börjar som ett experiment i att styra en telefonväxel, på Ericssons datavetenskapliga labb. Labbet låg i Älvsjö.
- 1998
Erlang/OTP släpps som öppen källkod. Supervisorer, processer och hot code loading blir allas.
- 2012
José Valim släpper Elixir. Samma maskin, ett språk som är trevligt att skriva i.
- 2015
Phoenix 1.0. Webben på BEAM, med kanaler och PubSub från start.
- 2019
LiveView. Gränssnittet blir en process på servern, och JavaScript-lagret krymper till nästan inget.
- 2023
Tavus Sweden AB grundas i Älvsjö.
- 2026
Revelius: Phoenix, LiveView och Ash, en kund per schema, i drift.