Alex Granin

@alexander_granin

Product:: Ruby On Rails -> Haskell

Submitted Nov 10, 2019

In this talk we’ll consider a real case with Haskell in production. I’ll tell you how we were migrating a big codebase from Ruby to Haskell, why Ruby stopped to satisfy our needs and how Haskell could help here. I’ll describe a particular design decisions have been taken for the most of the day-to-day needs: REST service API, JSON serialization, subsystem interfaces, business logic and implementation separation etc., and what libraries have been used for this.

Outline

In this talk we’ll consider a real case with Haskell in production. I’ll tell you how we were migrating a big codebase from Ruby to Haskell, why Ruby stopped to satisfy our needs and how Haskell could help here. I’ll describe a particular design decisions have been taken for the most of the day-to-day needs: REST service API, JSON serialization, subsystem interfaces, business logic and implementation separation etc., and what libraries have been used for this.

Speaker bio

I’m a software developer with more than 10 years of experience. I used to be a C++ developer but now I’m a Haskell developer and software architect. I’m a speaker of many conferences and meetups (I made about 20 talks in total). I’m talking about functional programming and software design in Haskell and C++, and presenting the results of my research activity. Also, I’m a Program Committee member of the C++ Siberia and C++ Russia conferences. I’m a notable member of Russian Haskell and C++ communities.

Slides

https://docs.google.com/presentation/d/1pzJINFPWLgUwdek5ZeIFvWFRSDUV7LjTAFCfOVe7VlI/edit#slide=id.g3d1eac6a23_0_118

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more