Tweets
- Tweets, current page.
- Tweets & replies
You blocked @parametricity
Are you sure you want to view these Tweets? Viewing Tweets won't unblock @parametricity
-
I wonder what this function does. flip :: Functor f => f (a -> b) -> a -> f b Wait, no I don't.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
f :: Lens a b -> a -> b -> a This does one of two things. ∀ l x y. x /= y => f l x y x /= x Now I know which.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
length :: Foldable f => f a -> Int ∴ length (1, '2', "3") must return 1.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Parametricity Retweeted
@parametricity a -> (a -> a) -> a I've narrowed this down to countably many possibilities.Thanks. Twitter will use this to make your timeline better. UndoUndo -
Parametricity Retweeted
Generalize an abstraction because removing nonessential information clarifies its independent meaning. Re-use is accidental.
@fronxThanks. Twitter will use this to make your timeline better. UndoUndo -
a -> (a, a, a, a) I definitely know what this function does. (a, a, a, a) -> a I almost know what this function does.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
f :: Monad f=>f T -> f T The result might depend on previous effect values g :: Applicative f=>f T -> f T This definitely doesn't though
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Parametricity Retweeted
Proof `fmap f.fmap g=fmap(f.g)` follows from `fmap id=id` and the free theorem: https://www.fpcomplete.com/user/edwardk/snippets/fmap … /cc
@BartoszMilewski@parametricityThanks. Twitter will use this to make your timeline better. UndoUndo -
Using Data.Foldable and parametricity, one can be sure that: foldMap f &&& foldMap g = foldMap (f &&& g)
Thanks. Twitter will use this to make your timeline better. UndoUndo -
f :: [a] -> [a] This type tells us some, but not all, things. ∀ x. f [x] = [x] ∀ x y. f (x++y) = f y++f x These tests tell us the rest.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
f :: a -> a -> a This function does one of two things. test = f 1 2 == 1 Now it is disambiguated between those two.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Reminder. Fast & Loose Reasoning is Morally Correct.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
A csharp<A>(A a) This function returns its argument.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
(~.~<.~>\\+.) :: (Profunctor p, Functor f) => (a -> f b) -> p b r -> f (p a r) This operator clearly specifies what it does in the type.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Monad f => f a -> f b -> f b Any (a) values from the effect (f a) are not used.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Correction. Applicative f => f a -> f a This function is implemented with only id, (<*) or (*>). Thanks @dino_joel
Thanks. Twitter will use this to make your timeline better. UndoUndo -
Applicative => f a -> f a This function is implemented with only id, (<*) or (*>).
Thanks. Twitter will use this to make your timeline better. UndoUndo -
IO Int -> a -> Int This function ignores both arguments.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
String -> a -> a This function returns the second argument, ignoring the first.
Thanks. Twitter will use this to make your timeline better. UndoUndo -
const :: a -> b -> a This function returns the first argument, ignoring the second.
Thanks. Twitter will use this to make your timeline better. UndoUndo
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.