How to get free YouTube subscribers, likes and views?
Get Free YouTube Subscribers, Views and Likes

What Functional Programming Can Learn From Object-Oriented Programming by John De Goes

Follow
Ziverge

Functional programming has a rich legacy of intellectual innovation, producing a neverending barrage of useful (if sometimes esoteric) tools, ranging from optics to effect systems to parsers. Objectoriented programming, meanwhile, is still a dominant paradigm within largescale Enterprise software engineering. Historically, many functional programmers in Scala have avoided objects, subtyping, inheritance, and variance, preferring to model their programming based on Haskell. Yet, without embracing the objectoriented side of Scala, there is little reason to choose Scala.

In this talk, John A. De Goes will argue that objectoriented programming brings facilities for code organization and architecture that all functional programs can benefit from. Rather than competing with each other, functional programming and objectoriented programming can work in harmony, and Scala can be the language that unites the two in a way not possible with Haskell or other pure functional programming languages. Come see what functional programming can learn from objectoriented programming!

#functionalscala #FunScala2021 #Scala #zio #Ziverge #zymposium #functionalprogramming #scaladeveloper #zioscala #johndegoes

posted by vibogoyod4