Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Beam and Gleam - Looking beyond the JVM

Avatar for John John
September 03, 2026

Beam and Gleam - Looking beyond the JVM

Avatar for John

John

September 03, 2026

More Decks by John

Other Decks in Programming

Transcript

  1. John Mikael Lindbakk - Writer of code - Speaks -

    Architects - Sometimes writes stuff that isn’t code Consultant @ bspoke bspoke.no
  2. Our code Spring JVM Our code Framework Our code Framework

    Container Container Language VM Kernel/OS/Drivers Kernel/OS/Drivers Kernel/OS/Drivers Hardware Hardware Hardware
  3. Our code Spring JVM Our code Framework Framework Container Container

    BEAM Kernel/OS/Drivers Kernel/OS/Drivers Kernel/OS/Drivers Hardware Hardware Hardware Our code
  4. Try to see what you can do on the JVM

    before reaching for external tools
  5. Source: Image from ”Gleam and the value of small |

    Ubuntu Summit 26.04” By Giacomo Cavalieri Link: https://www.youtube.com/watch?v=E6_JqYMeNqs
  6. Takeaways - Consider local tools before expensive adoptions. - Use

    the type system to enforce correctness. - Avoid using exceptions for things that are not exceptional.
  7. Takeaways - Consider local tools before expensive adoptions. - Use

    the type system to enforce correctness. - Avoid using exceptions for things that are not exceptional. - Have a clear vision for what language features you actually need and stick to them. Drive simplicity through restriction.
  8. Takeaways - Consider local tools before expensive adoptions. - Use

    the type system to enforce correctness. - Avoid using exceptions for things that are not exceptional. - Have a clear vision for what language features you actually need and stick to them. Drive simplicity through restriction. - Give Gleam a try
  9. Thank you! Slides on lindbakk.com (When I find time to

    upload them...) Try Gleam out over at gleam.run If you try Gleam, consider supporting