Find the intersection of sets with Semigroups

Share this video with your friends

Send Tweet

We use semigroups to find the intersection of sets, then expand that to work on as many artists as we'd like. Finally, we use foldable to show a pair of intersection and sum to shed more light on the final result set.

Nate Kidwell
Nate Kidwell
~ 8 years ago

Just want to say that this series was very informative and a lot of fun.

I must have replayed the intro of "you've been using monads" about 30 times.

Brutalis
Brutalis
~ 8 years ago

I liked the content of this video, could you please make an Todo application with functional programming?

Brian Lonsdorf
Brian Lonsdorf(instructor)
~ 8 years ago

Blam! https://github.com/DrBoolean/Practically-Functional/tree/answers/todo-app though, the react app could be much nicer using recompose

Ron
Ron
~ 7 years ago

Hi Brian, thanks for your wonderful course, I watched twice, I learned a lot from it.

Currently, I have a problem I spent days but cannot work out, could you give me some lights on it?

Because it has long code, I put it on stackoverflow, could you take a look? By using functional programming in js folktale2, how to implement a task which has some steps depend not only on the direct last step gracefully?

Regards, Ron

Mike
Mike
~ 7 years ago

This is my fourth time watching this. I find the at I learn something new every time. Looking forward to the next series.

Guy
Guy
~ 6 years ago

Hot dang :-) This was awesome, Brian! Thanks again for all your hard work creating this.

Taurus
Taurus
~ 6 years ago

3rd time through. Hands down the best course on Egghead. Amazing how well Dr. Boolean articulates such abstract functional concepts. Thank you for the extreme effort it must have taken to present this material. Will be re-watching!

Bertrand
Bertrand
~ 6 years ago

Amazing Dr. Boolean and Prof. Frisby. Thanks for this, I learned so much!

Rajesh
Rajesh
~ 5 years ago

Hi Brian, Thanks for awesome course.

I am unable to run todo app.

getting error below while npm run start

ERROR in ./~/immutable-ext/index.js Module not found: Error: Cannot resolve module 'immutable' in E:\Rajesh\FPproj\Practically-Functional\todo-app\node_modules\immutable-ext @ ./~/immutable-ext/index.js 1:18-38

Taurus
Taurus
~ 5 years ago

@Rajesh Glad you’re interested in functional programming!

The key part of that error is: Cannot resolve module ‘immutable’. That simply means the immutable-ext package requires immutable. Go ahead and run:

npm install immutable

To install it. This will resolve your issue.

Cheers and Good Luck!

  • Taurus