Scala in the City - January, 2020

Organizer link - https://www.signifytechnology.com/blog/2020/01/kick-starting-2020-with-a-spectacular-scala-in-the-cityโ€‹

Functional Game Programming

  • Indigo is a soon-to-be-released purely functional game engine, that aims to make creating 2D indie games approachable and fun for Scala / Scala.js programmers.

  • One of the goals of Indigo is to challenge the conventional wisdom that testing and reasoning about games is unavoidably difficult due to their non-deterministic nature.

  • In this short talk we will cover some of the concepts behind the engine, the problems it aims to solve, and show you what a simple game project looks like.

  • โ€‹David Smithโ€‹

7.10pm: Wiem Zine Elabidine @WiemZin, Scala Backend Developer @ MOIA

ZIO In Real World

  • Purely functional libraries like ZIO can help you build high-performance, concurrent applications that donโ€™t have deadlocks, donโ€™t leak resources and can solve complex problems using purely functional code.

  • In this talk, Wiem will walk you through how to build a control system for the elevators at a fictional hotel, H&A Hotel. Youโ€™ll learn how to use basic control structures like Ref, Queue, STM and ZIO to build real-world software.

  • Emphasis on total functional programming reminded me of this paper by David Turner (of [Miranda](https://en.wikipedia.org/wiki/Miranda_(programming_language)) fame) - Total Functional Programmingโ€‹