We want to introduce you to our next speaker at MobOS 2018: Vijaya Prakash Kandel, who will be speaking about and holding a workshop on “Writing Compose-able program with Monadic types and functional programming techniques”.
Vijaya (BJ) is an iOS Software Engineer at Zalando SE. He worked at the Japanese Tech Startup before moving to Berlin. He does Swift at day, Haskell at evening. He believes functional programming is the way to move ahead. He authors a blog, talks and enjoy crafting beautiful code.
His presentation & workshop will be about “Writing Compose-able program with Monadic types and functional programming techniques”.
Monadic Computation comes from Functional Programming which helps write composable functions while preserving failure context/side effects and provide better abstraction. The talk will be aimed at solving three core problems we face every now and then: NSURLSession completion handler has 3 optional types giving us 8 permutations when all we care is either it failed or succeeded. Error handling is still neglected for the fact that Swift does not provide a construct that abstracts the rudimentary details of switch and conditionals. Most Objects and their associated methods are not composable.
The workshop is based mostly on the talk and builds on top of that. The goal of the workshop will be to understand why we need monad and what specific problems they are capable of solving. Finally, one can walk away being able to write composable functions no matter if they are synchronous or asynchronous.
Make sure you register to attend MobOS 2018, we’re really looking forward to seeing you there!