Please log in to watch this conference skillscast.
This talk introduces GridScale, a free and open source Scala library providing access to distributed computing environments for applications running in the Java Virtual Machine (JVM). GridScale was one of our first project coming from a Java and Object-Oriented background. As such, it bears the scars of an OO design. Over the years, our Scala-fu has evolved towards a more functional style. GridScale's design based on the Cake pattern and mix-ins showed not flexible enough for the way we wanted GridScale to evolve. We'll first show you why GridScale's Cake-based design didn't work for us. Then we'll walk you through the ongoing refactor based on the Free Monad and the tools we've built to make the pattern simple as part of a new project called FreeDSL.
The Call for Papers is now open for Scala eXchange 2017! Submit your talk for the chance to join a stellar line-up of experts on stage. Find out more.
YOU MAY ALSO LIKE:
- Lightbend Akka for Scala - Professional (in London on 11th - 12th November 2019)
- Modern development with Java (in London on 9th - 11th December 2019)
- Clojure eXchange 2019 (in London on 2nd - 3rd December 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- Code Kata: Yilin Wei - Optics with Monocle (in London on 22nd October 2019)
- Don’t keep it to yourself - openness and honesty in the workplace (in London on 30th October 2019)
- Keynote: (Programming Languages) in Agda = Programming (Languages in Agda) (SkillsCast recorded in October 2019)
- Keynote: Haskell is a Great Host (SkillsCast recorded in October 2019)
GridScale: a journey from Object-Oriented to (more) Functional programming
Jonathan Passerat-Palmbach holds a PhD from Blaise Pascal University of Clermont-Ferrand (France). He is currently a research associate at Imperial College London, in the BioMedIA group. His work is focused on high performance computing tools and software engineering applied to simulation and medical image analysis.