Make your program spicy - Currying and Partial Function Application (PFA)

In this session, we will look Currying and Partial Function Application (PFA) in Functional Programming. Languages like Clojure don't have currying, but PFA, where has Haskell currying and not PFA, whereas Scala has both, Groovy wants you to call methods like curry() and rcurry(). In OO paradigm, we use DI (dependency Injection) and we will see how this is automatically subsumed using Currying and PFA.

 
1 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

  • Overview of the concept
  • A practical DI example
  • All live coding in different languages
  • Q & A (last 5-10 mins)

Learning Outcome

Understand the concept so that they are able to look for scenarios where this can be applied in their day-to-day work.

Target Audience

Developers interested in learning and applying this concept

schedule Submitted 2 months ago

Comments Subscribe to Comments

comment Comment on this Submission

  • Liked Ravindra Jaju
    keyboard_arrow_down

    Ravindra Jaju - Asynchronous Functional Programming on the JVM

    Ravindra Jaju
    Ravindra Jaju
    Chief Idea Seeker
    Gyaanweb
    schedule 2 months ago
    Sold Out!
    45 Mins
    Demonstration
    Beginner

    We'll take a close look at core.async - the CSP library for Clojure(script).

    • The motivation
    • Problems suitable for CSPs to handle
    • Syntax
    • Patterns

    Given the minimalist nature of Lisps, the syntax is underwhelming, but applications can be exciting in the manner they make complex problems within reach.