Skip to content

TigerBeetlex: An Elixir and Zig Love Story

Photo of Simone D'Avico
Hosted By
Simone D. and 3 others
TigerBeetlex: An Elixir and Zig Love Story

Details

What if your application database could process financial transactions up to 1000x faster than a general purpose database? That’s the goal of TigerBeetle, a distributed financial accounting database designed for mission critical safety and performance.

In this talk we'll discover TigerBeetle and its data model, and see how you can use it in your Elixir applications with TigerBeetlex, an Elixir client built upon its official Zig client. After exploring the library’s API, we’ll dive into its internals. We'll learn the details of how binaries are implemented in the BEAM VM, understand NIF resources, and discover how TigerBeetle’s non-blocking API pairs perfectly with Elixir’s message-passing.We will also cover some of the tradeoffs in the design of the library (e.g. macros vs code generation, efficient mutability vs familiar immutability) and why these decisions matter for developers aiming to build idiomatic Elixir libraries.

About the speaker
Riccardo Binetti started his career as an embedded developer, but switched to backend development as soon as he discovered (and fell in love with) Elixir. He has been using Elixir as his primary language since 2017 and he is an active contributor to various open-source projects.

==================================================================

Location: Fluida in Via Carlo Imbonati 18, 20159, Milano MI.

L'evento inizierà alle 19:00, ma l'ingresso alla struttura sarà possibile dalle dalle 18.30 in avanti.

⚠️ Per accedere alla struttura sarà necessario iscriversi all'evento con il proprio nome e cognome e fornirlo all'ingresso. ⚠️

⚠️ Per questo incontro non è prevista né diretta streaming né registrazione. ⚠️

Ti aspettiamo!

NOTA: come sempre, se hai degli argomenti che vuoi approfondire, dei dubbi da toglierti, un talk da provare, insomma, se hai delle proposte sui prossimi incontri faccelo sapere! Questo Meetup deve vivere dei contributi dei suoi partecipanti e contribuire è il modo migliore per imparare 😉

Photo of Elixir Language Milano group
Elixir Language Milano
See more events
Fluida Europe Srl
Via Carlo Imbonati 18 · Milano, mi