Deep Dive Into Pattern Matching And Destructuring
Pattern Matching and Destructuring are two simple, yet powerful features in functional programming languages. There are several ways we can leverage them to make cleaner code. It also encourages you to think data as a first-class citizen and provide the essential tooling.
In this session, we are going to learn what these techniques bring to the table by looking at some real-world use-cases in Kotlin & Clojure.
Outline/Structure of the Demonstration
- Overview of how to model data in functional programming
- Discussion on the relationship between sub-type polymorphism and pattern matching
- Overview of Expression Problem
- Demonstration of different ways of using destructing
- Live coding in Kotlin & Clojure
The participants will get an idea of how to use Pattern Matching and Destructuring and apply them in their day-to-day work.
schedule Submitted 1 month ago
People who liked this proposal, also liked:
Tamizhvendan S - Building an E-Commerce Marketplace Middleware in ClojureTamizhvendan SLead ConsultantAjira
schedule 1 month agoSold Out!
Have you ever wondered how we can build a real-world, production-ready, end-to-end application using the functional programming principles? Immutability, Pure Functions and all other functional programming things sound good on paper but How can we build something useful by applying it?
At Ajira, We recently built an e-commerce marketplace middleware in Clojure for a leading retail chain to sell their products on multiple e-commerce sites seamlessly. In this case study, we are going to build a minimal version of this project using which I will be sharing how we implemented it.