
Ok thanks! By the way, I didn't know the formatting (especially, code/noncode distinction) was erased in the process of archiving my mail, sorry for the unfortunate, probable, unreadability of my first message. Actually, I have another question that somewhat is in continuity, as regards one definition I found for after2 (with another name of course, though here it's irrelevant):
after2 :: (c -> d) -> (a -> b -> c) -> a -> b -> d after2 f = ((f .) .)
I checked by recursion, mostly to actually understand why/how it works, and it's pretty cool, if I may.
f :: c -> d (f .) :: (b -> c) -> (b -> d) ((f .) .) :: (a -> (b -> c)) -> (a -> (b -> d)) == (a -> b -> c) -> (a -> b -> d)
Or seen from another angle:
f (g a b) :: d (f .) (g a) :: b -> d ((f .) .) g :: (a -> b -> d)
From there, I had the idea and desire to check if we could build a generalization of this operation, in this fashion: testOp :: Int -> (c -> d) -> ? --Here i'm stuck since it looks like it should basically be a sort of recursive type of function, or something?? testOp 0 f = f testOp n f = ((testOp (n-1) f) .)
hence with this definition, (testOp 2) == after2 and (testOp 1) == (.) Is this "testOp" writable? If so, what would it need? Thanks in advance! :) 2016-04-09 0:09 GMT+02:00 Sumit Sahrawat, Maths & Computing, IIT (BHU) < sumit.sahrawat.apm13@iitbhu.ac.in>:
No need to do anything. On the list you can only send and receive emails.
2016-04-09 0:04 GMT+02:00 Silent Leaf
Hoogle was my first stop, didn't find anything, but Hayoo is much more complete, found all of it!
"My" after2 has no less than 4 different synonymous: (oo), (.:), (comp2), (dot). and i checked my curry theory as correct. I found "point2" too right beside (.:), dubbed (.^). Those two inside a "pointlessfun" package (?) ^^
Hence, thanks, I found what I needed. :) Do I need to close or mark the discussion as "solved" or something, somehow?
Le vendredi 8 avril 2016, Sumit Sahrawat, Maths & Computing, IIT (BHU) < sumit.sahrawat.apm13@iitbhu.ac.in> a écrit :
Hi, you might wanna take a look at Hoogle and Hayoo. They allow you to search for functions using names or type signatures.
Hope this helps.