Gkn9dbhdntcqmqxajcwk
SkillsCast

Polymorphism à la Clojure: Functional Object Oriented Programming is not an Oxymoron.

3rd December 2018 in London at CodeNode

There are 26 other SkillsCasts available from Clojure eXchange 2018

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

It is quite common to think that Functional Programming is in opposition with Object Oriented Programming.

In this talk, you will see that in Clojure, you get the best of both worlds by putting Data in the centre. More than being a Functional Programming language, Clojure is a Data Oriented language.

You will explore a couple of paradigms and mechanisms that Clojure offers to its developers in order to achieve polymorphism without compromising data immutability.

You will also see that in some aspects, Clojure is a better Object Oriented language than many mainstream Object Oriented languages like Java and C++.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Polymorphism à la Clojure: Functional Object Oriented Programming is not an Oxymoron.

Yehonathan Sharvit

Yehonathan has 15 years of experience SW computing in startups and big companies, and an M.Sc in Mathematics. He has been coding for 6 years Clojure [script]. He's is a freelancer and Full-stack Web consultant. He gives Clojure workshop for companies that want to dive into Clojure and he is writing a book: "Get Programming with Clojure" with Manning.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

It is quite common to think that Functional Programming is in opposition with Object Oriented Programming.

In this talk, you will see that in Clojure, you get the best of both worlds by putting Data in the centre. More than being a Functional Programming language, Clojure is a Data Oriented language.

You will explore a couple of paradigms and mechanisms that Clojure offers to its developers in order to achieve polymorphism without compromising data immutability.

You will also see that in some aspects, Clojure is a better Object Oriented language than many mainstream Object Oriented languages like Java and C++.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Polymorphism à la Clojure: Functional Object Oriented Programming is not an Oxymoron.

Yehonathan Sharvit

Yehonathan has 15 years of experience SW computing in startups and big companies, and an M.Sc in Mathematics. He has been coding for 6 years Clojure [script]. He's is a freelancer and Full-stack Web consultant. He gives Clojure workshop for companies that want to dive into Clojure and he is writing a book: "Get Programming with Clojure" with Manning.

Photos