Deep Dive Into Pattern Matching And Destructuring

location_city Bengaluru schedule Nov 14th 12:40 - 01:25 PM place Ball Room 2 people 35 Interested

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

Learning Outcome

The participants will get an idea of how to use Pattern Matching and Destructuring and apply them in their day-to-day work.

Target Audience



schedule Submitted 1 year ago

Public Feedback

    • Tamizhvendan S

      Tamizhvendan S - Building an E-Commerce Marketplace Middleware in Clojure

      Tamizhvendan S
      Tamizhvendan S
      Lead Consultant
      schedule 1 year ago
      Sold Out!
      45 Mins
      Case Study

      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.