"I'm struggling to understand why I need the notion of a Functor to understand ...lazy mapping of a function over a stream." > You don't, for this one example. > You don't, for *any one* example. you need the notion of a functor to *generalize* https://news.ycombinator.com/item?id=17372644 …
-
Show this thread
-
Replying to @argumatronic
I've never taken a CS course in my life so I know nothing about how the subject is taught. Is the idea of *abstraction* ever taught explicitly as a thing in its own right?
8 replies 0 retweets 4 likes -
Replying to @sigfpe
Having never been in a CS claas myself, I really can't say. My logic courses taught me, I suppose math majors are accustomed to abstractions as well. CS at the undergrad level at least often seems not to know what it is or should be.
3 replies 0 retweets 5 likes -
Replying to @argumatronic
As you say, I was accustomed to abstraction through mathematics. It took me a while to realise this idea transferred to the world of computing. It does seem like a bit of a hole in CS education.
1 reply 0 retweets 5 likes -
Replying to @sigfpe @argumatronic
It startles me to see once again that FP people I follow and read about haven't had an undergrad formation in CS. I'm starting to think there's something to it...
2 replies 0 retweets 4 likes
I recently hired 5 FPers, some with CS education and some without. There is no correlation to ability.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.