< 1325635221 383099 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait it's show? < 1325635237 380453 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I installed both show and simple-reflect but it seems to be using show. < 1325635249 271879 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not sure that it matters < 1325635258 643176 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but even after installing show it installed simple-reflect when I told it to < 1325635285 917757 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Configuring show-0.4.1.2... < 1325635413 313379 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a feeling it has something to do with a misconfigured system. < 1325635420 804346 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have both GHC 6 and 7 on this computer. < 1325635428 318053 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kallisti: what does Prelude.negate x give? < 1325635448 491460 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same thing. < 1325635464 356382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: what are some things I should have done before compiling and installing GHC? < 1325635467 768149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :removing everything < 1325635468 242452 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kallisti: iirc they are not supposed to mix packages for different ghc versions < 1325635476 647740 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: define "everything" < 1325635476 806688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway < 1325635477 281935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1325635479 542447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not a misconfiguration < 1325635483 773558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the library is just fucked up < 1325635491 561394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :come on, ghc bugs don't manifest as subtle wrongness where "a" is used for no reason < 1325635504 812092 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: -shrug- < 1325635510 138467 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so does it work on your system. < 1325635517 286675 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with your snazzy GHC 7 < 1325635531 589667 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and perfectly configuredness etc < 1325635545 978035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : negate = withReduce $ fun "negate" `iOp` negate `dOp` negate < 1325635546 137490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iOp :: (Expr -> Expr) -> (Integer -> Integer) -> Expr -> Expr < 1325635546 293876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iOp rr ff aa = (rr a ) { intExpr = ff <$> intExpr aa } < 1325635546 294080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dOp :: (Expr -> Expr) -> (Double -> Double) -> Expr -> Expr < 1325635546 294192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dOp rr ff aa = (rr aa ) { doubleExpr = ff <$> doubleExpr aa } < 1325635564 99962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O_o < 1325635564 933690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (Show a, FromExpr b) => FromExpr (a -> b) where < 1325635565 89767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : fromExpr ff aa = fromExpr $ op L 10 " " ff (lift aa) < 1325635577 319897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cba to figure out the bug < 1325635590 937575 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that rr a should have been rr aa, no? :D < 1325635608 416491 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm on the source I looked at it was a not aa < 1325635627 29265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: aha < 1325635627 663573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1325635628 337825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kallisti: see the second iOp line < 1325635629 942399 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :iOp r f a = (r a ) { intExpr = f <$> intExpr a } < 1325635630 105667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a is the variable "a" < 1325635632 921077 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on hackage < 1325635638 227231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: http://hackage.haskell.org/packages/archive/show/0.4.1.2/doc/html/src/SimpleReflect.html < 1325635643 260929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't care what source you're looking at, it's the wrong one < 1325635649 958644 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hm < 1325635654 557983 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Debug.SimpleReflect.Expr < 1325635666 471626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not the show package < 1325635670 475753 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would have spotted it much earlier if I were looking at the right source. :P < 1325635671 425480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is what lambdabot uses < 1325635676 857823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :otoh it might be newer/less buggy < 1325635684 125130 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/simple-reflect/0.2/doc/html/src/Debug-SimpleReflect-Expr.html#Expr < 1325635694 525280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway < 1325635695 412224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/numbers/2009.8.9/doc/html/Data-Number-Symbolic.html < 1325635696 681829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :same package as Dif < 1325635698 940985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably works better :P < 1325635702 800396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.Number.Symbolic.var < 1325635703 632859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. String -> Sym a < 1325635705 796618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1325635726 16315 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kallisti: um you were clearly using show-0.4.1.2 in what you pasted < 1325635733 451086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not simple-reflect < 1325635768 725187 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is well-known for his attention to detail. < 1325635786 468293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't say < 1325635803 841316 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, technically, yes. I ACTION'd it < 1325635813 745179 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1325635842 742474 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION compiles mueval yet again. < 1325635880 111414 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1325635921 477070 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1325635934 293257 :NihilistDandy!~NihilistD@c-75-69-129-101.hsd1.nh.comcast.net JOIN :#esoteric < 1325635937 345393 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you never explained why I shouldn't move mueval into /usr/bin < 1325635947 98819 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or maybe you did and I forgot < 1325635967 6139 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :To make include file by search path, I have made the <|> for IO and the choice for any Alternative and then make as follows: < 1325635976 450884 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :loadInputFile = parseInputFile >=> either ((>> exitFailure) . hPutStrLn stderr . show ) (fmap join . sequence . fmap loadIncludeFiles); < 1325635986 433259 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :parseInputFile n = theSearchPath >>= (<|> fileErr n) . choice . fmap (parseFromFile (mmlParser <* eof) . ( n)); < 1325635995 183005 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :loadIncludeFiles (Include x) = loadInputFile x; loadIncludeFiles x = return [x]; < 1325636055 232948 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this the proper way or is there better ways? < 1325636090 850767 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also what's the difference between mueval and mueval-core? < 1325636121 864664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm in (f x), what precedence is f at < 1325636131 738654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: i don't know < 1325636153 790775 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: 11 or so... < 1325636177 169083 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't recall seeing the Report mention a precedence for function application. < 1325636187 497484 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :iirc showsPrec uses 11 for the level above operators? < 1325636213 213406 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the haskell report doesn't assign any numbers to non-operator syntax afair < 1325636280 966886 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nice Symbolic does reductions < 1325636287 843202 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like actual reductions < 1325636298 477255 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :deriving cos yields -sin x < 1325636313 856076 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, the let, case and \ expressions don't fit into simple precedence < 1325636375 776944 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :they are high from the left, but cannot be put right after application, and are greedy/low to the right < 1325636579 37460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: simplereflect does too, they're just manual < 1325636582 760290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to ask for them < 1325636608 532307 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1325636621 817460 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, Jesus, Vi Hart is now affiliated with Khan Academy. < 1325636653 864305 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@tell Sgeo You are no longer allowed to use any Khan Academy resources. Thank you for your coöperation. < 1325636654 206643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1325636667 521902 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's wrong with Vi Hart? < 1325636668 155347 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Sgeo: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1325636679 390719 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@messages < 1325636679 555755 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan said 8d 11h 14m 17s ago: well i have a hunch that you need a bit of self-esteem more than you need intelligence. < 1325636679 873375 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover said 26s ago: You are no longer allowed to use any Khan Academy resources. Thank you for your coöperation. < 1325636722 194405 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, tau advocate, not to mention that I strongly suspect that she's what SMBC terms a math enthusiast, i.e. someone more concerned with the trappings of maths than the actual substance. < 1325636745 539652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lambdabot: i don't like your reverse amnesia < 1325636777 595338 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I haven't watched her videos in a while, but ISTR them having a large element of "look at this cool thing maths is so beautiful!" without actually explaining the underlying maths. < 1325636817 818786 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let derivs f x = takeWhile (/=0) . map val . iterate df . f $ dVar x in derivs (^3) (Data.Number.Symbolic.var "x") < 1325636819 443026 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [x*x*x,(x+x)*x+x*x,2*x+x+x+x+x,6] < 1325636825 187664 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....6? < 1325636862 424815 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, 6 < 1325636864 645913 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let derivs f x = takeWhile (/=0) . map val . iterate df . f $ dVar x in derivs (^3) (Data.Number.Symbolic.con "x") < 1325636865 629059 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [GHC.Types.Char]) < 1325636865 785350 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `de... < 1325636876 216775 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let derivs f x = takeWhile (/=0) . map val . iterate df . f $ dVar x in derivs (^3) (Data.Number.Symbolic.con 5) < 1325636877 800127 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [125,75,30,6] < 1325636884 62991 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm, okay. < 1325636889 777087 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right < 1325636895 189896 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :6 is certainly the correct answer in [x*x*x,(x+x)*x+x*x,2*x+x+x+x+x,6] < 1325636905 648077 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I don't know why they didn't simplify the other results more < 1325636952 57060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm what precedence is \ at < 1325636956 386501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 2 + \e -> e < 1325636957 338877 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: show: No overloading for function < 1325636969 226935 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i just told you above < 1325636977 116341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah < 1325636984 592687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok what's a _conservative_ precedence to assign \ :P < 1325637000 431113 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :11 from the left, -1 from the right? < 1325637033 849659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: *single precedence < 1325637041 962875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :conservative as in, always valid but sometimes produces needless parens < 1325637050 429049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(yes -inf would count :P) < 1325637066 728552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. -inf then < 1325637067 205183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src shows < 1325637067 680368 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. You untyped fool! < 1325637069 582555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src show < 1325637070 57768 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :show x = shows x "" < 1325637077 431423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: bah fine < 1325637133 630940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm what precedence is e at in (\_ -> e) < 1325637156 979814 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...it's an arbitrary expression < 1325637173 656420 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so also -inf, i guess < 1325637188 57779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or hm < 1325637196 664747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok what precedence would you showsPrec it at if you had to showsPrec an e in that position :P < 1325637203 996633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess (-1) would work < 1325637207 958072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except, no < 1325637210 175685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you want /no/ parens < 1325637213 385462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not /always/ parens < 1325637215 310404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's actually +inf < 1325637223 358679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so... 11 < 1325637232 832369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: erm not really < 1325637245 153148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er wait no < 1325637247 252593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok it's +inf < 1325637275 189018 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/math/comments/o13r9/profile_of_eric_lander_mathematician_turned/ < 1325637288 261032 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Profile of a mathematician turned biologist.... turned killer < 1325637293 289691 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: no, that way if e contains any operators it will be parenthesized < 1325637307 337319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh right it's > not < < 1325637311 696267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok so -1 then < 1325637353 990419 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1325637397 745748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I was hoping it'd be actually that. < 1325637422 201784 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Does the prospect of biomathematical murder entice you? < 1325637428 347766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1325637431 798574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: What's a synonym of inspectable. < 1325637449 359332 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Lookable. < 1325637461 672734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I hate you. < 1325637506 760926 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(You cannot be a biomathematical murderer because you are a) a programmer and hence incapable of science and maths and b) an English pansy and hence incapable of killing anything.) < 1325637619 232531 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: scrutinable < 1325637623 74114 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1325637627 236001 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1325637692 658351 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: auditable < 1325637695 393260 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :examinable < 1325637717 781781 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :investigable < 1325637829 460006 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION enjoys how particularly easy it is to define a recursive dual number for automatic differentiation. < 1325637841 136374 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that you can continue taking derivatives of derivatives. < 1325637860 924851 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or compute values from differentiated numbers and differentiate that. < 1325638032 379497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/package/ad does all that < 1325638170 322386 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION thinks it would be swell if Symbolic transformed x*x into x^2 and x*x^e to x^(e+1) < 1325638192 850880 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also x+x to 2*x, and x + C*x to (C+1)*x < 1325638220 886147 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I could convince them to let me patch it or something? < 1325638306 489064 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I'd be more interested in a more generalized way to redefine display/reduction behavior. < 1325638454 378154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itt: cas < 1325638552 349658 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not quite, no. < 1325638572 427750 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless a CAS can be embedded in Haskell's numeric typeclasses. < 1325638576 668635 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then yes, sure. < 1325638638 380392 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm mostly interested in a few simple reductions. < 1325638679 299370 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not, say, sovling equations and performing complex algebra. < 1325638769 712273 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1325638775 540150 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's something called DoCon but it... apparently has no documentation < 1325638938 765020 :iconmaster!~iconmaste@cpe-74-79-18-174.twcny.res.rr.com JOIN :#esoteric < 1325638950 549632 :iconmaster!~iconmaste@cpe-74-79-18-174.twcny.res.rr.com QUIT :Client Quit < 1325639049 961394 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@tell iconmaster hi, your nick makes me think of ReBoot. < 1325639050 437140 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1325639136 649384 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be interesting to analyze the complexity of language implementations. < 1325639187 275605 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, why is Perl so slow? is it all constant factors is it non-constant stuff going on under the hood? < 1325639200 925841 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/factors/factors or is it/ < 1325639286 428122 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would think it's mostly constant factors or linear factors. < 1325639332 858995 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :variable interpolation would be linear (not counting stuff like @{[...]} which is basically an eval) < 1325639587 198189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: did you know: the asker of the highest-voted question of all time on SO only has 263 rep < 1325639632 475968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is hilarious to me < 1325639634 455570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably because < 1325639637 941399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i have gone completely off the deep end < 1325639648 515364 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1325639666 769646 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're like me when I was playing WoW. < 1325639732 892291 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: which question? < 1325639768 80354 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"how do I shot web?" < 1325639788 507520 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not "how is babby formed?" then? < 1325639914 924209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books < 1325639926 708032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it got converted to community wiki before they could reap the massive rep spoils :P < 1325639958 598541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :slightly above an hour after being posted, even < 1325641014 709607 :derdon!~derdon@p5DE89A12.dip.t-dialin.net QUIT :Remote host closed the connection < 1325641062 887485 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"I am a bug" is the worst thing I've ever read. < 1325641443 526243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1325641543 840342 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Ping timeout: 244 seconds < 1325642564 536157 :pikhq!~pikhq@71-219-216-214.clsp.qwest.net PRIVMSG #esoteric :Worse than "I am Error"? < 1325644290 519320 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net NICK :MSleep < 1325644865 248759 :pikhq!~pikhq@71-219-216-214.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1325644867 97086 :pikhq_!~pikhq@71-219-194-114.clsp.qwest.net JOIN :#esoteric < 1325645755 903000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1325646541 700333 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net JOIN :#esoteric < 1325647109 5676 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net JOIN :#esoteric < 1325647278 823617 :pikhq_!~pikhq@71-219-194-114.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1325647778 323833 :cheater!~cheater@dslb-084-057-014-213.pools.arcor-ip.net QUIT :Ping timeout: 268 seconds < 1325648715 642240 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :that list is pretty cool < 1325648866 966908 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I found some pinball game for Texas Instruments calculator, but you cannot choose which direction to nudge the table (it always does in a random direction when you push that button), and you have to wait ten seconds before nudging again otherwise you are accused of cheating. < 1325648967 620437 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Due to these rules, it isn't a very good game. < 1325649024 740298 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :and on the strength of this accusation you are escorted from the premises bringing an early end to the game of pinball < 1325649150 220661 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Most computer pinball game you can at least select which direction to nudge the table! And does not have such a severe penalty (it isn't cheating to nudge the table, anyways). (Flipperless computer pinball games usually have no penalty for nudging the table, however.) < 1325649494 649779 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: real pinball tables penalise you for nudging the table < 1325649506 486342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sometimes with a warning, but if you do it repeatedly, or hard enough, they lock both flippers and you automatically lose the ball < 1325649509 894313 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Yes they do; but only if you do it too hard or too much. < 1325650457 420559 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i have the best pinball game < 1325650466 686882 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it is a dos game < 1325650482 825160 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i can't remember what it's called but it is best < 1325650569 159955 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have Visual Pinball, it has some flipperless games JiggleBox is best one. < 1325650643 588381 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i cant play it anymore < 1325650651 191060 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :because i dont have a windows box < 1325650665 261924 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :if i find it, i'll give it to you < 1325650694 713493 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Visual Pinball doesn't work on Wine either. It is only for Windows. But there can be make better one for many operating system and with open source, possibly. < 1325650738 910921 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i vote yes < 1325650750 394030 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but you have all these ideas and you never make them :/ < 1325650754 784688 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think this is a yes and no question < 1325651071 247040 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :this pinball project which is under strict deadlines will require a new programming language like C and Haskell, but markedly superior < 1325651171 140881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like C and Haskell? < 1325651172 644797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :simultaneously? < 1325651205 449224 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm.. it just has to be better than them < 1325651295 835030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's hard to envisage a language that's better than C at everything and also better than Haskell at everything < 1325651302 469979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although if it existed, I'd probably use it < 1325651413 131403 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :It's hard to envisage a language that's better than C at *everything* that's not a C-family language with stupid decisions omitted. < 1325651788 730703 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its necessary to make the pinball game < 1325651905 461840 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :make it < 1325651958 335190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :give me a lang that's better than C, Haskell, and Perl in every respect, and I'll write scapegoat in it < 1325651982 570563 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am not saying it has to be done either < 1325652005 514892 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :ais523: Wouldn't it be enough to be better than C and Haskell in every respect? *zing* < 1325652020 499959 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :neither's really good for one-off text processing < 1325652029 341158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: @ < 1325652036 404342 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :What, and Perl is? < 1325652039 889477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doesn't yet exist < 1325652041 157593 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric ::P < 1325652044 18606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: surprisingly, yes < 1325652045 758785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: neither does scapegoat < 1325652055 452779 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :(yes, yes, I know, that's the *one* thing Perl actually does well.) < 1325652060 125491 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But my general idea, is that it has some kind of Forth-like virtual machine, which can be programmed in Forth but also in C or Haskell or other programming languages, but there are two separate programs: the one that sets the physical table parameters, and one which emulates the CPU of the pinball. < 1325652063 939638 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: give him @ and he'll give you scapegoat < 1325652068 849714 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :like he said < 1325652072 408831 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :It *is* awk on steroids, after all. < 1325652077 915903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but what vcs will i develop @ with? < 1325652091 503711 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And unlike Visual Pinball and whatever, you must use physical parameters so the CPU emulation program cannot do anything that it cannot do physically, even if done by computer physics. < 1325652094 978715 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :I see we have a cyclic dependency here. < 1325652096 87388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: we need some mutual productive recursion so we can have @ and scapegoat be created codependently so they can be developed with each other < 1325652098 848994 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: something that sg imports well < 1325652106 821669 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :I'm going to solve this in the standard elliott way. < 1325652108 728256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: give me a bit of scapegoat and i'll give you a bit of @ < 1325652116 573206 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :elliott: You will develop @ with @ as the VCS. < 1325652135 965236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm… I'm guessing sg will at least mostly be written in ASCII, so the first bit is probably going to be 0 < 1325652139 584896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: @ as the solution to every problem, offloading work to others... yep, checks out < 1325652141 801949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the second, harder to say < 1325652157 543841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I need 32 bits to get started < 1325652165 227616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in return i'll produce 64 bits of @ < 1325652173 463010 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Text processing can be one thing Perl does well; but AWK can also do text processing it is designed for that purpose. < 1325652176 293074 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :elliott: "Scap" < 1325652199 319513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: are we just both going to come up with increasingly long header comments? :P < 1325652204 501220 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :zzo38: Yup. And Perl is AWK with more stuff. < 1325652211 12411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I can't even do that without knowing what language to write sg in < 1325652214 6440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no way, @ isn't textual < 1325652218 993294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: just gimme the start of the README or something < 1325652220 577827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or LICENSE < 1325652220 894184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seriously, I probably would write it if I could think of an appropriate language < 1325652226 200018 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :(in spirit, if not in a more strict sense) < 1325652233 574844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: surely, @'s /comments/ can contain textual data, though? < 1325652236 809871 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it doesnt have to be the first 32 bits does it? < 1325652247 279271 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :do the bits have to be consecutive? < 1325652248 708545 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you just need to start with the bits that mean "comment", then the content of the comment < 1325652254 313903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm giving you the bit format of it, certainly it's not going to start with a packed UTF-8 string < 1325652276 703732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: anyway, I'd be trying to implement sg more actively if I remembered what the most recent model was < 1325652292 885642 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: Yes, Perl does have things like AWK < 1325652298 503534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as I said, I'd draw a picture of it if I were any good at drawing < 1325652300 313757 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So Perl can be used for text processing too < 1325652321 54590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: just use LaTeX or something, there's diagram packages < 1325652330 12376 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :Which, if it's designed for anything, that's what it's designed for. < 1325652331 98304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'd have to learn them < 1325652383 536919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ah, you're trying to do something successfully without learning! < 1325652387 903304 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :To draw pictures, you can also use ImageMagick, GIMP, Microsoft Paint, METAFONT, SVG, ... depend what you make. I think there is some GNU diagram program to make diagrams, or something like that < 1325652388 220348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good luck, nobody has ever managed that. < 1325652398 246791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: no < 1325652406 5571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying /not/ to do something, to avoid having to learn how < 1325652457 818147 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's reasonable, right? < 1325652466 66338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I happen to think METAFONT and ImageMagick combined can make draw picture good for many uses. < 1325652501 393682 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION does all his drawing in php < 1325652542 15573 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, PHP does have drawing function too. < 1325652608 461635 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have done job asked by some other people, making program in PHP to draw pie charts. < 1325653540 378705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, I've been programming for ~8 years. < 1325653746 280468 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :wow, only 8.. < 1325653759 100752 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :apparently programming is about quality not quantity < 1325653862 957578 :MDuck!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net JOIN :#esoteric < 1325653872 172330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: 8 years is a pretty long time to do one thing. < 1325653891 146444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anything over 8 would be stretching it a bit, anyway; I doubt I would have been very good at programming at 7. < 1325653895 821924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Not to say I was any good at it at 8.) < 1325653895 978388 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric : it is if you actually do that thing instead of pretending to do it < 1325653970 718513 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :itidus21: Please, like you wrote large, significant things when you were 15. :P < 1325653985 681351 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i never created anything signifigant ever :D < 1325653996 811824 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its the art of super procrastination < 1325654067 869096 :MSleep!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net QUIT :Ping timeout: 244 seconds < 1325654249 616194 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ok i get it anyway < 1325654265 900926 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so elliott is referring to programming when he knew how to program < 1325654275 4300 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :not the screwing around training years < 1325654638 647513 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :But you learn all the time. When is the point where you "know how to program" and where you don't? I mean, I think it's somewhat gradual transition. Plus, you always learn new things, so you might think in the future that you didn't know how to program now x3 < 1325654665 576893 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1325654708 137767 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the point is ~8 years ago < 1325654751 630564 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :Frooxius: i think the concept of when does a child become an adult is related < 1325654862 332321 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :Yeah that's not sudden transition either. Though... some remain children in some ways for a long time :D < 1325654880 200403 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :Frooxius: for someone like me, the process is about realizing i am not yet a programmer < 1325654887 576352 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :having my ego smacked down < 1325654903 964854 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :by that bastard cryst_eheh_heh < 1325654914 41934 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :in a chatroom in a distant land < 1325654932 927500 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :umm nevermind :D < 1325654938 827251 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :I never really consider myself anything that much, I just keep making stuff as best as I can and that's it. I don't need any label to do what I do. < 1325654986 162788 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :Plus I constantly think things I do are horrible anyway so... x3 It helps to improve them though < 1325655006 703850 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :Or throw into garbage and redo from scratch < 1325655153 795313 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i see myself as more of the john romero type.. except not as cool as him < 1325655172 333795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : so elliott is referring to programming when he knew how to program < 1325655172 490213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : not the screwing around training years < 1325655172 808304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1325655190 792366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I programmed when I was 8 but I didn't know how to program when I was 8 :p < 1325655200 825071 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ah < 1325655208 713272 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so is it like learning to speak? < 1325655233 337072 :Frooxius_!~chatzilla@cust-101.ktknet.cz JOIN :#esoteric < 1325655283 845892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt it. Maybe a foreign language, but I've never learned one. < 1325655290 103339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The easiest way to find out what it's like would be to do it. < 1325655308 745194 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oops.. ^s/speak/read < 1325655344 214702 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION didn't know how to program for maybe like a year? if he understands elliott correctly. < 1325655357 107443 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, hmmm, a few months. < 1325655368 930213 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i screwed around in qbasic 1.0 with the help files at first < 1325655384 639754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: oh, you think you know how to program! how long ago did you start programming? < 1325655393 402610 :Frooxius!~chatzilla@cust-101.ktknet.cz QUIT :Ping timeout: 248 seconds < 1325655396 900282 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was 15. so, 5 years ago. < 1325655406 594108 :Frooxius_!~chatzilla@cust-101.ktknet.cz NICK :Frooxius < 1325655409 56245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: congratulations, you're in your 5th year of not knowing how to program :) < 1325655417 844097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION doesn't know how to program either. < 1325655427 831035 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: when does one learn to program, great sensei. :P < 1325655445 828588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't. < 1325655451 936046 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no one is programmers? < 1325655461 393982 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what we do? < 1325655468 584975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, we're programmer < 1325655469 59079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1325655469 850976 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how is shot web? < 1325655479 983700 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :this guy i knew, he wanted to teach me stuff... he basically knocked me out of the ring when teaching me to try to actually make 2d games in c for windows < 1325655505 707622 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :it was like *pow* *pow pow pow* < 1325655510 45322 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1325655513 698432 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why did you think of it as a competition? < 1325655524 747786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: because that's the only way he can frame it as losing < 1325655526 171961 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :because im an asshole < 1325655542 118567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: observe him attempting to lose your question ^ < 1325655551 508636 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :lol elliott < 1325655581 916046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, i'm making a funny joke < 1325655582 74748 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I certainly don't think I've mastered programming by any means, nor do I have very much experience with good program design. But I feel that the past 5 years count for something. < 1325655647 127624 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a few weeks in, I remember asking #python what a delimiter was. :P < 1325655659 544558 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it used this word "delimiter" in the split method thing and I didn't know what that meant. < 1325655772 906040 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have written part of a D&D prestige class called "Aberration Saver" that corresponds to the organization called "Aberration Saver"; I also wrote the title of a prestige class "Celestial Saver" and of spells "Circling the Square" and "Confuse Time" and "Confuse Objects" and of feats "Minimize Spell". < 1325655802 801782 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe I should add one class for calculus or category theory or something like that, too. < 1325655906 593193 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol. < 1325655925 678559 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :motivic cohomology < 1325656124 600756 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i should clean my room some day < 1325656142 362761 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: what do you have to do right now? < 1325656144 397924 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why not clean it now? < 1325656189 85579 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :it can wait a little longer.. < 1325656189 718954 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print int(rand(2)?'clean room":"definitely clean room" < 1325656192 507461 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Can't find string terminator "'" anywhere before EOF at /tmp/input.2326 line 1. < 1325656198 813817 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print int(rand(2)?'clean room':"definitely clean room" < 1325656199 514228 :EgoBot!foobar@codu.org PRIVMSG #esoteric :syntax error at /tmp/input.2368 line 1, at EOF \ Execution of /tmp/input.2368 aborted due to compilation errors. < 1325656215 562547 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print (int(rand(2)?'clean room':"definitely clean room") < 1325656216 61268 :EgoBot!foobar@codu.org PRIVMSG #esoteric :syntax error at /tmp/input.2431 line 1, at EOF \ Execution of /tmp/input.2431 aborted due to compilation errors. < 1325656218 159836 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1325656245 634022 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print int(rand(2)?'clean room':"definitely clean room" < 1325656246 164994 :EgoBot!foobar@codu.org PRIVMSG #esoteric :syntax error at /tmp/input.2508 line 1, at EOF \ Execution of /tmp/input.2508 aborted due to compilation errors. < 1325656247 517708 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olwkeojsdfoijiowejr < 1325656263 518402 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1325656267 614175 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print int(rand(2))?'clean room':"definitely clean room" < 1325656268 248733 :EgoBot!foobar@codu.org PRIVMSG #esoteric :definitely clean room < 1325656269 50250 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1325656353 474783 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1325656764 864353 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i seek feedback on this http://pastebin.ca/2098801 < 1325657169 378906 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :in contrast with that scheme, an idea i am thinking about is http://pastebin.ca/2098804 < 1325657451 910892 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Read error: Connection timed out < 1325657498 309841 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1325657543 263053 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :and adding the instructions {"w","a","s","d"} to change the current cell in the io matrix < 1325657560 538528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(mirrored to http://sprunge.us/GdOR, http://sprunge.us/UNSd) < 1325657577 31146 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :lol < 1325657582 867068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how do you initialise the io matrix < 1325657588 894991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BF IO is based on one-dimensional bytestrings < 1325657596 854771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so how do you turn the input into a matrix? < 1325657679 167735 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm.. by violating everything near and dear about esolangs heheh < 1325657724 49627 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :one analogy for what i have dubbed the io matrix is a bitmap < 1325657784 125219 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so all the input and output would act upon a bitmap < 1325657828 679045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should check out paintfuck < 1325657831 969555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not the same thing but bitmap bf all the same < 1325657848 603069 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i also had the idea of a frame updating operator < 1325657924 928547 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so, wwwwaaaassssdddd would theoretically move a cursor of sorts in a box shape in the bitmap, and then an extra operator such as "e" would tell it to update < 1325657995 261464 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so ,w.w.w.w.a.a.a.a.s.s.s.s.d.d.d.d.e!# would theroetically draw a box made of # < 1325658054 344499 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :my lack of comprehension of bf's [ and ] operators is probably signifigant at this stage :P < 1325658063 800695 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but doesn't really matter < 1325658178 422048 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm paintfuck seems to embody the idea of wasd as nsew < 1325658270 766740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : so ,w.w.w.w.a.a.a.a.s.s.s.s.d.d.d.d.e!# would theroetically draw a box made of # < 1325658273 438884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this isn't a valid brainfuck program < 1325658278 341799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :! is just a notational convenience for /interpreters/ < 1325658282 236705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it specifies input < 1325658287 781695 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ya < 1325658290 783369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to compute the ascii value of ! manually intsead < 1325658294 10770 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oh i see what you mean here < 1325658303 430921 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :since... my input is my bitmap < 1325658314 813312 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i can't really have my cake and eat it < 1325658315 11719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(also, most interpreters don't support it -- it originated with the dbfi self-interpreter, which was forced to use such a scheme because it's all bf itself can host) < 1325658399 873844 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm < 1325658448 857870 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf +++++++++++++++++++++++++++++++++++. < 1325658449 16959 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :# < 1325658477 799026 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric : +++++++++++++++++++++++++++++++++++w.w.w.w.a.a.a.a.s.s.s.s.d.d.d.d.e :-D < 1325658519 269548 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i guess i should focus on paintfuck direction notation < 1325658602 685215 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric : +++++++++++++++++++++++++++++++++++n.n.n.n.e.e.e.e.s.s.s.s.w.w.w.w.q (where q = some kind of.. end of frame/cellular automaton iteration operator) < 1325658650 774700 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I read some idea about a chess variant with an infinite number of rules. But I have different idea, which is a chess variant where the number of kind of pieces is exactly googolplex. You could have a 10x10 board indicating possible jumps, in each cell put a number 0 to 9. For each possible configuration of this board, assign a number 0 to 9. Each possible set of these value is the kind of piece. Its Haskell type would be: ((Ten, Ten) -> Ten) - < 1325658833 296906 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :"q" is really intended here along the lines of vsync as if to say, the data is ready < 1325658851 492874 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :well not like vsync.. but sort of like it < 1325659069 776530 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: zzo38 < 1325659110 977357 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :another goal i have in mind with such things is to use such a language to control a memory mapped array inside a given program < 1325659173 941605 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but the more i think about it the more ridiculous it seems < 1325659600 804682 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so this "memory mapped array" might look like: cell 0 = player1 paddle position, cell 1 = player2 paddle position, cell 3 = player1 points, cell 4 = player2 points, cell 5 = ball x position, cell 6 = ball y position < 1325660002 533110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : "q" is really intended here along the lines of vsync as if to say, the data is ready < 1325660009 486396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's called blitting... or flipping the buffer... or w/e < 1325660024 841342 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ah < 1325660189 796465 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so it's really a perverted goal of writing pong in a brainfuck derivative < 1325660207 377926 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :or.. not the entire pong, but the logic of it < 1325660336 82849 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i have to admit paintfuck is very curious < 1325660470 18878 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Quit: SLEEP, GLORIOUS SLEEP < 1325660863 422528 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i won't truely be a BF programmer until i master the [ and ] < 1325661082 455755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: hi < 1325661102 464543 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hi < 1325661106 622650 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lo < 1325661107 297624 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :l < 1325661166 346593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: i just descended into < 1325661170 945942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the furthest depths possible < 1325661176 107176 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quit it < 1325661178 421214 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do something productive < 1325661189 858569 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like me < 1325661194 653571 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sitting aorund watching SC2 games. < 1325661196 904486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://meta.stackoverflow.com/questions/41976/question-title-that-doesnt-describe-the-problem < 1325661198 822654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just read < 1325661199 456365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this < 1325661201 151828 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION paragon of productivity. < 1325661204 987703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i have hit absolute rock bottom < 1325661208 255492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1325661209 403120 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1325661211 977806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's actually really funny < 1325661240 763821 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it's terrible < 1325661251 147078 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's stepped in SO culture. < 1325661262 778006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so is your face < 1325661265 423374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :qez < 1325661278 402894 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is qez like qed but cooler. < 1325661341 679523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1325661427 663541 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$.butterfly({ aLongList: ofParameters, whichAre: notExplained < 1325661429 416065 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :}); < 1325661488 276034 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: there are so many things in this that are like... < 1325661493 344789 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :self-deprecating. < 1325661500 798918 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like SO culture is to self-deprecate itself. < 1325661562 85267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: metastackoverflow is about 65% experienced users complaining about the terrible quality of most of the questions/answers < 1325661572 573466 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fun < 1325661647 611001 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :is pollyanna even a user? < 1325661780 798644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: renamed < 1325661786 280042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@-references don't get updated when names change < 1325661786 595994 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1325661786 912808 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ahh < 1325661789 493285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infer from context appropriately :P < 1325661800 25720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(they really should get rewritten but i guess it's too heuristicy) < 1325661877 886388 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://bicycles.stackexchange.com/ < 1325661879 35179 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yesssss < 1325661882 868956 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just what I've been looking for. < 1325661914 718822 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :apparently pollyanna is adam davis < 1325661943 122467 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://cstheory.stackexchange.com/questions/9563/all-recursive-algorithms-are-inherently-not-inplace-isnt-it < 1325661947 709845 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :loooooooooooooooooooooooooooooooooooooool < 1325661958 611689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"This question has an open bounty worth +50 reputation from Alan Turing ending in 7 days." < 1325661960 831209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't see that every day < 1325661966 806222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks turing < 1325661973 450302 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously all of those recursive tree algorithms in the STL are not in-place. < 1325662084 117328 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cstheory stackexchange doesn't get a lot of answers < 1325662088 455756 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: THIS IS YOUR GOLDEN OPPORTUNITY < 1325662093 305411 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TO BECOME MASTER OF CSTHEORY STACKEXCHANGE < 1325662096 307057 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THINK OF THE REP < 1325662098 565881 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :YOU COULD BE NUMBER 1 < 1325662161 255962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"Porn Univeristy Of Blow Job" < 1325662175 589675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :who even searches for that sort of thing? it's unlikely to be worded exactly like that even without the typo < 1325662235 622831 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION vaguely wonders what findthisall.com is actually for, given that it's trying so hard to drive traffic to itself < 1325662263 223326 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: uh, what are you talking about. :P < 1325662270 741789 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kallisti: wiki spam < 1325662275 379874 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1325662327 776200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hey, my degree is from the Porn University of Blow Job < 1325662354 529059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Blow Job is a wonderful little down, and I understand Adam Porn, the university's founder, was a very generous man indeed < 1325662355 992854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*town < 1325662361 505761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1325662370 114487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, findthisall.com is responsible for about half the spam the wiki gets < 1325662382 74494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what's graue's email? < 1325662398 354784 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the domain's oceanbase.org, you can probably guess the rest < 1325662408 976226 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :Blow Job is a wonderful little down the way < 1325662431 433478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, if we even had a spam blacklist, I could just put findthisall.com on it < 1325662433 116657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but we don't < 1325662474 293311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how long has the wikispam been going on? has to be at least two months by now, surely? < 1325662508 851166 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake TOPIC #esoteric :TODO: spam blacklist | http://codu.org/logs/_esoteric/ < 1325662527 233291 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :perhaps a bot should be developed which posts wiki edit titles into the channel, and a capacity to delete those wiki edits < 1325662538 192180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :findthisall.com started on 15th november 2011 < 1325662540 947761 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes let's spam the wiki and the channel at the same time < 1325662542 571933 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :great idea. < 1325662566 735300 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the other spambot that we have a lot started rather earlier, but it's harder to block in an automated way < 1325662765 860707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION sends an email off to graue < 1325662775 541140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest we try and trick the spambots into spamming Graue if he doesn't reply :) < 1325662908 991343 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :change the names/ids of every element on every page. < 1325662922 557141 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the bots won't know where to find anything. < 1325662989 228064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: it doesn't really work like that... < 1325663013 583860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION decides kallisti needs to learn more about spamming software for reasons :) < 1325663026 765859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, the bots are breaking the CAPTCHA < 1325663036 979318 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: why does it not work like that. < 1325663046 364845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :swapping the IDs for captcha answer and edit summary would probably work < 1325663065 296588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as the bots probably wouldn't notice that they'd swapped round, and they certainly aren't spamming the CAPTCHA answer into every text box on the page < 1325663076 138862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I rather suspect they might go on element order < 1325663084 185741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :perhaps even rendered size < 1325663086 86448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, that's possible too < 1325663093 428582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or they might search for known text around the boxes < 1325663099 224231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like usage information and field labels < 1325663107 982794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :site admins really won't want to mess with those, after all < 1325663110 240586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seems a little advanced for a spambot < 1325663125 648765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally they just aim at low-hanging fruit < 1325663133 945966 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Aren't you little short for a spambot." < 1325663141 233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yeah, Esolang must be reeling in billions for them :P < 1325663149 715939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I realise they're not specifically targeting Esolang) < 1325663174 642779 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think you're expecting far too much from spambots. < 1325663176 596206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, now I'm curious < 1325663177 667091 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe /some/ do that. < 1325663181 548578 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION visits findthisall.com in w3m < 1325663191 495869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if its purpose is to spread malware, I bet it doesn't spread it via w3m on Linux < 1325663207 110923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, even if that combination is vulnerable, the chance that anyone would bother to try an exploit for it is basically 0 < 1325663222 648430 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyway if it's element order (which is pretty likely as well) then you can just add some hidden elements somewhere < 1325663249 82390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, it's a list of searches it guesses I might be using, and some results < 1325663252 504102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although quite a few of them are empty < 1325663254 886141 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hidden elements, which they ignore, since they try to approximate what a user would do. < 1325663255 739200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what an embarassing homepage < 1325663267 261783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION searches for INTERCAL < 1325663281 688843 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Are you sure you're not looking for High Quality Euro Watches? < 1325663300 96023 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, many of the results are just random URLs with irrelevant descriptions and INTERCAL worked into them somewhere < 1325663305 890772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this seems to be a clearinghouse for spam links < 1325663323 34967 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, it's nothing but sponsored referrals < 1325663335 521422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i visited it, it's boring < 1325663337 983287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"Check results for INTERCAL on our free comparison site" < 1325663355 33389 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed < 1325663364 111477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what a pointless thing to spam < 1325663383 276207 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: I say you tias < 1325663392 593935 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and you may be pleasantly surprised at how dumb spambots actually are. < 1325663396 758691 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're relying on people searching for a term, finding findthisall.com, then completely forgetting what they were looking for and clicking on one of its links because they look interesting < 1325663414 273633 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, every distinct website I visit increases the chance that one of them has a w3m exploit < 1325663417 731478 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and by you and I mean the owner of the wiki. < 1325663433 567891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kallisti: oh, you mean change the wiki layout? < 1325663434 678863 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't < 1325663440 351104 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1325663442 682066 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and yes I figured. < 1325663442 840289 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are several obvious solutions to the current rash of spam < 1325663451 546937 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but graue isn't implementing any of them, or even responding to emails < 1325663464 77554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, yay, I should hit the last SO privilege level before the 3 ridiculously huge ones today < 1325663478 522275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"You want information about search engine optimization and you would like to have it in a easy to understand format. If this is the case, this article will be perfect for you. We will lay out some of the most important tips and guidelines, in a way that you can quickly digest. The main thing to remember is that you need a solid strategy for which %LINK1% you'll be using, and how you'll use them, but we'll get to that in a moment." < 1325663481 722204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it goes 5000, 10000, 15000, 20000) < 1325663489 828161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does the 5000 level do? < 1325663509 620591 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, are you going to hit the top privelege level then delete the entire site? < 1325663510 255685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :allows me to vote on suggested post edits and approve tag wiki edits < 1325663515 924198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, that's my master plan < 1325663519 252377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like EVE Online scammers? < 1325663572 659359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(10000 gets you moderation privileges like delete votes, handling flags, viewing deleted posts, etc.; 15000 lets you protect questions; 20000 lets you vote to delete answers, delete closed questions, edit tag wikis arbitrarily) < 1325663593 238805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I assume there's some secret level above those that lets you delete the site < 1325663597 715279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'd only be logical < 1325663621 844550 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"delete votes"? that sounds abusable < 1325663627 32585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, the 10k rep privileges are kind of like wikipedia making people admins when they hit a certain edit count < 1325663632 984759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does it let you delete downvotes aimed at you? < 1325663638 140559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except not really, since people have to vote and accept your stuff to raise rep :) < 1325663643 534108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: cast delete votes, that is < 1325663646 400745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. cast votes to delete questions < 1325663648 619328 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1325663657 892590 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and also cast votes to not delete, I take it? < 1325663673 570099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think any of the voting systems work that way, they're mostly just 5 people -> action taken < 1325663679 604273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g. it takes 5 close votes to close a question < 1325663683 439848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1325663705 654314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you need a good amount of rep to cast them in the first place < 1325663712 292910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the chances of a high-quality question being closed like that are low < 1325663738 935986 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess 5 people with the ability to cast delete votes could delete the whole site, one question at a time < 1325663757 308824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1325663805 580889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I guess I'm one of the few people in the world with enough technical knowledge to delete Wikipedia's Main Page correctly, if I had admin privileges < 1325663810 901671 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the thing would just get undeleted pretty quickly, though < 1325663830 21308 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm amused that the safeguards against deleting it are so much higher than the safeguards against editing it < 1325663838 16054 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: You've mentioned this before, in fact. Are you sure you're not harboring some Main Page deletion fantasies? < 1325663850 753539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He's talked about it at least 3 or 4 times. < 1325663857 128434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: it's because I've been trying to persuade Wikipedia to move it to Portal:Main for ages < 1325663861 288401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I gave up after a while < 1325663862 951575 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Department of Wikiland Security may be in touch. < 1325663869 192474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I suppose I should claim that's the reason I left < 1325663872 702227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: You can delete Esolang's main page. Nobody will notice if you just do it for a few minutes. < 1325663877 345510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't keep your urges cooped up inside. < 1325663882 299447 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, there's always a big debate about "can you actually /do/ that?" < 1325663889 489444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the answer is "yes, if you know how, it's actually quite easy" < 1325663894 992739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but nobody ever believes me < 1325663923 467774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: The one thing I must do with my life is to become a producer of creative works of sufficient notability that an article on any major work I create is guaranteed, and then to release such a work and title it Main Page. < 1325663935 92935 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed < 1325663977 580752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really want to have a universe sandbox so I can see what would happen before I commit to actually going to all that effort to making it happen. < 1325664013 752206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: how do you know you're not in one at the moment, and simply held back your memories of the outside whilst inside it, in order to make sure you acted plausibly < 1325664031 21661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: if that is the case, I salute its creator < 1325664033 290869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :godspeed, me < 1325664050 232398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's inevitable that I /will/ end up doing all that, because it's specified in the parameters < 1325664054 758399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I don't have to devote any effort to actually doing it < 1325664069 944814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably the simplest way this will happen is for me to change my mind and devote effort to it < 1325664076 940808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Jimbo Wales' editcount is /under 9000/? < 1325664088 990064 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :would you expect it to be high? < 1325664093 284769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most of what he does doesn't require actual edits < 1325664096 714968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and he isn't even in charge any more < 1325664108 506896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, he preferred to use a mailing list to wiki talk pages for discusison < 1325664110 240856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*discussion < 1325664116 331606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is, I think, a mistake < 1325664123 146117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, it's been 11 years < 1325664127 264202 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: You can aim for the low-hanging fruit and just design an esolang called "Main Page". < 1325664131 999731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he's made under 818 edits per year < 1325664150 375338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that seems abnormally low for a founder who at least participated /moderately/ actively for a good while < 1325664171 307024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: do you really think any of us would object to putting a dab on our main page for that? < 1325664181 125945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd probably just link the trilime to it :P < 1325664233 382996 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What's that "I have plans for this file!" mean? < 1325664273 910772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I uploaded it to put it on my Main Page redesign. < 1325664281 186484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't hotlink it from the theme files. < 1325664298 495266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously I had to upload it before anyone actually knew about the redesign, though, to test it :p < 1325664331 868475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/w/index.php?title=Main_Page&direction=next&oldid=21677 < 1325664343 878630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how the last few edits before I replaced it were adding more "of the day"s < 1325664348 142796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it reached critical mass < 1325664398 655372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: [[User:Fydo851ts563n‎]] < 1325664401 4937 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So what does the trilime symbolize? < 1325664405 5705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: nobody knows < 1325664420 116177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait < 1325664422 176604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :holy crap < 1325664427 86948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: fizzie: the trilime is the matrix of solidity < 1325664427 245396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: deleted < 1325664436 146557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but, umm, what? < 1325664444 226002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it predates us hearing about the matrix of solidity < 1325664451 46735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: exactly! < 1325664457 445089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you seriously believe the matrix of solidity didn't exist before we heard about it? < 1325664458 252792 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Linear time is no boundary for the matrix of solidity? < 1325664459 997890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we're /trapped/ in it < 1325664464 635144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :further evidence: 1. limes are solid 2. if not the trilime, what else? < 1325664467 845291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: s/trapped/locked/ < 1325664494 18132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I suppose you could argue we're consensually locked < 1325664496 117471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deep < 1325664510 293498 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but you're underage! < 1325664520 110629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not in the matrix of solidity! < 1325664527 961981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the Postfix program at host pendrell.textdrive.com. < 1325664528 119894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sorry to have to inform you that your message could not < 1325664528 276512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :be delivered to one or more recipients. It's attached below. < 1325664528 276702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For further assistance, please send mail to < 1325664528 276812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you do so, please include this problem report. You can < 1325664528 436376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :delete your own text from the attached returned message. < 1325664530 377307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : The Postfix program < 1325664532 486118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: maildir delivery failed: error writing < 1325664534 387293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : message: Disc quota exceeded < 1325664536 446952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you lied to me < 1325664570 838707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, that's the last known email address for Graue < 1325664578 113169 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't get an error about it when I sent there < 1325664582 272083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my guess is that it /is/ his email address < 1325664584 502370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but he no longer reads it < 1325664591 145103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and his disc quota has entirely filled up with mail < 1325664597 291910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :explaining why I didn't get a bounce on my last email, but you did < 1325664600 978108 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Email of the day: "Uh, we have this exam for this course you're the assistant for tomorrow, do you have any idea who's preparing the questions?" "Er... the lecturer of the course flew to Tokio a week ago, left his laptop at home, and won't be back until the 16th..." < 1325664613 302728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: searching elsewhere, scott at the same domain seems to be his email address too < 1325664619 438496 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note that you're not going to get "disc quota exceeded" unless it can identify the user in question < 1325664622 227348 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: are you going to try it? < 1325664625 513307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: maybe! < 1325664642 474517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :failing that, I'll find out where he lives and take a crowbar < 1325664674 264205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sent, let's see if it bounces < 1325664763 932129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: theory: graue likes spambots < 1325664781 356059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so how do you explain the ban on
? < 1325664784 670454 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess I got nominated to prepare an exam. "Oh well, let's check the previous one for ideas and the TeX template... bash: cd: edu/T-61.5140/exam: Permission denied" < 1325664793 479029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: he also hates div and span tags < 1325664806 660128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: :D < 1325664813 351771 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's SPAMbots he likes, not SPANbots. < 1325664820 56614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: ("Tokio".) < 1325664835 17245 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: Whoops; went with the Finnish spelling. < 1325664871 486614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, maybe i should sleep < 1325664877 150246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i'll ask ais523 whether i should sleep < 1325664888 856872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I should sleep myself < 1325664891 909545 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I keep getting distracted < 1325664903 39214 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either that, or I should stay awake until a sensible time to sleep and then sleep < 1325664911 202173 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the thing is, I need to be awake at about 7pm < 1325664916 123793 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"drwx--S--- 3 [lecturer's account] edu 7168 2011-11-10 12:20 edu/T-61.5140/exam/" well that's just impolite. < 1325664920 545387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so if I don't go to sleep soon, I won't have time to fit in a good day's sleep < 1325664929 510170 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: setgid? why? < 1325664934 540320 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to a group that doesn't exist? < 1325664943 781272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why would the edu group not exist? < 1325664947 505315 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Huh? The 'edu' group exists just fine. < 1325664952 459919 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Inherited from the parent, probably. < 1325664968 87727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Can't you just use a root escalation? < 1325664980 210258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I read edu as the user, and 7168 as the group < 1325665002 245099 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh; right, I redacted the user. < 1325665010 533829 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :To protect the guilty, and so on. < 1325665049 392382 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh well, the student-run exam archive probably has scanned copies of the old exams anyway. < 1325665072 406247 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Not the 2011 ones, apparently.) < 1325665225 946841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I wish the students could see this, it'd be so reassuring for them. < 1325665282 65281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You should somehow work the channel into one of the questions, e.g. "Alice connects to her favourite IRC network irc.freenode.net and joins #esoteric. Bob sends her an automated welcome message. What is 2 + 2?" < 1325665376 753148 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1325665382 211716 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a re-re-exam anyway; the "main" one was last May, and a repeat opportunity last August; this one is just for the stragglers. < 1325665409 480989 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Three people have signed up for it, though I suppose there could always be a couple extra; signing up is in theory mandatory, in practice not. < 1325665429 131039 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How much can three people matter? Wait, no, not three people: three students. < 1325665442 538656 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Three smelly, unwashed students. (Disclaimer: they might not smell.) < 1325665452 782214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You should just not give them an exam and they'll be so happy. Probably. < 1325665468 859520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Is this an exam?" (correct answer "no") < 1325665570 515716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, i just got another upvote < 1325665574 687307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i _will_ sleep after all < 1325665584 93036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cue ais523) < 1325665597 432154 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :fizzie: Why'd the lecturer leave his laptop at home and how do you know this? (I presume it wasn't an accident or you wouldn't know about it, unless he called you or something.) < 1325665658 399044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The lecturer was Deewiant all along. < 1325665666 122602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Is Deewiant still even at that place? Finland is so confusing.) < 1325665687 824674 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, I'm at that place for a sufficiently broad value of "that place". < 1325665732 145910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: University thingy thingy Google Wave. Without the Google part. < 1325665737 458419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although Finland might merge with Google in the coming years. < 1325665761 831129 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, I'm at that university. < 1325665780 683519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haven't you been there, like, ten years now? FINLAND. < 1325665788 65439 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deewiant: He emailed me on 28th (of December) that "I'll be leaving for Tokyo tomorrow, back on Jan 16th, not going to take a computer with me, could you kindly update next year's details on the course's website?" Had (apparently; we haven't managed to contact him) completely forgotten about any exam. < 1325665806 142112 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deewiant: I guess it's borderline possible he'd have a ready exam in his office? Though probably not very likely. < 1325665821 954995 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :fizzie: Worth a shot I guess. < 1325665826 831892 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Like four, I think. < 1325665832 59212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who the hell doesn't take a computer with them? < 1325665841 168526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's like "I'm not taking clothes, or oxygen." < 1325665842 117899 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: It's called a va-cay-shun. < 1325665852 902321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Naked space vacuum vacation. < 1325665859 19469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The term is "holiday", foreigner.) < 1325665867 520141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, i just got another update! < 1325665869 411515 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Holy day. < 1325665875 666894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you should sleep, i don't need you to be awake to entertain me since i'm sleeping < 1325665879 826281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*upvote < 1325665961 281998 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: Anyway, he's not answering his phone either, so I think it's the "unplugged" sort of a holiday. (I mean, don't people usually go to Tokyo to get rid of the hussle and bustle of civilization?) < 1325665983 155688 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hussel-bussel. Anyway. < 1325666006 164087 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Tokyo, the last uncharted wilderness. And so on. < 1325666041 892709 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Can you even get an Internet connection there? Maybe with a satellite phone...) < 1325666066 438904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have a hard time believing it's possible to cross the street without a smartphone in Tokyo. < 1325666155 882217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think ais523 fell asleep. < 1325666175 195267 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :fizzie: On an unrelated note, your ICS user web page is old enough that it's full of dead links. < 1325666199 62232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, I'm still awake < 1325666201 45563 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't take computer to vacation. < 1325666211 964226 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I usually do take books, pencil, paper. < 1325666237 921256 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't take telephone to vacation either. < 1325666255 919747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Are you suggesting he adopt the FASCIST AALTO TEMPLATE? (I assume they have a template. It is possible they have a template. A template... might exist?) < 1325666271 954718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Who the fuck calls a university Wave?!) < 1325666274 707244 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: He's using an out-of-date template. < 1325666298 995335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yes, it's like the Confederate flag. < 1325666307 872677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You just can't handle: FREEDOM. < 1325666343 458229 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm not saying he should use the new template, making up his own stuff is fine by me too. < 1325666424 758797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You should tile whatever logo you guys used before Aalto as the background. < 1325666540 482183 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe he went to Tokyo to DRIFT RACE. I've understood that's kind of what they do there. < 1325666566 514929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They have cars in Finland? < 1325666583 417453 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Horse-driven snowmobiles. < 1325666593 235543 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Some use polar bears. < 1325666689 46446 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sometimes when the two kinds meet there are... accidents. < 1325666711 747800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really hope Finland is actually like that. < 1325666744 6307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: here's a question for you: is efficient /// compilation (to a "standard" language, like C) possible? < 1325666750 420547 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You'll be so disappointed when your government finally exiles you here. < 1325666768 418267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm < 1325666774 899813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't think of an obvious way, but I'm not convinced it's impossible < 1325666821 596364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's self-modifying, but at least code only modifies code /after/ it < 1325666831 258081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g., a replacement never does anything to /itself/ < 1325666967 420632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell oerjan You should fix the Perl /// interpreter (per http://esolangs.org/wiki/Talk:Slashes) :P < 1325666967 615483 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1325667028 109127 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I try to make (Functor (forall x y. f x y)) to be a constraint but it doesn't seems to work < 1325667077 810213 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :http://www.google.com/search?q="matrix+of+solidity" < 1325667091 147009 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It says it is expected kind `*' but `f x y' has kind `* -> *' < 1325667148 142767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: you can't have instances like that afaik < 1325667159 404015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's impossible to say the real error without knowing context < 1325667229 831733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: i like how we are second place < 1325667269 424390 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its actually surprising we aren't first place < 1325667272 324158 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But doesn't it have like the (,) functor and (->) functors have one additional type argument for all type of kind (*) < 1325667290 77550 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm ill try a better search engine < 1325667333 498116 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :duckduckgo drops the ball on this one < 1325667356 4528 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :bing drops the ball on this one < 1325667394 943292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why the hell is it 9 am? < 1325667409 263629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :becaues it's almost 9am < 1325667462 440039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.lifeoflight.com/channellinglibrary/merlin/533.html beloved beloved beloved < 1325667861 690985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: becaues? < 1325667874 832192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :s/whatever/whatever/ < 1325667901 451039 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, we need a quick and easy to type way to say "just fix all the typos in what I've said recently" < 1325667904 349372 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suggest * on a line by itself < 1325667960 497228 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :s/typed/intended < 1325667961 982904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sdiojf oe hefu ahfhiwe < 1325667963 278442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* < 1325668003 373024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bleh, i have to sleep now, or i'll end up sleeping at some even more terrible time < 1325668024 478531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wake me up before it gets too late, please, thanks < 1325668037 303973 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i think its a form of courtesy < 1325668054 694622 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :or a form of acknowledging ones typos < 1325668136 329468 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Operation timed out < 1325668201 484908 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then how can I make constraints and classes that put multiple parameters in? < 1325668335 25305 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :zzo38, MPTCs? < 1325668344 822087 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I assume your question is more advanced than that < 1325668355 436321 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes my question is more advanced than that < 1325668446 294400 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1325668809 411064 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :vis a vis my http://sprunge.us/GdOR and http://sprunge.us/UNSd i would say < 1325669001 84108 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :brainfuck and boolfuck use bf tape and io streams < 1325669033 342460 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :smallfuck uses bf tape < 1325669073 414744 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :paintfuck uses bf matrix < 1325669180 309351 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 240 seconds < 1325669249 728755 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :what i had in mind is to use bf tape and io matrix < 1325669962 795619 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1325670020 96519 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :next insight here is that in such an io matrix, the pointer should have dimensions in addition to position < 1325670235 890781 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so that can position the pointer at (x,y) and stretch it to (width, height) and do an operation on that like increment, decrement or write a specific value to them all. < 1325670483 280517 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is the left zero law for MonadPlus implied by the other Monad and Functor laws and by the type signatures? < 1325670916 677881 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: which laws? I can't think of one that would be related. < 1325670939 77475 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it needs mzero, which isn't defined anywhere else. < 1325671661 587780 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :mzero :: m a, where it must work for any argument type. Which means that fmap on it must not affect it since there can be no value to affect (since fmap id = id, it cannot do other things), which means join on such a thing must be same too (join mzero = mzero) due to the (>>= return) = id law. < 1325671704 26190 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did I do it wrong? < 1325671755 376794 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Assuming that the class methods must be fully defined, of course) < 1325671893 680362 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: hm, but then is that because of other laws or simply because mzero :: m a ? < 1325671965 403167 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it is due to the functor laws. The (>>= return) law seem to imply that if fmap cannot affect something, then join cannot affect it either. < 1325672244 733592 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I mean its value remain unaffected) < 1325672389 880210 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I guess so? < 1325672394 191547 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is too metamath for me. :P < 1325672435 509602 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what causes 2 + 2 = 4? is it the 4, the +, the =, the left 2, or the right 2? < 1325672525 407846 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it is the + that causes 2 + 2 to make 4 < 1325672664 487782 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1325672682 222531 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think the whole expression depends on its parts. < 1325672701 321380 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes, I think what you're saying makes sense as well. < 1325672712 851759 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, I agree with that. Still, the main thing that causes addition to result in an answer is the addition. < 1325672733 388551 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But of course it won't work if you don't have something to add! < 1325672750 502858 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :(1+1) + (1 + 1) = (1 + 1 + 1 + 1) < 1325672772 554878 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also if equality were defined differently you would not be able to say the same thing about the value of 4. < 1325672773 825792 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: That's different; it is caused by associative laws. < 1325672791 196452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :kallisti: Yes, that too. < 1325673074 615496 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyway I'm not sure that they're connected anyway. < 1325673093 495118 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm pretty sure the zero law is just stemming from the simple fact that mplus and mzero form a monoid. < 1325673134 178214 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could say it's a result of mplus in much the same way that 4 is the result of addition in the expression 2 + 2. if you want to think of it that way. < 1325673235 904950 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe if mplus had a default definition, with mzero being the minimal complete definition. < 1325673262 532763 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :kallisti: I don't think so. The identity law (mplus mzero = flip mplus mzero = id) follow from a monoid, but left zero law (mzero >> x = mzero) is difference, it is a bit like multiplication but not really. < 1325673306 603952 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh by left zero law I thought you meant mzero `mplus` x = mzero < 1325673326 457825 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, that is called the left identity law. < 1325673368 589496 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe you can understand my other comments and proof now that you know what I meant by left zero law. < 1325673378 421590 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that makes more sense. < 1325673415 108334 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oops. here I was, getting all philosophical. < 1325673620 72866 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or hmmm... < 1325673662 252253 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, if the left zero law weren't true I don't think left identity for monads could be true either. < 1325673834 460676 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1325674249 331579 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`? monad < 1325674259 869219 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Monads are just monoids in the category of endofunctors. < 1325674265 990448 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION has every desire to write some Template Haskell code very soon < 1325674272 267034 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: wwhy? < 1325674294 299391 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's either that or writing very repetitive Haskell code < 1325674300 621891 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why? < 1325674303 188102 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although I've already been doing quite a bit of the latter :/ < 1325674311 281743 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Because I intend to make a binding to the AW SDK < 1325674324 327543 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. maybe, < 1325674341 757420 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :repetitive in what way? < 1325674413 192610 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Defining data structures in a regular way with a consistent naming pattern, and making consistently named functions that take those data structures as arguments < 1325674416 465382 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Things like that < 1325674426 119960 :sebbu2!~sebbu@ADijon-152-1-4-250.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1325674426 476894 :sebbu2!~sebbu@ADijon-152-1-4-250.w83-194.abo.wanadoo.fr QUIT :Changing host < 1325674426 633012 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1325674510 656403 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I will probably use a quasiquoter < 1325674534 422733 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So I can copy/paste from Aw.h right into the thing without repeated search/replace and whatnot < 1325674542 818553 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(Which I've been doing quite a bit of these past few days) < 1325674612 804562 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1325674867 593623 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: are you sure there's not an abstraction? < 1325675721 647545 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i think that i have a hidden motive with programming to try to use programming to bridge the gap between required data resources and available financial < 1325675820 515929 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :like for example, 3d scanners, 2d scanners, cameras, video cameras, 3d cameras, motion capture, microphones etc.. all provide a lot of data resources < 1325675950 279094 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :not to mention the cost of actors, painters, animators, film sets, voice actors to apply all these technologies to < 1325676121 384137 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :Abstract film? :3 < 1325676122 182399 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1325676152 350868 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1325676167 332791 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1325676204 434497 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1325676208 644440 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :Frooxius: well the idea is quite obvious "aha.. i can simulate all these things with a computer!" but then there is the need for 2d digital artists, animators, 3d modellers, music composers, render farms (in some cases) < 1325676274 685046 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :Hmm, I just saw an abstraction and actors and such, I'm not really paying attention much ^^' < 1325676298 984171 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oh, since i don't understand esolangs i just go off on my own tangents < 1325676321 353961 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :I made a short abstract (maybe? x3 ) film before though, if you're interested: http://www.youtube.com/watch?v=yQJYr13Ixew < 1325676343 58914 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :basically my comments are not releveant or related to what was said before < 1325676419 126019 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1325676441 120772 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 240 seconds < 1325676792 495180 :Jafet1!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 260 seconds < 1325676955 705366 :nooga!~nooga@213-238-100-35.adsl.inetia.pl JOIN :#esoteric < 1325677475 443154 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, there probably are, but I can't think of anything off the top of my head that's remotely type-safe < 1325677503 942919 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or thread-safe < 1325677665 553981 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The type (c x y -> z) is a indexed comonad for any category c like (x -> z) is for a monoid x < 1325677680 413442 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The type (c x y -> z) is a indexed comonad for any category c like (x -> z) is a comonad for a monoid x < 1325677814 597753 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1325678844 30231 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i'm impressed by the language trigger having just read about it < 1325678910 780411 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1325678912 365555 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^? < 1325678918 79306 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^help < 1325678918 235760 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1325678936 436109 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`? < 1325678940 969791 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: wisdom/: Is a directory < 1325678944 540422 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :`help < 1325678947 316288 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1325679085 174881 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1325679258 247898 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1325679365 756648 :nooga!~nooga@213-238-100-35.adsl.inetia.pl QUIT :Ping timeout: 252 seconds < 1325680659 181918 :MDuck!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net NICK :MDude < 1325680737 404522 :nooga!~nooga@213.17.204.34 JOIN :#esoteric < 1325682259 409786 :nooga!~nooga@213.17.204.34 QUIT :Ping timeout: 276 seconds < 1325683749 436221 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1325684047 498393 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,[.,]!hello < 1325684047 691200 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :hello < 1325684146 274871 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1325684248 254480 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1325684517 330210 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,[.,]!wb sgeo < 1325684517 523792 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :wb sgeo < 1325684543 782128 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ty < 1325684554 840642 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Only restarted comp because I was too lazy to clear up the clutter of programs < 1325684559 84532 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wanted a fresh start < 1325684564 661426 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And now because of it I am noticing c2hs < 1325684703 316888 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so i was working independantly on a symbol independant thing a few days ago and just encountered the idea on the wiki (probably unconcious plagiarism on my part) < 1325684708 118170 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :anyway, in this case the idea was < 1325684732 518356 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric : "" = 0, "x" = 1 where x is a particular symbol, "xx" = 2 where x is a particular symbol, "*" = infinity < 1325684774 6237 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :in hindsight, the idea of "" = 0 doesn't look so great < 1325684814 728609 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but this would be designed to give something like aa+aa=aaaa < 1325684901 828991 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :or maybe to say 'a' = 1, 'b' = 2, 'c' = 3... "abbccc" < 1325684994 950380 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :nah.. nevermind.. < 1325685104 750856 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i guess what my notion comes down to is that a symbol could encode a number by being a string of that number < 1325685118 769058 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^in length < 1325685141 26105 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :moving on... < 1325685235 225636 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You see unary numbers like that sometimes; e.g. in sed programs, since it's easy to add them. < 1325685327 676065 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And there's of course the combination of unary and boring brainfuck derivatives, http://www.esolangs.org/wiki/Unary < 1325685351 748728 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :once, in a program lost to a hard disk crash, i had this idea of a rock paper scissors game where you could do sequences of rock paper scissors < 1325685424 255870 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i implemented it in c++ with allegro many years before coming here < 1325685439 251599 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :it was a good idea... but hard disks die < 1325685469 653410 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :anyway.. the idea was.. the 2 players had hitpoints... and different sequences take off different amounts of hitpoints < 1325685505 252369 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so rrr, ppp, sss gave you a bonus < 1325685518 421261 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but then there was more complicated sequences < 1325685533 595186 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :up to possibly 8 in length i forget exactly < 1325685569 434483 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :and so the game becomes about trying to complete a long sequence, while preventing the other playing completing a long sequence < 1325685582 806436 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :^s/playing/player < 1325685748 979448 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :since uh.. at every round of the game, a rock will beat a scissors < 1325685800 872700 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so if you can predict what their pattern is you can try to head them off before they complete it < 1325685948 669651 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 . < 1325686593 405065 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1325686632 134170 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There.... is a box of Gardasil next to the butter in my fridge. < 1325686671 588330 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :At least my sandwich will be immune to cervical cancer *and* genital warts, I suppose. < 1325690716 82172 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't even tell if I'm tired or not. < 1325691652 245719 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is reading "What every computer scientist should know about floating-point arithmetic" < 1325691663 403924 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"It's insane." < 1325691856 578830 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"Floating-point arithmetic is considered an esoteric subject by many." -- first sentence. < 1325691880 919041 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is, because it's nuts. < 1325691929 659730 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or rather, it's designed for good enough accuracy over a wide range of precisions, not precise numerical computation. < 1325691938 939202 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :s/precisions/magnitudes/ < 1325691978 693838 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"This is rather surprising, because floating-point is ubiquitous in computer systems: Almost every language has a floating-point datatype; computers from PCs to supercomputers have floating-point accelerators; most compilers will be called upon to compile floating-point algorithms from time to time; and virtually every operating system must handle floating-point exceptions such as overflow." < 1325691984 620661 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-- second sentence < 1325692045 939574 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I'll mostly be interested in the compiler and OS sections. < 1325692069 352380 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and not the "lol this is how overflow and rounding errors happen lololololo" section < 1325692173 705849 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hm it discusses the IEEE standard. That will be useful, because I haven't managed to find an open copy of it anywhere. < 1325692484 454019 :Ngevd!~Taneb@host-78-148-6-216.as13285.net JOIN :#esoteric < 1325692487 718423 :Ngevd!~Taneb@host-78-148-6-216.as13285.net PRIVMSG #esoteric :Hello! < 1325692665 215275 :Ngevd!~Taneb@host-78-148-6-216.as13285.net PRIVMSG #esoteric :I like today's Gunnerkrigg court < 1325692763 44966 :Ngevd!~Taneb@host-78-148-6-216.as13285.net PRIVMSG #esoteric :Today's Comments on a Postcard sounds awfully familiar... < 1325693989 860275 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hooray, I now have an (almost; no 5-1) complete set of up to 6-piece Nalimov endgame tablebases. < 1325694205 69343 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Now, a complete set of 6-piece Nalimov endgame tablebases; tomorrow, the world! < 1325694667 36754 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In the far future, perhaps a seven-piece set. < 1325695819 323484 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : oh hm it discusses the IEEE standard. That will be useful, because I haven't managed to find an open copy of it anywhere. <-- try IEEE? < 1325695901 579016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti, here: http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=4610933 < 1325695970 154568 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I got my copy from there, can access it by university proxy, check if your university offers that too (if you study at one, I don't remember). If you don't I'm afraid I'm not allowed to distribute it though, and the pdf is marked with who downloaded it on the bottom of every page. < 1325696028 474666 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I can access it via my university. < 1325696041 114014 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti, then the problem is solved < 1325696048 811447 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure if I can do so on this computer though < 1325696051 751969 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I haven't checked. < 1325696068 23910 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti, my university offers a proxy service for such things, so I can do it from anywhere < 1325696158 682672 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The /r/circlejerk CSS fooled me for a bit < 1325696222 359129 :lahwran!lahwran@unaffiliated/lahwran PRIVMSG #esoteric :you can downvote stuff there easy < 1325696309 499143 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not what I was referring to < 1325696590 939138 :lahwran!lahwran@unaffiliated/lahwran PRIVMSG #esoteric :then what were you referring to, oh wise CSS master? < 1325696792 706774 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1325696816 879839 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 240 seconds < 1325696937 682832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1325696938 39029 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1325696966 533708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, Graue deleted some spam < 1325696973 11208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell oerjan you owe me one < 1325696973 170019 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1325697009 516662 :lahwran!lahwran@unaffiliated/lahwran PRIVMSG #esoteric :@tell lambdabot derp < 1325697009 833173 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Nice try ;) < 1325697041 94875 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :lahwran, look at who the commenters are. < 1325697068 617582 :oklopol!~oklopol@dyn58-57.yok.fi QUIT :Read error: Connection reset by peer < 1325697082 110998 :lahwran!lahwran@unaffiliated/lahwran PRIVMSG #esoteric :@tell lambdabot derp, okay? < 1325697082 269069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1325697100 121567 :Ngevd!~Taneb@host-78-148-6-216.as13285.net QUIT :Read error: Connection reset by peer < 1325697195 712895 :lahwran!lahwran@unaffiliated/lahwran PRIVMSG #esoteric :Sgeo: that's actually pretty impressive CSS < 1325697225 851126 :Ngevd!~Taneb@host-78-148-6-216.as13285.net JOIN :#esoteric < 1325697493 23120 :Taneb!~Taneb@host-78-148-6-216.as13285.net JOIN :#esoteric < 1325697530 971752 :Ngevd!~Taneb@host-78-148-6-216.as13285.net QUIT :Ping timeout: 240 seconds < 1325698832 476313 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net QUIT :Remote host closed the connection < 1325699303 174096 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hi my name is kallisti < 1325699314 384210 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Apparently earphones do not exist in the future. < 1325699321 215998 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION goes back to watching DS9 < 1325699352 219719 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is uncharacteristically watching the entire first season of Trigun. < 1325699760 760502 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Did it have multiple seasons? < 1325699855 884663 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1325699924 185674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan, YOU MAY PAY ME IN BLOOD < 1325699979 228415 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1325700079 508678 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*cough* < 1325700079 668084 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1325700082 860083 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@messages < 1325700083 177973 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott said 9h 11m 50s ago: You should fix the Perl /// interpreter (per http://esolangs.org/wiki/Talk:Slashes) :P < 1325700083 336006 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott said 51m 49s ago: you owe me one < 1325700123 422549 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah but you used the reverse magical word < 1325700126 921403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"should" that is < 1325700152 68972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Yes, and then I emailed Graue at the CORRECT ADDRESS unlike everybody else, and got a response, and he deleted spam. < 1325700161 844592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And says he'll try and do something about it on the weekend. < 1325700163 156250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IN CONCLUSION < 1325700168 159149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PAY IN BLOOD, CORRECTED /// INTERPRETER < 1325700201 818362 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think i've emailed graue recently at any address, so i don't see the point < 1325700237 415697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ais did, and you whined at least once about Graue being non-responsive :P < 1325700240 950473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BLOOD!!! < 1325700262 59064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are lots of bloggers out there that do not really comprehend the potential of their blogs; specifically, the money making potential of the blog and how it might be optimized to generate a reliable online income. Here are a number of reasons why anyone may make money blogging. Blogs are becoming increasingly popular due to the fact that they can be put to use for income generation. Online Marketers work with blogs for advertising and marketi < 1325700262 216846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ng and bloggers capitalize on that require and make dollars blogging. So why are blogs so rewarding? Well here are usually four reasons: < 1325700343 749028 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh ffs, it took way too long for me to get the hint < 1325700346 608576 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(in this episode) < 1325700403 207024 :Taneb!~Taneb@host-78-148-6-216.as13285.net QUIT :Quit: Goodbye < 1325700432 187905 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i am slightly worried that there are three admins active and still they missed User:KuzyFueesi < 1325700461 252815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ais uses rss which can reorder things < 1325700467 29594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno about keymaker < 1325700470 573359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :graue only deleted one page, though < 1325700483 349878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell ais523 [[User:KuzyFueesi]] < 1325700483 667644 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1325700537 316000 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...but does it have a 10 cutoff limit like the wordpress blog rss? < 1325700630 931634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Graaa upvote me you people. < 1325700633 510914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I doubt it's that low. < 1325700897 337780 :DCliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1325700967 261459 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!show slashes < 1325700969 840740 :EgoBot!foobar@codu.org PRIVMSG #esoteric :perl (sending via DCC) < 1325701027 472062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION thinks about techniques for efficient /// implementation < 1325701047 700878 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!slashes /test/ho///hm/test < 1325701049 686009 :EgoBot!foobar@codu.org PRIVMSG #esoteric :ho < 1325701051 590290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could store the whole program in a trie somehow < 1325701057 72739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only thing you need ordering for is ordering of execution < 1325701095 697159 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Ping timeout: 244 seconds < 1325701204 902179 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!slashes //hm/\?? < 1325701205 376997 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​?? < 1325701263 714242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!slashes //h\m/\?? < 1325701264 228917 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hm? < 1325701454 166222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An article talking partly about J with a J code example from Programming in the 21st Century is #2 on proggit. < 1325701466 338971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe proggit has merit after all. < 1325701483 636243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Of course, then I click the comments... < 1325701484 906449 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Don't read the comments. < 1325701537 247597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But all the other links are boring!!!!!! < 1325701538 398359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1325702313 533805 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 252 seconds < 1325702643 403628 :Ngevd!~Taneb@host-78-148-6-216.as13285.net JOIN :#esoteric < 1325702646 715835 :Ngevd!~Taneb@host-78-148-6-216.as13285.net PRIVMSG #esoteric :Hello! < 1325702807 428509 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hi < 1325702975 975144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!delinterp slashes < 1325702976 332468 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter slashes deleted. < 1325702999 185566 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!addinterp slashesl perl http://oerjan.nvg.org/esoteric/slashes/ircslashes.pl < 1325703001 610829 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter slashesl installed. < 1325703003 129653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1325703006 505979 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!delinterp slashesl < 1325703006 823753 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter slashesl deleted. < 1325703011 993143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!addinterp slashes perl http://oerjan.nvg.org/esoteric/slashes/ircslashes.pl < 1325703013 143973 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter slashes installed. < 1325703023 91632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!slashes //h\m/\?? < 1325703049 25139 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!slashes /test/ho/test < 1325703049 539833 :EgoBot!foobar@codu.org PRIVMSG #esoteric :ho < 1325703127 563169 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1325703229 626917 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!show slashes < 1325703231 730153 :EgoBot!foobar@codu.org PRIVMSG #esoteric :perl (sending via DCC) < 1325703291 505361 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION feels so anemic now < 1325703383 614048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what does anemic even mean < 1325703412 708125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lack of red blood cells < 1325703419 344177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1325703423 355720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well i mean < 1325703424 784649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i knew that < 1325703432 213936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just assumed there must be some hidden meaning i was missing for that to make sense < 1325703452 342590 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i just paid a blood debt, is all < 1325703455 201336 :Ngevd!~Taneb@host-78-148-6-216.as13285.net PRIVMSG #esoteric :oerjan is actually anemic. He really needs to get to a hospital, stat < 1325703468 227827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh dur < 1325703496 968882 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: a very plausible interpretation. < 1325703756 522232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \i o f a b -> i $ f (o a) (o b) < 1325703756 715160 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(. (flip =<< ((flip . ((.) .)) .) . flip (.))) . (.) . (.) . (.) < 1325703759 858197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \a b -> i $ f (o a) (o b) < 1325703760 173424 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(i .) . (. o) . f . o < 1325703776 84369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \a b c -> i $ f (o a) (o b) (o c) < 1325703776 441426 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((i .) .) . flip flip o . ((.) .) . (. o) . f . o < 1325703780 650302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \a b c d -> i $ f (o a) (o b) (o c) (o d) < 1325703780 967982 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(((i .) .) .) . flip flip o . ((flip . ((.) .)) .) . flip flip o . ((.) .) . (. o) . f . o < 1325703786 323373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1325703832 711522 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: needs more on < 1325703892 703207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well the problem with on is that it's just for binary operators... < 1325703897 795263 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (?i .: ?f) `on` o < 1325703898 641569 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' against inferred type `Expr' < 1325703898 799980 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `on', namely `o' < 1325703898 956613 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the expression: (?i .: ?f) `on` o < 1325703901 698868 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (?i .: ?f) `on` ?o < 1325703902 650750 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a c b a1. (?i::a -> c, ?f::b -> b -> a, ?o::a1 -> b) => a1 -> a1 -> c < 1325703912 160045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be nice to regularise the scheme a bit so that you can more easily extend to further arguments. < 1325703919 818546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a la zipWithN vs. ZipList < 1325703946 989303 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i believe we wrote onN on a previous occasion < 1325704232 659125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh did we < 1325704239 973517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean i don't want a typeclass hack < 1325704241 922854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just a more regular scheme < 1325704271 355916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@ty runWriter < 1325704272 228020 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall w a. Writer w a -> (a, w) < 1325704509 829802 :DCliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net NICK :Klisz < 1325705077 562899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BOOM! < 1325705082 718909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let onMore c f o a = c (f (o a)) o; onEnd f _ = f in onMore (onMore onEnd) < 1325705083 421125 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2. (t2 -> t2 -> t) -> (t1 -> t2) -> t1 -> t1 -> t < 1325705105 772502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: regular enough? :) < 1325705128 447914 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let onMore c f o a = c (f (o a)) o; onEnd f _ = f in onMore (onMore (onMore (onMore onEnd))) < 1325705129 878820 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2. (t2 -> t2 -> t2 -> t2 -> t) -> (t1 -> t2) -> t1 -> t1 -> t1 -> t1 -> t < 1325705143 50868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh, nice < 1325705167 770664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let onMore c f o a = c (f (o a)) o; onEnd f _ = f in (onMore . onMore . onMore . onMore) onEnd < 1325705168 604474 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2. (t1 -> t1 -> t1 -> t1 -> t2) -> (t -> t1) -> t -> t -> t -> t -> t2 < 1325705183 547298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it would be nice to specify i and o as an argument, though, but only once < 1325705188 101237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that would be a pain though < 1325705196 717080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. factor them out into an argument without having to repeat them < 1325705198 989062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like it, though < 1325705205 949795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um o _is_ factored out < 1325705232 60220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh, so it is < 1325705236 175503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see, sorry :) < 1325705241 217920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :onEnd is o there, right? < 1325705251 164557 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's const < 1325705264 330997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'm asking what I'd replace to change o < 1325705273 814665 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :onEnd is on0, really < 1325705287 792304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and onMore onN = onSuccN < 1325705296 882509 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with on2 the usual one < 1325705301 439591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't tell whether you understand my question :P < 1325705347 226162 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: o is the second argument of onN, as usual < 1325705506 376874 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let ioMore c f i o a = c (f (o a)) i o; ioEnd f i _ = i f in ioMore (ioMore (ioMore ioEnd)) < 1325705507 251054 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2 t3. (t3 -> t3 -> t3 -> t) -> (t -> t1) -> (t2 -> t3) -> t2 -> t2 -> t2 -> t1 < 1325705518 112922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok maybe i'm not expressing what I want < 1325705521 65753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I see < 1325705522 692517 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: there you go < 1325705537 858540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: neat, thanks -- it'd be nice if f came /after/ i and o though >__> < 1325705543 335223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although hmm i guess that's pretty easy < 1325705548 735579 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1325705573 823717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest c i o f a = c i o (f (o a)); stop i _ f = i f in (nest.nest.nest) stop Endo appEndo < 1325705574 620032 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. ((a1 -> a1) -> (a1 -> a1) -> (a1 -> a1) -> a -> a) -> Endo a1 -> Endo a1 -> Endo a1 -> Endo a < 1325705579 71468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :D < 1325705589 332016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :generalised newtype-ish lifting < 1325705597 308243 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1325705634 840607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION then wonders if you could bundle i and o into _stop_ < 1325705638 113667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that it'd look like < 1325705643 463474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(nest.nest.nest) inEndo ... < 1325705648 55672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with inEndo being defined appropriately < 1325705652 624653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would be the absolute ideal < 1325705800 620124 :Ngevd!~Taneb@host-78-148-6-216.as13285.net PRIVMSG #esoteric :Now you've got me thinking about zipWithN < 1325705803 996474 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can do it if you put inEndo first < 1325705808 104642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: see ZipList < 1325705817 549024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh, indeed < 1325705819 613880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's even better, too < 1325705832 273924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest c i o f a = c i o (f (o a)); stop i _ f = i f; inEndo f = f stop Endo appEndo in inEndo (nest.nest.nest) < 1325705833 69166 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. ((a1 -> a1) -> (a1 -> a1) -> (a1 -> a1) -> a -> a) -> Endo a1 -> Endo a1 -> Endo a1 -> Endo a < 1325705868 28216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm stop seems so redundant there, the only place it's used is where you already know what i is < 1325705881 377659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest c i o f a = c i o (f (o a)); stop i _ f = i f; inEndo f = f stop Endo appEndo in inEndo stop < 1325705882 172118 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a t. t -> Endo a -> a -> a < 1325705888 839728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he < 1325705889 197582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :h < 1325705889 833380 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: just use const i, then < 1325705903 70608 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1325705906 605099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest c i o f a = c i o (f (o a)); inEndo f = f (const Endo) Endo appEndo in inEndo stop < 1325705907 241449 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `stop' < 1325705908 550891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1325705909 516756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest c i o f a = c i o (f (o a)); inEndo f = f (const Endo) Endo appEndo in inEndo nest < 1325705910 390338 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Endo a' < 1325705910 545820 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `t -> t1' < 1325705910 545931 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `nest' is applied to too few arguments < 1325705913 766772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i think not < 1325705919 643636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just const < 1325705926 637608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well right < 1325705930 961881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest c i o f a = c i o (f (o a)); inEndo f = f const Endo appEndo in inEndo nest < 1325705931 915079 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. ((a1 -> a1) -> a -> a) -> Endo a1 -> Endo a < 1325705939 578309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@pl \c i o f a -> c i o (f (o a)) < 1325705939 934926 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip flip (flip (.)) . (liftM2 ((.) . (.)) .) < 1325705943 865150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@pl \i o f a -> c i o (f (o a)) < 1325705944 382139 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(`ap` flip (.)) . (((.) . (.)) .) . c < 1325705946 525116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@pl \o f a -> c i o (f (o a)) < 1325705946 843080 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap ((.) . (.) . c i) (flip (.)) < 1325705949 26877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@pl \f a -> c i o (f (o a)) < 1325705949 185455 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(c i o .) . (. o) < 1325705951 622018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1325705984 567917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@let result = (.) < 1325705985 458575 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1325705987 819003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@let argument = flip (.) < 1325705988 891707 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1325705999 501544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \f a -> c i o (f (o a)) < 1325706000 296108 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t -> t1' against inferred type `Expr' < 1325706000 454436 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `f', namely `(o a)' < 1325706000 610331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the third argument of `c', namely `(f (o a))' < 1325706004 420631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \c i o f a -> c i o (f (o a)) < 1325706005 253974 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2 t3 t4. (t -> (t1 -> t2) -> t3 -> t4) -> t -> (t1 -> t2) -> (t2 -> t3) -> t1 -> t4 < 1325706013 141343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \c i o -> result (c i o) . argument o < 1325706013 933922 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a b (f :: * -> *) a1. (Functor f) => (t -> f a1 -> a -> b) -> t -> f a1 -> (a1 -> a) -> f b < 1325706015 525696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :excellent < 1325706043 419667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: let nest k i o = result (k i o) . argument o; inEndo f = f const Endo appEndo in inEndo nest < 1325706045 801297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest k i o = result (k i o) . argument o; inEndo f = f const Endo appEndo in inEndo nest < 1325706046 596359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. ((a1 -> a1) -> a -> a) -> Endo a1 -> Endo a < 1325706051 558763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's really nice, thank you! < 1325706099 263753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(those argument and result combinators are from http://conal.net/blog/posts/semantic-editor-combinators) < 1325706168 286726 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah i remember < 1325706246 571006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i was inspired by seeing (~>) defined later based on that and Conal liking it, as (i ~> o) f = i . f . o < 1325706262 776966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing that can't be extended to more arguments is elegant enough! :p < 1325706288 875290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest k o = result (k o) . argument o; inEndo f = f (const Endo) appEndo in inEndo nest < 1325706289 733557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. ((a -> a) -> a1 -> a1) -> Endo a -> Endo a1 < 1325706299 339422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nicer still < 1325706328 135189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest k o = result (k o) . argument o; (i ~> o) f = f (const i) o; inEndo = Endo ~> appEndo in inEndo (nest . nest) < 1325706328 927712 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. ((a -> a) -> (a -> a) -> a1 -> a1) -> Endo a -> Endo a -> Endo a1 < 1325706335 759033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: methinks that's as good as it gets :P < 1325706337 385971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh ugh < 1325706341 379375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's with the monomorphism there? < 1325706365 673160 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm? < 1325706371 671953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :t let nest k o = result (k o) . argument o; (i ~> o) f = f (const i) o; inEndo = Endo ~> appEndo in inEndo (nest . nest) < 1325706371 830198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : forall a a1. ((a -> a) -> (a -> a) -> a1 -> a1) -> Endo a -> Endo a -> Endo a1 < 1325706372 306261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not < 1325706380 930131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :((a -> a) -> (b -> b) -> (c -> c)) -> Endo a -> Endo b -> Endo c < 1325706409 788687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@pl \k o -> (k o .) . (. o) < 1325706409 983260 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(`ap` flip (.)) . (((.) . (.)) .) < 1325706413 638640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1325706534 569833 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t appEndo < 1325706535 284549 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. Endo a -> a -> a < 1325706550 1746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just the newtype field < 1325706560 699476 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1325706562 704095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :t let nest k o = result (k o) . argument o; (i ~> o) f = f (const i) o; inEndo = Endo ~> appEndo in nest < 1325706565 605313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1325706567 868557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest k o = result (k o) . argument o; (i ~> o) f = f (const i) o; inEndo = Endo ~> appEndo in nest < 1325706568 666941 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a a1 b. (Functor f) => (f a -> a1 -> b) -> f a -> (a -> a1) -> f b < 1325706577 909152 :Ngevd!~Taneb@host-78-148-6-216.as13285.net PRIVMSG #esoteric :Hello, ais523 < 1325706584 739935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i think nest's recursion might be restricting all the arguments of the result to have the same type, sort of thing < 1325706596 157034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh lambdabot's (.) isn't helping < 1325706599 530859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hi, graue replied < 1325706645 654482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yes, of course, because they all have o applied < 1325706717 446729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :o is passed as an argument, thus monomorphic. i suppose you could sprinkle some rank2 < 1325706769 596485 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1325706816 676919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh, ofc < 1325706822 276805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest k o = result (k o) P.. argument o; (i ~> o) f = f (const i) o; inEndo = Endo ~> appEndo in nest < 1325706823 118720 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module. < 1325706826 771324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest k o = result (k o) Prelude.. argument o; (i ~> o) f = f (const i) o; inEndo = Endo ~> appEndo in nest < 1325706827 722121 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a a1 b. (Functor f) => (f a -> a1 -> b) -> f a -> (a -> a1) -> f b < 1325706837 196599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let nest k o = (k o Prelude..) Prelude.. (Prelude.. o); (i ~> o) f = f (const i) o; inEndo = Endo ~> appEndo in nest < 1325706837 990773 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c c1. ((a -> b) -> c -> c1) -> (a -> b) -> (b -> c) -> a -> c1 < 1325706863 484013 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what was the reply? < 1325706863 643155 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ais523: You have 1 new message. '/msg lambdabot @messages' to read it. < 1325706896 733655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: he'll see what he can do, but might not have time until the weekend or after < 1325706905 95623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, looks like he deleted exactly one spam page < 1325706908 516632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah :P < 1325706915 455398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doing his bit! :) < 1325706936 968345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, I conclude that anyone who has sent email to Graue in, like, a year, has sent email to /dev/null < 1325706955 578366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I did mention AbuseFilter in my email < 1325706958 767387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're welcome < 1325706968 220896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was considering asking him to update MW too :P < 1325707004 181118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hindley-milner sucks, restricting monomorphism like that :) < 1325707026 517958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you have to update MW to install AbuseFilter < 1325707035 632321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :did you mention spam blacklist, and upgrading the CAPTCHA, too? < 1325707049 823744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: unfortunately I'd need a typeclass or something to fix it < 1325707064 489519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "It would be greatly appreciated if you could tighten the CAPTCHA, or < 1325707064 648693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :install an extension like AbuseFilter to allow the admins to blacklist < 1325707064 804959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :problem domains." < 1325707067 986248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--me < 1325707072 987823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(elliott) < 1325707145 975118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AbuseFilter does much more than blacklisting domains < 1325707149 431563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can, say, blacklist regexps < 1325707161 145570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or even, say, forbid a user's first edit being to their own user page < 1325707163 290862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd love to do that < 1325707174 643754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yeah, but I (a) was annoyed enough about the spam to be writing it quickly and (b) didn't feel like writing marketing copy :P < 1325707190 749826 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and just throw up a message saying "editing your own user page on your first edit is a common behaviour for spambots, please edit a different page first, such as the sandbox, to prove you're human") < 1325707260 450626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION considers changing "Why not join us on IRC?" to "Why not join us in the matrix of solidity?" < 1325707265 458027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe once Graue isn't looking :D < 1325707708 273330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do you consider /IRC/ to be the matrix of solidity? < 1325707713 470323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog matrix of solidity < 1325707748 495362 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1325707752 294605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote matrix of solidity < 1325707756 262973 :HackEgo!foobar@codu.org PRIVMSG #esoteric :299) enjoy being locked in your matrix of solidity < 1325707760 483786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's the origin of it, after all < 1325707774 843894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed < 1325707778 18076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we, on IRC, were closed-minded; treederwright enlightened us as to the matrix of solidity we are locked within < 1325707787 834705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't believe that "matrix of solidity" never came up in the logs before now, though < 1325707793 158623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, I conclude that pastlog has broken again < 1325707797 8198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most likely < 1325707798 476624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog solidity < 1325707824 715354 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-10.txt:22:50:04: `quote matrix of solidity < 1325707838 708722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src replicateM < 1325707838 909553 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :replicateM n x = sequence (replicate n x) < 1325707840 492838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1325707840 651040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src replicateM_ < 1325707840 809474 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :replicateM_ n x = sequence_ (replicate n x) < 1325707844 497601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src sequence < 1325707844 656875 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :sequence [] = return [] < 1325707844 816361 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :sequence (x:xs) = do v <- x; vs <- sequence xs; return (v:vs) < 1325707844 972758 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- OR: sequence = foldr (liftM2 (:)) (return []) < 1325707845 451549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src sequence_ < 1325707845 610795 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :sequence_ ms = foldr (>>) (return ()) ms < 1325708299 584332 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net JOIN :#esoteric < 1325708351 463726 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : so, I conclude that pastlog has broken again <-- i wonder if this is the same bug that sometimes causes `welcome to give only the nick: part < 1325708360 914808 :Ngevd!~Taneb@host-78-148-6-216.as13285.net QUIT :Ping timeout: 252 seconds < 1325708374 65599 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: hmm < 1325708387 456660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`welcome clog cmeme glogbot glogbackup < 1325708390 866613 :HackEgo!foobar@codu.org PRIVMSG #esoteric :clog: cmeme: glogbot: glogbackup: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1325708413 955968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i _think_ it usually happens when HackEgo is just starting up after a long break < 1325708437 569697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :like something is timing out, maybe < 1325708452 401824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog matrix of solidity < 1325708461 127717 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-04-01.txt:23:42:21: * iconmaster is enjoying being locked in his matrix of solidity. < 1325708489 988722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog matrix of solidity < 1325708494 601327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: hmm, perhaps < 1325708498 15784 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-05-18.txt:20:14:43: also, I didn't know that the matrix of solidity thing was on the main page < 1325708509 78172 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :could just be a problem with trying to load all the logs into cache < 1325708514 193071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HackEgo is really slow < 1325708520 685035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so timing out after "waking up" sounds likely to me < 1325708538 286784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure it would give partial output, though, and I /rewrote/ that piece of code < 1325708544 203930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo -n hi; sleep 10000 < 1325708546 984640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo bye; sleep 10000 < 1325708577 135186 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hi < 1325708581 193451 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bye < 1325708595 638374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: for `welcome, which i wrote, it's probably to do with the use of @ and ? subprocesses? < 1325708613 869278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: perhaps, yes < 1325708668 766487 :Ngevd!~Taneb@host-78-146-162-141.as13285.net JOIN :#esoteric < 1325708673 153500 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :Hello! < 1325708685 120897 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :Remember my vocab tester thing I did a while back? < 1325708692 969172 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :I've decided to give it more features < 1325708701 956498 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :Because I am mad < 1325708707 655533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a fnobbly cromulent vocab tester < 1325708721 149461 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :`words latin < 1325708729 390021 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :`words --help < 1325708729 906009 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Argument "latin" isn't numeric in int at /hackenv/bin/words line 141. \ < 1325708733 477177 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Usage: words [-dhNo] [DATASETS...] [NUMBER_OF_WORDS] \ \ valid datasets: --eng-1M --eng-all --eng-fiction --eng-gb --eng-us --french --german --hebrew --russian --spanish --irish --german-medical --bulgarian --catalan --swedish --brazilian --canadian-english-insane --manx --italian --ogerman --portuguese --polish --gaelic --finnish --norwegian \ default: --eng-1M \ \ options: \ -h, --help this help text < 1325708748 706789 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :`words --italian < 1325708752 441748 :HackEgo!foobar@codu.org PRIVMSG #esoteric :convalco < 1325708763 845733 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :`words 10 --italian < 1325708767 484103 :HackEgo!foobar@codu.org PRIVMSG #esoteric :fughe soltinsava disperai rimentissa imitargogne abbero perter sbendaleghe crimpleme scolora < 1325708796 717957 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lascianza sperate vogni chintrate < 1325708969 328312 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :How does System.Environment.getArgs behave? < 1325708994 901622 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: it gives a list argument strings < 1325708997 6761 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*of < 1325709019 771728 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :excluding program name < 1325709034 735132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in IO, of course < 1325709065 255259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t System.Environment.getArgs < 1325709066 51555 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :IO [String] < 1325709068 990795 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :So, if I ran "latin_vocab military", what would it give me? < 1325709071 692827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "of course" -- many people would see no problem with getArgs being pure :/ < 1325709073 833771 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :[military]? < 1325709076 732647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well apart from the existence of withArgs < 1325709079 787874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: ["military"] < 1325709088 995512 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :Yes < 1325709105 400308 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: there's a function to change it, though :P < 1325709115 814217 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> foldr (+) 0 [1..5] :: Sym Int < 1325709116 648055 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 15 < 1325709118 873141 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am sad face :( < 1325709129 948275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well apart from the existence of withArgs < 1325709148 279875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: "i sure do like how Sym reduces expressions automatically" --kallisti < 1325709157 537654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i cannot possibly read and write response simultaneously, duh < 1325709162 753287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i do :) < 1325709177 203980 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: obviously you should do exactly what I want in all situations. < 1325709181 177741 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1325709184 351477 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/you/it/ < 1325709203 252524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> foldr (+) 0 [1..5] :: Sym (Sym Int) < 1325709204 403894 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 15 < 1325709279 448843 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> foldr (+) 0 [1..5] :: Sym ((->) Int) < 1325709280 241880 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `(->) GHC.Types.Int' is not applied to enough type arguments < 1325709280 399971 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The first arg... < 1325709361 311521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t runWriter < 1325709362 19179 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall w a. Writer w a -> (a, w) < 1325709637 117776 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1325709710 380361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src callCC < 1325709710 697635 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. I feel much better now. < 1325709712 704137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grr < 1325709734 716626 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: btw chu-carroll over at goodmath/badmath is doing a series on basic category theory < 1325709749 219508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh cool < 1325709749 696945 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he just got to cartesian closed categories < 1325709755 970334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why didn't you tell me earlier :P < 1325709764 292575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll check it out < 1325709778 426774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because there was just a post reminding me < 1325709790 151332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src callCC < 1325709790 308563 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. I feel much better now. < 1325709790 467209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src callCC < 1325709790 623635 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. :( < 1325709790 832945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src callCC < 1325709790 992208 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Just what do you think you're doing Dave? < 1325709793 699956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1325709803 935633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t callCC < 1325709804 762329 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (MonadCont m) => ((a -> m b) -> m a) -> m a < 1325709812 569533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a method < 1325709858 656046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src Cont callCC < 1325709858 847508 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :callCC f = Cont $ \c -> runCont (f (\a -> Cont $ \_ -> c a)) c < 1325709860 957244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thx < 1325709888 948955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i wonder if they'll add writer and reader as methods like they're doing with state. oh hm reader would just be asks, wouldn't it < 1325709892 190763 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t reader < 1325709892 866561 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall r a. (r -> a) -> Reader r a < 1325709896 627746 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t asks < 1325709897 462252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall r a (m :: * -> *). (MonadReader r m) => (r -> a) -> m a < 1325709917 344881 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t writer < 1325709918 30411 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a w. (a, w) -> Writer w a < 1325709928 469300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> callCC ($ [42,43]) >> callCC ($ [99]) < 1325709929 182899 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (m [t])) < 1325709929 342703 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `M43411467... < 1325709934 726077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> runCont (callCC ($ [42,43]) >> callCC ($ [99])) id < 1325709935 519867 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [99] < 1325710021 566753 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t cont < 1325710022 361735 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a r. ((a -> r) -> r) -> Cont r a < 1325710047 556971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm would that even make sense as a MonadCont method < 1325710056 968006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ContT < 1325710057 998041 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) r. ((a -> m r) -> m r) -> ContT r m a < 1325710122 20536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if you have a -> m r, and (a -> r) -> r, can you construct an m r < 1325710159 652772 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :probably not < 1325710167 553219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: with what on m? < 1325710170 330117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MonadFix? if so, probably yes < 1325710175 453012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Monad? no < 1325710179 961353 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :How do you put breakpoints in ghci < 1325710189 730876 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :For debugging purposes < 1325710196 836114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i was assuming it should be something generalizing cont < 1325710207 532735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh so MonadCont m? < 1325710229 658877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I see < 1325710233 537179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're asking whether cont could go in MonadCont < 1325710234 212567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: not quite < 1325710237 232456 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1325710255 218097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: couldn't you just fix r = m r, and then run it? < 1325710257 361974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :all of reader, writer and state could go in the respective classes (and state will/does) < 1325710266 42217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and wire up the continuation to escape the outer continuation < 1325710273 658130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Cont is really special though < 1325710280 192181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, most monad transformers commute < 1325710285 895882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most of them can lift callback operations in the base monad < 1325710291 222753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ContT can't do anything like that < 1325710304 438034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in a sense because it's the most general monad possible < 1325710317 855536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you don't get any convenient extra laws :P < 1325710341 277089 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :ContT is the most general monad possible? < 1325710343 498870 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps that's sort of why... you can lift reader, writer and state because they are essentially commuting extensions < 1325710350 273645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: well you can build any monad with Cont < 1325710356 345947 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :ContT = Cont anyway. < 1325710358 570869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://blog.sigfpe.com/2008/12/mother-of-all-monads.html and so on < 1325710367 786885 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :Yes. < 1325710372 171669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so ContT sort of gives you the raw monad structure and doesn't let you assume anything < 1325710372 647841 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :But what about generalizations of Cont? < 1325710375 668941 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :WHAT DO YOU SAY TO THOSE? < 1325710381 968687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: :'( < 1325710389 854141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : perhaps that's sort of why... you can lift reader, writer and state because they are essentially commuting extensions < 1325710395 385108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: this is why i like the composable effects model < 1325710416 45523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it even supports Cont < 1325710425 279843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1325710435 811367 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/kan-extensions/2.1/doc/html/Data-Functor-KanExtension.html < 1325710436 130262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://math.andrej.com/2010/09/27/programming-with-effects-ii-introducing-eff/ < 1325710441 873932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(http://hackage.haskell.org/package/effects is a haskell impl) < 1325710447 174117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm ListT has problems too < 1325710460 878844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess anything sufficiently control-flowy makes monad transformers go to hell < 1325710524 187748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: "compose" as a type variable? Seriously? < 1325710530 78254 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :The real haskell overflow channel | TODO: spam blacklist | http://codu.org/logs/_esoteric/ < 1325710541 600327 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott: Why not? < 1325710552 248539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's so long! < 1325710558 211945 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :Oh, you've been talking about Cont for a while in here. < 1325710562 861031 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :ACTION considers reading the backlog. < 1325710563 971292 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :ACTION nah < 1325710584 422271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's about whether you can put cont in MonadCont. < 1325710629 554765 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I guess anything sufficiently control-flowy makes monad transformers go to hell <-- what about ErrorT < 1325710647 61312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: You should read that post on eff if you haven't; we finally have a decent alternatiev to monad transformers. < 1325710653 495809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: good question < 1325710661 543678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: people always put ErrorT just above IO or Identity, I forget why < 1325710672 66224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*alternative < 1325710681 584554 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott: Ugh. Added to the list of tabs. < 1325710728 597483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: You just can't handle the SNAZZ. < 1325710771 249493 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :So much snazz. < 1325711707 441770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Ping < 1325711997 893736 :iconmaster!~iconmaste@cpe-74-79-18-174.twcny.res.rr.com JOIN :#esoteric < 1325712215 776081 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1325712316 791358 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 JOIN :#esoteric < 1325712463 270915 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Ponk < 1325712521 705504 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :pink < 1325712531 876503 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yellow polka-dot < 1325712580 833425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \str strList -> elem (map toLower str) $ convertToLower $ words strList < 1325712581 627728 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `convertToLower' < 1325712588 554785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \str strList -> elem (map toLower str) $ id $ words strList < 1325712589 399801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[Char] -> String -> Bool < 1325712675 366250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t any < 1325712676 199863 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool < 1325712713 611795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Hussel-bussel. Anyway. <-- hussuru bussuru < 1325712794 128821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t elem < 1325712795 12840 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => a -> [a] -> Bool < 1325712811 932065 :cswords!~cswords@c-98-223-234-80.hsd1.in.comcast.net JOIN :#esoteric < 1325712820 663438 :cswords!~cswords@c-98-223-234-80.hsd1.in.comcast.net QUIT :Read error: Connection reset by peer < 1325712897 641506 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the ords of csw < 1325713010 544383 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: so how often do you eat three tonnes of jarlsberg? < 1325713075 269659 :rapido!~rapido@89-60-215.ftth.xms.internl.net JOIN :#esoteric < 1325713107 311559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh, right, you replied :P < 1325713114 851316 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :oerjan, so /that's/ why that sounded familiar < 1325713117 601399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How does the log formatter know when someone leaves a channel; that requires unbounded lookback in the logs < 1325713233 966780 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :for almost 2 years, i'm obsessed with uniquely represented data structures < 1325713286 198899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: hi < 1325713306 135663 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :elliott: hey, it's been a while < 1325713313 364737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1325713322 744448 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :obsessions are good < 1325713338 864192 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :no? < 1325713368 627282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, obsessions are evil, you must dedicate your life to eradicate them all! < 1325713376 602146 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*ing < 1325713527 644984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only good obsession is @ < 1325713572 29382 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, there was something I was thinking about earlier that I thought belonged in #esoteric < 1325713578 191366 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^ul ((@ )S:^):^ < 1325713578 348003 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ...too much output! < 1325713578 509374 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :i must admit - i want to pick your esoteric brains < 1325713581 679229 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but I guess we'll never know < 1325713588 389067 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/@/@ and Stack Overflow/ < 1325713601 845947 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :anyone familiar with uniquely represented data structures? < 1325713626 195727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: I take it you mean structures for which syntactic equality is semantic equality? < 1325713633 307732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :future log readers will wonder why that previous fungot line exceeds the irc length limit. of course it's really just because @ is that awesome. < 1325713633 624833 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :oerjan: as a veteran of the game. then i'll put a mean game of blackjack. < 1325713634 260271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By "I take it", I mean "I am going to wildly guess". < 1325713653 930915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I think fungot might be conservative enough about the limits to prevent that :P < 1325713654 87457 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: and just what your porkhollow's fat ass needs. < 1325713665 391274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: I love you too. < 1325713665 551216 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: his birthday is in a few minutes. wow he is so cool. two more large gizmos. it was once the island < 1325713699 678741 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :elliott: nah, its about unique representation (=layout in memory). But hey, who doesn't want to be unique? < 1325713720 465829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: Unique howso? "Nobody else has thought of it"? < 1325713795 349852 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :example: http://www.cs.cmu.edu/~dgolovin/papers/btreap.pdf < 1325713809 427367 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^bf ,>,[.<.>]! @ < 1325713809 585902 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ... < 1325713811 888582 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: sure, as long as the name is no longer than 3 characters < 1325713822 353321 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Mhm, the ^ul lines are longer. < 1325713826 651727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er, 2 < 1325713852 330076 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, it doesn't go full 512-hog. < 1325713854 873054 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :you don't want others to know that you have been deleting the sexist remark < 1325713880 431579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: "Uniquely < 1325713880 590484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :represented data structures represent each logical state with a unique machine state. < 1325713880 747017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Such data structures are strongly history-independent; they reveal no information < 1325713880 747219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :about the historical sequence of operations that led to the current logical state. For < 1325713880 747329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :example, a uniquely represented file-system would support the deletion of a file in < 1325713880 987453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a way that, in a strong information-theoretic sense, provably removes all evidence < 1325713882 944593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that the file ever existed." < 1325713887 452542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: OK, that _is_ what I said, then. < 1325713899 790685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If syntactic equality is semantic equality, every equivalent state has a single representation. < 1325713917 923523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Intensional equality, if you'd prefer. < 1325713918 240964 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The ^ul might go quite close, though. < 1325713968 831427 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :"Intensional equality" - that's a cool definition < 1325714011 613706 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^ul ((0123456789)S:^):^ < 1325714011 772316 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123 ...too much output! < 1325714028 319725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION likes such definitions too, but for reasons of mathematical elegance more than information-hiding. < 1325714031 520847 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :elliott: it's hard to achieve strong history-independency < 1325714069 590560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't really care about the actual bits and bytes representation so long as the constructor tree is the same... but it's the same thing from a different level of abstraction, and the only difference will be the exact values of pointers. < 1325714069 909062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :344 < 1325714098 418559 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :but pondering on it for two years i finally think i have a good result - but it feels hacky < 1325714105 936913 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would think Haskell would be a good playground for creating such structures. < 1325714117 331940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 324/9 < 1325714118 126339 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 36.0 < 1325714125 562202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Not if you care about the exact in-memory representation :P < 1325714150 605200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: The simplest way to achieve history-dependency would be to deconstruct and reconstruct the structure on every operation, of course. < 1325714151 440748 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's implementation dependent anyway... < 1325714172 355230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Yes, in Haskell. < 1325714177 477219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Circular reasoning, man,. < 1325714200 105029 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well that makes sense because circular reasoning is circular. < 1325714230 456492 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (:[])>=>(:[])>=>(:[]) $ "hi" < 1325714231 408527 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["hi"] < 1325714232 201833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually that's begging the question, I think. In the formal sense. < 1325714250 920760 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beggining the question is circular reasoning because it begs the question though. obviously. < 1325714255 462076 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :anyone familiar with cartesian trees (treaps?) < 1325714285 458831 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am now. < 1325714305 83564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have *heard* the term treap! < 1325714332 791382 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :they have the unique property that they have a unique representation < 1325714353 319482 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1325714354 475740 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :for a fixed set of (x,y) pairs < 1325714459 890597 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :fixed in the sense that there is one unique cartesian tree for a set of (x,y) pairs < 1325714468 120509 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :am i boring you? < 1325714491 98786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :totally. (no) < 1325714524 845520 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it's kind of like a binary search tree except that it's also heap and it's sorted by position in the original sequence instead of by an ordering over the elements. < 1325714535 394179 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_>? < 1325714542 669052 :lax!~nellcita@190.233.65.105 JOIN :#esoteric < 1325714544 743778 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric ::t (>+>) < 1325714545 577561 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `>+>' < 1325714547 363901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome lax < 1325714549 32731 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric ::t (>_>) < 1325714549 801045 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `)' < 1325714554 715905 :HackEgo!foobar@codu.org PRIVMSG #esoteric :lax: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1325714573 257000 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :any friend hereeeeeeee < 1325714575 956669 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :im ne win thisssssssssss < 1325714578 180411 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :inthis < 1325714580 917523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1325714582 29127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm friend < 1325714585 46868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sup < 1325714596 707803 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :ohh thanksss < 1325714600 830510 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :i was tryign this page < 1325714604 401353 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :for hoursss < 1325714613 556671 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :and finally i did it < 1325714614 545947 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION giggles gleefully. < 1325714617 21454 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :thanks < 1325714619 443420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :congrats < 1325714634 40167 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :so u are chatting here? < 1325714639 342323 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :Yes < 1325714648 375212 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :Supposedly about esoteric programming languages < 1325714658 62747 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :elliottttttttttttt < 1325714662 194672 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :dotn leave meeeeeeee < 1325714666 470164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: [[User:KuzyFueesi‎]] < 1325714669 86398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lax: hi < 1325714677 305315 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :ahhh i tough u gone < 1325714681 745941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i never leave < 1325714683 780013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm actually a robot < 1325714688 104504 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :dont go < 1325714698 971555 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :ive just have some minutes here < 1325714705 677532 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :nice to meet u here < 1325714708 284427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hello < 1325714715 46495 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :im here < 1325714718 493147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1325714724 889428 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :I'm not < 1325714726 41704 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm here but not there. < 1325714729 856932 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whch is also here < 1325714730 808654 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hi. < 1325714743 399289 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :Hang on, one important question, lax. Do you live in a place called Hexham? < 1325714757 468394 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :no < 1325714763 382651 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :why < 1325714768 131543 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :Two of us here do < 1325714777 145567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lax: helsinki then < 1325714790 557209 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :i cant get what she says < 1325714798 571487 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lax: anywhere in Scandinavia perhaps? < 1325714806 538503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is Ngevd female or am i < 1325714812 896509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not even sure myself any more :( < 1325714826 259918 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :noooo < 1325714833 613573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1325714835 652786 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: Everyone's always from either Hexinki or Helsham. < 1325714851 558042 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :im from peru < 1325714855 728712 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :elliott: what about ternary logic? you don't have to be female or male < 1325714858 512849 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :south america < 1325714860 734858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :peru is right next to finland i think < 1325714864 570861 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1325714869 413395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: I didn't imply that :P < 1325714872 904772 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :noooo < 1325714880 793077 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perussia < 1325714885 312650 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: mooz married someone from Peru, so in that sense at least. < 1325714891 334339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Was it... lax? < 1325714904 934387 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :my country < 1325714907 155851 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: Not as far as I know, but I don't know much. < 1325714913 421917 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :Who's mooz? < 1325714922 657963 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lax: are you a fan of Immortal Technique? :> < 1325714927 769385 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ngevd: Just this one guy, you know? < 1325714931 818274 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :elliot? < 1325714934 753325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lax: hi < 1325714936 62809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm still here < 1325714942 972986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't worry, i'll keep talking at least every 30 seconds so you know i'm here < 1325714945 883892 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :who is mooz < 1325714960 888439 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :lax :Just this one guy, you know? < 1325714974 634959 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :im want to talk to eliott < 1325714976 62441 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :not u < 1325714983 394871 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric ::( < 1325714985 936695 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :I am sad < 1325714994 889801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lax: good choice, Ngevd sucks < 1325715001 197137 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"Because a Cartesian tree is a binary tree, it is natural to use it as a binary search tree for an ordered sequence of values. " wow I'm genius < 1325715009 710969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lax: not as bad as kallisti tho < 1325715025 200426 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :well i have to go eliott < 1325715029 127574 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :nice to meet u here < 1325715034 464501 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :thanks for u time < 1325715036 798630 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words 50 < 1325715039 419762 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :sometime i wonder if elliott is male, female and bimale - typing really fast at separate keyboards < 1325715040 277485 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :u seem to be nice < 1325715044 642385 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cont attambennisco kra attrepla alopath ventanc mahata publi polar casecr suffer lough poplicat dinge lat piry mire ant koo elved poblynwan langorzah jump bad same aurvadher grimen bie mile amuant spansum woolgtenie portung suff pula colli pat pulsifer pohy prot deschl nic hesitio auerly slro ttr invoke idicla hot rage < 1325715049 198287 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ngevd: http://sbp.so/qsort (Also who on earth did that archive-page? Someone here?) < 1325715064 447616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: as has been repeatedly established, i'm an amorphous, non-corporeal blob that lives on the internet < 1325715069 945785 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :God bless u aliott < 1325715073 599020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good bye lax < 1325715075 560559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :come again sometime! < 1325715075 717109 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :take care < 1325715080 320707 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :god bless aliott america < 1325715086 6742 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :i dotn know how to use that chatt < 1325715091 440792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me neither < 1325715092 75389 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :lol < 1325715095 924897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just type words and they come out on the screen < 1325715097 924002 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :but i have email < 1325715103 206800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh good, what's your email < 1325715115 606280 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :nellcita@hotmail.com < 1325715125 752394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have fun!! < 1325715127 19795 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :thats the mail i use to chatt or facebook < 1325715129 495092 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :ok < 1325715133 846111 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :same there < 1325715154 630153 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :do not - i repeat - do not reveal your email! you will be spammed < 1325715157 475434 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :fizzie, so that's mooz < 1325715182 271114 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :ohhhh eliott < 1325715185 326638 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :u wotn do that < 1325715188 422724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: you'll get spammed even if you don't :P < 1325715190 682682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lax: don't worry < 1325715193 620452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll protect you from the spambots < 1325715197 612566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is... my duty < 1325715199 934743 :derdon!~derdon@p5DE8A9FE.dip.t-dialin.net JOIN :#esoteric < 1325715200 255623 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :ohh thanks < 1325715204 426458 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :loves from peru < 1325715209 423517 :lax!~nellcita@190.233.65.105 PRIVMSG #esoteric :and wellcome < 1325715224 36470 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@tell monqy hi < 1325715224 352852 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1325715226 799995 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ngevd: Indeed. He even was on-channel in 2003 or thereabouts. < 1325715236 951132 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :fizzie, Before my time then. < 1325715243 357773 :lax!~nellcita@190.233.65.105 PART :#esoteric < 1325715246 758189 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: You're such a... what's that term... "playa"? < 1325715246 955758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i have no idea what just happened < 1325715251 478398 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :you protect me from spambots? where do i sign? < 1325715255 915684 :Ngevd!~Taneb@host-78-146-162-141.as13285.net PRIVMSG #esoteric :2003, I was... using computers to write as many roman numerals as I could < 1325715266 870871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rapido: sorry, by invite only < 1325715298 232964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: http://upload.wikimedia.org/wikipedia/commons/2/26/Kluft-photo-Black-Rock-Desert-Aug-2005-Img_5081.jpg <-- me < 1325715302 556712 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I was loling so hard < 1325715307 319051 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :through that conversation < 1325715322 391464 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: clearly a job for INTERCAL < 1325715478 155672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: How does that syntax-highlighting work, anyway? < 1325715484 799520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it's manual. < 1325715484 956002 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Mu_(lost_continent) < 1325715487 339689 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh. cool < 1325715517 157267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Genre Pseudoscience < 1325715638 308043 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :manual syntax highlighting: *do* it < 1325715654 713479 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :or do *it* < 1325715662 776733 :rapido!~rapido@89-60-215.ftth.xms.internl.net PRIVMSG #esoteric :or just do it < 1325715699 836520 :Ngevd!~Taneb@host-78-146-162-141.as13285.net QUIT :Quit: Taneb cancelled playing Dwarf Fortress: Needs sleep < 1325715708 203745 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :elliott: http://en.wikipedia.org/wiki/User:Ikluft is you? < 1325715715 984965 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :4do 3it < 1325715721 419989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PiRSquared17: wut < 1325715724 795721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PiRSquared17: no, why would it be? < 1325715733 825114 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/2/26/Kluft-photo-Black-Rock-Desert-Aug-2005-Img_5081.jpg <-- me < 1325715738 388629 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :... < 1325715738 544843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1325715741 193321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: You're such a... what's that term... "playa"? < 1325715743 692883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a picture of a playa < 1325715748 552655 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :lol < 1325715755 863201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :PiRSquared17: finnmark finnmark finnmark finnmark finnmark finnmark < 1325715761 643206 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :FINNMARK < 1325715780 850759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :finnmark < 1325715785 176154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: :( < 1325715824 540177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wiki spam influx < 1325715891 316484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear, i think my lightbulb is about to break < 1325715914 919956 :rapido!~rapido@89-60-215.ftth.xms.internl.net QUIT :Quit: rapido < 1325715916 438325 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :are there enough elliotts to change it? < 1325715970 857706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need @ < 1325716034 687780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: wiki's being slow loading < 1325716309 306221 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, and deleted < 1325716324 327027 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incidentally, people who aren't using a monospace font, how does your client kern uTu? < 1325716340 271126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it looks pretty weird on mine, the second u overlaps the bottom of the T, bu the first u doesn't < 1325716444 917621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :same here, but I'm pretty sure that's correct < 1325716456 605640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least, T after u is what's incorrect :) < 1325716494 162136 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hi I'm reading "On computable numbers with an application to the entscheidungsproblem" by Alan Turing. < 1325716494 638355 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :arguably, that asymmetrical kerning is appropriate for camelCase < 1325716498 964864 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION getting his learn on. < 1325716650 221914 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :kallisti: Why would you read about computable numbers? < 1325716657 286335 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :Practically all numbers are uncomputable. < 1325716691 615391 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: so he can entscheid properly, duh < 1325716768 851212 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote There.... is a box of Gardasil next to the butter in my fridge. At least my sandwich will be immune to cervical cancer *and* genital warts, I suppose. < 1325716771 987969 :HackEgo!foobar@codu.org PRIVMSG #esoteric :795) There.... is a box of Gardasil next to the butter in my fridge. At least my sandwich will be immune to cervical cancer *and* genital warts, I suppose. < 1325716813 503451 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, that is a good quote < 1325716815 567291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1325716817 336670 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1325716818 605369 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1325716820 32980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1325716821 501732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1325716827 150344 :HackEgo!foobar@codu.org PRIVMSG #esoteric :356) Grr. Why does it exist? Why can't I kill it? < 1325716829 730733 :HackEgo!foobar@codu.org PRIVMSG #esoteric :569) elliott__: my fnord into normal life was a painful and difficult process. [...] < 1325716832 585984 :HackEgo!foobar@codu.org PRIVMSG #esoteric :413) so about jacuzzis, do they usually have a way to make it it not heat but freeze the water? < 1325716854 305105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :413 is the best of those three < 1325716857 250127 :iconmaster!~iconmaste@cpe-74-79-18-174.twcny.res.rr.com PRIVMSG #esoteric :heh result 413 < 1325716857 606811 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :iconmaster: You have 1 new message. '/msg lambdabot @messages' to read it. < 1325716857 924546 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the other two are decent < 1325716865 616058 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :still waiting on two more < 1325716881 739806 :HackEgo!foobar@codu.org PRIVMSG #esoteric :747) Gregor is actually a rare species of mangoat the fashion sense comes from the mango part < 1325716881 896617 :HackEgo!foobar@codu.org PRIVMSG #esoteric :45) It looks like my hairs are too fat. Can you help me split them? < 1325716894 12206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: 45? < 1325716900 991357 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hey that's a classic! < 1325716914 556285 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gives such a nostalgic feeling < 1325716917 969549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it a /good/ classic? < 1325716918 128414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1325716924 970383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :747 is fairly lame < 1325716935 994371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats elliott -----### < 1325716940 474353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i knew that would happen < 1325716967 392947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott the cassandra < 1325716968 66897 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think I saw the mangoat quote live < 1325716973 502333 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shachaf: sorry, as a COMPUTER science major I'm only interesting in the COMPUTERable ones. < 1325716983 144474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed, but it's one of oerjan's better puns < 1325716985 210533 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :even though that's "practically none" of them. < 1325716986 754675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't see it coming < 1325716993 346374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 747 < 1325716997 746855 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* Gregor is actually a rare species of mangoat the fashion sense comes from the mango part < 1325716998 379747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just not as funny as the others sory < 1325717009 11742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1325717009 964356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1325717010 122836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1325717010 480542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1325717010 798331 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1325717011 749771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1325717020 882765 :HackEgo!foobar@codu.org PRIVMSG #esoteric :309) oerjan: are you in an aware state when the only hammer you have is for variable assignation and blocks < 1325717024 831402 :HackEgo!foobar@codu.org PRIVMSG #esoteric :641) fizzie: it doesn't *use* raw cgi. to my deep fnord i'm only fnord of the job description. it's badly fnord also. < 1325717051 78312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i just this second realised what "fungot" means < 1325717051 270907 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: in a good way though, so it's the left-right eye. you say yeah, but hang it on your wall. literally. < 1325717067 83289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: wait, for the first time? < 1325717074 767128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, unless i knew and then forgot < 1325717090 824890 :HackEgo!foobar@codu.org PRIVMSG #esoteric :37) kaelis: yes kaelis, but however will get the horses to wear knickers? < 1325717090 983328 :HackEgo!foobar@codu.org PRIVMSG #esoteric :77) It's not incest if you're third cousins! < 1325717091 301126 :HackEgo!foobar@codu.org PRIVMSG #esoteric :133) what's the data of? [...] Locations in a now deceased game called Mutation I have no problems with you being interested in online games but the necrophilia is disturbing < 1325717093 244101 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: what does it mean? < 1325717114 902473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: funge bot < 1325717121 171739 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, right, I knew that < 1325717125 706947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 37 < 1325717131 699592 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* kaelis: yes kaelis, but however will get the horses to wear knickers? < 1325717132 16642 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1325717132 173502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm apparently there are people named fungot < 1325717132 329535 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :oerjan: the stuff scattered about your room. you of course it was a nasty pair, but he had already been a mass grave. the grisly abomination for your birthday. a number of interests. < 1325717146 318166 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Funge-98 Bot" is even the realname of eir Twitter account. < 1325717161 195067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: And the name of the git repo interface thing, IIRC. I just never... made the connection. < 1325717178 993600 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, I'd known it was funge bot all along, and your sudden realisation made me doubt that < 1325717186 290797 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you know the etymology behind thutubot's name, btw? < 1325717200 535512 :oklopol!~oklopol@dyn37-133.vpn.utu.fi JOIN :#esoteric < 1325717202 714553 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: It's because e's such a FUN guy it crowds out then FUNGy part. < 1325717218 179462 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :s/then/the/ < 1325717227 945512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: let me think... < 1325717230 5856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thutu + bot? < 1325717233 420386 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1325717234 230708 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ACTION follows fungot on twitter < 1325717234 411720 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :olsner: that is a winner's attitude, and there is no particularly good human translation for this concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear con < 1325717236 238981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gasp!!! < 1325717247 988682 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :?messages < 1325717248 305795 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :itidus21 said 13d 16h 2m 2s ago: welcome back < 1325717248 464639 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :itidus21 said 13d 16h 1m 10s ago: it was funny for me at the time since you were joining and leaving at a high rate. but the joke has expired < 1325717248 620934 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan said 10d 13h 1m 54s ago: btw, fmap' shows that T is also a contravariant functor in its first argument. < 1325717255 964781 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :?messages < 1325717256 123786 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages. < 1325717264 715578 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :?messages < 1325717264 873752 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages. < 1325717265 826287 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I need to restart that Twitter script one day. < 1325717287 463695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: haskell quiz of the day: can any data type be given both a valid Functor and a valid Contrafunctor instance? < 1325717298 822380 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: lambdabot is supposed to only show them once, but there's some weird resetting going on occasionally... < 1325717304 215861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is one of those quizzes where I don't know the answer, and want to find out. < 1325717318 600773 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :its last tweet was twat in May, apparently < 1325717319 553509 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: data T a = T hth < 1325717331 497513 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :indeed fizzie needs to restart the script < 1325717346 368642 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or even data T a b = T a < 1325717350 82420 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I could try if it has bitrotted away right now. < 1325717402 661623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm... i think that might violate the laws when _|_ is involved < 1325717408 520197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least, data T a = T isn't a monad if you count bottoms < 1325717497 591920 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's possible Twitter's authentication API changed and broke it, and that's why I haven't restarted. < 1325717535 284163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: They're OAuth-only these days, I think. < 1325717538 624423 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: who said anything about monad < 1325717547 620174 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fmap = id, simply < 1325717559 485034 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok that doesn't quite type < 1325717569 360389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fmap (T x) = T x < 1325717578 663169 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :>_< < 1325717582 89791 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fmap _ (T x) = T x < 1325717602 2893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well monads are functors, I was just giving an analogy... < 1325717611 634072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, fmap = const unsafeCeoerce :P < 1325717613 419441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Coerce < 1325717622 923500 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah that also works < 1325717655 490683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fsvo work < 1325717670 885909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but to have a Functor, you just need that all appearances of the last parameter are in covariant, nonstrict positions afaict < 1325717680 583341 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and if there are none, it's trivial < 1325717704 651011 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and for Contrafunctor, probably the same but with contravariant < 1325717719 58891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok one that actually mentions a /and/ b on the RHS :P < 1325717725 89641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no cheating by outsourcing to your existing T! < 1325717729 690414 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :funny guy < 1325717733 733461 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well then i don't know < 1325717762 825807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :join the club! (the club is mine) < 1325717787 18689 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :ACTION joins elliott's club. < 1325717841 676848 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Is there a stipend associated with this club? < 1325717851 997325 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i doubt there are any with simple ADTs, though < 1325717927 764412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: 1,000,000 pounds per day or however much you can afford < 1325717938 205797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i don't see how gadts would help < 1325717949 198194 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I get paid however much I can afford? < 1325717989 888625 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well i imagined if there is some way to hide the type so it isn't exposed, analogous to show . read ... < 1325718012 742299 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, fungot twat again! https://twitter.com/#!/fungot/status/154697756248776705 < 1325718012 901703 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :olsner: that is a winner's attitude, and there is no particularly good human translation for this concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear concept. a concept usually denoted by a single, linear con < 1325718029 298052 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :huh, that's the exact same thing it said last time < 1325718033 831734 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :fungot < 1325718033 990540 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :olsner: you really wish your side. < 1325718046 397211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Will it tweet with its fungot dataset too? :p < 1325718046 576178 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: the one who got you killed him for it? < 1325718053 21018 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I... don't think there's any practical limit to the amount of money I can afford to be paid. < 1325718088 283023 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think the way it works is that if you have lots of money you get lots of money, if you have no money you get no money < 1325718105 987188 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I see. < 1325718109 745720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Oh, I was thinking of tithes. < 1325718116 247562 :pikhq!~pikhq@174-22-152-218.clsp.qwest.net PRIVMSG #esoteric :Shame, too. I can afford to be paid any positive stipend. < 1325718119 344859 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :like data T a b c = T (a -> c) (c -> b) but where you cannot actually get at the pieces < 1325718119 701922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... er... congratulations, you have unlimited money! < 1325718140 569327 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Excellent. < 1325718148 434513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: which pieces? c or (a,b)? < 1325718156 465362 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: the fields < 1325718163 299533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :c < 1325718172 500990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: data T a b where T :: (a -> c) -> (c -> b) -> T a b? < 1325718172 975872 :iconmaster!~iconmaste@cpe-74-79-18-174.twcny.res.rr.com QUIT :Ping timeout: 248 seconds < 1325718174 896819 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: Not yet, but maybe soon. < 1325718178 828351 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hoy, it works. < 1325718180 790887 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :$ ./twungot-poster.py fungot.json < 1325718180 955278 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :[2012-01-05 00:56:34] Tweeted: About NetHack: of this town. in one hand he held his court. these chosen ones will defend the land, is described in snorri's _edda_ as... (fungot) < 1325718180 955489 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :fizzie: so, you give up, jade is my slime tube and this is a new game. there is a heavy amount of time i will say you are only here to deliver a message and then i'll put his shit up? < 1325718181 111812 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :fizzie: you will be taking that crowbar though rare, is quite a troubling development primed for the digestive ruination that's about to take is the ultimate riddle. < 1325718194 801476 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: no, the c _should_ still be the type parameter < 1325718200 369366 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's a good moment to sleep. -> < 1325718209 515417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you want it existential but exposed? < 1325718223 999068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: oh, fungot twat again! https://twitter.com/#!/fungot/status/154697756248776705 < 1325718224 159091 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: to be honest, it doesn't exist in a state of almost perpetual stalemate, and expands to a larger board and more exotic collection of what he refers to as a thermal hull, instead of some kind of clock pun. no, dammit, will this breakfast injure his shrill, bearded, scraggly old men in space. jade's radioactive, omnipotent, space-warping dog named... < 1325718236 843162 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i have no idea if it makes sense in any way < 1325718257 369479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well what's the eliminator? < 1325718276 861262 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :How long as fungot been set to Homestuck? < 1325718277 17888 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :tswett: your modus grabs, who wants it back. it keeps happening. you seem to have a knack for always guessing right on the first try! r3l4t1v3 to my pr3s3nt to r3m4rk of r34ssur4nc3! < 1325718277 17981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote elliott: to be honest, it doesn't exist in a state of almost perpetual stalemate, and expands to a larger board and more exotic collection of what he refers to as a thermal hull, instead of some kind of clock pun. no, dammit, will this breakfast injure his shrill, bearded, scraggly old men in space. jade's radioactive, omnipotent, space-warping dog named... < 1325718277 174554 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: what, the last one. wait no, that just made you disappear" and stuff. this is just the sort of human profanity? < 1325718280 192852 :HackEgo!foobar@codu.org PRIVMSG #esoteric :794) elliott: to be honest, it doesn't exist in a state of almost perpetual stalemate, and expands to a larger board and more exotic collection of what he refers to as a thermal hull, instead of some kind of clock pun. no, dammit, will this breakfast injure his shrill, bearded, scraggly old men in space. jade's radioactive, omnipotent, space-warping dog named... < 1325718319 808432 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :fungot: DO YOU P4Y 4NY 4TT3NT1ON TO TH3 STUFF P3OPL3 S4Y TO YOU? < 1325718320 5216 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :tswett: for a while it was frustrating. edification. perfection. those are your favorite books of all time, wise, a distinction in men that would forever. how many metalayers removed this story can we just cut it in half, splitting it into two pieces in the two large screens. < 1325718335 320662 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :NOP3, 1 GU3SS NOT. >:| < 1325718674 540015 :NihilistDandy!~NihilistD@c-75-69-129-101.hsd1.nh.comcast.net QUIT :Read error: Connection reset by peer < 1325718688 156846 :NihilistDandy!~NihilistD@c-75-69-129-101.hsd1.nh.comcast.net JOIN :#esoteric < 1325718699 108667 :NihilistDandy!~NihilistD@c-75-69-129-101.hsd1.nh.comcast.net QUIT :Client Quit < 1325718993 91802 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :?messages < 1325718993 250496 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages. < 1325719054 270427 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1325719064 306871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :messages < 1325719152 760505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: http://stackoverflow.com/questions/8735132/can-a-php-file-ever-be-read-externally < 1325719178 906813 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I found some document of a chess variant, there are four players and the board rotates after every move pair. You have to use divination to determine the direction of rotation. Whenever there is a pawn promotion, you have to bow and make secret hand signs and use cards to determine what you promote to. In case there are two candidates for a winner at the end of the game, use divination to determine which is the winner. The winner can have the k < 1325719191 815202 :DCliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1325719218 408942 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"The winner can have the k" < 1325719225 123200 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ing's ice cream. < 1325719292 127188 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There are many methods of divination listed, including: chiromancy, astrology, dowsing, using knucklebones marked with letters of the alphabet, and divination by interpreting the movements of a key suspended by a thread from the nail of the third finger on a young virgin's hand while one of the Psalms was recited. < 1325719317 908811 :NihilistDandy!~NihilistD@c-75-69-129-101.hsd1.nh.comcast.net JOIN :#esoteric < 1325719340 669709 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Tea leaves is also one of the choices, in case you like to drink tea a lot while playing chess.) < 1325719370 725447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm i have a sort of vague idea of how you could make that nest stuff polymorphic < 1325719372 864931 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Disconnected by services < 1325719374 293462 :DCliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net NICK :Klisz < 1325719396 648313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the idea is that inEndo would apply an infinite /stream/ of appEndo < 1325719402 581799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and each one would be used for one argument < 1325719408 927512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the types never get unified < 1325719417 257826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofc the problem there is how to get that infinite heterogeneous stream expressed... < 1325719537 173802 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :?messages < 1325719537 333452 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages. < 1325719762 651390 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: "Not opening the PHP file with let nest (o,os) = result (k os) . argument o then? < 1325720559 298101 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `then' < 1325720576 290326 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let nest (o,os) = result (k os) . argument o in nest < 1325720577 121418 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t -> a -> b' < 1325720577 280098 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `Expr' < 1325720577 438883 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `result', namely `(k os)' < 1325720583 74710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah < 1325720599 13821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :inEndo :: ((forall a. t -> (a -> a) -> Endo a) -> (forall a. Endo a -> a -> a) -> r) -> r < 1325720601 69810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :darn this almost works :P < 1325720614 880853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well i don't see how you could define an inEndo for that... < 1325720624 443861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm < 1325720625 909631 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let nest k (o,os) = result (k os) . argument o in nest < 1325720626 544334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a b (f :: * -> *) a1. (Functor f) => (t -> a -> b) -> (f a1, t) -> (a1 -> a) -> f b < 1325720628 962077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'd need a typeclass for inEndo itself < 1325720634 143089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that kind of works I guess :/ < 1325720642 295715 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yes, that was what i thought < 1325720754 368708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :inEndo seems like the right place to have one if you must < 1325720811 697218 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map return "hi" < 1325720812 489346 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (m GHC.Types.Char)) < 1325720812 647690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1325720824 59892 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map return "hi" :: [String] < 1325720824 851727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["h","i"] < 1325720837 667507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah :/ < 1325720846 243093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm wait < 1325720859 332606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never mind < 1325720886 417736 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1325720889 482911 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1325720976 153984 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :ACTOIN < 1325720983 116933 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1325721012 649324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actoin < 1325721014 396188 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :CHUCK_NORRIS < 1325721034 562737 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let pal alphabet = []:map (:[]) alphabet >- (\c -> map (\e -> e : c ++ [e]) alphabet) in pal "abc" --oopse < 1325721035 238332 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `>-' < 1325721036 564161 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :unknown CTCP: CHUCK_NORRIS?! < 1325721047 607432 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let pal alphabet = []:map (:[]) alphabet >>- (\c -> map (\e -> e : c ++ [e]) alphabet) in pal "abc" --oopse < 1325721049 260511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","aaa","aba","bab","aca","cac","bbb","bcb","cbc","ccc"] < 1325721057 426854 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm nope < 1325721127 707843 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let pal alphabet = join . iterate (>>- (\c -> map (\e -> e : c ++ [e]) alphabet) in pal "abc") $ [] :map (:[]) alphabet < 1325721128 407010 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `in' < 1325721143 656264 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let pal alphabet = join . iterate (>>- (\c -> map (\e -> e : c ++ [e]) alphabet) $ [] :map (:[]) alphabet in pal "abc" < 1325721144 450051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `in' < 1325721167 24720 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let pal alphabet = join . iterate (>>- (\c -> map (\e -> e : c ++ [e]) alphabet)) $ [] :map (:[]) alphabet in pal "abc" < 1325721168 492555 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","a","b","c","aa","aaa","bb","aba","cc","bab","aca","cac","bbb","bcb","c... < 1325721189 893339 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let pal alphabet = join . iterate (>>= (\c -> map (\e -> e : c ++ [e]) alphabet)) $ [] :map (:[]) alphabet in pal "abc" < 1325721191 398693 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","a","b","c","aa","bb","cc","aaa","bab","cac","aba","bbb","cbc","aca","b... < 1325721197 863541 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah don't need >>- < 1325721209 155701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for finite alphabets maybe :) < 1325721214 16222 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, true. < 1325721215 917736 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : Do you think it should be legal for a man to marry his cat, so that the cat gets health benefits and the man gets a tax deduction? < 1325721228 250501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, if I were zzo38 I'd have said that without the attribution < 1325721257 424 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyway that code looks kind of ugly to me. < 1325721384 454602 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sequence . return $ [1,2,3] < 1325721385 882588 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[1],[2],[3]]