Talk Title:
Entity Component Systems in Elixir
Talk Description:
Entity-Component-System (ECS) is a distributed and compositional architectural design pattern that is mostly used in game development. Elixir is a dynamic, functional language built on top of the Erlang VM designed for building scalable and maintainable applications. In this talk, discover how we can use both ECS and Elixir in a novel approach to structure our programs beyond the traditional OO/inheritance paradigm. We'll cover:
- What are Entity Component Systems?
- (Brief) Introduction to Elixir
- ECS in Elixir
- Q&A
Speaker Profile:
Yos is a recent Computer Science graduate from NUS SoC, currently working as a software engineer at PayPal. In his spare time, Yos moonlights as an Elixir neophyte and enjoys learning new things.
Estimated talk length: 40 minutes