Combinators are an important part of functional programming. They are functions -- usually small -- that combine their arguments into new functions. They're great fun and have a lot to teach about functional programming and the lambda calculus. They are an important part of any Clojure programmer's toolkit.

Want this course?

Team License

$200
  • HD Download
  • Watch Online
  • Lifetime Access
  • For your company

Download License

$24
  • HD Download
  • Watch Online
  • Lifetime Access
  • For an individual

Online License

$18
  • Watch Online
  • Lifetime Access
  • For an individual

Membership

$49/mo
  • HD Downloads
  • Watch Online
  • Full access
  • All Content
  • For an individual
Get access

Love it or leave it guarantee

If you don't learn as much from this course as you thought, just ask for a refund within 30 days and I'll give you your money back.

Clojure Combinators

Lessons

Video time: 45m08s

0 / 8

identity
  • 2 min

This lesson teaches how the built-in clojure.core/identity works, how to implement it yourself (to better understand it), and when to use it. This lesson includes a video screencast. The video is 2 minutes long.

constantly
  • 5 min

This lesson teaches what constantly does, how you can implement it, and gives some use case examples. This lesson includes a video screencast. The video is 5 minutes long.

complement
  • 4 min

This lesson teaches the built-in combinator called complement. What does it do? How can you implement it? When should you use it? A video screencast is included. The video is 4 minutes long.

partial
  • 7 min

This lesson teaches what partial does, how you can implement it, and when you'd want to use it. This lesson includes a video screencast. The video is 7 minutes long.

fnil
  • 6 min

This lesson teaches what fnil does, how you can implement it, and when you'd want to use it. This lesson includes a video screencast. The video is 6 minutes long.

comp
  • 11 min

This lesson teaches what comp does, how you can implement it, and when you'd want to use it. This lesson includes a video screencast. The video is 11 minutes long.

juxt
  • 4 min

This lesson teaches what juxt does, how you can implement it, and when you'd want to use it. This lesson includes a video screencast. The video is 4 minutes long.

apply
  • 6 min

This lesson teaches what apply does, how you can implement it, and when you'd want to use it. This lesson includes a video screencast. The video is 6 minutes long.