/g/ Haskell
1
Name:
Anonymous
2013-03-12 2:30
import Data.Ethnicities
import Data.Banking.Jewish
import Data.Banking.Bitcoin
import Control.Population
import Language.Hebrew
import Text.Talmud
import Text.GMemes
import System.Reddit
burnJew :: Jew -> Ashes
burnJew kike = runConflagration $ do
oven <- newOven
ashes <- burn oven kike
return ashes
holocaust :: [Jew] -> [Ashes]
holocaust = map burnJew
main = do
shitpost "le hello world xD Reddit"
bankAccount <- open jewBank me
bitcoin <- send mtGox bankAccount
reddit <- unsafeRedditToIO $ liftReddit oooooooyyyyyyyyyyyy
lulz <- holocaust reddit
spread lulz
stallmanu <- boss freeSoftwareFoundation
lel stallmanu xD
2
Name:
Anonymous
2013-03-12 4:05
static typing is shit
3
Name:
Anonymous
2013-03-12 6:27
holocaust reddit
[m] holocaust :: [Jew] -> [Ashes]
10/10 would read again
4
Name:
Anonymous
2013-03-12 13:29
>>1
fuck off, illogical racist sexist homophobic transphobic cretin
5
Name:
Anonymous
2013-03-12 14:13
jews > goyim
6
Name:
Anonymous
2013-03-12 14:33
goBackTo `le` reddit
7
Name:
Anonymous
2013-03-12 14:34
8
Name:
Anonymous
2013-03-12 15:33
>>7
Obviously you don't have those awesome modules.
9
Name:
Anonymous
2013-03-12 16:57
goBackTo considered harmful!
10
Name:
Anonymous
2013-03-12 20:56
This is better written in a Sexp to Brainfuck parser DSL in Symta .
11
Name:
Anonymous
2013-03-12 23:16
check my privilege
12
Name:
Anonymous
2013-03-12 23:21
>>11
Couldn't match expected type `Privilege' with actual type `Dubs'
13
Name:
Anonymous
2013-03-12 23:31
Totally illogical.
In burnJew you listen the type signature to be Jew -> Ashes, but it is really Jew -> IO Ashes. This consequently changes the type signature of holocaust.
Glad to have those safe Type Signatures, huh? ;)
14
Name:
sage
2013-03-13 0:18
sage in all fields
15
Name:
Anonymous
2013-03-13 4:00
>>8
as
>>13 pointed out,
holocaust is not an IO action