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?


←Back