Pragmatic Monadic Programing in Ruby
Tomohiro Hashidate • April 18, 2019 • Fukuoka, Japan
Ruby is not only for Objective Oriented Programming style, but also for Functional Programming style. I talk how ruby expresses important essences of Functional Programming. For example, Functor, Applicative, Monad.
And Monadic syntax suger is very important to take advantage of Monad. I also talk about Implementation of Monadic syntax suger that is inspired by Scala language. I will show popular monad implementations like belows. - Maybe - Either - State - Future (like async syntax in JavaScript) - Parser Combinator
RubyKaigi 2019 https://rubykaigi.org/2019/presentations/joker1007.html#apr18
RubyKaigi 2019