< 1311206402 584135 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Ooh. < 1311206409 218042 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :@src replicateM_ < 1311206409 998597 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :replicateM_ n x = sequence_ (replicate n x) < 1311206463 997635 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f m n = error $ show m ++ ' ' : show n in sortBy f [1..10] < 1311206468 488711 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1311206475 679279 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1311206502 945910 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f m n = error $ show m ++ ' ' : show n in sortBy f [1..10] < 1311206505 848737 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: 1 2 < 1311206522 776236 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f 1 2 = LT; f m n = error $ show m ++ ' ' : show n in sortBy f [1..10] < 1311206525 185295 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: 3 4 < 1311206579 586 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f x y | (x,y) `elem` zip [1,3] [2,4] = compare x y; f m n = error $ show m ++ ' ' : show n in sortBy f [1..10] < 1311206581 93629 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: 1 3 < 1311206594 581711 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f x y | (x,y) `elem` zip [1,3,1] [2,4,3] = compare x y; f m n = error $ show m ++ ' ' : show n in sortBy f [1..10] < 1311206596 609635 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: 5 6 < 1311206637 655578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f x y | (x,y) `elem` zip [1,3,1,5] [2,4,3,6] = compare x y; f m n = error $ show m ++ ' ' : show n in sortBy f [1..10] < 1311206640 209977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: 7 8 < 1311206667 832565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f x y | (x,y) `elem` zip [1,3,1,5,7,5] [2,4,3,6,8,7] = compare x y; f m n = error $ show m ++ ' ' : show n in sortBy f [1..10] < 1311206670 114075 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: 1 5 < 1311207010 566049 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311207074 998682 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> sortBy (\x y -> case (ord x - ord y) `mod` 3 of 0 -> EQ; 1 -> GT; 2 -> LT) "copumpkin cobrigade" < 1311207076 379988 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "adn becoucoripmpgki" < 1311207137 972574 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://qntm.org/tetris < 1311207144 532762 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :interesting there are several common substrings to without the co < 1311207148 332500 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: I see < 1311207148 728138 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :copumpkin: You have 1 new message. '/msg lambdabot @messages' to read it. < 1311207219 651787 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in fact just a k and i moved < 1311208714 873025 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :> error (error "yo") < 1311208716 268738 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: yo < 1311208874 826205 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Today, Anki expects me to recall 51 Finnish words and learn an additional 20. < 1311208877 182671 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I am screwed. :P < 1311208891 887248 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> error $! error "yo" < 1311208892 907858 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: yo < 1311208918 593338 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1311208934 520601 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> error undefined < 1311208936 126859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: *Exception: Prelude.undefined < 1311208941 612682 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's a good one < 1311208953 340915 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :tama mika on? se on bussi < 1311208963 849992 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i wonder why error (error "yo") doesn't give two... < 1311208982 248381 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> error $ ' ':error "yo" < 1311208983 333405 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: *Exception: yo < 1311208991 658848 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :thats my finnish vocab. i believe it means "what is that? that is bus" < 1311209002 526211 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> error $ error "yo" < 1311209003 704729 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: *Exception: yo < 1311209004 438040 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> fix (error .) "yo" < 1311209005 79105 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :or something similar < 1311209006 418303 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *E... < 1311209007 199191 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1311209026 363674 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> error (error "yo") < 1311209027 219887 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: yo < 1311209036 843044 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :clearly this is something subtle... < 1311209048 488890 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@src ($) < 1311209048 922108 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f $ x = f x < 1311209057 906908 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> error (error (error "yo")) < 1311209059 703947 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: yo < 1311209085 705439 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> error $ error $ error $ "yo" < 1311209086 654252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: *Exception: *Exception: yo < 1311209092 643881 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if there were a rewriting rule, i'd expect it to trigger with $ as well < 1311209125 608634 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1311209149 73269 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311209174 273689 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: shachaf: do any of you have any idea why this differs? < 1311209180 501505 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :? < 1311209183 870217 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I just got disconnected < 1311209202 971304 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: That's kind of weird. < 1311209207 532954 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: lambdabot gives different printout for error (error "yo") and error $ error "yo" < 1311209207 912835 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> error (error "yo") < 1311209208 697420 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: yo < 1311209213 287361 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> error $ error "yo" < 1311209214 398415 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: *Exception: yo < 1311209223 14684 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yeah, someone brought that up a while ago < 1311209225 91730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : > error (error (error "yo")) < 1311209225 404881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : *Exception: yo < 1311209225 619487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : > error $ error $ error $ "yo" < 1311209225 619675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : *Exception: *Exception: *Exception: yo < 1311209230 660249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Isn't ($) lazy? < 1311209236 485943 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> error `id` error "foo" < 1311209236 848751 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I can't remember why it is, but I think there was discussion about it on haskell-cafe < 1311209237 334071 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: *Exception: foo < 1311209241 114390 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it's some sort of bug somewhere < 1311209258 875528 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> id error (error "foo") < 1311209259 659122 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: *Exception: foo < 1311209264 495634 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: they _should_ be identical. i'd be extremely surprised it f $ x isn't rewritten to be identical to f x inside ghc < 1311209266 929904 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> error (error "foo") < 1311209267 971563 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: foo < 1311209282 935443 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (let x = error in x) (error "foo") < 1311209283 847877 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: foo < 1311209293 753764 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (let x = error in x `seq` x) (error "foo") < 1311209294 670361 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: foo < 1311209299 722964 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (let x = error in id x) (error "foo") < 1311209300 583772 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: *Exception: foo < 1311209306 219922 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Exciting. < 1311209460 723610 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :found it: http://www.haskell.org/pipermail/haskell-cafe/2011-February/088905.html < 1311209696 627302 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So GHC knows that error is strict, but not that id error is? < 1311209700 666044 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Makes sense, I guess. < 1311209722 161496 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"But in version (B), < 1311209722 368746 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the demand analyzer only knows that ($) is strict in its first < 1311209723 463478 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :argument -- it's not strict in its second." < 1311209730 990375 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> id error (error "foo") < 1311209731 901566 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: *Exception: foo < 1311209733 64521 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> error (error "foo") < 1311209734 176013 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: foo < 1311209773 999138 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"If ($) were getting inlined, the code would look the same coming into < 1311209774 206498 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :demand analysis in both cases, so you wouldn't see a difference. So < 1311209774 206699 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :I'm guessing you're compiling with -O0. < 1311209774 878423 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :" < 1311209881 408321 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :-funroll-loops < 1311209957 259095 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :-funroll-all-loops < 1311209973 731855 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :-funroll-in-the-hay < 1311210657 357334 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :soittaa < 1311212499 636693 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: swatted to death < 1311212712 521388 :tswett!~Warrigal@unaffiliated/ihope QUIT :Ping timeout: 246 seconds < 1311212782 597370 :tswett!~Warrigal@thay.Stanford.EDU JOIN :#esoteric < 1311212866 714789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote I'm having nostalgia for when we could see the glass from the floor < 1311212867 913729 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :520) I'm having nostalgia for when we could see the glass from the floor < 1311212932 200473 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there context < 1311213567 684847 :cheater__!~ubuntu@g229161194.adsl.alicedsl.de JOIN :#esoteric < 1311213772 391321 :cheater_!~ubuntu@g229161190.adsl.alicedsl.de QUIT :Ping timeout: 240 seconds < 1311213892 384169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: minecraft < 1311213896 574920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also technically a jok < 1311213897 5405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e < 1311216057 511374 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :" thats my finnish vocab. i believe it means "what is that? that is bus" <<< i would translate it as "thïs whät is? it is a bus." < 1311216070 231281 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :close enough :> < 1311216092 521601 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :certainly < 1311216103 198705 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :wahahaha < 1311216146 391004 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :certainly understandable < 1311216168 698336 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :yeah.. somehow that phrase stuck < 1311216193 362759 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :a similar sentence that means something would be "mikä tämä on? se on bussi" < 1311216216 612964 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ah.. i wouldn't know how to create such a character < 1311216220 854429 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :what is this? it is a bus. < 1311216302 129593 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so im studying some haskell .. very beginner stuff < 1311216310 617403 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i don't know how not to know how to make such a character, so i certainly have some sympathy < 1311216339 670694 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :erm < 1311216354 785727 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :oh haskell < 1311216364 216880 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :not finnish < 1311216365 652421 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :... < 1311216369 69301 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i have just learned fst (1,'a') and snd ("abc",2) < 1311216374 554693 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i was about to ask why the fuck everyone's learning it < 1311216380 119889 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :but okay haskell < 1311216382 936554 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :then i'll just ask < 1311216387 860169 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :why the fuck is everyone learning it? < 1311216405 708272 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :the reasons should be obvious < 1311216413 775598 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oklopol: on beesti languagi < 1311216430 278313 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :xD < 1311216467 421535 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :my friend who i left behind in an old chatroom would be very happy to hear i know any haskell words < 1311216481 603302 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :"besti" is occasionally used i think < 1311216511 27492 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i think that the toughest part to learn is pronunciation < 1311216520 648430 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fst . fst . fst . fst $ (((("fst!",1),2),3),4) < 1311216522 621557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "fst!" < 1311216533 434568 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :whoa.. slow down < 1311216536 506655 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :>.< < 1311216541 344915 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly < 1311216563 912809 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :itidus20: how deep expressions have you learned to evaluate so far? < 1311216579 955825 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm sorry, obscure haskell demonstrations are obligatory on this channel < 1311216596 243303 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(not that that was particularly obscure for haskell) < 1311216596 728249 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :that 4 was roughly my limit i think < 1311216598 728959 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :an exercize was: Exercise 3.2 Use a combination of fst and snd to extract the character out of the tuple < 1311216599 215933 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :((1,’a’),"foo"). -- which i did < 1311216617 951273 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :lol.. rocket science < 1311216619 125782 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :snd . fst < 1311216628 777633 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oh.. the thing is the book doesn't have the dot < 1311216638 105550 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hmm this brings back grave memories < 1311216638 674550 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i have a hunch he may not have learned . and $ yet :P < 1311216660 677723 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: that's fine you can use parentheses instead < 1311216669 262030 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :well anyway biggest penis = snd (fst penis) < 1311216676 530990 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :the k and r book wasn't referencing certain characetrs when someone tried to show me < 1311216690 331209 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so that is a deep concern < 1311216703 327062 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :^s/referencing/showing < 1311216707 503714 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1311216719 355905 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :gulp < 1311216741 835420 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but is probably safe < 1311216745 453351 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: well haskell mostly uses just plain ascii, although there is a flag for using unicode for some stuff if you want things to look more like typeset math < 1311216773 332719 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :uh.. im gonna assume the book simply didn't introduce the . yet < 1311216779 652497 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: almost certainly < 1311216787 742450 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :however.. yeah that reminds me that my k and r book.. had missing chars < 1311216803 811613 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :or maybe they just used \circ instead < 1311216812 293807 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fst (fst (fst (fst (((("fst!",1),2),3),4)))) < 1311216813 595744 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "fst!" < 1311216821 199925 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :better? :) < 1311216935 781031 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :wurk -> < 1311216936 28148 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i see < 1311217015 265845 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :> snd(snd (1,(2,3))) < 1311217016 439578 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :itidus20: if f and g are functions, (g . f) is a new function that first applies f, and then applies g to the result. main use of this of course being obfuscation. < 1311217016 687762 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3 < 1311217034 149426 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats oklopol -----### < 1311217040 551903 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oklo: im not listening.. :P im not taking the combinatrics approach < 1311217056 216392 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i < 1311217056 999050 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :err < 1311217075 371041 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i mean i will if it ever gets there but yeah < 1311217084 577964 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :you don't get that definition? < 1311217095 895313 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oklopol: you don't get that he might not get it? < 1311217105 930676 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :oerjan: you don't get that i don't get that he might not get it? < 1311217111 338631 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :wait < 1311217113 822351 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :you totally got that. < 1311217117 181561 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes i do. < 1311217118 775300 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i have no math background.. i encountered a curious ebook though which seems to be good at people like me < 1311217149 930636 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but worse than no math background my brain is wired in a strange way < 1311217156 808840 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: is it that Learn You a Haskell book? it's frequently recommended although i learned haskell before that... < 1311217182 112982 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Yet Another Haskell Tutorial by some guy Hal Daume < 1311217186 633514 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1311217209 828608 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's a bit older i think. < 1311217218 153487 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :I don't think very well. But I do think. < 1311217248 345565 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric ::D < 1311217253 786666 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :okay i really have to < 1311217292 291552 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :> prtStrLn "bye" < 1311217293 744801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `prtStrLn' < 1311217299 166924 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ok sweet < 1311217318 587556 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric ::-s < 1311217320 384689 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: lambdabot only does expression printing, not output functions < 1311217326 43913 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :cool < 1311217330 447351 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you might try EgoBot instead < 1311217337 104341 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell putStrLn "bye" < 1311217339 545979 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :bye < 1311217358 10341 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :on the other hand, lambdabot has many more functions imported by default < 1311217360 801178 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so i got hugs < 1311217385 446426 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: these days the recommendation is the haskell platform < 1311217403 814493 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hugs is sadly completely unmaintained now < 1311217426 51432 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although i used it for a long time < 1311217437 766033 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :if i get anywheer i will keep it in mind < 1311217470 16028 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oh.. unrelated.. i have a curious function i would like to define < 1311217486 24191 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :someone was explaining the game of pennymatching to me yesterday < 1311217493 59595 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Using Hugs these days is a bit like using GCC 1 for your C development. < 1311217537 287093 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: oh also when you asked the thing about characters i checked your client version and you seem to be on windows. so (1) there's a character map which you can use to get strange characters (2) if you use hugs you probably want to use winhugs < 1311217604 973811 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i have winhugs yeah. haskell book is ok. but once upon a time the k&r book had some troubles leaving out certain chars. ill have to check up one day if it has them < 1311217638 770500 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so about pennymatching.. one curious thing is that the rules are identical for each player < 1311217664 638730 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so they don't have to be defined for each player, only for a generic player. < 1311217696 708959 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :(im weird) < 1311217706 651782 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sounds like nim-type games < 1311217718 780663 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oh.. pennymatching is very very simple. < 1311217747 649246 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :2 players choose a binary digit (such as heads or tails) in private and then compare. < 1311217767 336074 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :if they are the same then player 1 wins. if they differ then player 2 wins < 1311217781 77082 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :someone described it to me yesterday < 1311217791 221858 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh ok that's probabilistic so not really nim-like < 1311217831 869812 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :looks like a simple mixed strategy game < 1311217876 839105 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so, as i started to overanalyze it, i realized that of the four outcomes: 00,01,10,11 that theres no other possible win condition except "one of the players wins by getting 00 or 11" < 1311217903 681006 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er what < 1311217916 83335 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i though you said player to wins on 01 and 10 < 1311217919 490986 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*two < 1311217923 373012 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :well each player supplies a binary digit to the game < 1311217953 624591 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :and.. of the 2 players.. one of them wins on 00/11 and one of them wins on 01/10 < 1311217976 319698 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :the rule about which player wins on which is arbitrary < 1311217990 970957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : itidus20: oh also when you asked the thing about characters i checked your client version and you seem to be on windows. so (1) there's a character map which you can use to get strange characters (2) if you use hugs you probably want to use winhugs < 1311217995 733621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what characters are strange for haskell? < 1311218001 551037 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :none < 1311218004 435259 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :as far as i know < 1311218007 249680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was asking oerjan :P < 1311218013 555559 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oh haha ok < 1311218024 21489 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well he was pointing out he couldn't make finnish ä, i think < 1311218036 564492 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :cut and pastes: ä < 1311218040 826737 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hehe < 1311218201 310171 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so when i started to analyze this pennymatching what i found is that in order to have a fair game, whatever player 1 does, player 2 must have a 50% chance of winning < 1311218239 370346 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i don't know how to formalize the idea exactly.. but it's fascinating since the idea of fairness is recursive between the 2 players < 1311218310 223274 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :option A = 50% chance. option B = 50% chance. < 1311218357 345233 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i should try drawing it for myself in paint < 1311218567 516157 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 250 seconds < 1311218576 311977 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1311218594 418405 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: i think it depends on your definition of fair. you might also make it >= 50% i think < 1311218613 685208 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :uh like.. if you go heads, you have 50% chance of winning because they also have 50% chance of winning *pulls out hair* < 1311218614 948514 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm wait < 1311218632 595822 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hehe < 1311218650 158901 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there may not be any way in this game of making it > 50% for any option < 1311218658 542224 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :its simple enough < 1311218688 373808 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> 50 for heads: always win (for fairness: for tails: always lose) < 1311218689 415362 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `for'Not in scope: `heads'Not in scope: `always'Not in scope:... < 1311218696 746711 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i mean, it wouldn't necessarily by unfair if A had a choice that guaranteed that A loses < 1311218696 954089 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a vanilla coinflip < 1311218699 28988 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :if you say that a player wins on 10/11 and the other player wins on 01/00 < 1311218715 361730 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oerjan: true.. not if they didn't know the rule < 1311218725 245934 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but there wouldn't then be enough options with just heads and tails to make it fair the other way around < 1311218743 501920 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think < 1311218757 206512 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but it could work if there were more than two options < 1311218761 795093 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i worded it in a very obfuscated way < 1311218786 336926 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but what fascinated me most of all is the recursive way of defining a 50% chance of winning between the 2 players < 1311218832 106646 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i lack the math skill to see sense in it < 1311218844 27666 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :its surely something trivial < 1311218984 813016 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :blah. < 1311219041 365414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus20: you probably are calculating what's called a nash equilibrium. see http://en.wikipedia.org/wiki/Strategy_(game_theory)#Mixed_strategy it even has a link to Penny Matching < 1311219054 918633 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :thanks < 1311219155 166732 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1311220612 753292 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :contrapumpkin < 1311220953 783456 :contrapumpkin!~pumpkin@unaffiliated/pumpkingod NICK :yoda < 1311220966 769047 :yoda!~pumpkin@unaffiliated/pumpkingod NICK :coyoda < 1311220980 891443 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yoda, opposite category is in, hm? < 1311221098 515702 :coyoda!~pumpkin@unaffiliated/pumpkingod NICK :YodaLemma < 1311221237 568825 :canaima17242!~vit@190.199.140.4 JOIN :#esoteric < 1311221276 118578 :canaima17242!~vit@190.199.140.4 PRIVMSG #esoteric :holaa < 1311221313 380665 :canaima17242!~vit@190.199.140.4 QUIT :Quit: Leaving. < 1311221354 124372 :YodaLemma!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1311224206 102582 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :Sgeo|DiesAtBadTi < 1311225639 446861 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1311225830 255257 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :zzo38: hmm, is the Unispace specification stable? < 1311225913 28 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :i feel it is still vague about multiple labels and INTERCAL operators < 1311225936 964116 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :lifthrasiir: Some people (including you) can change it if you want to. Including to make it less vague, or discussion those things on the Talk page, or add other Unicode space characters, etc < 1311226003 326241 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :okay, but as always i wanted to implement it in esotope and the stability of the language is paramount ;) < 1311226059 632708 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :i appreciate the choice made by Migomipo who separated Migol 09 and 11, for example < 1311226264 465316 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It isn't completely stable yet, it is just some ideas I wrote. Feel free to update whatever is unclear or incomplete on that wiki article for Unispace. < 1311226916 198421 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Holy crap. There is a lake of sulfuric acid. < 1311226959 796235 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :A naturally occuring lake of *sulfuric acid*. < 1311226980 583576 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ah yeah < 1311226986 490529 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats not that difficult < 1311227015 506229 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Still. Fuck. < 1311227023 825923 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :happens around volcanos especially < 1311227033 589295 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ever watched dantes peak? < 1311227057 479510 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :No. < 1311227066 419866 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :But, yeah, it makes sense how it can occur. < 1311227093 485862 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Volcanic gas very high in sulfur bubbling into a lake — bam, sulfuric acid lake. < 1311227122 881259 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :which specific one are you talking about? < 1311227141 731677 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Ijen. < 1311227145 928023 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :pH of 0.5. < 1311227293 122787 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ew mining sulfur by hand < 1311227307 340988 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :nobody needs that job < 1311227331 460035 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :And even less so sans gas mask. < 1311227413 168766 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :under no conditions < 1311227576 596541 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :There's different levels of "fuck no", though. < 1311227612 294809 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :sure < 1311227615 891641 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fine < 1311227637 111814 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but all of them are above a threshold of taking action < 1311227687 847687 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Of course, there's *much* better ways of getting sulfur, making the whole proposition sickening and pointless. < 1311227744 946645 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Though, TBH, most of those really hazardous things that people in undeveloped nations end up doing are either pointless or much better done via machines. < 1311227768 526646 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what are we waiting for? < 1311227783 694397 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lets go put that sugar refinery out of business! < 1311227798 336904 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Well, there's this nasty problem with economic inequities... < 1311227803 623499 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :those poor guys need to be unemployed < 1311227856 801889 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :And it's very, very nontrivial to bootstrap an economy. < 1311227946 230979 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :who needs to bootstrap an economy? we just bring in our own people and equipment, pay fair tax on export and use of the land... < 1311227972 931592 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :eventually theyll take over the operation themselves cuz thats just how things go < 1311227984 632330 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but for now, it cant hurt them really < 1311228087 254770 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Or, knowing humanity's propensity for dickishness, we'll just settle in and create an oppressed underclass that eventually rises up and then has no idea how to run shit, causing things to go to shit. < 1311228197 65318 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :wtf? create? theres already one! otherwise there wouldnt be people carrying sulfur out of a volcano for $13/day < 1311228246 861008 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :That's not the *underclass* in that society. < 1311228253 515676 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :You may now be frightened. < 1311228319 604969 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so you agree we wouldnt really be hurting them to build some infrastructure there? < 1311228343 510613 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Well. No. My only issue is that there's a decent chance the people involved in doing so will be royal dicks. < 1311228399 523995 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i was saying we should be those people < 1311228406 802531 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :pretty sure i'm not a dick :) < 1311228413 883722 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Oh, we personally? No argument. :P < 1311228437 486295 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Though I'm afraid that at the moment, they're paid higher wages than I. < 1311228443 58853 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :haha < 1311228461 418109 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :(fuck you, Bush.) < 1311228531 698959 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :not long ago i heard a few fuck reagans < 1311228541 412347 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why did you get dead yesterday? < 1311228541 637005 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Also fuck Reagan. < 1311228543 787838 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :He started it. < 1311228548 796068 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so it seems we shall have a good oldfashioned consie president orgy soon < 1311228585 735797 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And why didn't you write that book tomorrow? < 1311228668 434846 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :who are you talking to zzo38? < 1311228727 300641 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You, in case you are on this channel. < 1311228786 481112 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night < 1311228787 923457 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh < 1311228839 83306 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well ask again last week and maybe I'll havd an answer for you by the day i am laid to rest < 1311228882 173858 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I will try. But maybe I can't. < 1311228915 535936 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Read error: Operation timed out < 1311228949 527947 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well, if i never try to find out how your attempt went, then you can both succeed and fail < 1311229026 770151 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311229446 140927 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I read book once, it says Jesus is laughing and none of the things they described in the Bible actually existed, they are mythology meant to make up ideas and philosophy and parables and those things, and it makes Gnostic Christianity still valid. < 1311229557 14087 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(In the past, it was, and still is in the present, my opinion, that the proper meaning of religion, it doesn't matter whether or not the events described in the Bible actually happened or not.) < 1311229709 856042 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do they exist any of the mana symbols and other symbols for Magic: the Gathering, and energy card symbols for Pokemon card, and Fanucci suit symbols, and so on, in METAFONT? < 1311229737 729188 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :RE: MTG symbols. No, but there should be. < 1311229810 628228 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes I think it would be good idea. Would you know who knows how to do it with a good job? < 1311230261 860438 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There is at least one (probably several) TTF of (some) MTG symbols, it might be possible to do some manual convertatation, or at least use it as a starting point. (Though I have no clue how good it is; I just saw one somewhere.) < 1311230350 990754 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Don't know about how one would do those multicolored hybrid symbols in METAFONT; isn't it quite strictly monochromatic? < 1311230438 266505 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it is monochromatic (although you can use specials if needed). It doesn't need colored; you can do it in monochrome so that it works on monochrome printers. The background circle is the colored part and it would be a separate circle symbol, inserted whenever needed for color symbols on color printers. < 1311230504 935041 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But there are those two-color ones, like http://wiki.mtgsalvation.com/images/4/4b/Manaur.gif -- though I guess you could have the two halves as separate symbols. < 1311230548 339155 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes you can have the two halves as separate symbols. < 1311230572 681847 :CakeProphet!~adam@h173.27.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1311230573 121050 :CakeProphet!~adam@h173.27.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1311230573 328540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1311230584 788566 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(You could use ImageMagick colors, PostScript colors, PDF colors, or what I prefer is CMYKX color specials (where X is like K but used for monochrome printers, while CMYK is for color printers)) < 1311230670 589201 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think separate symbols would work. Each half of circle is one symbol which is colored when printing. And the mana symbols can just be the smaller ones than normal and then put in place. < 1311230872 568511 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net JOIN :#esoteric < 1311230885 23846 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :http://www.mezzacotta.net/garfield/?comic=141 I do believe that the text beneath is the best bit about this one. < 1311230904 242546 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :ACTION is a-archive-binging sqrt(-$garfield) < 1311230936 454619 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Morning! < 1311230966 144831 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The other way is to convert the images used in MSE directly to GF format for the specified resolutions. < 1311230979 574309 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :> sqrt 3.14159 < 1311230981 85683 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.7724531023414978 < 1311231059 621057 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :> sqrt -3.14159 < 1311231061 80035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (a -> a) < 1311231061 287490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `... < 1311231121 229562 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :orosu < 1311231134 342099 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> sqrt (-pi) < 1311231135 650888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : NaN < 1311231139 28956 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :woot < 1311231143 894957 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There you have the floating-point version. < 1311231148 670354 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :thanks < 1311231169 444043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : > sqrt -3.14159 < 1311231170 967005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :need parens < 1311231173 446576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :around the negative number < 1311231179 481326 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :nods < 1311231200 207562 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Otherwise it's (-) sqrt 3.14159, which is of course a type error. < 1311231217 18225 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ahh < 1311231225 521850 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hmm < 1311231231 823101 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so you can't have a negative function < 1311231250 582098 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Unary minus is a bit of a hack in Haskell. < 1311231272 688550 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :(TBH, it's a bit of a hack in pretty much every language with both it and binary minus, but that's beside the point) < 1311231275 536124 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :well.. mathematical theory probably hasn't explored the implication of a negative function < 1311231305 770629 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but since a function isn't really a number im just being dumb < 1311231316 157671 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Well, I suppose you could do a variant of Church numerals, thereby getting you functions as numbers. < 1311231318 869316 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric ::) < 1311231328 842916 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Actually, without "variant of". < 1311231346 180184 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :You only need to do extra legwork if you want it to do negatives or something. < 1311231392 776130 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :hummm < 1311231397 319959 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :don't mind me < 1311231476 208581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> sqrt $ (-pi) :+ 0 < 1311231477 467261 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.0 :+ 1.7724538509055159 < 1311231482 698517 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :sometimes i find my own words to be a thicket, because i have seen how calculated peoples words can be after they start reading about manipulative psychology < 1311231507 819512 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How was it with lambdabot, how does it have all the modules (all of them) available by default? < 1311231509 15604 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :almost every sentence can be evil if the intent behind it is evil < 1311231526 810903 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does :+ do? Is it for specifying complex numbers? < 1311231535 705259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's the complex number constructor, yes. < 1311231551 980727 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: That is difficult to know if it is correct or whatever it is < 1311231586 669090 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :you mean sqrt (-pi) ? < 1311231601 214178 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does the intent behind a sentence make it evil? I don't know. < 1311231612 66112 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :or do you mean followers of general semantics < 1311231624 448793 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :and all such nonsense < 1311231652 671534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 255 seconds < 1311231653 22092 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is the philosophical ideas of evil and such. < 1311231703 906601 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :it has come to my attention that rather than using words to express feelings, people these days are interested in using communication as a weapon < 1311231741 720801 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :being entirely two faced thinking noone knows what they are doing < 1311231762 446986 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Floating-point vs mathâ„¢: floating-point wins again: < 1311231763 138183 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> (-pi) :+ 0 == mkPolar pi pi < 1311231764 458478 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1311231765 543821 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i don't mean here i just mean in general < 1311231767 551326 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> magnitude $ ((-pi) :+ 0) - (mkPolar pi pi) < 1311231768 969026 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `magnitude' < 1311231769 176176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `Data.Complex.ma... < 1311231801 582864 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hrm, do I need to full-qualify that? < 1311231805 272438 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> Data.Complex.magnitude $ ((-pi) :+ 0) - (mkPolar pi pi) < 1311231806 445929 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3.8473413874435795e-16 < 1311231872 656091 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Wonder what the other sort of magnitude is.) < 1311231899 642458 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :> mkPolar pi pi < 1311231900 946489 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (-3.141592653589793) :+ 3.8473413874435795e-16 < 1311231908 769047 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Almost, but not quite. < 1311231922 18760 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Effing floating point. < 1311231924 208379 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :marketing, salespeople, advertising, pickup artists, brainwashing, cults, suggestion, covert hypnosis, n.l.p., body language, double-entendres, general semantics, operant conditioning.. all this crap and whatever else comes from it < 1311231947 220586 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it is possible not everyone knows exactly what they are thinking, because even your thoughts are all hallucination, too. You can say things for many purposes. One reason, is to ask question, answers, tell something, notify something, etc. < 1311231948 299948 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :And *now* I realise what "mkPolar" is doing. < 1311231972 549352 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Seems so obvious. < 1311231995 229216 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Just constructing a complex number from a polar coordinate pair. < 1311231997 4923 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or for word games. < 1311232009 295610 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :(sorry, just first time I'd seen that function) < 1311232016 434638 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> pi * (cis pi) < 1311232017 795112 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (-3.141592653589793) :+ 3.8473413874435795e-16 < 1311232035 292456 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Yeah, that would be the obvious implementation. < 1311232057 450495 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :zzo: well anyway, the people involved sell themselves out < 1311232060 777463 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Effing floating point. :P < 1311232111 735798 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But yes it is true, they say things for lying and marketing and so on, too. < 1311232128 240413 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Interestingly, 'cis' and 'mkPolar' seem to be independently implemented: "mkPolar r theta = r * cos theta :+ r * sin theta" and "cis theta = cos theta :+ sin theta", from the sources. < 1311232160 87123 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :How strange. I wonder what difference exists. < 1311232196 467635 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Hmm. Actually, might be laziness. < 1311232227 311546 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Don't think that'd be *notable*, though. < 1311232286 32491 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Might be laziness. On an "intermediate results in higher precision" machine and an old-fashioned language, you might also get better results from doing "r * cos theta" and "r * sin theta" separately, before stuffing them into a "struct complex" or whatnot which would potentially involve truncamation. < 1311232310 953576 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Like the good old x87's 80-bit floats, a regular source of surprising inequalities. < 1311232334 442213 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Floats already produce some surprising inequalities, though. < 1311232369 786672 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think for measuring angles in a computer, neither radians nor degrees is best. Instead maybe you can have something such as 0xC000 for one full turn (using unsigned 16-bit numbers). < 1311232399 460331 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1311232431 152015 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :zzo38: It really depends on why you're measuring angles. < 1311232518 564610 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Degrees" where 256 == full turn are quite often used too, since when you put those into a byte-sized variable, the wrap-around is in many cases quite "natural", plus 256 elements is still borderline reasonable for a trig table. < 1311232540 224164 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1311232541 251774 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1311232601 218642 :Scientits!~username@netblock-72-25-91-35.dslextreme.com JOIN :#esoteric < 1311232720 757166 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And the grads (gradians) which have the value of 400 as 2*pi (sorry, tau). I think I had a calculator which could be set to grads, for some inexplicable reason. < 1311232804 126534 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1311232812 880252 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :*Aaah*, calculators. < 1311232824 408981 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Is there any good reason for them? < 1311232848 101553 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can play (multiplayer, with the link cable) Tetris with them in class? < 1311232857 796967 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :You can do that with a Gameboy. < 1311232863 289017 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Your point? < 1311232866 701851 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but that might be more conspicuous. < 1311232913 550664 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also there's a demo called Anal Party IV for the TI-86, which does sound (well... some) by twiddling the link port registers. < 1311232930 4932 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :is there any field where humans still actually calculate immediate expressions by hand? < 1311232948 404824 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :itidus20: Education. < 1311232958 652184 :Scientits!~username@netblock-72-25-91-35.dslextreme.com PRIVMSG #esoteric :what are immediate expressions? < 1311232959 901505 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It's not an especially impressive demo; the graphics hardware in TI-86 only has a simple bitmapped screen, so you can't do anything really clever with it.) < 1311232960 703784 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :uh.. by immediate expressions i mean.. as in .. resolving an equation to a value < 1311232976 963906 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :scientits: im a newbie, a duimbass and i don't know math. forgive my use of these words < 1311232983 499062 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :heheh < 1311232992 30347 :Scientits!~username@netblock-72-25-91-35.dslextreme.com PRIVMSG #esoteric :is my name that intimidating? I don't know much maths < 1311233012 979718 :Scientits!~username@netblock-72-25-91-35.dslextreme.com PRIVMSG #esoteric :I was going to say shopping, in response to your question < 1311233016 30921 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oh you call it maths.. you must not be from the us < 1311233021 174497 :Scientits!~username@netblock-72-25-91-35.dslextreme.com PRIVMSG #esoteric :because that's apparently what we're best at as a society < 1311233028 596501 :Scientits!~username@netblock-72-25-91-35.dslextreme.com PRIVMSG #esoteric :I am from the internets < 1311233033 943265 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :sory < 1311233038 999177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Scientits: btw this channel is about programming < 1311233055 810987 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i dun really wanan know < 1311233125 440714 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :where i live its also called maths though < 1311233354 483842 :Scientits!~username@netblock-72-25-91-35.dslextreme.com PART #esoteric :"Leaving" < 1311233404 278909 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :eek what did i do < 1311233507 114529 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :so what i meant was.. inserting numbers into equations and working out the answers without the aid of a calculator < 1311233520 811537 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :or..even.. doing it with a calculator < 1311233578 463978 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Yes, that's only done in education. < 1311233589 755384 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Which *suggests* that it does not belong there. < 1311233647 461530 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :it's bizzare < 1311233738 601149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: it was me < 1311233746 701491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everyone thinks this is an esoterica channel. < 1311233800 194854 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :is it? < 1311234224 311510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1311234321 934716 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :@die 1d6 < 1311234322 865768 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :1d6 => 3 < 1311234788 549784 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :a certain tradeoff is occuring to me. in general normal people are not entertained by their own work. < 1311234834 161435 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :for example, a poet probably doesn't contemplate on their own poems. a writer on their own novels, a director on their own films, a musician on their own music, etc < 1311234845 488190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nahhhh < 1311234848 98502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just false humbleness < 1311234882 526071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean sure there may be some people who don't think their work sucks but has absolutely no interest in it < 1311234887 58251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I very much doubt they're in the majority < 1311234903 827160 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :humm < 1311234929 680297 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :well, in general it is easier to be entertained I think by something someone else made < 1311234933 244008 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net PRIVMSG #esoteric :Also, most programmers hate everyone *elses* code, and only likes their own. < 1311234949 990396 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :well programming is something difficult to place in this sense < 1311234951 260626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: [asterisk]like < 1311234964 709830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: that's certainly true < 1311234980 995646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that may be just because the act of creating a work involves so much attention to it that it's like playing a song nine hundred times < 1311235025 657785 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :This always brings to mind field of dreams for me < 1311235043 24695 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :about building something for someone else < 1311235113 812978 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i want to be my own audience because i can tailor something to my exact needs and i can give myself the most direct feedback < 1311235121 49932 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but however... perhaps it is like incest < 1311235128 441939 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :and.. just wrong < 1311236307 733083 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :theres this feeling i get when looking at code of a kind of boredom or ennui knowing it isn't going to do anything exciting, or knowing it doesn't mean anything < 1311236340 310711 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :im not sure if its the "you should turn on your intellect now" feeling < 1311236359 751623 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :maybe i am just too inexperienced to "get it" < 1311236390 252356 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :it was quite late in life afterall that I started to give a damn about politics or legal or economic matters in newspapers < 1311236393 761787 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net QUIT :Read error: Connection reset by peer < 1311236414 557632 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :maybe i just need to let it come < 1311236589 917678 :Sgeo|DiesAtBadTi!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :Sgeo < 1311238106 993022 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :http://wellnowwhat.net/transfers/testWaveform.wav < 1311238144 287782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds waveformy < 1311238170 717193 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :it does < 1311238204 995814 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :we're working on making it better tho < 1311238221 384787 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :i think part of the problem is the time resolution, giving it a sort of modem-y sound < 1311238249 465375 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 JOIN :#esoteric < 1311238259 933611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is it meant to be < 1311238261 756992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a e i o u? < 1311238282 849735 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :"a i o" < 1311238295 600979 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :"a e i o u" isnt a bad guess < 1311238313 275932 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :given the phonetics of "e" < 1311238333 889098 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :and the apparent strength of the final [u] in the "o" < 1311239089 379245 :ineiros!~itniemin@james.ics.hut.fi QUIT :Read error: Operation timed out < 1311239108 108828 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1311240972 618003 :Zwaarddijk!miekko@infa.abo.fi QUIT :Ping timeout: 258 seconds < 1311240975 928542 :Zwaarddijk!miekko@infa.abo.fi JOIN :#esoteric < 1311242612 34777 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1311242636 383352 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311244284 773634 :Ycros!~ycros@2600:3c01::f03c:91ff:fe96:868c PART :#esoteric < 1311244917 477231 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 QUIT :Ping timeout: 252 seconds < 1311245318 216333 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :" a certain tradeoff is occuring to me. in general normal people are not entertained by their own work." <<< i love pretty much all of my own work < 1311245340 24526 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i also think all of it sucks ass < 1311245498 637898 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :" but that may be just because the act of creating a work involves so much attention to it that it's like playing a song nine hundred times" <<< i think the majority of people enjoy hearing the same thing over and over (although with other stuff in between repetitions) < 1311245660 737354 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1311245943 121554 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :well, at least if that thing is pure greatness < 1311246123 568222 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 JOIN :#esoteric < 1311246743 921012 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Well, my BF Joust evolutiony thing is approaching being ran < 1311246964 82759 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I predict it will enslave humanity in approximately 7 hours. < 1311246967 657445 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's what always happens. < 1311247016 489141 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I've taken precautions < 1311247022 817794 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :It's written in Python < 1311247024 419006 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's also what they always say. < 1311247046 399018 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Mine was written in Perl, and it still enslaved a couple of humanities. < 1311247398 634537 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Also, the evolution process is controlled by me < 1311247585 516284 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Ychat just announces the now.. but < 1311247599 154434 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i was going somewhere with it < 1311247641 173571 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i feel there is a disconnect with programming languages and the desired result < 1311247662 204650 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :(yeah its called the art of programming dumbass) < 1311247823 976155 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but uh.. I suspect that things can be better < 1311247960 902413 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :]]]]]]]]]]]]]]]]]]]]] < 1311247965 309043 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oops < 1311248086 33821 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1311248162 559345 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1311248188 344109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote The Russian's emblem was the hammer and sickle, not the fist and other fist < 1311248192 20149 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :521) The Russian's emblem was the hammer and sickle, not the fist and other fist < 1311248200 405775 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :YES < 1311248836 969419 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1311249011 70880 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Well, now my BF Joust interpreter might be working < 1311249639 569848 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Well, I'm running it 256 times < 1311249653 946142 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :And it had an error < 1311249678 908765 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :This'd be much easier if Python had until loops < 1311249694 492869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Have you tried "while not"... < 1311249852 77099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote Deewiant: So you... reverse the byte order manually, but then call ntohl too? fizzie: The host might be big-endian! < 1311249853 489769 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :522) Deewiant: So you... reverse the byte order manually, but then call ntohl too? fizzie: The host might be big-endian! < 1311249871 332695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Technically that quote is missing a space, since you apparently still put spaces after line-terminating question marks. < 1311250207 543827 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I can't seem to shake that hobbit. < 1311250738 821145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1311250755 638199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just had to explain to my parents in an argument that you don't actually feel anything with your heart. < 1311250759 8102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they disagreed. < 1311250807 682109 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`addquote God, I sure do hate Apple and their header files that only include the functions they're specified to. < 1311250809 76779 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :523) God, I sure do hate Apple and their header files that only include the functions they're specified to. < 1311250964 430855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like they don't _want_ to be at fault here! < 1311251069 958279 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :CakeProphet: then they're idiots < 1311251099 147797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I feel with my left foot, personally < 1311251100 176299 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :...Python just crashed < 1311251145 982476 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :well there are nerves in the heart right? < 1311251150 720040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in, not an exception? it segfaulted? < 1311251162 76865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: yes, but that's not what they feel /with/ < 1311251163 152837 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :It just dissappeared < 1311251171 383564 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I'm on Windows temporarily < 1311251179 983529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...well, it is sort of, but... fuck, you know what I mean. < 1311251184 496951 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :well i can feel something with my hand < 1311251189 624806 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i'm sure this is all your parents meant < 1311251202 573232 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :that you can also touch stuff with your heart and feel it < 1311251204 275168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I think you give them too much credit. < 1311251239 53319 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Have a friend who was absolutely certain that the capital of the US is in British Columbia < 1311251240 962787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I started to explain that you feel emotions in your brain, and they said if they felt things with their head then they could turn them off. < 1311251258 715000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so obviously they're just completely ignorant of everything. < 1311251269 7417 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :maybe they were just fucking with you < 1311251312 168028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then this is quite a prank they're pulling. It's a joke they've been pulling my entire life. < 1311251330 2517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :being that dumb, that is. < 1311251371 752430 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I can't be outdone by idiots like your parents! < 1311251399 875073 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I'm going to have children, then pretend to be an idiot until they are 21! < 1311251434 393585 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i'm going to make my children think i'm dead, and show up as a ghost every now and then < 1311251444 108022 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"if they felt things with their head then they could turn them off" -- what? < 1311251455 448135 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :give them like a bit of lsd so they don't know if it was real or not < 1311251466 413330 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I often turn things off with my head < 1311251473 889565 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :For example, light switchs < 1311251475 376413 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :yeah it's called telekinesis < 1311251478 995452 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :and it's perfectly normal < 1311251489 498373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I kid you not. < 1311251497 891871 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Telekinesis? I just call it hitting my head off things < 1311251507 631859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently everything in your head is under conscious control. < 1311251536 210018 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :cake: which includes so called unconcious concious? < 1311251570 268690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : that you can also touch stuff with your heart and feel it < 1311251574 194481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't think your heart has nerves < 1311251585 343767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : I can't be outdone by idiots like your parents! < 1311251585 586013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : I'm going to have children, then pretend to be an idiot until they are 21! < 1311251590 367586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do one better! Pretend to be an idiot until YOU DIE. < 1311251592 196756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is where it became intolerable. "feeling with your heart" was kind of reasonable, because emotions are experience as bodily sensations to an extent, but.. they didn't think that emotions were a result of their "head" < 1311251595 447156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And leave NO TRACE of you ever not being an idiot. < 1311251598 727043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It will be the ULTIMATE prank. < 1311251601 128861 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :well prolly not enough that you could actually feel stuff touching it, but i mean if you say bang it with a hammer < 1311251619 965695 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it definitely has nerves < 1311251630 387839 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :" Do one better! Pretend to be an idiot until YOU DIE." <<< nah just wait until your kids die < 1311251638 775486 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Does it have touch receptors? < 1311251664 947941 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my heart feels meaty. < 1311251669 759026 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :well why would it < 1311251688 120219 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I dunno, the liver has light receptors < 1311251713 590837 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :haven't heard that one, why the fuck? < 1311251715 955283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to recognize when you've been disemboweled in the daytime? I could see that as being useful information. < 1311251721 709392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: that's because... ummm... err.... < 1311251725 815059 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :`addquote Do one better! Pretend to be an idiot until YOU DIE. < 1311251727 166009 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :524) Do one better! Pretend to be an idiot until YOU DIE. < 1311251727 364556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :err.............. < 1311251736 9619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: My, aren't I quotable today. < 1311251746 289650 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Indeed < 1311251751 98312 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :The liver light receptors were a co-incedence that slowly led to the developement of eyes < 1311251810 897226 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :god was like lol evolution ur being so dum < 1311251899 303030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unintelligent design. < 1311251941 345189 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i think with my liver < 1311252122 119649 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i more or less accept that we exist as a kind of mysterious tradeoff < 1311252140 363810 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :me too < 1311252163 967694 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :not even that.. i just don't know < 1311252168 232607 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i mean i have no idea what that means, but i assume that's your point < 1311252181 8711 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :well.. self and other < 1311252188 624545 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :theres no real divide between self and other < 1311252193 821622 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :the mind just approximates it < 1311252218 123595 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :just guessing < 1311252265 678589 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :yep black and white, real and unreal, yin and yang, lemme get my crystal ball < 1311252283 962240 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i should sleap < 1311252289 647167 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Like, is my left hand part of me? < 1311252292 760623 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Is my sock? < 1311252300 264141 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Is this sofa I'm sitting on? < 1311252304 75279 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Is my brain? < 1311252315 33696 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :taneb: having spent far too much time thinking about these things... i have only led myself into depressions < 1311252329 284219 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :left hand yes, sock only if you just jizzed on it, sofa no except if you just jizzed on it < 1311252340 358260 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :*in < 1311252349 571602 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but it helps to remember that not knowing is not knowing < 1311252350 584249 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :brain yes < 1311252394 523552 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :taneb: a depressed view of existence isn't necessarily a more accurate one < 1311252451 998327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what if you jizz on everything? Does everything become one? < 1311252467 931081 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :have you even READ the bible? < 1311252478 79726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose you have to jizz on your jizz < 1311252539 891260 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :So... God has jizzed on everything? < 1311252552 800326 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :have you even READ the bible? < 1311252577 64896 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Tried to once. < 1311252582 590638 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Couldn't get into it. < 1311252583 157889 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :me too < 1311252588 86636 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :me neither < 1311252588 813921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote So... God has jizzed on everything? have you even READ the bible? < 1311252590 83127 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :525) So... God has jizzed on everything? have you even READ the bible? < 1311252680 53138 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i shall now sleep until the sun goes down < 1311252741 906328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: so rude to sun < 1311252898 633198 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i agree, that's why i always go to sleep when the sun starts sunning rudely < 1311252984 407564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: it's four pm there dude < 1311253042 452855 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :yes i usually sleep all day < 1311253049 906752 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :got a problem with that? < 1311253060 232259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope it's just that the sun has been sunning rudely for quite a while < 1311253065 192535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should try doing it a bit earlier so that you miss all of it < 1311253070 611231 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :well how would i know < 1311253075 356356 :oklopol!~oklopol@dyn37-143.vpn.utu.fi PRIVMSG #esoteric :i can't actually see it < 1311253135 27566 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Hire someone to see it for you? < 1311253161 391962 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Well, my BF Joust interpreter works < 1311253286 662921 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Nope, I've broken it < 1311253720 714765 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Fixed it < 1311253748 482456 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Nälkä, eikä oo ruokaa. < 1311253944 200613 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :...Myös. < 1311253979 600693 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Olen käsine! Ei, olen kaksi käsineet! < 1311254280 271199 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Jsem rukavice! Ne, já jsem dva rukavice! < 1311254301 1874 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Ben bir eldiven! Hayır, iki eldiven! < 1311254317 419898 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Ich bin ein Handschuh! Nein, ich bin zwei Handschuhe! < 1311254328 585396 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Why is German so long? < 1311254333 912599 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :It's inefficient < 1311254348 428594 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I just want to express my identity as a glove < 1311254360 108353 :cheater__!~ubuntu@g229161194.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311254365 237620 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Then correct myself as my glove identity has duplicated < 1311254423 293936 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Yeah, in "Ich bin ein", everything but "bin" is redundant, and "Handschuh" is longer than it has to be. < 1311254460 632166 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It should be, like, "Bin Glof! Nein, bin zwei Glofe!" < 1311254485 807298 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :We should make a petition to reform the German language < 1311254505 177735 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Nah, we should all just speak Spanish instead. I like that one. < 1311254521 49205 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Soy un guante! No, yo soy dos guantes! < 1311254533 16243 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :¡Soy guante! < 1311254538 679408 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :It's not as short as Turkish... < 1311254547 812585 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :What you say if being a glove is your job. < 1311254561 134076 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :¡No, soy dos guantes! < 1311254641 610298 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Damn, python.org is down < 1311254668 679007 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :...Is there a short way to find the sum of all the numbers in a list in python? < 1311254677 649534 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1311254685 615536 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1311254754 530456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Taneb: yes, sum < 1311254762 954409 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Ooh, that's handy < 1311254764 326292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :builtin function I believe. < 1311254769 946460 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Even handier < 1311254789 3853 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :In the words of the great Stephen Fry: Wo ist mein Handy? < 1311254804 492591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, my Python knowledge is a little rusty. < 1311254814 36227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haven't used it in quite a while. < 1311254819 55966 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Mine is extremely incomplete < 1311254836 522463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it was my first language, so I spent a lot of time mastering it. < 1311254843 134194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not that it's... difficult to master. < 1311254873 872973 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you familiar with generator comprehensions? < 1311254879 586341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, whatever they're called... < 1311254895 484686 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Not especially < 1311254922 658206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(expr for var in list). if you use square brackets it's a list comprehension which is strictly evaluated, but using () makes a lazy iterator object < 1311254943 138030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: You should use Haskell it's a great thing and also better than Python. < 1311254946 135664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so for large iterations, generators are preferable. < 1311254949 798798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Opinions hour with Elliott. < 1311254959 725785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Only true if you're going to iterate over it afterwards < 1311254967 918625 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I'm better at Python than I am at Haskell < 1311254984 648116 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Actually, I'm awful at Haskell < 1311254992 434612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reversed([x for y in z]) shouldn't be much slower than reversed(x for y in z) < 1311254995 961298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although the latter is nicer < 1311255010 473516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: It's called self-improvement. :p < 1311255011 864587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well... yes. I was talking about iterating, not representing data. < 1311255094 995193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well reversed can't take an iterator at all. < 1311255101 477076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well that sucks < 1311255106 884525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll be in itertools somewhere < 1311255111 425546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it wouldn't be very efficient anyways. < 1311255121 905162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :compared to reversed(list) < 1311255188 499580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also the /length/ of the list is important. Which is why I say that for large iterations, generators are much more space efficient. For small lists/iterations, it's not going to be a noticable difference. < 1311255237 818935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You'll probably rarely be able to tell at all what with how slow Python is < 1311255253 865498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, yeah. < 1311255295 118619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've just made it a habit to use generators when I do not need to store the values later because they're generally more efficient for that purpose. < 1311255329 462555 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example: using xrange instead of range (though I believe in Python 3 range produces an iterator) < 1311255380 575996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've always found worrying about efficiency in languages like Perl and Python to be somewhat ironic. < 1311255449 342795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can worry about algorithmic efficiency, but microoptimising is basically completely pointless < 1311255452 181762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose being concerned about how performance /scales/ is reasonable, but trying to get the fastest runtimes would be silly. < 1311255455 607357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yes, what you said. < 1311255476 169913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now in Haskell, you can microoptimise without significantly changing the global structure of your code, if you need it... ;D < 1311255485 158935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can twist literally anything into an argument for why Haskell is the best, try me. < 1311255500 226990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Says the guy who spends most of his Haskell-coding time groaning about its glaring imperfections.) < 1311255548 822079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python's C interface is pretty good. The "Great Language Shootout" benchmarks have the lowest Python-to-C ratio at 1.02 < 1311255558 155591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously these programs cheat and write everything in C.. < 1311255596 803314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it shows that there's not much overhead to this approach when micro-optimizing computationally intense sections of code. < 1311255647 21694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... C-to-Python ratio, actually. < 1311255658 791535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, not, since it's runtime. < 1311255733 106018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my main complaint with Python is that it has poor functional programming support in libraries and syntax. < 1311255768 911169 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Bäck. < 1311255841 187896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe I suggested improving the functools module on the Python mailing list one time, including things such as id and compose functions. It wasn't taken seriously. < 1311255889 149994 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at least it has a partial application constructor thing. < 1311255938 726229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I think it would be much cleaner to write a function decorator that supported partial application directly in the __call__ method. Because partial(f, a, b, c) is uglier than just f(a,b) < 1311255943 588062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*f(a,b,c) < 1311256010 218793 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@curriable \n def func(a,b,c): ... < 1311256010 652195 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1311256060 225703 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ophet(+i)] [4:Freenode/#esoteric(+cn)] [Act: 3,5,6] < 1311256065 21812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...? < 1311256076 609713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hand must have slipped and did something weird. < 1311256104 556035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Taneb: ^^^ do this stuff < 1311256116 835682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be a func and pretty easy little module < 1311256122 90442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol *fun < 1311256153 719039 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :What am I tryinh? < 1311256214 59978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically you would create a class called curriable, that took a function as its constructor argument, and defines a __call__ method that returns a partial application when every mandatory argument to the original function is not given. < 1311256260 524385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you'd have to use the inspect module to grab the functions signature information and stuff, so that you can know when to partially apply and when to return the normal result. < 1311256292 983122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and functools, so that you could borrowed the partial class < 1311256299 768408 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*borrow < 1311256312 211591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..have I lost you? < 1311256319 502420 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Slightly < 1311256357 852963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay if you import functools, you get a class called partial. Partial is constructed with a function and some arguments to that function. < 1311256400 878203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it then returns a callable object that takes the rest of the functions arguments, and then gives you the result. This is called partial application, where you supply some of the functions arguments at one point in execution, and then supply the rest later. < 1311256427 600507 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Okay < 1311256452 868336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the problem is that this does not occur automatically, you have to construct the partial object manually: thus, partial(f,a,b) instead of just f(a,b) < 1311256455 847072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HOWEVER < 1311256482 21666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could create a class called curriable, that wraps over a function, and implements a __call__ method that does the partial application semantics when not enough arguments are supplied. < 1311256531 468328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to determine if this is the case, you could use the inspect module. Which has a function (can't remember the name) that returns information about a functions parameters. < 1311256542 507559 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :So, if enough arguments are supplied, it calls the function as normal, otherwise it returns the partial? < 1311256546 574444 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1311256557 417412 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1311256561 457571 :elliott_!~elliott@95.149.245.10 JOIN :#esoteric < 1311256564 994057 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then, using Pythons decorate syntax, you could define functions that are automatically curriable < 1311256568 180716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@curriable < 1311256568 589523 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1311256571 785037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :def func(a,b,c): ... < 1311256573 314698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like that. < 1311256575 753307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ignore lambdabot < 1311256636 425695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@d; def func(): ... === def temp(): ...; func = d(temp) < 1311256636 866596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error at "..." (column 13) < 1311256662 775560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :; is linebreak since this is Python and Python is stupid. < 1311256729 239756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically the @whatever is just a sugary way to wrap a function inside another object, so that you can implement special call semantics or whatever you want to do really. < 1311256746 16734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could have a wrapper that logs function calls, for example. < 1311256754 581596 :cheater_!~ubuntu@g229161194.adsl.alicedsl.de JOIN :#esoteric < 1311256795 256189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or provides some metadata. or allows you to change the definition of the function at runtime (I think I've actually done this before...) < 1311257060 413375 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also you write class methods (aka static methods) in Python by putting @classmethod above the method definition. < 1311257097 781173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in Java I like to call static methods "functions" < 1311257115 791368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since this is basically when they are used. < 1311257198 456381 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1311257224 805816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, actually Python has staticmethod and classmethod. classmethod makes the method take the class as its implicit argument, while staticmethod has no implicit argument at all. < 1311257341 696009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I hope I am making sense right now... < 1311257352 970759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I enjoy teaching people things. < 1311257356 627398 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Sort of... < 1311257411 864904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anything you're confused about? < 1311257495 524281 :cheater_!~ubuntu@g229161194.adsl.alicedsl.de PRIVMSG #esoteric :does italian have separate singular and multiple "you"? < 1311257496 500110 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :So, I'm making something that takes a function and some parameters, and returns a function, which is the same function as before but with the parameters hardcoded? < 1311257505 762460 :cheater_!~ubuntu@g229161194.adsl.alicedsl.de PRIVMSG #esoteric :currying < 1311257528 761280 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Taneb: well, you could, but that's already been done for you if you import functools and then type functools.partial < 1311257559 317756 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :And if there are enough parameters, the function is called? < 1311257578 585238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what you would be making is a thing (aka class) that takes a function and produces a function that will either partial apply or completely apply based on the number of arguments. < 1311257611 865253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually it wouldn't be producing a function directly, because you can define function-like objects by implementing the __call__ method. < 1311257622 998181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is called whenever your object is called as though it were a function. < 1311257632 962093 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :So, if I had a kinda boring function called total that took two arguments and returned their sum < 1311257651 242428 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :whatever(total,3) would return a function that added three to things < 1311257655 612114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1311257661 1299 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map (+3) [1..] < 1311257662 113286 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30... < 1311257662 311585 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :but whatever(total,3,7) would return 10? < 1311257670 907180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no it's more like < 1311257680 557728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whatever(total)(3) would return the function that adds three to things < 1311257680 975398 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :A function that returns ten? < 1311257691 870864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and whatever(total)(3,7) would return 10 < 1311257713 892331 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then you just use @whatever above the def for total < 1311257721 200316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to make it a curriable function. < 1311257770 477225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whatever(total) just augments total so that it automatically partially applies when (get ready for it) applicable. < 1311257816 573867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it could do this by either returning a function, or by being a class that implements a __call__ method < 1311257858 709372 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1311257890 740368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is the semantics Haskell does by default. (3+) is a function that adds three to things. < 1311257905 649730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but Python can do this as well if you define a function wrapper for it. < 1311258010 262920 :oklopol!~oklopol@dyn37-143.vpn.utu.fi QUIT :Ping timeout: 250 seconds < 1311258054 8109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then you could have: import operator, itertools; add = whatever(operator.add); map(add(3), itertools.count(0)) < 1311258074 475754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is roughly equivalent to the Haskell code map (+3) [0..] < 1311258093 833942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except it's wordier because you have to import some boilerplate to get the desired semantics. < 1311258221 137766 :cheater_!~ubuntu@g229161194.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311258290 404411 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Apparently, built-in functions don't count as functions < 1311258297 29680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how so? < 1311258308 690364 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :TypeError: is not a Python function < 1311258316 91002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is the offending code. < 1311258327 388403 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :inspect.getfullargspec(len) < 1311258332 474459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, yes. < 1311258347 43820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :inspect can't get the argument information from a built-in function. < 1311258432 161607 :oklopol!~oklopol@dyn58-429.yok.fi JOIN :#esoteric < 1311258560 569361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in that case you can have a special-case for built-in functions where you catch a TypeError, test if it was a built-in, and then see if the exception message matches func_name + "() takes exactly .*? arguments? (\d+ given)" < 1311258568 53365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something equally hackish < 1311258738 145896 :oklopol!~oklopol@dyn58-429.yok.fi QUIT :Ping timeout: 250 seconds < 1311259013 445226 :cheater_!~ubuntu@g229161194.adsl.alicedsl.de JOIN :#esoteric < 1311259046 441011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Taneb: but in the meantime you could just ignore built-ins < 1311259404 259104 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311259480 729069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also when returning the partial object you may want to wrap that object within your class as well. < 1311259492 697862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that the partially applied function can be partially applied further. < 1311259512 451086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus whatever(total)(2)(4) < 1311259538 301945 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, bad example. whatever(three_argument_function)(a)(b)(c) < 1311259618 617547 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :So it's... weirdly recursive? < 1311259627 836114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no, not recursive at all. < 1311259636 386783 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it just returns instances of the same class when called. < 1311259664 346041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that the functionally is contagious, so to speak. < 1311259693 854295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> b -> c < 1311259694 641571 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude curry :: ((a, b) -> c) -> a -> b -> c < 1311259694 839503 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Tuple curry :: ((a, b) -> c) -> a -> b -> c < 1311259694 839748 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude flip :: (a -> b -> c) -> b -> a -> c < 1311259696 145303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> b -> c -> d < 1311259696 923793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Regex.Base.RegexLike makeRegexOpts :: RegexMaker regex compOpt execOpt source => compOpt -> execOpt -> source -> regex < 1311259697 121692 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BufferType buf_append :: BufferOp a -> a -> a -> a < 1311259697 121868 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BufferType buf_snoc :: BufferOp a -> a -> Word8 -> a < 1311259735 651242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let if' a b c = if a then b else c in (if') (True) (2) (3) < 1311259736 588490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1311259745 270897 :oklopol!~oklopol@dyn58-429.yok.fi JOIN :#esoteric < 1311259774 826592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@let if' a b c = if a then b else c < 1311259776 78493 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1311259796 861849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (((if' False) 3) 4) < 1311259798 588929 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1311259819 342595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :demonstrating how partial application works in Haskell, called currying in Haskell. You can curry the curried function. < 1311259853 224412 :oklofok!~oklopol@dyn58-429.yok.fi JOIN :#esoteric < 1311260011 341542 :oklopol!~oklopol@dyn58-429.yok.fi QUIT :Ping timeout: 252 seconds < 1311260026 289068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currying is useful because it allows you to construct more specific functions from general functions. < 1311260111 484606 :oklofok!~oklopol@dyn58-429.yok.fi QUIT :Ping timeout: 240 seconds < 1311260147 613382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example const in Haskell lets you create functions that always return a constant value. < 1311260153 27116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :map (const 3) [1,2,3,4] < 1311260155 91419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map (const 3) [1,2,3,4] < 1311260156 33947 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [3,3,3,3] < 1311260204 1434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in Python const would look like: @curriable; def const(a,b): return a < 1311260361 36803 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :def makeconst(a): return lambda b: a < 1311260372 634842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1311260390 927196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but thats lame. < 1311260414 607087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it actually needs to be < 1311260485 318040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :def makeconst(a, b=NotImplemented): return ((lambda b: a) if b is NotImplemented else a) < 1311260570 56277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I used NotImplemented instead of None because there might be situations where you want to use None for b < 1311260581 493195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and NotImplemented is pretty unused. < 1311260668 721571 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh, NotImplementedType is a pretty fancy type. < 1311260676 637595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's got a __repr__ method and nothing else. < 1311260682 934137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NotImplemented exists to be shown. < 1311260719 180637 :oklopol!~oklopol@dyn58-429.yok.fi JOIN :#esoteric < 1311260726 843543 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NoneType only defined __repr__ and __hash__. hmmm, interesting, so NotImplemented cannot be used in a dictionary. < 1311260784 920501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait, yes it can, I think it just inherits __hash__ from object. < 1311260847 605186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python's object hierarchy propagates a wealthy family history of opioid use. < 1311260975 237424 :oklopol!~oklopol@dyn58-429.yok.fi QUIT :Ping timeout: 255 seconds < 1311260987 129071 :oklopol!~oklopol@dyn58-429.yok.fi JOIN :#esoteric < 1311261039 140841 :oklofok!~oklopol@dyn58-429.yok.fi JOIN :#esoteric < 1311261245 209842 :oklopol!~oklopol@dyn58-429.yok.fi QUIT :Ping timeout: 255 seconds < 1311261459 167584 :oklofok!~oklopol@dyn58-429.yok.fi QUIT :Ping timeout: 264 seconds < 1311261510 748049 :oklopol!~oklopol@dyn58-429.yok.fi JOIN :#esoteric < 1311263678 288225 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :`addquote Vorpal: Won't be slower than Python ;-) elliott_, yeah but that is like saying a T-Ford going down a hill won't be slower than a bicycle uphill on a bumpy road :P < 1311263679 655438 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :526) Vorpal: Won't be slower than Python ;-) elliott_, yeah but that is like saying a T-Ford going down a hill won't be slower than a bicycle uphill on a bumpy road :P < 1311263815 526983 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(for reference, he was talking about a program written in C...) < 1311265058 729679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :import teleporter < 1311266103 866152 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 QUIT :Ping timeout: 252 seconds < 1311266269 173271 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1311266309 203885 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net JOIN :#esoteric < 1311266955 254846 :pikhq!~pikhq@174-22-169-204.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1311266960 821284 :pikhq!~pikhq@71-219-194-90.clsp.qwest.net JOIN :#esoteric < 1311267360 858721 :MigoMipo!~John@84-217-0-190.tn.glocalnet.net JOIN :#esoteric < 1311267986 694751 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Hello people! < 1311268024 12621 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :hi < 1311268041 957259 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Oh, you don't count, I was just talking to you < 1311268641 632691 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Oh God I am crazy < 1311268654 783921 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I'm trying to implement Numberwang in C++ < 1311268666 156428 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I haven't even touched C++ in years < 1311268669 917919 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: WeeChat 0.3.5 < 1311268827 300997 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Oh, I won't bother < 1311269246 605281 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :Good work ethic < 1311269297 419726 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Even so far my DVI optimization program does a better job than TeX although I am still improving it. You can also suggest other things with it, including optimizations I may have missed, and so on. < 1311269316 935851 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I'll do it in JavaScript instead < 1311269323 457093 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I know JavaScript < 1311269938 425377 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1311270437 15099 :elliott_!~elliott@95.149.245.10 QUIT :Read error: Connection reset by peer < 1311270701 330073 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1311271261 967617 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1311272018 418417 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1311272308 652849 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net JOIN :#esoteric < 1311272361 613574 :pikhq!~pikhq@71-219-194-90.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1311272706 724622 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Does anyone know how to convert a string like "4.4" to a number in Javascript? < 1311272826 103690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :parseInt(n,10) < 1311272912 662577 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :That loses the .4 < 1311272936 103357 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :parseFloat works, though! < 1311273127 566350 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Okay, that's a bit weird/ < 1311273143 511304 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :In Chrome, at least, NaN is not equal to itself... < 1311273165 20667 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :But it is not equal to itself < 1311273235 987508 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Yes, that's by definition. < 1311273288 542506 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Does the definition recommend a way to test for NaN-ness? < 1311273323 331350 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there's probably something like an isNaN function < 1311273324 788298 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :isNan(x)? < 1311273331 425529 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it's isNaN. < 1311273336 859518 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The lowercase 'n' was a typo.) < 1311273344 336167 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Thanks < 1311273453 560125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : parseFloat works, though! < 1311273454 562640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right. < 1311273456 881174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Make sure to include the ten. < 1311273461 874403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or 0 at the start = different parsing. < 1311273474 178438 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Really? How interesting < 1311273481 373169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's because it thinks it's octal < 1311273484 355371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0x makes it hex, etc. < 1311273486 451238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Too smart for its own good < 1311273523 244501 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I'm not sure if parseFloat does that < 1311273541 380737 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :parseFloat("019") returns 10 < 1311273543 64611 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :*19 < 1311273546 397497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, fair enough < 1311273548 792894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still wouldn't trust it :P < 1311273557 478776 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :and parseFloat("0x19") returns 0 < 1311274034 798633 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I've just had an idea for an Esolang < 1311274051 812335 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :One consisting entirely of error handling < 1311274108 630287 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :And everything that isn't error handling causes an error < 1311274117 437670 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Which is then handled < 1311274120 776779 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :With vigour < 1311274200 15015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shades of http://esolangs.org/wiki/Reaper < 1311274284 446081 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi JOIN :#esoteric < 1311274297 590249 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Not quite what I had in mind < 1311274309 271205 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi PRIVMSG #esoteric :hi.. #compilers is rather quiet channel.. so I came to ask this here.. < 1311274362 60798 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi PRIVMSG #esoteric :is it unadvisable somehow to insert spillnodes early and reduce them out later if they appear to become unnecessary? < 1311274384 97690 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you're building a spillnode-based esolang? < 1311274422 240566 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :(What's a spillnode?) < 1311274458 523398 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi PRIVMSG #esoteric :oh. i forgot to provide context. < 1311274487 749450 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi PRIVMSG #esoteric :I attempt to output machine code from intermediate language of some sort. < 1311274511 627886 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi PRIVMSG #esoteric :that is.. compile IR into target machine code :) < 1311274602 470654 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi PRIVMSG #esoteric :once I take much as possible away from it.. it becomes mostly a problem of just selecting instructions and mapping target machine registers for variables. < 1311274692 399072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote This staircase is very good for correcting people's opininons about communism < 1311274693 502427 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :527) This staircase is very good for correcting people's opininons about communism < 1311274797 240697 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi PRIVMSG #esoteric :Taneb: spillnode is a node that translates into load or store whenever live variable gets spilled into memory. < 1311275222 508303 :atehwa!atehwa@aulis.sange.fi QUIT :Ping timeout: 250 seconds < 1311276294 615960 :cheater_!~ubuntu@g229161194.adsl.alicedsl.de PRIVMSG #esoteric :hi < 1311276322 776429 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi PRIVMSG #esoteric :hi < 1311276701 114160 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1311276831 803772 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net QUIT :Read error: Connection reset by peer < 1311276946 594578 :elliott_!~elliott@95.149.245.10 JOIN :#esoteric < 1311276947 844711 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1311277121 479388 :cheater_!~ubuntu@g229161194.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311277209 838789 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : well.. mathematical theory probably hasn't explored the implication of a negative function < 1311277230 511241 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um it probably has, in several different variants. that's the way it usually goes. < 1311277251 583955 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :oerjan: I discussed one such way not long after. < 1311277252 458502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but first you have to define what kind of negative function you _mean_ by the word < 1311277256 714749 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Well, more "touched on". < 1311277283 890068 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also < 1311277296 224687 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :(one of the obvious ways of doing a "negative function" is, of course, a Church pair of a Church boolean and a Church numeral) < 1311277301 647641 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (sqrt-3.14159) 2 < 1311277303 20336 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1.7273764376269047 < 1311277307 689962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently < 1311277335 179999 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Smartass. :P < 1311277358 48392 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric ::t (sqrt-3.14159) < 1311277359 22210 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Floating a) => a -> a < 1311277393 984572 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :That... Is the thing I least expected. < 1311277402 648236 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly < 1311277410 762013 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it is simple really < 1311277417 46744 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Do tell. < 1311277431 269581 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> (sqrt-3.14159) 3.14159 < 1311277432 381494 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1.369136897658502 < 1311277446 719843 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> (sqrt-3.14159) 4 < 1311277447 718756 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1.1415899999999999 < 1311277449 198187 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> (sqrt-3.14159) x < 1311277450 678196 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : sqrt x + negate 3.14159 < 1311277466 898747 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :... < 1311277469 130656 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :derp < 1311277489 57480 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lambdabot has instances Num b => Num (a -> b), Floating b => Floating (a -> b) etc., which simply applies the usual numerical methods to the result < 1311277497 323876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*apply < 1311277505 182028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :e.g. < 1311277510 265844 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (2*id) 3 < 1311277511 657988 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 6 < 1311277542 351100 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this is fairly common mathematical usage e.g. when considering vector spaces of functions < 1311277582 820842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> sqrt 2 < 1311277584 181399 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.4142135623730951 < 1311277587 61364 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> (add 1 * add 2) 1 < 1311277588 289016 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `add'Not in scope: `add' < 1311277594 64074 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :oerjan: Okay, that'd do it. < 1311277604 698312 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> let add = (+) in (add 1 * add 2) 1 < 1311277606 92684 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 6 < 1311277627 171238 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Also explain why the type error on "sqrt -3.14159" was a missing Show instance, not a missing Num instance. :) < 1311277634 705545 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1311277664 39202 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or rather, an overlapping instance - there are two conflicting modules defining Show for functions < 1311277673 603583 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> putStr 1 < 1311277675 105976 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num GHC.Base.String) < 1311277675 304566 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the literal `... < 1311277678 839162 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1311277681 405029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> putStr "1" < 1311277682 541104 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1311277694 572279 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :elliott_: Thought you might like to know that Linux 3.0 is going to be released "soon". < 1311277700 373470 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :previously the function instance was similar to that < 1311277761 750289 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :pikhq_: Cool. < 1311277776 598553 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :elliott_: A clone of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git should be 100% usable; unless someone finds a major bug, that's getting released. < 1311277789 22688 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: lambdabot in private tells that the instances are from the smallcheck and vector-space packages < 1311277795 536431 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :oerjan: Ah. < 1311277867 530873 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so sometimes the inability to selectively import instances in haskell gets rather annoying < 1311277890 733569 :cheater_!~ubuntu@g229161194.adsl.alicedsl.de JOIN :#esoteric < 1311277940 971372 :GuestIceKovu!x@ANantes-259-1-175-60.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1311278005 975934 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1311278012 664162 :Slereah!x@ANantes-259-1-153-216.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1311278036 977511 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i believe they have done some work to ensure lambdabot no longer has overlapping name definitions (e.g. it no longer imports pure from both Control.Arrow and Control.Applicative), but the instances are impossible to get rid of with import statements < 1311278043 963474 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t pure < 1311278045 280621 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Applicative f) => a -> f a < 1311278059 97950 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t Control.Arrow.pure < 1311278060 410183 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `Control.Arrow.pure' < 1311278063 159112 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :grmbl < 1311278066 528411 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle pure < 1311278067 396979 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative pure :: Applicative f => a -> f a < 1311278089 611326 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm it is possible they simply removed pure from Arrow altogether < 1311278102 527540 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(it was just a synonym of arr anyhow) < 1311278127 573998 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :removed pure?!? < 1311278160 788452 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oklopol: it got annoying whenever someone wanted to import both Control.Arrow and Control.Applicative < 1311278178 76894 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :to have two different functions named the same thing < 1311278254 844379 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :what does pure do < 1311278286 734118 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : How was it with lambdabot, how does it have all the modules (all of them) available by default? < 1311278319 190534 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i believe > runs in the environment of a module named L, which contains a heap of import statements < 1311278328 267265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but certainly not _all_... < 1311278406 417663 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net JOIN :#esoteric < 1311278488 830289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : > magnitude $ ((-pi) :+ 0) - (mkPolar pi pi) < 1311278506 24478 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn so apparently they didn't get rid of all ambiguity < 1311278564 297544 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that vectorspace package strikes again, redefining magnitude < 1311278575 760524 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: didn't arrow become a subclass of Category, with pure replaced by something from Category? < 1311278596 907764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Category has no pure < 1311278638 829129 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, indeed not < 1311278746 22137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this is stupid, as i believe it should be easy to get ghc to give error messages if you do that kind of ambiguity < 1311278754 672877 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311278820 317508 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell module Main(Control.Monad, liftM) where import qualified Control.Monad; liftM = 3.14; main = print liftM < 1311278838 100210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1311278849 639629 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell module Main(Control.Monad, liftM) where import qualified Control.Monad(*); liftM = 3.14; main = print liftM < 1311278851 29722 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 258 seconds < 1311278855 799753 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait what < 1311278863 113695 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :zhttp://www.youtube.com/watch?v=k91u6dtwYm8 < 1311278868 102367 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell module Main(Control.Monad(*), liftM) where import qualified Control.Monad; liftM = 3.14; main = print liftM < 1311278886 269723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh what _is_ the syntax for that... < 1311278914 923100 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :re-exporting modules? < 1311278923 814901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1311278990 413156 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :module Foo (baz,module Bar) I think < 1311278995 752230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah found it < 1311279006 79852 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell module Main(module Control.Monad, liftM) where import qualified Control.Monad; liftM = 3.14; main = print liftM < 1311279006 278995 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(if Foo also wants to export a local function baz) < 1311279010 656651 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :3.14 < 1311279013 689125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1311279065 361557 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :apparently it doesn't perform the check in that case < 1311279076 371486 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe it has to be compiled, not just loaded < 1311279095 775303 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :exporting two different symbols with the same name is apparently not an error :) < 1311279100 399203 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe Main is special though < 1311279124 782229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :could be < 1311279178 175656 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the report is pretty clear that this kind of thing should be a clash < 1311279188 575645 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh well < 1311279748 724807 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :elliott_: I should do something about your aimake concept. < 1311279769 356572 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :I'm not sure how to do it, but C builds should not be harder than "build foo.c" < 1311279785 482304 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric ::p < 1311279809 107247 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t re < 1311279810 392617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `re' < 1311279832 845314 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Complex a -> a < 1311279833 785182 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Complex imagPart :: RealFloat a => Complex a -> a < 1311279834 60330 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Complex magnitude :: RealFloat a => Complex a -> a < 1311279834 258404 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Complex phase :: RealFloat a => Complex a -> a < 1311279841 143633 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :The *obvious* method involves adding annotations to the source, but that feels a bit like a copout (not to mention hard to not fuck up). < 1311279846 467904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> realPart (0 :+ undefined) < 1311279847 863834 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Prelude.undefined < 1311279866 909889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: apparently Complex is strict, so no laziness available < 1311279966 222611 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :oerjan: So mkPolar is defined the way it is for strictness reasons? "mkPolar r theta = r * cis theta" would be less strict than "mkPolar r theta = r * cos theta :+ r * sin theta", presuming a lazy *. < 1311280036 367306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: um no i was implying that since Complex is a strict type, that _shouldn't_ be the case < 1311280042 684031 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :oerjan: Ah. < 1311280049 765348 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :So, mkPolar is defined the way it is for no good reason. < 1311280058 932495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps. < 1311280091 79936 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well one reason is for stupid compilers which would otherwise create a temporary value < 1311280164 420648 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :presumably parts of the haskell report predates clever compilers by quite a lot < 1311280189 443962 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Uh, Data.Complex isn't in the Report. :) < 1311280197 181744 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes it is. < 1311280201 500554 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Oh, sorry. < 1311280268 703258 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :elliott_: On a scale of 1 to 10, how bad of an idea is adding notations to C source to make things happen somewhat sanely? < 1311280296 997351 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :11. < 1311280305 986586 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION runs away < 1311280327 75150 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :pikhq_: 99 < 1311280344 784487 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1311280414 594951 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Hmm. *Regardless*, it'd probably need to have a full C preprocessor. :/ < 1311280421 430715 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Well, more like 3/4ths of one. < 1311280435 228239 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1311280666 661461 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Also, the evolution process is controlled by me < 1311280677 616306 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :elliott_: You. Insight. :P < 1311280696 158951 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly someone hasn't read yudkowski, or elliott_'s (?) rants about it < 1311280707 486070 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :oerjan: yudkowsk_y_ < 1311280718 603490 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :ACTION has not ranted on any AI topic to his knowledge < 1311280725 664245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott_: yay i got closer than expected! < 1311280726 175237 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :maybe argued, but not monologued < 1311280742 73201 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :pikhq_: but i would agree with him, seeing as this is bf joust and the programs are kilobytes at most. :p < 1311280743 48688 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok ok < 1311280747 362037 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Nah, just I haven't got around to automating that yet < 1311280758 738852 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :elliott_: Relevant insight. < 1311280804 793682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: no i mean, yudkowsky would say that thinking you control the AI would be no match against a _real_ superhuman AI < 1311280898 138175 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, i was somewhat joking < 1311280934 838365 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Okay < 1311280959 609889 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I really need to do rather a lot of optimization, maybe a language change. < 1311280979 771283 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :It takes about 5 minutes to evaluate a generation < 1311281002 121848 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I could probably get that down to two fairly easily < 1311281100 353523 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Probably the single biggest problem is that there is no *way* to tell from just C source whether something is intended as a library or a program. < 1311281140 177980 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Unless it has a comment saying "THIS IS A LIBRARY" < 1311281148 707154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : `addquote The Russian's emblem was the hammer and sickle, not the fist and other fist < 1311281156 142479 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://theredhunter.com/Fateh%20logo.gif < 1311281165 979855 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Followed closely by how it's utterly impossible in the general case to discover what should be linked into that. < 1311281184 316657 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(Al Fatah) < 1311281198 372534 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Though it's actually pretty easy if you assume that each header file corresponds to 0 or 1 C files that should be linked. < 1311281258 937646 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :*With* that assumption, you can just about do it by grepping for #include statements. < 1311281492 709553 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :oerjan: there's some good quotes later on :D < 1311281507 691095 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you don't say. < 1311281786 70880 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Why does my brother have to have a friend with almost exactly the same name as him? < 1311281853 981044 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe he just likes people with similar names to his < 1311281903 912076 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Of course, that comment was a) rhetorical, b) completely irrelevant, c) fundamentally useless, d) kinda stupid, and e) < 1311281910 597279 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I couldn't think of an e < 1311281955 440807 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> e < 1311281956 873992 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : e < 1311281963 33134 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :lambdabot could < 1311281971 484549 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :My word < 1311281983 934962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sadly it's not _the_ e < 1311282000 978867 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :E, nevah < 1311282014 117454 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> exp 1 -- is this the e? < 1311282015 783772 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2.718281828459045 < 1311282026 293293 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :That be the e < 1311282040 287325 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :To an appropriate number of decimal places < 1311282056 227290 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> exp 1 :: CReal < 1311282057 662199 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2.7182818284590452353602874713526624977572 < 1311282065 503900 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, I think it was a bit few to be truly appropriate < 1311282077 738124 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :ping < 1311282087 119364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :6uod < 1311282142 115987 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I've got a friend who makes a quote list similar to HackEgo's... but NOT ON IRC! < 1311282144 443471 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : does italian have separate singular and multiple "you"? < 1311282150 662963 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, tu and voi < 1311282162 624872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also a polite one, lei < 1311282183 953209 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :This is the same friend who thought Washington DC was in British Columbia, managed to set a pan of water on fire, and whom I tried to teach Lambda Calculus < 1311282199 190355 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"managed to set a pan of water on fire", wow < 1311282212 829379 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Nobody's sure how she did it < 1311282220 561838 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: are you sure he hasn't escaped from a sitcom somewhere? < 1311282235 201774 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Pretty sure. < 1311282235 414603 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or... are you sure you're not living in one < 1311282248 653335 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :She's female. In sitcoms it's generally the males who are idiots < 1311282254 311809 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1311282346 265986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i recall at least one exception (from cheers, although there were male idiots too) < 1311282363 269912 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and friends had one < 1311282374 142110 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311282376 78968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is not entirely up-to-date with modern sitcoms < 1311282381 996545 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :And if this were a sitcom, she and I would have more unresolved sexual tension < 1311282396 879858 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :Maybe you're just in a really badly-written sitcom < 1311282405 250508 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for a value of not entirely approximately equal to "entirely not" < 1311282409 304363 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :BUT THERE'S NO LAUGH TRACKS < 1311282417 228325 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :Taneb: IT'S AN OLD SITCOM < 1311282430 380807 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :BUT I'VE GOT AN iPOD! < 1311282434 825106 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :my mom used to boil rags to clean them, and once accidentally left one to boil for a few days. nothing happened. < 1311282438 265934 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :Taneb: IT'S LIKE THE JETSONS < 1311282446 969962 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Mein. Gott. < 1311282463 585765 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Mon. Dieu. < 1311282473 677207 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1311282476 913056 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Deus. Meus. < 1311282486 69922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION ponders a civilization which would find ipods hilariously anachronistically futuristic < 1311282520 894712 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :There was one of them in Doctor Who, I think < 1311282524 84302 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(see: Zeerust on tvtropes) < 1311282527 349313 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :One of the Eccleston episodes < 1311282539 585413 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I'm avoiding TVTropes < 1311282546 570788 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Because my system is perfect < 1311282551 110972 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi QUIT :Quit: Lost terminal < 1311282558 903645 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hey i was being nice and not giving a link < 1311282563 753512 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: hilariously anachronistically futuristic? what's that even mean? < 1311282578 306301 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: like the jetsons < 1311282581 245740 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :remove anachronistically and you'll get it < 1311282628 763766 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: so, hmm... like the future looked a long time ago? < 1311282634 408554 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :My biology teacher: I'll do the teachering. < 1311282636 942660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: as i said, zeerust < 1311282653 164665 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yeah maybe not hilariously futuristic, more like futuristic in a hilarious way < 1311282669 548597 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Well. I at least have a quick, stupid proof-of-concept. < 1311282681 259504 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :http://sprunge.us/KXSb < 1311282727 712698 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I'm being kicked off to go to bed now < 1311282730 405750 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Goodnight < 1311282740 246270 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net QUIT :Read error: Connection reset by peer < 1311282752 281557 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :Given a main.c, it attempts to search for all needed source files. < 1311282761 221109 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :poor Taneb, he would fit in so well here if he could just get a messed up sleep schedule < 1311282774 546170 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :oerjan: what was your conclusion? < 1311282799 376134 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oklopol: to what? < 1311282802 164555 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :pondering < 1311282816 155026 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. i think i just pondered pondering. < 1311282825 771968 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :cool < 1311282831 534665 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i have to do some stuff -> < 1311282847 897990 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric : poor Taneb, he would fit in so well here if he could just get a messed up sleep schedule < 1311282848 745673 :elliott_!~elliott@95.149.245.10 PRIVMSG #esoteric :see also ph < 1311282878 879376 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i have a pretty nice sleepy time distribution < 1311282890 109010 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :16-22 < 1311283314 823032 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1311283613 436336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also regarding tvtropes, http://www.mezzacotta.net/postcard/?comic=926 < 1311283632 296520 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(yes, there is no picture) < 1311284106 746654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :today's darths & droids is particularly hilarious, i think < 1311285236 993929 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net PRIVMSG #esoteric :So, my scan script, though naive, works nicely for things that don't try to break it. < 1311286674 581400 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1311286704 89528 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1311286831 698184 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Ping timeout: 258 seconds < 1311286893 979471 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1311287202 828536 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1311287269 905787 :elliott_!~elliott@95.149.245.10 QUIT :Ping timeout: 252 seconds < 1311287372 145312 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1311287384 209089 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I obviously have a good Internet connection < 1311287442 805960 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 250 seconds < 1311287660 126777 :MigoMipo!~John@84-217-0-190.tn.glocalnet.net QUIT :Read error: Connection reset by peer < 1311287661 254839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1311287745 612169 :CakeProphet!~adam@h85.9.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1311287746 29494 :CakeProphet!~adam@h85.9.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1311287746 228071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1311287763 82430 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :like everyone else < 1311287959 736664 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :Sgeo < 1311288594 609054 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311288696 899369 :pikhq_!~pikhq@71-219-199-209.clsp.qwest.net QUIT :Read error: Operation timed out < 1311288865 61297 :pikhq!~pikhq@174-22-148-131.clsp.qwest.net JOIN :#esoteric < 1311289387 276479 :pikhq!~pikhq@174-22-148-131.clsp.qwest.net PRIVMSG #esoteric :Well, now I have a simple compiler wrapper. < 1311289396 34863 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311289399 704590 :pikhq!~pikhq@174-22-148-131.clsp.qwest.net PRIVMSG #esoteric :http://sprunge.us/AXBj < 1311289426 186107 :pikhq!~pikhq@174-22-148-131.clsp.qwest.net PRIVMSG #esoteric :Perfect, no; better, yes. < 1311289488 498846 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1311289519 332486 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin_ < 1311289583 642713 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 276 seconds < 1311289979 775444 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311290117 946181 :copumpkin_!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 246 seconds < 1311291036 341959 :pikhq!~pikhq@174-22-148-131.clsp.qwest.net PRIVMSG #esoteric :http://sprunge.us/CQWO Added some annotations to make up for my laziness... < 1311291153 247983 :pikhq!~pikhq@174-22-148-131.clsp.qwest.net PRIVMSG #esoteric :XD, minor bug. Anyways. < 1311292071 790510 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: eso.codu.org appears not to be loading < 1311292115 161248 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or http://www.codu.org/eso/ork/exa/orkipple.ork < 1311292152 192102 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait that one is also in the file archive < 1311292168 314042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: but still, broken wiki links, i hope it's temporary... < 1311292172 769551 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1311292286 135263 :Gregor!Gregor@codu.org PRIVMSG #esoteric : oerjan Uhh, E_WORKSFORME < 1311292304 664277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ic < 1311292376 776857 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well _now_ it works < 1311292401 228949 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: there are some doubts about Ork's TC-ness, see Talk: page < 1311292443 34271 :Gregor!Gregor@codu.org PRIVMSG #esoteric :oerjan: Oh nooooose < 1311292580 707309 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for the brainfuck interpreter, the problem would be that it's not unbounded in either cell number (explicitly) or cell size (because they're doubles, per the spec) < 1311292603 632378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for the kipple interpreter, the problem would be that i cannot make heads or tails of it