Brian Carroll

Staff Software Engineer at NoRedInk

Brian has been programming for over 30 years, with a focus on functional programming for the last 9 years. He works at NoRedInk, where he builds software for English teachers using Haskell and Elm, and leads their effort to integrate Haskell into a Ruby app. He's also also been a major contributor to a new functional programming language called Roc.

dev.to/briancarroll

Would you like to replace your imperative codebase at work with reliable functional code? Sounds great! But there are a few problems - that imperative app is far too big to rewrite all at once, *and* you can't just turn it off because it's running your business, *and* you can't just stop building those new features your customers want!

Brian will talk us through NoRedInk's experiences gradually migrating from Ruby to Haskell, a process which is still ongoing.

Is it best to use separate servers for each language? Separate processes on the same server? Or can you combine both languages into one program?


Video ←Back