3 ms·
{lambda talk} doesn't know closures but accepts de facto partial application: 1) just define function as usual: {def add {lambda {:a :b :c} {+ :a :
by martyalain 9y ago
{lambda talk} doesn't know closures but accepts de facto partial application:
1) just define function as usual:
{def add
{lambda {:a :b :c}
{+ :a :b :c}
}} - > add
2) and use it:
{add 1 2 3} -> 6
{{add 1} 2 3} -> 6
{{add 1 2} 3} -> 6
{{{add 1} 2} 3} -> 6
More to see in http://lambdaway.free.fr/workshop/?view=curry http://lambdaway.free.fr/workshop/?view=curry