Deep Dive Into Pattern Matching And Destructuring

schedule Nov 14th 12:40 - 01:25 PM place Meeting Room 1 people 1 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
  • Live coding in Kotlin & Clojure

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 month ago

Public Feedback

comment Suggest improvements to the Speaker
  • Aditya Athalye
    By Aditya Athalye  ~  1 month ago
    reply Reply

    I like these aspects of the submission, and they should be retained:

    I think the submission could be improved by:

    • No particular suggestions. Have a good one!
    • Tamizhvendan S
      By Tamizhvendan S  ~  1 month ago
      reply Reply

      Thanks, Aditya. Will check it out :)

  • Liked Tamizhvendan S

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

    Tamizhvendan S
    Tamizhvendan S
    Lead Consultant
    schedule 1 month 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.