Please log in to watch this conference skillscast.
Once upon a time there was a small company with a large codebase. That codebase had been written in the well understood languages of "VeeBeeDotNet" and "CeeSharp". After a while, more people starting working for the small company, and while they all knew some CeeSharp and VeeBeeDotNet, some of them also spoke strange foreign languages like "Erlang" and "EffSharp". They liked these languages, and were unwilling to give up what they saw as their powerful magical properties of pureness. So they hatched a plan..
This talk is a completely anecdotal review of how a group of developers (not managers) introduced functional techniques and languages into a company with an existing imperative code base - and existing imperative coders! Learn how we convinced management it wasn't insane. How we picked low risk, high impact tasks to illustrate language advantages. And how we spread the joy to others who hadn't used functional programming languages before.
YOU MAY ALSO LIKE:
- Michael Newton on RouteMaster (SkillsCast recorded in December 2017)
- Lightbend Akka for Scala - Professional (in London on 11th - 12th November 2019)
- Lightbend Scala Language - Professional (in London on 10th - 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)
- Reprogramming Biology with F# (in London on 28th November 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)
Functional Programming in an Imperative World
Developer, Architect, Trainer, Consultant; Michael runs @mavnn ltd along with his wife, providing training and consultancy. If it relates to learning about or using anything that relates to .net, functional programming or build/infrastructure tooling we can probably help you.