Code Explainers
Code explainers tagged #partial-application
javascript
function curry(fn) { return function curried(...args) { if (args.length >= fn.length) { return fn.apply(this, args);
Building a curry function in JavaScript
currying
closures
higher-order-functions
Intermediate
7 steps
ruby
# Curry a multi-argument lambda so it can be applied one argument at a time. add = ->(a, b, c) { a + b + c } # Proc#curry returns a curried version that collects arguments incrementally.
Currying lambdas and methods in Ruby
currying
closures
partial-application
Intermediate
7 steps