Noel Welsh
I’m a principal at Inner Product, where I help companies succeed in their software projects. I’ve written several books on programming, the most recent being Functional Programming Strategies. I maintain open source projects at Creative Scala.
Sessions
Simpler User Interfaces with Capability-Passing
Talk
Representing user interfaces as effects in the capability-passing style gives a simple framework for creating UIs. In this talk I'll explain how capability-passing works and use it to implement a simple terminal user interface library. We'll then discuss what general principles we can take from this, that can apply to any problem.
Building Real Applications in Scala Native
Interactive labs
Scala Native is great! It creates small and fast binaries, and can access all operating systems features. This workshop will introduce working with Scala Native by building a terminal based application. We'll learn how to setup and build Native code, call into with system libraries, and use the archaic but powerful features of the terminal.