< 1319673602 120644 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> var$"kessel run" < 1319673603 74145 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : kessel run < 1319673622 610066 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :I'm using Parsec. < 1319673631 949784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`frink kessel run -> parsec < 1319673642 257056 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Warning: undefined symbol "kessel". \ Warning: undefined symbol "run". \ Warning: undefined symbol "kessel". \ Warning: undefined symbol "run". \ Unconvertable expression: \ kessel (undefined symbol) run (undefined symbol) -> 3.0856775813057289536e+16 m (length) < 1319673650 342756 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :disappointing < 1319673673 242111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink kessel_run := 18 parsecs; kessel_run -> km < 1319673678 178386 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :It craps its pants when I try to match string "->" after (evenIdentifier `sepBy` (char ',' `surroundedBy` ws)) < 1319673682 310829 :HackEgo!foobar@codu.org PRIVMSG #esoteric :5.5542196463503121165e+14 < 1319673689 571783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`frink kessel_run := 18 parsecs; kessel run -> km < 1319673699 138908 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Warning: undefined symbol "kessel". \ Warning: undefined symbol "run". \ Warning: undefined symbol "kessel". \ Warning: undefined symbol "run". \ Unconvertable expression: \ kessel (undefined symbol) run (undefined symbol) -> 1000 m (length) < 1319673726 983227 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's 12 parsecs you ignorant dolt < 1319673733 840711 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: in what way? < 1319673738 655790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wrong < 1319673751 677442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's only true for the millennium falcon < 1319673757 367334 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :monqy: Unexpected "-". Expecting space or ",". < 1319673765 61299 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :As though it's trying to continue matching the list. < 1319673786 432151 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :evincar: you may need evenIdentifier `sepBy` try (char ',' `surroundedBy` ws) < 1319673786 563531 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's the expected space about < 1319673794 761413 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :For the record, the preliminary syntax is { x, y, ...; args; kwargs -> ... } < 1319673809 334649 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Where the ; sections are optional. < 1319673816 668572 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :args? kwargs? < 1319673824 411040 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :I'm just testing it on { x -> 0 } at the moment. < 1319673834 484370 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Rest parameters and keyword arguments, respectively. < 1319673844 498421 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i know but < 1319673848 237027 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :???????? < 1319673855 821471 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Don't worry about it. :P < 1319673905 248975 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway where's your rule to match -> < 1319673907 755693 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's the whole thing < 1319673912 217875 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Using try there gives the same error. < 1319673914 533767 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :One second. < 1319673929 645388 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :evincar: iiuc your `surroundedBy` ws part is matching whitespace, right? so if there _is_ whitespace at the _end_ but not try it will have read characters to check for the delimiter which isn't there, and cannot give them back < 1319673929 717703 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rul;e/whateveervrr < 1319673960 645575 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric : normalLambda = lambdaExterior $ do < 1319673960 727137 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric : arguments <- evenIdentifier `sepBy` try ((char ',') `surroundedBy` ws) < 1319673960 802695 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric : string "->" < 1319673960 802861 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric : expressions <- evenExpressions < 1319673960 802969 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric : return $ EvenLambda (map identifierString arguments) Nothing Nothing < 1319673963 77721 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric : expressions < 1319673976 613314 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :That's probably what's happening... < 1319673992 540447 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whbgat's surroundedBy < 1319674028 228135 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :evincar: btw a general tip is too always gobble up whitespace at the end of a token and not the beginning (except for the whole program) < 1319674031 401960 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*to < 1319674048 486507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this prevents that giving back trouble < 1319674052 122268 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :surroundedBy :: Monad m => m i -> m o -> m i < 1319674052 195582 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :inner `surroundedBy` outer = do outer result <- inner outer return result < 1319674061 627755 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Crap, lines got borked. :/ < 1319674069 319685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am 100% sure parsec has a combinator for that. < 1319674081 233151 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :do { outer; result <- inner; outer; return result } < 1319674091 114184 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"between" although that requires writing it twice < 1319674105 595976 :hagb4rd2!~perdito@koln-4d0b769f.pool.mediaWays.net QUIT :Ping timeout: 240 seconds < 1319674106 171213 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :outer *> inner <* outer < 1319674134 934278 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you know how to use Applicative right < 1319674139 481765 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that too < 1319674179 304324 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and what's ws < 1319674179 679526 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :The surroundedBy works for list/map syntax, just not this part of the lambda syntax. < 1319674187 955318 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Shorthand for spaces. < 1319674199 4903 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :== many space < 1319674204 304922 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :spaces is a thing iirc < 1319674227 920995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : i am 100% sure parsec has a combinator for that. < 1319674229 568090 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or did you know that and just not want to type spaces < 1319674235 12035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle Parser a -> Parser b -> Parser b < 1319674235 431727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1319674242 654507 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :I knew that and just didn't want to type spaces. :P < 1319674250 534873 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :crys < 1319674258 942190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :evincar: (evenIdentifier <* ws) `sepBy` (char ',' <* ws), i think < 1319674332 384484 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Hold up, I'm gonna move some of the whitespace rules around. < 1319674332 518201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :evincar: even ignoring try, the problem was that the last evenIdentifier wouldn't gobble up following spaces. assuming you want that to happen. < 1319674429 650204 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Yeah, that's fixed it. I wasn't being careful enough with my whitespace rules. < 1319674451 780047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Wake up and tell me what to use insetad of clyde < 1319674457 183427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/insetad/instead/ < 1319674479 92203 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's cleyd < 1319674500 138900 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar so what's with that args quargs stuff why do you have it??? < 1319674567 2661 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :ACTION has somehow come across text that is both valid UTF-8 and obviously not UTF-8. < 1319674590 481792 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :It's quite amazing, if horrifying. < 1319674599 176514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :go on < 1319674613 31834 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq: probably using the ancient r'lyehan charset? < 1319674619 603430 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :monqy: Easy variadic functions. Same reason Scheme has (define (f something . rest) (...)) < 1319674622 406210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*character subset < 1319674640 262830 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :oerjan: No, it's a .zip file that I *expect* to contain things in a Japanese encoding. < 1319674667 269483 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :I'm *suspecting* it's something utterly insane like Shift-JIS shoved through the UTF-8 algorithm. < 1319674668 854083 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :pikhq: SJIS mistakenly re-encoded as UTF8 via something else? < 1319674674 365056 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Yeah, that. < 1319674678 332412 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :args can be kind of a mess and quargs is a big mess. I'd recommend at the very least keeping your language simple until you've everything sorted < 1319674712 167439 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :Unfortunately, I don't think there's anything that could *sanely* invert that. < 1319674721 11782 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :Hmm. Waaait. < 1319674727 836743 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :UTF-8 to UTF-16 conversion? < 1319674748 593719 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :monqy: Thanks for the recommendation. I was going to get the basics working first, but I want the syntax to be there when I need it later. < 1319674750 44608 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :troubles include: added syntax, requirement of putting lists and maps in the core language, troubles writing generic apply etc etce tce tfccccc < 1319674767 574700 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for your language replace apply with composition < 1319674771 656875 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(even bigger problesm>????) < 1319674781 767118 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :generic apply is probably always good too though (thumbs up) < 1319674804 441253 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so you're making even general-puprose? < 1319674894 733689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :more importantly < 1319674913 961307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :args = no currying lol < 1319674914 33948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which means your language is insatntly unusable shit, fact. < 1319674948 373162 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i thought we had already established no currying but haha/yeah < 1319675072 900195 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I had assumed it had some fancy magical alternative to curreying which eveincar had thought over very well and knew the implications of etc etc < 1319675095 776866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, that's a common aspect of features of this language so far < 1319675098 562377 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :It's not exactly magical, but it is pretty straightforward. < 1319675113 11560 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :And it is basically currying. :P < 1319675117 29083 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1319675123 862101 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :You can have partially applied functions, if that's what you mean. < 1319675133 482871 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :currying is entirely different < 1319675141 327148 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :from partial application < 1319675289 633437 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :If functions of multiple arguments are treated the same as functions of a single argument that return functions, then for all practical purposes, they're the same. < 1319675335 889683 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they are fundamentally different but currying allows for partial application is what you're saying right < 1319675360 969585 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Yes. < 1319675434 411900 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :So Even has currying, and partial application implemented atop that, plus syntax for fixing arguments of a function other than the first. < 1319675452 537439 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :It's just that internally, functions *do* take multiple arguments. < 1319675463 326478 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :even has currying? < 1319675464 78033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that sounds elegant and practical. < 1319675493 795537 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Can't tell if you're serious. :/ < 1319675494 450191 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and yeah what elliott said; it's a fucking mess < 1319675501 954989 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...ghc has much of that too < 1319675508 827486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hint: if i'm praising your language i'm not serious < 1319675517 863118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes i totally believe that "internally" means "completely hidden from the user and an implementation detail" < 1319675527 407807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than "hidden behind a thin layer of syntax" < 1319675552 931246 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: you claim it has currying, yet you have demonstrated it doesn't; ??????????????????????? < 1319675581 994480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is... < 1319675583 252349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it isn't < 1319675585 52827 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :let the poor guy implement it, then it will become obvious to him if/that it doesn't work < 1319675596 19387 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :^ that. < 1319675597 701269 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zennest langauge < 1319675619 875013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: he is implementing it, also talking about it < 1319675619 947277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we're interrupting the latter, not the former < 1319675635 928154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :WELL I'M SICK OF IT < 1319675637 368565 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't entirely believe it will become obvious if he has fundamental confusion < 1319675638 873755 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION runs away < 1319675679 609432 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it may become obvious that something's wrong, but not necessarily what. alternatively, it could seem as though nothing is wrong because of misinterpretation/misdescription < 1319675687 434639 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe i am not trusting enough??? < 1319675773 124687 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :I think you're not trusting enough. < 1319675780 72712 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :I could just be very, very bad at explaining what I mean. < 1319676154 47863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :go go distro install < 1319676159 150361 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1319677005 494672 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :Welp. I'm at a complete loss. < 1319677235 503375 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :It's now not valid UTF-8, but it's not valid anything else, either. < 1319677324 725742 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :I'm suspecting endianness. < 1319677372 397862 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well so switch the bytes, then < 1319677388 850676 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :Which is nontrivial if it's Shift-JIS. < 1319677403 69677 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :Or anything but UTF-8... < 1319677421 633656 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :Damned variable-width encodings. < 1319677459 153549 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1319677497 196395 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well if you have read the utf-8 in as code points into a program, shouldn't you be able to print it in any other format you wish < 1319677585 710302 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :Except the UTF-8 is merely the result of horrific mangling, and not anything sensible. < 1319677626 291587 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought you said you thought it was something encoding it as utf-8, in which case shouldn't the codepoints contain all the original information < 1319677640 128558 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :What I have is filenames which have been shoved through *some* sort of process, with one step involving the application of the UTF-8 algorithm. < 1319677673 863709 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just the filenames? < 1319677687 724870 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net PRIVMSG #esoteric :The text is apparently valid Shift-JIS. < 1319677745 698905 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh well i don't know anything more about this < 1319677754 615606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i hate people on irc who ask for more detail about a question and then say nothing more about it :( < 1319677755 15559 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :My money's on SJIS -> ISO 8859-1 -> UTF-8. < 1319677783 673438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: wait are you referring to me :( < 1319677789 451291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1319677792 624635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::) < 1319677795 710302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :people in #archlinux < 1319677815 119764 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :oerjan: To be hated by elliott isn't exactly a difficult distinction to achieve. < 1319677829 167875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :translation: :'( < 1319677835 190742 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :evincar: true, but i seem to have strangely evaded it so far < 1319677856 30943 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Hah, I haven't. < 1319678225 215848 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net JOIN :#esoteric < 1319678289 421495 :tiffany!~kawaii@fl-76-3-17-113.dhcp.embarqhsd.net QUIT :Quit: Leaving < 1319678395 547088 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :Got it. < 1319678395 786027 :pikhq!~pikhq@174-22-145-67.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1319678414 775857 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :It's *just* Shift-JIS with each *byte* having the UTF-8 algorithm applied. < 1319678421 872866 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :iconv -f utf-8 -t utf-16 | tr -d '\0' | tail -c +3 | iconv -f shift-jis -t utf-8 < 1319678422 23846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1319678468 911893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is more or less what evincar said < 1319678530 445475 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with the first -> meaning "reinterpreted as" < 1319678671 206378 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :That was really, really nasty. < 1319678853 307257 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :This has happened to me before... < 1319678904 761122 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :Congratulations on your newfound filenames. < 1319678908 737726 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :What does the archive contain? < 1319678924 98639 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :(Insert joke about the illegal or pornographic nature of a corrupt Japanese archive.) < 1319678964 61343 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :The novel series "キノの旅", in reasonably formatted text. < 1319679367 303454 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :oerjan: so what was u2b about, i never got that < 1319679404 952710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oklopol: youtube, sheesh < 1319679432 43495 :cheater!~cheater@ip-77-24-201-146.web.vodafone.de QUIT :Read error: Connection reset by peer < 1319679458 988002 :cheater!~cheater@ip-77-24-201-146.web.vodafone.de JOIN :#esoteric < 1319679466 109459 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :oh, it was that one < 1319679470 97292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: i have this sense i may have seen an anime episode of that once, perhaps #10 on http://en.wikipedia.org/wiki/List_of_Kino%27s_Journey_episodes < 1319679486 293539 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually only part of the episode < 1319679568 907689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: don't be silly, you're norwegian < 1319679634 552084 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :oerjan: It's a fairly good anime, and so I'm interested in seeing if the books are as good and/or better. < 1319679669 916340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOTE TO SELF < 1319679671 375131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOTE TO SELF < 1319679675 828870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_COPY BACK THE BACKUP BEFORE INSTALLING ARCH_ < 1319679679 675030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it was sent around midnight on some satellite channel when i was visiting my aunt < 1319679761 960313 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually it may even have been a norwegian channel < 1319679848 763118 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1319679988 421807 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1319679990 712047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@dinky:~$ sudo partprobe < 1319679990 924540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Error: Invalid partition table - recursive partition on /dev/sdb. < 1319679992 779952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh good... < 1319680032 632164 :evincar!~jon@acd41302879.wireless.rit.edu PRIVMSG #esoteric :G'night all. Thanks for the assistance, as always. < 1319680035 204962 :evincar!~jon@acd41302879.wireless.rit.edu QUIT :Quit: leaving < 1319680036 503893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yo dawg i heard you like partitions < 1319680043 70362 :ive!~nn@189.179.245.35 JOIN :#esoteric < 1319680089 80129 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1319680364 898171 :cheater!~cheater@ip-77-24-201-146.web.vodafone.de QUIT :Remote host closed the connection < 1319680393 260792 :cheater!~cheater@ip-77-24-201-146.web.vodafone.de JOIN :#esoteric < 1319680396 861524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@list remember < 1319680397 202869 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :quote provides: quote remember forget ghc fortune yow arr yarr keal b52s brain palomer girl19 v yhjulwwiefzojcbxybbruweejw protontorpedo nixon farber < 1319680408 47290 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@remember how does this work? < 1319680408 265586 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done. < 1319680427 553965 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@quote how does this < 1319680427 689146 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :how says: does this work? < 1319680441 214986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@forget how does this work? < 1319680441 586871 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done. < 1319680445 683688 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@quote how does this < 1319680445 840989 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. Just what do you think you're doing Dave? < 1319680602 980414 :Gregor!foobar@codu.org PRIVMSG #esoteric :@quote Haskell < 1319680603 779054 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Haskell says: I'm a bitching language < 1319680615 962511 :Gregor!foobar@codu.org PRIVMSG #esoteric :@quote JavaScript < 1319680616 34983 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :donw says: [of JavaScript booleans] I've heard of duck-typing, and static-typing, but this is the first time I've heard of Schrödinger-typing... < 1319680627 640005 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1319680766 886281 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@quote JavaScript < 1319680767 612856 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Jafet says: Javascript is pretty much a DSL for making your web browser take up more CPU < 1319680771 119041 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@quote JavaScript < 1319680771 797961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :medfly says: I wanted to use xmonad and yi, just to be cool like that, but to write javascript. < 1319680773 620188 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@quote JavaScript < 1319680774 427235 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :medfly says: I wanted to use xmonad and yi, just to be cool like that, but to write javascript. < 1319680775 413949 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@quote JavaScript < 1319680776 203444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :medfly says: I wanted to use xmonad and yi, just to be cool like that, but to write javascript. < 1319681054 917143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@quote repetitive < 1319681055 245250 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. Maybe if you used more than just two fingers... < 1319681122 498658 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@quote JavaScript < 1319681123 204347 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :medfly says: I wanted to use xmonad and yi, just to be cool like that, but to write javascript. < 1319681124 11266 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@quote JavaScript < 1319681124 895135 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :medfly says: I wanted to use xmonad and yi, just to be cool like that, but to write javascript. < 1319681125 445976 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@quote JavaScript < 1319681126 238993 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :donw says: [of JavaScript booleans] I've heard of duck-typing, and static-typing, but this is the first time I've heard of Schrödinger-typing... < 1319682414 780875 :elliott_!~arch@95.149.243.37 JOIN :#esoteric < 1319682418 85315 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :Anyone know GRUB2? < 1319682635 937905 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :oerjan: btw you can remove the numbers from the topic. < 1319682646 610553 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :1234567890!@#$%^&*() < 1319682686 743799 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aww < 1319682699 441059 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :oerjan: well you can leave them if you want :P < 1319682708 709254 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :EPL evening school assignments! http://tinyurl.com/5stnu5n | It's the end of an era | http://codu.org/logs/_esoteric/ < 1319682724 669526 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :pikhq_: Can you find out whether GRUB2 can boot from JFS or not; I can't really browse the web from this :P < 1319683002 931030 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :Oh well, let's assume "yes" < 1319683042 380780 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :Seems it's "yes". < 1319683076 789466 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :Good, I assumed right :P < 1319683098 515615 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :Yay, #grub agree. < 1319683110 101936 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :pikhq_: Thanks < 1319683535 200288 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :pikhq_: Oooooooooops < 1319683541 759300 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :pikhq_: Not the same for GRUB1, is it < 1319683548 768884 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :Looks like Arch still uses GRUB1 for some insane reason < 1319683682 546855 :elliott_!~arch@95.149.243.37 PRIVMSG #esoteric :I can just install GRUB2, but this is still annoying :/ < 1319683742 812461 :elliott_!~arch@95.149.243.37 NICK :elliott < 1319683761 269261 :elliott!~arch@95.149.243.37 QUIT :Changing host < 1319683761 341421 :elliott!~arch@unaffiliated/elliott JOIN :#esoteric < 1319683917 118767 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :meh, time to redo i guess < 1319683922 936213 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: quick, give my /boot partition a size < 1319684078 974228 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 JOIN :#esoteric < 1319684090 946150 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :What up, yo? < 1319684104 789449 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :NDandy: Pssst, give my /boot partition a size. It's a once-in-a-lifetime opportunity, < 1319684125 537174 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :Hmm < 1319684130 76518 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :What's the upper bound? < 1319684135 399555 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :And what are you booting? < 1319684139 844789 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :Probably 100. And Linux. < 1319684145 547253 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :I usually go for 4 GB or so < 1319684151 615890 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :...for /boot? < 1319684157 413922 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :How big are your kernels? < 1319684164 418883 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :I tend to go with 100M. < 1319684167 750928 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :Even 100 is massively overshooting it if you're not a kernel dev :P < 1319684167 938894 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :And that's overkill. < 1319684175 322883 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :I suppose < 1319684179 835459 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :I just overdo space < 1319684181 541942 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :How big are your disks < 1319684182 727187 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :It's so cheap < 1319684185 414925 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :df -h < 1319684188 327761 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :How much of /boot is being used :P < 1319684196 53668 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :It'll be like one percent of a percent. < 1319684200 455142 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :20M! < 1319684201 791878 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :OS X, remember? < 1319684210 545024 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :Oh. < 1319684215 760769 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :Also, go 100M < 1319684218 183621 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :initrd is apparently huge. < 1319684218 498914 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Ooh ooh should I make it 100 or 128. < 1319684221 912029 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :Should be sufficient < 1319684230 439276 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :Oh wait this isn't an SSD. < 1319684231 695748 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :Also, any awk wizards, perchance? < 1319684232 125362 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :100 it is < 1319684237 855206 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :NDandy: I'm ... decent at awk. < 1319684239 7902 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :elliott: 100 MB or 128 MiB, :) < 1319684246 550211 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :I wrote some part of a Lisp in awk once. < 1319684251 421056 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :elliott: That makes you better than me, most likely < 1319684261 499985 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :I'm just trying to save some time at work, and I'm almost there < 1319684306 341834 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :To be perfectly honest, Perl is probably less painful than awk. < 1319684315 810504 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :It's way uglier, but you run into awk's limitations really qucikly. < 1319684348 761188 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :This script is pretty ugly, anyway < 1319684349 761308 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :http://hpaste.org/53187 < 1319684366 773034 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :Data I'm working with: http://giraffe.uvm.edu/~rgweb/batch/enrollment/curr_enroll_201101.txt < 1319684409 363371 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :So what's the problem < 1319684413 58096 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :Also, are you meant to use gsub like that < 1319684414 567759 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :I could probably just pipe through grep a few times to get the same effect, but I wanted to try something new < 1319684420 226772 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure gsub returns a string < 1319684422 160211 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm rather awkward at awk < 1319684424 949479 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :And you're meant to use it in the {} part < 1319684429 555517 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :I might be wrong though :P < 1319684435 341118 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :Well, it works, and that's what I'm working with :D < 1319684439 867145 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :Fair enough < 1319684454 285060 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :I'm so glad this livecd gives me a large framebuffer console < 1319684458 621689 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :Or this would be unbearable < 1319684459 667169 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :IRC, I mean < 1319684470 816137 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :I just want to add the numbers at $9 when $2 is equal on multiple lines < 1319684483 30198 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :<3 livecds < 1319684496 832049 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1319684499 776696 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :I don't get your explanation of whaty ou want to do < 1319684517 13900 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :$9 is the number of students enrolled in a particular class < 1319684521 871340 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :$2 is the class number < 1319684532 333192 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :So you want to consolidate lines? < 1319684550 946150 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 PRIVMSG #esoteric :Right, and I'd like to add the values in $9 at the same time < 1319684567 958263 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :BEGIN{n=0;foo=""} $2==foo{n+=$9} {print n; foo=$2; n=$9} < 1319684571 39155 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :There's something to start you off with < 1319684576 743657 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :Note that it prints 0 on startup... < 1319684599 957874 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :holy crap < 1319684609 825887 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :guy in #archlinux < 1319684615 72109 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :trying to get openbox to work < 1319684620 98741 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :turns out he hasn't got x started < 1319684622 514044 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :people tell him to install it < 1319684626 135018 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :he says he opted not to install x < 1319684631 287218 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :they tell him openbox needs x < 1319684636 155857 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :he says he thought x was just another wm like openbox :P < 1319684655 376312 :elliott!~arch@unaffiliated/elliott PRIVMSG #esoteric :arch users: like ubuntu users, but with chainsaws < 1319684932 661686 :elliott!~arch@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1319685392 346146 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :Are there any languages on the esowiki with "random" effects ? < 1319685399 282798 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :for certain operators or functions < 1319685505 95409 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :noit o' mnain worb for instance < 1319685518 939078 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :is pretty random < 1319685533 439474 :augur!~augur@c-68-49-43-223.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1319685565 710879 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@hoogle m a -> m a -> a -> a -> a -> m a < 1319685566 934641 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1319685567 6846 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1319685567 79283 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad liftM5 :: Monad m => (a1 -> a2 -> a3 -> a4 -> a5 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m a5 -> m r < 1319685570 306142 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@hoogle m a -> m a -> (a -> a -> a )-> m a < 1319685571 179377 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap unionWith :: (a -> a -> a) -> IntMap a -> IntMap a -> IntMap a < 1319685571 405398 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap intersectionWith :: (a -> b -> a) -> IntMap a -> IntMap b -> IntMap a < 1319685571 477534 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List deleteFirstsBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] < 1319685579 812320 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@hoogle m a -> m a -> (a -> a -> a) -> m a < 1319685580 621246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap unionWith :: (a -> a -> a) -> IntMap a -> IntMap a -> IntMap a < 1319685580 851744 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap intersectionWith :: (a -> b -> a) -> IntMap a -> IntMap b -> IntMap a < 1319685580 924221 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List deleteFirstsBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] < 1319685613 986572 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@hoogle (a -> b -> c) -> m a -> m b -> m c < 1319685614 870993 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad liftM2 :: Monad m => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r < 1319685615 217035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c < 1319685615 289454 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude zipWith :: (a -> b -> c) -> [a] -> [b] -> [c] < 1319685618 780507 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :@src liftM2 < 1319685619 568677 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 f m1 m2 = do { x1 <- m1; x2 <- m2; return (f x1 x2) } < 1319685628 760201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t liftA2 < 1319685629 555588 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c (f :: * -> *). (Applicative f) => (a -> b -> c) -> f a -> f b -> f c < 1319685643 100519 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh it was there < 1319685686 673241 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src liftA2 < 1319685686 959296 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftA2 f a b = f <$> a <*> b < 1319685734 727848 :augur!~augur@c-68-49-43-223.hsd1.md.comcast.net JOIN :#esoteric < 1319685743 484841 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 258 seconds < 1319685753 846318 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1319685941 722026 :augur!~augur@c-68-49-43-223.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1319686842 961515 :CakeProphet!~eris@c-24-126-235-176.hsd1.ga.comcast.net JOIN :#esoteric < 1319686843 33299 :CakeProphet!~eris@c-24-126-235-176.hsd1.ga.comcast.net QUIT :Changing host < 1319686843 33375 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1319687509 431560 :NDandy!b8ab9bda@gateway/web/freenode/ip.184.171.155.218 QUIT :Quit: brb, Troll 2 < 1319687845 251358 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1319687853 327935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sup < 1319687962 799906 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: kmc's exciting bug is up. < 1319687966 127103 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :http://hpaste.org/53188 < 1319687994 700822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's only a bug because people project their desires onto unsafePerformIO. < 1319688009 782322 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i appear to have started archive binging yet another fantasy gamer comic < 1319688020 156930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which < 1319688025 934735 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :XD < 1319688028 125610 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Desires like "it should do what it says it'll do"? < 1319688044 623247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Where does unsafePerformIO guarantee the IO will only be done once? < 1319688055 63491 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: In GHC? < 1319688064 405500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: You're writing unportable programs??? < 1319688071 29816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GHC shouldn't support such riff-raff. < 1319688083 745697 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: http://www.haskell.org/ghc/docs/latest/html/libraries/base/System-IO-Unsafe.html < 1319688116 409058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes yes that's just the evil effects of popular demand. < 1319688135 215552 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :that's deep, man < 1319688147 63411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See, people demand the value of IO actions. < 1319688148 544033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Popularly. < 1319688152 831152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And... yeah. < 1319688207 80221 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :kmc: Since when are you in here? < 1319688212 815578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since ages. < 1319688214 857044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's an infestation. < 1319688231 215367 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`quote kmc < 1319688233 232671 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1319688259 153026 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he doesn't deign _us_ with quotable material though < 1319688327 484264 :Darth_Cliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1319688445 954916 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: why http://yafgc.net/ of course < 1319688458 94605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought i'd made that _perfectly_ clear < 1319688474 425888 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION coughs < 1319688526 391918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That oerjan. So wacky. < 1319688534 72464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: You use Chromium and xfwm4, right? < 1319688539 895631 :DCliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net QUIT :Ping timeout: 260 seconds < 1319688574 59852 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :Firefox and xfwm4 < 1319688581 889418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. I thought you used Chromium. < 1319688592 210532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is trying to get it to not look like shit (technical term). < 1319688687 603905 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm, wasn't there a ghc function for specifically preventing more than one thread from entering a thunk? < 1319688704 146485 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: noDuplicate? < 1319688705 860174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well there's the unsafeDupablePerformIO mess < 1319688709 903522 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That's what unsafePerformIO uses. < 1319688714 661176 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :kmc is full of quotable material, by the way. < 1319688724 490295 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote kmc < 1319688724 931551 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc says: fuck me with a rusty chainsaw < 1319688733 433632 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :oh dear < 1319688741 156952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's better than most of our quotse. < 1319688742 241833 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Is that cheater? < 1319688748 81409 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: oh so it _is_ actually supposed to prevent that thing...? < 1319688751 583810 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it sounds like something i *would* say < 1319688752 159380 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: ..."quotse"? < 1319688756 669927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: You're not meant to ping him. < 1319688759 205327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also yes, quotse. < 1319688760 483584 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm amused because whenever i poke my head in here, you guys are talking about haskell < 1319688762 221509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://quotse.cx/ < 1319688764 440227 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :the real esoteric language < 1319688772 173672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: We gave up on finding anything more esoteric. < 1319688776 257279 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :kmc: Don't worry, they talk about C++ too. < 1319688781 770267 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :we have those esoteromorphisms < 1319688781 921031 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote kmc eso < 1319688782 154784 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc says: maybe the 9,639,482nd time we argue about C++ we will finally resolve the issue < 1319688784 208262 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :you can't beat that < 1319688789 320240 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: hey that's slander! < 1319688796 558916 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote kmc eso < 1319688796 803614 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc says: C++ is at least interesting to learn. it's a good esolang < 1319688796 875971 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :haha shachaf, that worked < 1319688817 808498 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :@quote kmc < 1319688818 666916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc says: type constructors are "functions" that operate on types < 1319688823 935863 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :kmc: It's just because 90% of your quotes are about C++. < 1319688825 250455 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :why is that quotable < 1319688826 101765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What a quote. < 1319688829 81780 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :@quote kmc c\+\+ < 1319688829 735222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm in stitches. < 1319688829 807389 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc says: maybe the 9,639,482nd time we argue about C++ we will finally resolve the issue < 1319688831 317878 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :@quote kmc c\+\+ < 1319688831 944329 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc says: I enjoy it when people write "C/C++" on their resume as if it were one language... so "F#/FORTRAN/Forth", "Perl/Python/Pascal", "Ruby/REBOL/R" < 1319688840 350860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote kmc kmc < 1319688841 340991 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc says: this is a bit too Rube Goldberg for me to be totally happy trusting it to run a cutting laser but oh well < 1319688893 186532 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: well _some_ of our recent haskell talk was about evincar trying to use parsec for his esolang < 1319688909 833520 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :clearly his esolang should be a haskell EDSL < 1319688914 214748 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Oh, give it up; the only thing you ever talk about in this channel is Haskell. < 1319688916 809153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Oh, oh no. < 1319688922 803622 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Esolang Demented pSychopathic Language < 1319688925 362250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: No no no, I am 99% sure evincar does not consider that an esolang. < 1319688932 480770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :99.9%, even. < 1319688934 233564 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I met kmc the other day; he's nothing like anything in person. < 1319688939 393905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I believe he has even stated this. < 1319688940 133708 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :shachaf: And being Nørsë. < 1319688942 70255 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i am a non-entity < 1319688955 415078 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Also, there was no LSD involved. Which was kind of weird. < 1319688958 258727 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :welcome to Numberwang, the numbers quiz that's simply everyone! < 1319688960 777648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Say something funny. < 1319688966 994697 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :COCKS < 1319688986 331628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: No that wasn't funny you lose sorry. < 1319688987 879687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Ban him. < 1319688992 217263 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :ffffuuuuuuuu < 1319688998 347715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Ban him twice for that. < 1319689008 912008 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Ooh, we're handing out bans? < 1319689010 946406 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: u mad? < 1319689024 154320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Exceedingly! < 1319689048 679858 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :yo elliawtt, i hird u mad, so i put all the things in your things so u can mad while u mad < 1319689048 869788 :Zuu2!~vdsvsd@77.215.149.86 JOIN :#esoteric < 1319689053 750947 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :In kmc's IRC comment "COCKS", kmc makes a clear appeal to the most traditional yet ever-poignant theme of IRC humor: the penis. This mention elucidates laughter amongst all who hear it. Truly, "COCKS" is a masterpiece. < 1319689065 646544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's talk about Haskell again. < 1319689089 186530 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :truly cocks < 1319689091 742199 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@google "invented the mysterious force" < 1319689092 517908 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://qdb.rawrnix.com/?browse&3 < 1319689092 669410 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Title: Browse Quotes < 1319689092 762838 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :@quote cocks < 1319689093 514886 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Tinned_Tuna says: "Phwoar, she's got a nice set of tits and a nice fat pair of cocksucking lips" < 1319689097 429145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote truly cocks < 1319689099 704259 :HackEgo!foobar@codu.org PRIVMSG #esoteric :698) truly cocks < 1319689106 188497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 698 < 1319689108 887505 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1319689109 352596 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :haha that's allowed but not @vixen? < 1319689112 176807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote COCKS [...] truly cocks < 1319689112 377220 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :@vixen cocks < 1319689113 130506 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Solutions are not the answer. < 1319689114 774918 :HackEgo!foobar@codu.org PRIVMSG #esoteric :698) COCKS [...] truly cocks < 1319689177 777656 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 240 seconds < 1319689220 862267 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION doesn't get it. < 1319689297 871036 :Zuu!~vdsvsd@77.215.149.86 QUIT :Ping timeout: 258 seconds < 1319689690 639040 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Ping timeout: 252 seconds < 1319689760 832008 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1319690012 824819 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 244 seconds < 1319690022 242890 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1319694106 206371 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1319694909 350191 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, kmc is here now < 1319695002 961316 :Darth_Cliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net QUIT :Quit: You are now graced with my absence. < 1319695222 26121 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm always here < 1319695224 353383 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :watching you < 1319695900 669786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reassuring < 1319696749 513943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if it's morally acceptable to use an old GHC. < 1319696756 698362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if I will be able to sleep at night. < 1319696764 831794 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: How old? < 1319696770 602972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: 7.0.3 < 1319696779 611844 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :(In general, no, it's not, and no, you won't.) < 1319696782 411563 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh, that's OK. < 1319696798 467364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's not the latest-and-greatest. :( < 1319696800 351581 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You're not supposed to use 7.w. < 1319696807 94060 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Nor 7.2. < 1319696810 931341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :7.w is the best. < 1319696826 145494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ghc --version < 1319696839 300350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Glorious Glasgow Haskell Compilation System, version 7.w "the best version" < 1319696902 491033 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :More like 7.ω < 1319696987 151083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey, why don't we have a McCarthy topic yet? < 1319697002 997471 :elliott!~elliott@unaffiliated/elliott TOPIC #esoteric :EPL evening school assignments! http://tinyurl.com/5stnu5n | It's the end of an era | RIP John McCarthy) | http://codu.org/logs/_esoteric/ < 1319697010 928152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There, that's my bare minimum contribution to society. < 1319697092 810157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: If I regret using this GHC you're getting the blame. < 1319697174 465207 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Can I handle elliott's wrath? < 1319697183 539030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1319697426 809058 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :elliott's wrath destroyed ð. < 1319697439 852423 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :Don't make him destroy d, too. < 1319697464 818679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if Arch has a sufficiently large portion of Haskell that I can avoid "cabal install" entirely. < 1319697471 394432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would significantly improve the quality of my life. < 1319697512 187316 :elliott!~elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1319697540 813894 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1319698085 622160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph. < 1319698097 465791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This library I'm binding to Haskell should be written in Haskell instead. < 1319698145 167512 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Rewrite it. < 1319698148 621331 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You know you want to. < 1319698156 875573 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION waves the NIH under elliott's nose. < 1319698173 426448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: There is nooo way I am enthusiastic enough about this to rewrite it. < 1319698188 758917 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :About what? < 1319698225 447111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This. Are you even paying attention? < 1319698389 194507 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :just rewrite it, that thing sucks < 1319698397 97780 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :whatever it is < 1319698476 718496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is also waaay more code than I can be bothered to write. < 1319698537 155164 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :right, but it will be short and trivial in haskell! obviously. < 1319698867 749611 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Heart of the Oak mace, everybody. < 1319698895 253805 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Also, you're duplicating less for me, in Haskell. < 1319698909 809053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What < 1319698934 198149 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :/bin/less < 1319698939 668183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah < 1319698944 283651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main = system "less" < 1319698947 608097 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :shachaf@argon:~$ which less < 1319698947 680424 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :/usr/bin/less < 1319698948 898462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It takes no arguments. < 1319698951 940086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the beauty of it. < 1319698958 88104 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Whatever. < 1319698976 936810 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Anyway, you're making one that lets you say "go to the end of the input that you *currently have*, but don't try to go beyond it". < 1319699005 612925 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :When less tries to go beyond it, it freezes in such a way that the only way to unfreeze is to wait for the input to end or ^C (which kills the process). < 1319699101 367767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: http://www.opensource.org/licenses/Fair < 1319699134 561206 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Looks nice. < 1319699141 890364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait wait I've got it. < 1319699142 173600 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Still capitalized, though. < 1319699149 724988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can do whatever. DISCLAIMER: FUCK YOU < 1319699167 63544 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :zomg brilliant < 1319699176 671182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: The WTFPL lets you supply your own disclaimer. If that helps. < 1319699177 820637 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: The Nobel Prize in Mathematics for you! < 1319699210 59577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ooh, this library is Friends with me. < 1319699223 577532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It lets you supply your own allocator, so I can give it one that allocates on the Haskell heap. < 1319699236 669567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I wonder if that's altogether allowed. < 1319699245 235750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess so; it'll just look like bytes to Haskell. < 1319699254 48075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, that's kind of what ForeignPtrs are. < 1319699556 649245 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Does anyone know of an object recognition algorithm that could be used to detect cars in video that's either implemented in opencv or could be implemented in opencv? < 1319699558 91003 :ive!~nn@189.179.245.35 QUIT :Quit: leaving < 1319699568 439726 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm thinking like SIFT or SURF or something < 1319699582 178781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're in luck!! I know ABSOLUTELY NOTHING about that. < 1319699586 134503 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :\o/ < 1319699586 692899 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : | < 1319699586 938531 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : >\ < 1319699666 601055 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It's like one of my previous subjects, where you don't have to come up with a revolutionary new object detection algorithm (cuz you only have like 3 weeks) just use one that exists < 1319699781 191827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :type Allocator = Ptr () -> CSize -> Ptr () -> IO (Ptr ()) < 1319699782 835312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO BEAUTIFUL. < 1319701108 377305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{-# NOINLINE allocator #-} < 1319701108 521603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :allocator :: FunPtr Allocator < 1319701108 610138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :allocator = unsafePerformIO $ mkAllocator allocate < 1319701108 682637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where allocate ptr 0 _ = free ptr < 1319701108 682807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : allocate ptr size _ < 1319701109 350194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | ptr == nullPtr = mallocBytes size < 1319701111 386628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = reallocBytes ptr size < 1319701114 589913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yessssss. < 1319701347 61033 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1319701781 110787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hi ais523. < 1319701796 539976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott < 1319701813 43682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It occurs to me that using a top-level FunPtr like that is probably Not The Way. It also occurs to me that shachaf has been selected to Know The Way. < 1319701855 346734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I vaguely feel that what you just wrote is somewhat out of context < 1319701860 885830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it doesn't otherwise look zzo38y < 1319701890 382039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Context is: < 1319701892 586318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : {-# NOINLINE allocator #-} < 1319701892 787360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : allocator :: FunPtr Allocator < 1319701892 859803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : allocator = unsafePerformIO $ mkAllocator allocate < 1319701892 859972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where allocate ptr 0 _ = free ptr < 1319701892 860080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : allocate ptr size _ < 1319701893 165266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | ptr == nullPtr = mallocBytes size < 1319701895 156104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = reallocBytes ptr size < 1319701897 142493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Yessssss. < 1319701993 55792 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1319702007 780129 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1319702013 923558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : Context is: < 1319702019 571196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :such a nice place for the connection to drop < 1319702026 833595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : {-# NOINLINE allocator #-} < 1319702027 5030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : allocator :: FunPtr Allocator < 1319702027 77237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : allocator = unsafePerformIO $ mkAllocator allocate < 1319702027 77446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where allocate ptr 0 _ = free ptr < 1319702027 77555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : allocate ptr size _ < 1319702027 861435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | ptr == nullPtr = mallocBytes size < 1319702029 402585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = reallocBytes ptr size < 1319702031 366794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Yessssss. < 1319702080 172337 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are you trying to embed C into Haskell? < 1319702116 339117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do you always focus on the most mundane aspect of whatever ridiculous thing I am doing at any given time :P < 1319702123 953832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"You're... using an FFI????" < 1319702144 904735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : How do you always focus on the most mundane aspect of whatever ridiculous thing I am doing at any given time :P <--- because it's the only bit I understand < 1319702150 77802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1319702466 507544 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1319702849 845654 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I could almost accuse you of doing the same with Anarchy < 1319702863 504557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1319702872 459934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've barely said anything about Anarchy < 1319702875 238639 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1319703001 667557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1319703667 67669 :Ngevd!~Taneb@host-78-146-171-118.as13285.net JOIN :#esoteric < 1319703695 108597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ghc: error: a C finalizer called back into Haskell. < 1319703695 269728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : This was previously allowed, but is disallowed in GHC 6.10.2 and later. < 1319703695 341931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : To create finalizers that may call back into Haskell, use < 1319703695 342087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Foreign.Concurrent.newForeignPtr instead of Foreign.newForeignPtr. < 1319703695 342194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh jesus < 1319703703 93344 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :HellO! < 1319703729 38766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"These finalizers necessarily run in a separate thread" < 1319703731 768170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uggh this is going to be so slow < 1319704223 367154 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I think I have found an XKCD reference in Learn You A Haskell < 1319704231 299684 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Or possibly the other way around < 1319704250 729786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's lowercase. < 1319704268 416983 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Upper case looks like it has potential to be funnier < 1319704287 840809 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Of course, dozens of people have probably seen this reference before < 1319704304 640065 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :xkcd.com/221/ and the first code example in http://learnyouahaskell.com/input-and-output#randomness < 1319705051 421259 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hi, what are you doing there+ < 1319705054 194976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/+/?/ < 1319705061 73363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Define there. < 1319705074 949387 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, with the haskell<->C stuff < 1319705086 189404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FFI. < 1319705090 139409 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1319705096 748548 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, for what ultimate purpose? < 1319705110 104999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A vote-counting IRC bot. < 1319705114 239081 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1319705119 479140 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why would that need FFI? < 1319705140 433826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's lie and say it's for optimisation. < 1319705151 106753 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what is the truth then? < 1319705165 254574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not that. < 1319705181 308763 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, okay < 1319705343 368830 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ngevd: Synchronicitity; the slightly related Dilbert strip was published pretty close to ten years ago: http://dilbert.com/strips/comic/2001-10-25/ < 1319705374 89310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Was that thing always in colour? < 1319705395 347585 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Hmmm < 1319705492 973345 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I vaguely recall seeing it black-and-white, but maybe I'm remembering someone's printout on the wall. < 1319705520 429018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: I've seen it black-and-white in a black-and-white compilation book < 1319705521 31583 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I've got a collection that has that story arc but not that strip in black and white < 1319705529 318916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think there are both black-and-white versions and coloured ones < 1319705600 466256 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :In other news, my Piet implementation in Haskell is off to a good start < 1319705655 782324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Man, why libraries gotta be not thread safe. < 1319705692 937287 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :It is approximately now when I had the idea of using head and (:) as the stack < 1319705717 247734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't use head use pattern-matching < 1319705758 829542 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I'll try < 1319705883 642080 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Numeric input: < 1319705898 778168 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Actually, I'll think I'll test it first < 1319706012 655571 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Prepare yourself for some awful Haskell < 1319706015 590800 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :inn input stack output = let (toPush, inLeft):_ = reads (dropWhile (not . isDigit) input) :: [(Integer, String)] in (inLeft, toPush:stack, output) < 1319706056 340214 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Just found a downside < 1319706086 975140 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Yup, fails when there isn't any numbers in the input string < 1319707192 972412 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 255 seconds < 1319711136 957664 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1319711947 486917 :cheater!~cheater@ip-77-24-201-146.web.vodafone.de QUIT :Ping timeout: 256 seconds < 1319712033 519985 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1319713750 971792 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :My three-cell brainfuck to Piet translator doesn't work < 1319713801 940147 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :three-cell brainfuck? < 1319713812 530958 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what is even the point of that < 1319713823 576147 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Oerjan proved it Turing-Complete < 1319713836 897929 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, bignums? < 1319713842 624230 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Yeah < 1319713847 641371 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1319713919 809179 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is there any esolang based on matrix operations? < 1319713973 542569 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm searching turns up http://esolangs.org/wiki/Matrix < 1319714025 878685 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh, looks underspeced and probably useless < 1319714430 933778 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :MATLAB. (Yeah, yeah; not esolang, not based on matrix operations. But you could never tell from the name.) < 1319714457 158567 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I seem to remember a tool to translate Piet into some other language < 1319714471 678331 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :But I saw this 2007-8 < 1319714477 115512 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Don't remember to well < 1319714507 597464 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I just remember some wiggly text < 1319714517 840895 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Snaking down the screen < 1319714641 856077 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1319714677 898041 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I did something Piet-related, but I've already forgotten what it was. < 1319714739 288470 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It seems to be an incomplete LLVM-driven Piet compiler. < 1319714898 574610 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There also seems to be a script which translates a subset of befunge-93 (no stringmode, g/p, ?, #, 0-9, \, according to comments) into Piet. < 1319714909 902365 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :That may have beeb it < 1319714912 530211 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :*been < 1319715006 100630 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Timestamps on these are early 2010, but of course that might just be the timestamps. < 1319715288 530966 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :This is why you put a "File created: " comment in every interesting file < 1319715394 753591 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Fortunately, none of my files are especially interesting. < 1319715425 405033 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :They don't need to be especially interesting, just interesting < 1319715497 661316 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Well, my Brainfuck to Piet translator has an error I can't work out < 1319715502 280405 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :The error is "*** Exception: bf2piet.hs:7:18-100: Non-exhaustive patterns in lambda < 1319715502 420845 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :" < 1319715526 139881 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> (\(Just x) -> x) Nothing < 1319715526 932917 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: :3:1-14: Non-exhaustive patterns in lambda < 1319715538 278658 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Line 7 is "translation ']' = \(x,yh:yi,z) -> (x ++ "dup bnz." ++ (show yh) ++ "a\n" ++ (show yh) ++ "b:\n",yi,z)" < 1319715562 778533 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> (\(x,yh:yi,z) -> "foo") (1,[],2) < 1319715563 736962 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "*Exception: :3:1-21: Non-exhaustive patterns in lambda < 1319715712 362199 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Worked it out < 1319715720 186607 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :It's going through the program backwards < 1319715779 957660 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Thanks! < 1319715783 367904 :CakeProphet!~eris@c-24-126-235-176.hsd1.ga.comcast.net JOIN :#esoteric < 1319715783 440371 :CakeProphet!~eris@c-24-126-235-176.hsd1.ga.comcast.net QUIT :Changing host < 1319715783 440516 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1319715856 588442 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I bet none of you had had that problem in a program before < 1319716180 486704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, what problem? < 1319716197 411969 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Having an error because the input is being parsed backwards < 1319716218 973032 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, err you were parsing bf from the end of the string? What? < 1319716226 611381 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Somehow, yes < 1319716236 469871 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah, not intentionally, right < 1319716245 532486 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I'll copy the full program somewhere < 1319716292 483209 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :don't expect me to help debug it. Too tired atm. < 1319716304 274327 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I've got it to work! < 1319716315 388960 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah okay < 1319716327 991513 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :http://codepad.org/CMnvQoru < 1319716440 178268 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I won't pretend it's the best of programs < 1319716480 502940 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that seems like a very simple translation done there. I wasn't aware bf mapped that easily into piet < 1319716505 988655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait, it doesn't generate an image anywhere, that can't work < 1319716515 137797 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Read the comment at the top < 1319716530 410623 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :And open the link at the end of the comment < 1319716535 348263 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :was wider than my screen. 80 cols ftw < 1319716552 545348 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I forgot to linebreak that comment < 1319716572 209813 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :http://www.toothycat.net/wiki/wiki.pl?MoonShadow/Piet < 1319716651 35081 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1319716664 182335 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Not the most efficient way to do it, I'll admit < 1319716706 248138 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :If I translate my code to Python, we'll have a Fractran -> Piet translator that goes through three different languages < 1319716733 160843 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Fractan being? < 1319716756 358470 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Fractran < 1319716777 872789 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Essentially the same to iterated collatz functions < 1319716823 464885 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1319716825 114098 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I am proud of line 14 of my program < 1319716829 829741 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1319716866 726323 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :an interpreter in J?! < 1319716884 981707 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Where!? < 1319716905 5084 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Oh, there < 1319717260 508908 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ngevd: Does that not need a "0 0 0" in front of the Piet-asm program to initialize the fake-tape? < 1319717269 790105 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Damn, so it does < 1319717300 843243 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I can fix that with 10 characters < 1319717322 684345 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :http://codepad.org/u2BOIo9w < 1319717343 208119 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :No wait < 1319717347 186298 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :http://codepad.org/7E5Fw9Pk < 1319717348 257771 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, I was assuming you'd have put it in the initial state of foldr to save the ++. < 1319717360 981800 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :That would be even better! < 1319717396 939397 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :http://codepad.org/elKaoEa8 < 1319717561 606064 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also wouldn't translation '>' (x,y,z) = (x ++ "...\n", y, z) save a bit of typing when compared to translation '>' = \(x, y, z) -> (...)? < 1319717591 969709 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Yes it would < 1319717598 102438 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :By a long way < 1319717719 744579 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then you could probably use it as the first parameter of your fold, and fold the bf_program directly, I'd think. At least with some slight changes. < 1319717800 511065 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :foldl (flip translation) ("0 0 0\n", [], 0) bf_program or something, maybe. Can't be bothered to think it through. < 1319717892 427923 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Seems to work < 1319718034 812625 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :http://codepad.org/4kfGocPC < 1319718235 485185 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1319718455 196572 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Now, where could I put this so it would be seen by people who vaguely care? < 1319718639 677363 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1319718710 132105 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1319718789 921347 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's that EsoInterpreters page, but strictly speaking it's only for interpreters. Possibly there could be a similar matrix for compilers from one language to another. < 1319718938 673882 :The_Cat!~c@molmod24.ugent.be JOIN :#esoteric < 1319720121 739157 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :elliott: it's not hard for those who're used to building data structures from scratch, which my students most definitely are not. < 1319720159 102603 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :(what is the way to leave delayed messages on the channel?) < 1319720166 567450 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :The @tell thing < 1319720172 22372 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :@tell < 1319720172 773151 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `tell' failed with: Prelude.head: empty list < 1319720188 669245 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I don't know how to get help with lambdabot < 1319720212 447980 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :@help tell < 1319720212 644889 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :tell . When shows activity, tell them . < 1319720227 812647 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Although elliott logreads < 1319720239 779220 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :It'd probably be safer to @tell < 1319720246 60519 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also Freenode MemoServ. (Is that thing still alive? Does anyone use that?) < 1319720266 279094 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: it's still alive, and is used on occasion < 1319720285 488700 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"-MemoServ- You have 0 memos (0 new)." :( < 1319720317 933608 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can also ask fungot to forward messages, but he's not exactly reliable. < 1319720318 5951 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: only i don't sing it, bruno?" said bruno. " what, you know, is fnord in the week. and that's exactly our plan i can assure you!" < 1319720357 632282 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :fungot, will you tell Ngevd if doing this works? < 1319720358 717162 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Ngevd: ' she's tired, poor thing!' cried the tiger-lily. ' as to poetry, you know!" bruno said, to do a ' bit' of shakespeare when there was nobody to look at all things with a sort of mist now, i daresay you haven't had much practice.' < 1319721107 277184 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :This I-triple-E spam is so... From: IEEE Spectrum Tech Alert , Subject: With the Arduino, Now Even Your Mom Can Program < 1319721224 437013 :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 . < 1319721915 495022 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, ... wow. < 1319721956 671704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :besides isn't the Arduino AVR? < 1319721977 227475 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which means non-trivial C coding in my experience. < 1319722090 997928 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's an AVR chip on it, but the project also includes some sort of a tries-to-be-simple library, I believe. < 1319722107 520660 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And an IDE. < 1319722272 719519 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The toolchain's still C/C++-based, though.) < 1319722745 125287 :derdon!~derdon@pD9E1C7F0.dip.t-dialin.net JOIN :#esoteric < 1319722767 234094 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1319722772 620732 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1319722871 763758 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1319723158 719820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, yeah... < 1319723323 789970 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I really don't think it makes *programming* any simpler; might make interfacing with things easier, though. < 1319723396 95616 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The article itself is just on the history of Arduino. I don't know who picks (and titles) these snippets they send in this "tech alert" email. < 1319723624 321136 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1319725288 494474 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1319726156 939661 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: WeeChat 0.3.6 < 1319726762 390999 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1319727886 485842 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1319729081 263225 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, how am I meant to mark this question when I don't really understand it myself < 1319729251 472135 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ew < 1319729345 75732 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, ouch < 1319729360 699976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, discuss with whoever formulated it? < 1319729389 152125 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, I just need to focus on it more < 1319729397 885880 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay < 1319729494 978412 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1319731344 334102 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1319731552 474420 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1319731587 457598 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1319731885 707682 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :How do I get the output from a command line command into a file? < 1319731918 908095 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :command > file < 1319732045 241890 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Soon, very soon < 1319732054 887156 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ominous. < 1319732056 129023 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I will have sort of written a brainfuck interpreter in Piet! < 1319732065 750527 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Nyahahaha! < 1319732102 550183 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You mean you'll have something like http://www.matthias-ernst.eu/pietbrainfuck.html ? < 1319732164 31963 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :EXCEPT BETTER < 1319732193 611710 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A brainfuck-to-Piet compiler written in Haskell is not a brainfuck interpreter in Piet, though. Assuming this is still about the same thing it was. < 1319732205 320964 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1319732214 625669 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Trust me on this. < 1319732237 596024 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, no < 1319732393 206892 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, no, you are English. < 1319732463 538760 :Zuu2!~vdsvsd@77.215.149.86 QUIT :Ping timeout: 260 seconds < 1319732863 718126 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1319733114 326736 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1319733335 884946 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1319733530 874565 :The_Cat!~c@molmod24.ugent.be QUIT :Quit: Leaving < 1319734197 574844 :tiffany!~kawaii@fl-76-3-17-113.dhcp.embarqhsd.net JOIN :#esoteric < 1319734259 938001 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1319734629 510928 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1319734789 41956 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1319734826 302423 :Ngevd!~Taneb@host-78-146-171-118.as13285.net QUIT :Ping timeout: 258 seconds < 1319734942 446335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Disappointed that there's no updates on my second day of Arch. < 1319734947 290346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I should use the testing repo. < 1319735015 212978 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Install more stuff < 1319735036 982062 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, TRAITOR < 1319735057 174858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Have you seen how old Debian's ghc is. < 1319735076 317473 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I know it's really old, but... < 1319735102 522214 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :a whole day and no updates!? well, if you used debian it would take a decade or two to encounter an update < 1319735107 70198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Don't say that, you'll make me want to write my "find the largest set of mutually-installable packages". < 1319735110 571480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :program. < 1319735130 561588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That + Debian repos = THEE COMPLEAT LINUX < 1319735136 616778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: lol < 1319735241 758903 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Oh and re. clyde, yaourt < 1319735264 987983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeaaaah, I don't think I'm ever going to use yaourt again < 1319735271 292091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless they completely rewrote it < 1319735281 474859 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's a lot better than back when I switched away from it < 1319735303 694512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll... consider it. < 1319735306 579905 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I.e. it isn't painfully slow < 1319735316 212140 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I think that was pretty much my only issue with it < 1319735316 998748 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was pretty slow last I checked < 1319735322 163542 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pretty really slow < 1319735323 774357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When was that < 1319735330 912742 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I dunno amonth or two < 1319735332 820733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hear they rewrote some of it in C or something < 1319735338 603186 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, I wonder if this is a bug: whenever I try to uninstall something that has dependencies on it, aptitude thinks uninstalling every package in the system is the best solution < 1319735342 191509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, guess not then < 1319735350 238563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: no, that's correc < 1319735351 423681 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but if I just scroll past the whole list to the "foo: depends on something" and add those packages to the list of stuff to remove: presto, it works < 1319735351 546358 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's been fast for me since several months < 1319735351 966331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :t < 1319735362 615227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeah but you use a Cray < 1319735368 119317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: What do you use for AUR, or do you just not < 1319735371 966568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I'm considering just not) < 1319735381 612491 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I don't think any part of it is CPU-intensive :-P < 1319735415 197536 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i try to avoid aur but my avoidance means i haven't had too much reason to bother switching away from yaourt < 1319735423 879335 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i've considered it, but ehhhhhhhhhh < 1319735428 525560 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The frontpaging is really starting to show in r/AskScience. < 1319735430 513547 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It uses something fancy to check for updates to AUR packages in bulk instead of doing individual HTTP gets, which is nice < 1319735437 871185 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There are a /lot/ more ignorant answers to questions. < 1319735438 711860 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :clyde was getting really slow with that < 1319735443 588305 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yaourt? is that a funny name for yoghurt? < 1319735448 531471 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1319735458 51458 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although the front-page questions are still good. < 1319735460 721081 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :olsner: It has a --sucre option < 1319735463 314425 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, it's French, IIRC. < 1319735474 881261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I'll install linux-ck < 1319735479 646639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That sounds like a fun way to break my system < 1319735484 732441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It isn't broken enough right now < 1319735496 367186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, there's even a repo < 1319735497 939001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am so lucky < 1319735577 291521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's linux-ck? < 1319735587 170740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: linux + con kolivas' patches including bfs < 1319735628 838943 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i see fs and think filesystem instead of fuckscheduler :( help < 1319735642 758429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just make an fs /for/ the scheduler < 1319735644 621834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a bit like procfs < 1319735645 110230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brain filesystem < 1319735657 368625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a fuckscheduler sounds profitable < 1319735662 189056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the brainfuck scheduler would be better if it were actually written in brainfuck < 1319735681 853291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's not the brainfuck scheduler < 1319735696 537145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: "Please note: jokes as top-level comments, memes, and layman speculation will be downvoted and removed." heh < 1319735731 973211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is completely ridiculous how much less of a hog Chromium is to Firefox. < 1319735748 89164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's also ridiculous that Firefox somehow manages to be faster despite that < 1319735760 69121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It would be, if that were true! < 1319735762 193222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or has Firefox got slower since 3.6? < 1319735772 82383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do you define "faster"? < 1319735774 409277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or is Chromium just particularly slow on my computer? < 1319735784 986635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would guess so; it's very fast here. < 1319735791 703292 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: time to open a webpage, when I happen to open it in both browsers < 1319735806 756205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :come to think of it, it's probably because Firefox is blocking JS, ads, and all those sorts of things that slow pages down < 1319735812 962070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which gives it something of an unfair advantage < 1319736415 931123 :Gregor!foobar@codu.org TOPIC #esoteric :EPL evening school assignments! http://tinyurl.com/5stnu5n | It's the end of an era | RIP John McCarthy | TO SHREDS! | http://codu.org/logs/_esoteric/ < 1319736418 956426 :Gregor!foobar@codu.org TOPIC #esoteric :EPL evening school assignments! http://tinyurl.com/5stnu5n | It's the end of an era | RIP John McCarthy | TO SHREDS! | http://codu.org/logs/_esoteric/ < 1319736431 476505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You missed the ) < 1319736456 509616 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1319736467 817525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Seems like pacaur, aurget, packer are decent non-yaourt options :P < 1319736497 163129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although it'll be annoying to have to update AUR separately < 1319736504 713259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eh, I'll just wait until I actually need an AUR package < 1319736509 668583 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1319736512 42004 :ais523_!~ais523@unaffiliated/ais523 NICK :ais532 < 1319736514 122142 :ais532!~ais523@unaffiliated/ais523 NICK :ais523 < 1319736520 723602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you scared me for a second there < 1319736567 491135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :typo < 1319736711 69433 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Ohhhh, it was a joke dur I didn't get it >_> < 1319736719 745677 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Not sure where to put it now :P < 1319736725 145746 :Gregor!foobar@codu.org TOPIC #esoteric :EPL evening school assignments! http://tinyurl.com/5stnu5n | It's the end of an era | RIP John McCarthy) | TO SHREDS!) | http://codu.org/logs/_esoteric/ < 1319737195 622530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maan < 1319737204 186664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have the most terrible job upon me < 1319737214 690204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have to convince people to let me write pthreads code < 1319737229 720330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not only do I have to write pthreads code, but I have to CONVINCE PEOPLE to LET ME. < 1319737517 725236 :Ngevd!~Taneb@host-78-146-171-118.as13285.net JOIN :#esoteric < 1319737646 432145 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I wasn't aware that pthreads was only permitted to be used by the privileged few. < 1319737948 253272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : * \return HUBBUB_OK on success, appropriate error otherwise < 1319737953 826193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is _not_ helpful >:( < 1319738026 667886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :TIL that Steve Jobs used to drive a car with no license plates < 1319738035 942145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by changing it every 6 months to exploit a loophole in the law < 1319738038 866383 :Darth_Cliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1319738071 60828 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hubbub ok < 1319738198 460631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: can you make all libraries thread-safe; thanks < 1319738219 801349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the whole ICA/SCI stuff is indirectly about thread-safety < 1319738274 419881 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: why do you want to code pthreads? < 1319738280 892885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I /don't/ < 1319738381 279399 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, you *have* to? but people won't let you? < 1319738386 204852 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that doesn't make sense < 1319738627 340342 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I hold a gun to your head and tell you to rob a bank. < 1319738629 599955 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Q.E.D. < 1319738696 988454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: actually, if you really need to hold someone at gunpoint, you should do so from a distance, maybe about eight feet away < 1319738714 972159 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's a hypothetical, ais. < 1319738715 624326 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if the gun is adjacent, then it's possible to push it away in less than pretty much everyone's reaction time < 1319738762 821032 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais "holding people at gunpoint master" 523 < 1319738792 859731 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He took a hint from Wolfram to get that proof. < 1319738824 72883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: ? < 1319738833 45008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, about holding people at gunpoint? < 1319738835 408800 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1319738837 553402 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :turns out it doesn't work very well over the phone < 1319738847 901352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not internationally, at least < 1319738851 720353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pointing a gun at all of you right now. < 1319738854 32760 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't tried national or local calls < 1319738855 222704 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or, well, you held someone at gunpoint and forced them to prove it. < 1319738864 481536 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Much as Wolfram does. < 1319738872 124867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I suspect you're a little out of range < 1319738891 562242 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, the shot's probably even blocked by the curvature of the earth < 1319738896 377434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I'm not sure how far off the ground you are < 1319738903 7476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for some reason I kind-of assumed you lived in a bungalow < 1319738933 875768 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's because construction techniques in the North aren't sophisticated enough to permit multiple storeys. < 1319738943 369554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can confirm this. < 1319738943 697958 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They try basements sometimes, but it never ends well. < 1319739033 583923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't believe people actually use Risc OS. < 1319739081 269825 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I've used it! seriously < 1319739095 110612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, me too, briefly. < 1319739097 720070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the computers at my primary school mostly ran either Risc OS or the BASIC interpreter on the BBC Micro < 1319739104 997935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Same, when I was super-young. < 1319739106 704173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But no: I mean like /actually use/. < 1319739106 867103 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Me too, quite a bit < 1319739112 769479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like /actually/ /use/. < 1319739118 754224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, people use it to do their online banking. < 1319739123 344459 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My neighbour (who is like eighty) used it until a few years ago. < 1319739133 442190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I refuse to do online banking, and I'd imagine every TDWTF reader does too < 1319739140 760056 :iamcal!u1110@gateway/web/irccloud.com/x-kzcubxefhaiqmbdn QUIT :Remote host closed the connection < 1319739176 949355 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I should quote "Of all the things the problem that wasn't his was, being not his problem wasn't one of them.", because people have been quoting it a lot recently but I don't think it's been quoted in #esoteric yet < 1319739177 708351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It was an example (picked because I have evidence for it). < 1319739244 363851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[["You fool!" He swiveled towards Bob. "You don't understand at all. That job is a piece of PostScript code. The print server isn't running my numbers. The PRINTER is! It's far more powerful than you can imagine!"]] < 1319739247 498084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do not regret skimming this < 1319739288 362929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you know, if GPUs are being used for intense computation, printers have to be next < 1319739298 941677 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I am become Printer, destroyer of worlds. < 1319739305 115399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we'll get super-parallel general-purpose dot matrix computers, or something < 1319739313 254906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I've met people who've done computations on printers seriously < 1319739339 134529 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the printer was as powerful as the workstation, and it could compute the results faster than they could be transmitted to the printer over its relatively slow interface < 1319739601 813340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, anagolf does have PostScript < 1319739604 744809 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just went and checked < 1319739610 334060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you didn't know that? < 1319739613 759571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yshl or whoever does a ton of stuff with it < 1319739624 684523 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I knew it had several languages beginning with P < 1319739630 611702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I couldn't remember if PostScript specifically was one of them < 1319739642 145071 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or whether I was muddling it with PHP < 1319739694 489333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, I need AUR already < 1319739793 546379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, packer looks like it might be nicer than yaourt < 1319739812 475976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :powaur too < 1319739947 456950 :tiffany!~kawaii@fl-76-3-17-113.dhcp.embarqhsd.net QUIT :Quit: Leaving < 1319739993 628251 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :crazy, risc os uses . to delimit directories and / for file extensions < 1319740021 820116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like if you deliberately tried to be as different as possible < 1319740034 58719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DOS should have adopted - as a dir separator when it chose / for paths < 1319740039 789699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ls /l -usr-bin < 1319740046 55555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1319740048 158514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for options < 1319740067 68981 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :istr, some of the really old mainframe systems also used . as a directory separator < 1319740119 4979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm really happy gmane shows those country flags < 1319740125 425221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because i'm learning that every risc os user is british < 1319740126 640538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :without fail < 1319740152 869451 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think / for options was established well before DOS even had directories, and that that was the reason they had to invent the backslashes < 1319740155 180217 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: / comes from CP/M < 1319740158 684721 :tiffany!~kawaii@fl-76-3-17-113.dhcp.embarqhsd.net JOIN :#esoteric < 1319740163 616809 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :olsner: Right < 1319740170 520469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah yeah, CP/M is just DOS--++ < 1319740458 942990 :tiffany!~kawaii@fl-76-3-17-113.dhcp.embarqhsd.net QUIT :Remote host closed the connection < 1319740563 387947 :tiffany!~kawaii@fl-76-3-17-113.dhcp.embarqhsd.net JOIN :#esoteric < 1319740791 576128 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Ping timeout: 240 seconds < 1319740978 713263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think DOS – and Windows' impl of it – can still run CP/M programs unmodified < 1319740982 618279 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1319740985 94535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure if the syscall numbers are different < 1319740990 151096 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but everything else is designed for compatibility < 1319741107 606460 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1319741485 617738 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I tried a bit ARMA 2. I'm quite impressed by that game. For those who don't know it is a highly realistic military sim. Think COD or Battlefield but ultra-realism added. < 1319741497 332088 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :very difficult though < 1319741556 320058 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Red Orchestra is closer to "COD or Battlefield but ultra-realism added", Operation Flashpoint and ARMA are more large-scale < 1319741598 204131 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, hm good point. I tried Battlefield 2 once at a friends place. So my experience with those games is limited to video + about half an hour of hands on experience. < 1319741606 445673 :olsner!~salparot@c83-252-161-133.bredband.comhem.se QUIT :Ping timeout: 276 seconds < 1319741635 234273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why does anyone even write thread-unsafe code; answer: it's a fucking pain in C < 1319741642 656896 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or maybe Battlefield is more like it, I was thinking CoD/MoH < 1319741644 421098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Resolution: Everyone should write in Haskell instead; that would also save me writing bindings < 1319741654 89757 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, MoH? < 1319741657 466842 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Medal of Honor < 1319741666 939146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote honor < 1319741669 769698 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1319741676 7166 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1319741677 120886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1319741678 603702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote honour < 1319741681 110329 :HackEgo!foobar@codu.org PRIVMSG #esoteric :28) ehird: There is no h in "honour" < 1319741733 137509 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ARMA 2 looks quite good. And I can turn up the graphics setting to get 30 FPS with vsync on, so somewhere between 30 and 60 FPS without vsync. < 1319741853 711223 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is ARMA 2: Reinforcement, which is both an add-on and a standalone. I have no idea if the original ARMA 2 looks as good. < 1319741906 870994 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, I have to complain about the helicopter flying though. I find it highly unrealistic after flying helis in flightsims. < 1319741946 553517 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and they didn't seem to differentiate between IAS, TAS and GS. < 1319741948 304482 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Are you sure the flight simulators are accurate compared to helicopter simulators? ;-) < 1319741990 955329 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, well, I know enough to say they are closer than ARMA 2. Basically, if it was realistic I wouldn't be able to fly a helicopter with my keyboard. < 1319742024 620751 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there is no neutral position of the controls in a heli. They all interact with each other and the flight conditions too much for that < 1319742042 950210 :Ngevd!~Taneb@host-78-146-171-118.as13285.net QUIT :Read error: Connection reset by peer < 1319742202 753336 :Ngevd!~Taneb@host-78-146-171-118.as13285.net JOIN :#esoteric < 1319742302 725653 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1319742523 278779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Targets (2): gconf-3.2.2-1 licenses-2.9-1 < 1319742523 390802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OMG UPDATES < 1319742524 149803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO HAPPY < 1319742611 962302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky hubbub]$ alsamixer < 1319742612 128835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cannot open mixer: No such file or directory < 1319742613 748123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, what. < 1319742629 51780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`/etc/rc.d/alsa start` has been done. < 1319742631 52150 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /etc/rc.d/alsa: No such file or directory \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /etc/rc.d/alsa: cannot execute: No such file or directory < 1319742878 825030 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.eastoftheweb.com/short-stories/UBooks/DeatScra.shtml < 1319742881 352664 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ahahahahahahaha < 1319742907 198074 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There was a guy in my school who copied this story -verbatim- and submitted it to a short story competition. < 1319742912 43939 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The teacher loved him from it. < 1319742917 560711 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*for it < 1319742993 468201 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I *think* he submitted it to an exam, too. < 1319743031 985076 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... guess nobody actually cares. < 1319743040 799946 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Not really < 1319743060 593687 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He's a really annoying objectivist, does that make it interesting? < 1319743075 681471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1319743192 129531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (parser->tb != NULL) { < 1319743192 260369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :146 /* Client is defining their own token handler, < 1319743192 333039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :147 * so we must destroy the default treebuilder */ < 1319743192 333203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :148 hubbub_treebuilder_destroy(parser->tb); < 1319743192 333312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :149 parser->tb = NULL; < 1319743192 786592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :150 } < 1319743194 426504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh come on. < 1319743254 964053 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm? < 1319743313 87506 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hubub.,.,.. < 1319743324 620958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: The interface is SLIGHTLY < 1319743325 641189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LSES < 1319743326 786957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ORTHOGONAL < 1319743328 322090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THAN I'D LIKE < 1319743332 62608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/LSES/LESS/ < 1319743338 402190 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hubbabubba is a brand of chewing gum < 1319743375 442474 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: just rewrite everything, it'll be awesome < 1319743384 718522 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :eliotbub < 1319743397 166332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: noooooooooooo < 1319743405 230131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also how do you even know that, that's a UK thing. < 1319743422 392511 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's a uk thing? < 1319743433 893755 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I know everything, that's how < 1319743438 845875 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hubba Bubba is a brand of bubble gum originally produced by Wm. Wrigley Jr. Company, a subsidiary of Mars, Incorporated,[1] in the United States in 1979 but more recently produced in countries around the world. < 1319743441 89022 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :a subset of everything, anyway < 1319743444 523285 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i thought it wa sa usa thing.... < 1319743494 450187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh < 1319743499 820885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well everything is a UK thing < 1319743502 552997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Even if it isn't in the UK < 1319743544 580172 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What about Mars Bars? < 1319743804 636731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh nooo, I can't figure out which interface to expose. < 1319743844 224470 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :All of them < 1319743872 790399 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :elliott exposes all! < 1319743877 707909 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :That's one for the tabloids < 1319743902 120112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That'll be such duplication though :-( < 1319743936 509786 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Probably easier to deal with < 1319743949 826078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Eh? < 1319743959 590575 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For users < 1319743994 145118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, probably only one of these interfaces is ACTUALLY useful, and the other one can be implemented in the exact same way the other one is < 1319744001 217579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. Trivial use of the lower-level functions < 1319744008 936472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OK, an unsafePerformIO to turn IO [a] into [a] too) < 1319744020 225046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But you're encouraged to use unsafePerformIO if you're making your own interface on top of this :P) < 1319744024 73514 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If it needs an unsafePerformIO it's something you want hidden :-P < 1319744028 336789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually I wonder if I could use ST to avoid the unsafeness anyway. < 1319744031 559164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What? < 1319744046 675294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The low-level interface is in IO. On top of that, pure interfaces are built with unsafePerformIO. < 1319744058 82364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm deciding how much to expose purely, since a lot of it will be useless :P < 1319744089 989461 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It just doesn't sound like good practice to tell users "oh, if you want to do that, just unsafePerformIO this" < 1319744119 400816 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1319744123 10565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If they want this interface, chances are incredibly high they're building their own interface < 1319744126 808371 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1319744154 121302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: In this case, the pure interface would be parseTreeEvents :: Lazy.ByteString -> [TreeEvent] or similar < 1319744154 644138 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Incredibly high chances isn't 100% :-P < 1319744162 523471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But that's basically unusable without actually processing it sequentially < 1319744163 642765 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But I dunno, whatever you think works < 1319744164 950644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because it involvse things like < 1319744167 946360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : hubbub_tree_has_children has_children; /**< Has children? */ < 1319744172 867038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : hubbub_tree_encoding_change encoding_change; /**< Change encoding */ < 1319744190 955298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. it makes no real sense as a list (unlike the main pure interface, which produces a list of tokens), only as a bunch of events :P < 1319744205 558622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In which case you should just use the IO interface and mutable variables and shit and then unsafePerformIO it to get your wonderful pure tree. < 1319744210 676489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because that's what you'll have to do anyway. < 1319744733 473343 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :God I hate the sound of my own voice < 1319744832 980512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Insert oblig. "you're not the only one". < 1319744851 89784 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :It's so bloody English < 1319744873 391183 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I sound like I'm about to start rhyming scone with phone all the time < 1319744880 9905 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :DIE < 1319744924 624050 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :06:29:47: Hey, why don't we have a McCarthy topic yet? < 1319744924 696549 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :06:30:10: There, that's my bare minimum contribution to society. < 1319744939 843348 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Gregor: I DETECT A LACK OF TOPIC CHANGE IN THE LOGS < 1319745146 922277 :Zuu!~vdsvsd@77.215.149.86 JOIN :#esoteric < 1319745160 813820 :Zuu!~vdsvsd@77.215.149.86 QUIT :Changing host < 1319745160 922517 :Zuu!~vdsvsd@unaffiliated/zuu JOIN :#esoteric < 1319745170 397408 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's that christmas gatekeeper again < 1319745530 691389 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : inn input stack output = let (toPush, inLeft):_ = reads (dropWhile (not . isDigit) input) :: [(Integer, String)] in (inLeft, toPush:stack, output) < 1319745540 377019 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :for patterns that may fail, use case, not let < 1319745560 596511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/.* fail, // < 1319745578 358793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/let/where/ -- now it's actually useful advice < 1319745613 434232 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also, don't listen to elliott when he's in the "everything that isn't the way i do things suck" mood < 1319745635 695127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: let is a code smell < 1319745658 838535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're that deeply nested that where doesn't work, you have bigger problems :P < 1319745682 649473 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also, your advice doesn't apply in do blocks. < 1319745685 810271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :true. < 1319745689 979841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't use let...in, then :p < 1319745759 645304 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :let is more local than where, for short/simple things I prefer it < 1319745787 480864 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: also if all that dropWhile is just for skipping whitespace, then reads does that automatically. < 1319745813 208577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If it's "more local" in any appreciable way, you have too much nesting in the first place < 1319745822 471224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not saying let...in should never be used ever, but it's certainly a symptom < 1319745834 321834 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :oerjan, it's for finding the next number < 1319745841 246514 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :let xs = foo in bar xs where bar xs = ... < 1319745848 197784 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :There may be any range of symbols < 1319745857 945463 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok < 1319745892 710931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Uh < 1319745895 842749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bar foo where bar xs = ... < 1319745938 682340 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :I'm going to leave that now, and when I'm decent at Haskell (about the time when @ will come out, at current rates), I'll find it and think "WTF was I thinking?" < 1319745939 361314 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Now assume I want to name foo because it's an expression < 1319745945 432620 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That isn't just a name < 1319745952 657861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: bar $ foo < 1319745961 350573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: you're going to get good at Haskell just as it becomes obsolete? < 1319745967 945170 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: That doesn't name foo < 1319745970 489274 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :Probably < 1319745976 488991 :Ngevd!~Taneb@host-78-146-171-118.as13285.net PRIVMSG #esoteric :It's not the best of plans < 1319746003 583645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It probably shouldn't have a name, but if you must: bar xss where xss = foo; bar xs = ... < 1319746018 37839 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1319746020 566840 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why shouldn't it have a name < 1319746038 170072 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I don't want to do that because then bar and possibly baz and qux see xss < 1319746052 560706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because if it does, it's probably too complex; and that doesn't matter, if they're big enough they should be at the top level anyway < 1319746075 149385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And yes, you can come up with a contrived situation where this is bad advice /and/ the code is fine :P < 1319746159 792349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "hubbub/parser.h hubbub_parser_setopt" < 1319746159 993911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : c_parser_setopt :: Ptr ParserStruct -> CInt -> Ptr () -> IO CInt < 1319746160 66045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This will be painful < 1319746228 260028 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For me it's also a bit of a style thing because I prefer having "where" on its own line, so with let..in I can sometimes save a line :-P < 1319746278 921190 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"let x = f y\n in foo x (g x) (h x)" instead of "foo x (g x) (h x)\nwhere\nx = f y" < 1319746291 709426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I use < 1319746291 781632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1319746291 781710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo = bar < 1319746291 781755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where quux = abc < 1319746291 781799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : zuul = def < 1319746292 722969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1319746294 705440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but have been occasionally tempted by < 1319746296 682580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1319746298 693391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo = bar where < 1319746300 704027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : quux = abc < 1319746302 629759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : zuul = def < 1319746304 602923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1319746306 719213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1319746308 720139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1319746310 775904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo = bar < 1319746312 708683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where < 1319746314 550462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : quux = abc < 1319746316 949020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : zuul = def < 1319746318 152855 :Zuu!~vdsvsd@unaffiliated/zuu PART :#esoteric < 1319746318 891966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure the first is the best though < 1319746320 784042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It gets slightly annoying with long do blocks, but those probably shouldn't be in a where anyway < 1319746322 717802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the alignment is nice < 1319746327 30533 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I use the last < 1319746349 159140 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :My "where" stuff tends to be long enough that the additional indentation of the first would be a pain < 1319746363 961694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, I've established well the suckitude of your Haskell code :P < 1319746365 741921 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Likewise the second lengthens the foo = bar line < 1319746400 921182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The second line is kinda gross because the "where" looks like part of the expression. < 1319746413 731102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This doesn't annoy me with "do" but I think that's because do is actually a bona-fide expression :P < 1319746421 492047 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : The frontpaging is really starting to show in r/AskScience. < 1319746431 8403 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think you mean r/askreddit < 1319746436 805702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Leaving this here in case I feel the urge to go back to this implementation: http://sprunge.us/IZRK < 1319746437 742276 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :IIRC you've only complained about that parser :-P < 1319746438 489867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I think not < 1319746447 196039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What parser < 1319746462 20656 :impomatic!~digital_w@87.114.183.148 JOIN :#esoteric < 1319746464 354659 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I can't remember which part of it, but the C one < 1319746480 4818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Err, what's the context < 1319746483 469036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have no clue what you're talking about < 1319746486 274121 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :DS9K C < 1319746491 151598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1319746494 979793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, I also complained about list-tries < 1319746503 518783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And your use of 904534895749534857-parameter functions < 1319746529 69388 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The parameter count thing was in mushspace, I think < 1319746545 388131 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And list-tries was mostly about the size of the Map class, which I just couldn't figure out how to avoid :-P < 1319746548 597721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nah, there was a Haskell thing too < 1319746590 956731 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Possibly the lack of separate types for function parameters < 1319746604 361255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle a -> (Ptr a -> IO b) -> IO b < 1319746604 772344 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foreign.Marshal.Utils with :: Storable a => a -> (Ptr a -> IO b) -> IO b < 1319746604 844502 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foreign.ForeignPtr withForeignPtr :: ForeignPtr a -> (Ptr a -> IO b) -> IO b < 1319746604 924805 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foreign.Marshal.Alloc allocaBytes :: Int -> (Ptr a -> IO b) -> IO b < 1319746610 374334 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh huh, is this something new about how things reach the front page? i stopped reading the reddit frontpage a while ago... < 1319746611 514659 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But hey < 1319746615 158375 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :genericUnionWithKey :: (Alt st a, Boolable (st a), Trie trie st map k) < 1319746615 341700 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : => (st a -> trie map k a -> trie map k a) < 1319746615 414526 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : -> ((a -> a -> a) -> st a -> st a -> st a) < 1319746615 414716 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : -> ([k] -> a -> a -> a) < 1319746615 414823 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : -> trie map k a < 1319746617 829172 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : -> trie map k a < 1319746620 355370 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : -> trie map k a < 1319746622 901314 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Is minimal < 1319746631 801960 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :Boolable o.O < 1319746640 702514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: They just changed the default set < 1319746642 904943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: "Boolable" < 1319746645 37379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: This is not acceptable < 1319746653 75690 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's a hack < 1319746658 194298 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :Trie is a typeclass? o.O < 1319746660 461723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: No, stop talking < 1319746663 944905 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No < 1319746666 313845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes < 1319746667 242300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fix that < 1319746667 736134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now < 1319746672 185855 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No < 1319746677 941885 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'll be going to sleep shortly < 1319746679 293809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please < 1319746683 215481 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I don't know of a good way of fixing this < 1319746705 457972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Meh, I'll just send you ten patches that rewrites half of the library sometime < 1319746711 222274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is my duty < 1319746715 709284 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's fine < 1319746718 745200 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :((a -> a -> a) -> st a -> st a -> st a) looks like liftA2 < 1319746722 200265 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't mind if you can get rid of the hacks :-P < 1319746726 290931 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :is st Applicative? < 1319746738 784144 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or Apply < 1319746753 467233 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's either Maybe or Identity so... yes? < 1319746765 771850 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, it is < 1319746767 944537 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :then just add an Applicative constraint and get rid of that parameter :) < 1319746776 397600 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But it's not liftA2 < 1319746779 782120 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh? < 1319746780 933710 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: the default set has always been changing, but now it seems there are more than 10 subreddits in it... < 1319746788 196715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: See reddit blog :p < 1319746791 896881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: /r/reddit.com got shut down too. < 1319746822 35802 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :copumpkin: It's either a strict or non-strict combiner function < 1319746834 271234 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what does it do on Maybe and Identity? < 1319746841 794527 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :for Identity I can see it doing one of three things < 1319746843 428577 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, for the Maybe case < 1319746850 608871 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :same for Maybe, really < 1319746858 299408 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It either selects the Just one if one is Nothing < 1319746868 423522 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or it's liftA2 < 1319746872 991271 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or it's a strict version of liftA2 < 1319746876 426389 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Just $! f a b) < 1319746893 779532 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For Identity it's a hack < 1319746901 109382 :impomatic!~digital_w@87.114.183.148 PRIVMSG #esoteric :How come the report.txt here is empty? http://codu.org/eso/fyb/ Has something broken? < 1319746907 723916 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Seriously, don't ask about the Identity :-P < 1319746908 856326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :setOption :: CInt -> (a -> (Ptr () -> IO CInt) -> IO CInt) -> Parser -> IO () < 1319746909 675587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lovely < 1319746920 100512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'm asking about the Identity < 1319746928 899153 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :unionVals _ (Id a) (Id b) = Id$ a || b < 1319746929 421221 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :unionVals' = error "Data.ListTrie.Base.Classes.unionVals' :: internal error" < 1319746934 209346 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's either of those two < 1319746938 518800 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And it shouldn't be the latter < 1319746941 335239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1319746943 928426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :setOption :: CInt -> (a -> (Ptr () -> IO CInt) -> IO CInt) -> Parser -> a -> IO () < 1319746945 377472 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what other constructor would you get? < 1319746957 864916 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :copumpkin: Two different functions < 1319746960 490536 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Notice the ' < 1319746965 259814 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh < 1319746970 437480 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!sh echo "I am totally broken" < 1319746973 327397 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Also when you do the rewrite can you do the Lazy/Strict split that everybody is doing nowadays kthx < 1319746976 78336 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what are you making, out of curiosity? :) < 1319746989 482411 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :copumpkin: This is from list-tries (Data.ListTrie), it's been made :-P < 1319746991 116749 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :impomatic: EgoBot is very, very ill and Gregor doesn't care < 1319746996 284010 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ah < 1319747013 136640 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION listens to EgoBot's heart monitor slowly fade away. < 1319747021 997309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: No, no, I'll make it a type family parameterised on strictness. < 1319747023 526344 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :copumpkin: This hackiness is so that I can have maps that store (Maybe a) and sets that store (Identity Bool) use the same code < 1319747027 736667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Maybe ConstraintKinds? Definitely type naturals. < 1319747035 527691 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: That's just the public API do whatever you want internally < 1319747040 884186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It is a joke because you should not be allowed to use any language extensions.) < 1319747060 183639 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well yes, anything that doesn't require extra extensions < 1319747162 188178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle (Enum a, Integral b) => a -> b < 1319747162 692330 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude ceiling :: (RealFrac a, Integral b) => a -> b < 1319747162 824435 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude floor :: (RealFrac a, Integral b) => a -> b < 1319747162 897012 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude round :: (RealFrac a, Integral b) => a -> b < 1319747165 455493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bah < 1319747255 696102 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :@ty fromIntegral . fromEnum < 1319747256 514062 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. (Num b, Enum a) => a -> b < 1319747265 361200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, yes < 1319747505 377161 :impomatic!~digital_w@87.114.183.148 PART :#esoteric < 1319747527 699471 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fromIntegral . fromEnum $ 123456789012345678901234567890 :: Integer < 1319747529 18714 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -4362896299872285998 < 1319747537 618743 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently < 1319747621 266023 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fromEnum $ 123456789012345678901234567890 < 1319747622 140306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -4362896299872285998 < 1319747833 611819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :setOption :: CInt -> (a -> (Ptr b -> IO CInt) -> IO CInt) -> Parser -> a -> IO () < 1319747836 485677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Behold my type < 1319747891 337301 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what is Parser < 1319747973 768733 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1319747989 790766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: A type < 1319747996 16131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype Parser = Parser (ForeignPtr ParserStruct) < 1319748046 605251 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION sidles away carefully < 1319748155 791739 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 258 seconds < 1319748894 393144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle poke < 1319748896 188545 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foreign.Storable poke :: Storable a => Ptr a -> a -> IO () < 1319748896 332007 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foreign.Marshal.Array pokeArray :: Storable a => Ptr a -> [a] -> IO () < 1319748896 404603 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foreign.Marshal.Array pokeArray0 :: Storable a => a -> Ptr a -> [a] -> IO () < 1319748897 755885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle pokeElem < 1319748898 158868 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foreign.Storable pokeElemOff :: Storable a => Ptr a -> Int -> a -> IO () < 1319749519 293407 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : istr, some of the really old mainframe systems also used . as a directory separator < 1319749543 365507 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i vaguely recall vms may have done, in a weird way < 1319749554 100018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey oerjan, figure out the zipper of this type. < 1319749564 818075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION watches oerjan scream and run away. < 1319749580 121033 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :something like logicalVolume:[dir1.dir2.dir3]filename.ext;version where i may recall parts wrong < 1319749639 327790 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and there was a way to define new logical volumes in some kind of dictionary < 1319749670 997698 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: which type? all you mentioned so far as IO, which i don't know how to zipperize < 1319749676 538852 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*has < 1319749707 490561 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :vms wasn't really mainframe, btw < 1319749718 870290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, that isn't it :P < 1319749739 249243 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: what type then < 1319749799 644828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE WORLD MUST NEVER KNOW < 1319749806 23075 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sheesh < 1319749878 790127 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it's hard to zipperize something you've never seen < 1319749886 727350 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but I'm sure oerjan can do it < 1319749897 95899 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :I don't think IBM mainframes historically had files. < 1319749922 204105 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net PRIVMSG #esoteric :Punchcard readers and card punchers, sure. < 1319749933 492582 :derdon!~derdon@pD9E1C7F0.dip.t-dialin.net QUIT :Remote host closed the connection < 1319750036 477088 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :my VM/370 machine has disks with files on them < 1319750095 348046 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Argh, I swear I understood centripetal force before I tried to answer this question in r/AskScience. < 1319750201 322304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :centripetal force is the force that must act in order to keep something's momentum moving in a circle; the centrifugal effect is what happens if a centripetal force is not present or not strong enough (and manifests as the object appearing to move in the other direction) < 1319750266 344236 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, nononono. < 1319750279 563394 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Centripetal and centrifugal force don't exist in the same reference frame. < 1319750293 342245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"centrifugal force" doesn't exist; it's an effect caused by the /lack/ of a force < 1319750312 864677 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and right, the centrifugal effect only looks like a force if you look at it from a rotating reference frame < 1319750320 296689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise it just looks like the lack of a force, which is what it actually is < 1319750330 195910 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Erm, I see what you mean. < 1319750431 268980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Excuse me, my parents come from a rotating reference frame. < 1319750452 764047 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Kinky. < 1319750578 349427 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I give up, my brain isn't working any more or something. < 1319750739 12778 :Ngevd!~Taneb@host-78-146-171-118.as13285.net QUIT :Ping timeout: 240 seconds < 1319750787 100086 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/lrcws/what_would_happen_if_everyone_simultaneously/ < 1319750791 931080 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Actual best question. < 1319750797 306034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We would all die. < 1319750810 139191 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I won't look at the question, and rather take the cut-off version < 1319750814 903787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be rather like accidentallying, I guess < 1319750818 972066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but more synchronized and deliberate < 1319751049 929581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t left < 1319751050 747506 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c d. (ArrowChoice a) => a b c -> a (Either b d) (Either c d) < 1319751094 360099 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it would create a sewage singularity < 1319751113 959414 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :i.e. the whole world turns to crap. simultaneously. < 1319751146 286908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's a bizarre type for something with such a short name < 1319751360 767136 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1319751480 938866 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net JOIN :#esoteric < 1319751516 761614 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1319751542 548286 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1319751569 806224 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Help, Look Around You has made me elide everything. < 1319751857 697306 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1319752054 499201 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1319752318 744911 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is the shell archive if the SQL reporting program for use with SQLite, another program to make it work with CGI, and an example file (actually, it is a program of actual use, which I have been asked to write, with the HTML template showing what should be done, I made the similar one here) < 1319752319 345857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zzo38: You have 4 new messages. '/msg lambdabot @messages' to read them. < 1319752321 666235 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :Well, my clever idea for making a brainfuck interpreter in Piet wasn't so clever after all < 1319752323 299103 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :http://sprunge.us/IAAe < 1319752340 594109 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :It's 5604 by 1131 pixels < 1319752344 983382 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :110.6 KB < 1319752349 263647 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :And only probably works < 1319752404 551557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl maybe x fromCtx (goUp x) < 1319752405 498096 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :maybe x fromCtx (goUp x) < 1319752408 620493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \x -> maybe x fromCtx (goUp x) < 1319752409 235833 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap (flip maybe fromCtx) goUp < 1319752448 27925 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 244 seconds < 1319752458 114337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Targets (7): sg3_utils-1.30-1 parted-3.0-3 libatasmart-0.17-1 lsof-4.85-1 < 1319752458 240917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : eject-2.1.5-7 udisks-1.0.4-1 xfce4-power-manager-1.0.10-2 < 1319752458 313165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO MUCH BLOAT. < 1319752485 874522 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :GHC does support universal quantifiers for types. < 1319752569 485000 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/AskReddit/comments/lrc3q/would_you_fight_a_bear_for_1000000/ < 1319752570 909747 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... < 1319752650 427333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"No because the bear would kill me and I wouldn't get to spend my money" < 1319752653 681543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nailed it in one. < 1319752699 780459 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What if you got the money before and you could fight the bear after buying kit (the answer is yes). < 1319752740 692562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl liftA2 (&&) -- give me a nicer way to write this dammit < 1319752741 424700 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftA2 (&&) < 1319752742 629325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1319752749 44789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> mconcat [(>4), (<10)] 5 < 1319752750 181584 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Data.Monoid.Monoid GHC.Bool.Bool) < 1319752750 537207 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1319752756 134237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph < 1319752761 887056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala And foldMap [(>4), (<10)] 5 < 1319752763 135197 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `And'Not in scope: `foldMap' < 1319752776 914696 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : but I'm sure oerjan can do it <-- BUT OF COURSE < 1319752780 825761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala All foldMap [(>4), (<10)] 5 < 1319752782 54007 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lambdabot, what!! < 1319752782 126263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `foldMap' < 1319752787 679247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala All F.foldMap [(>4), (<10)] 5 < 1319752788 889047 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `F.foldMap' < 1319752790 615063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala All Foldable.foldMap [(>4), (<10)] 5 < 1319752791 794475 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `Foldable.foldMap' < 1319752792 769403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala All Data.Foldable.foldMap [(>4), (<10)] 5 < 1319752793 914237 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The section `GHC.Classes.> 4' takes one argument, < 1319752794 176527 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : but its type `GHC.Bool.B... < 1319752803 82951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HATE YOU SO MUCH < 1319752817 987811 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes; some of those things I also wanted infix ways of liftA2 (&&) and liftA2 (++) such thing as that. < 1319752903 66574 :CakeProphet!~eris@h178.53.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1319752903 139015 :CakeProphet!~eris@h178.53.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1319752903 139187 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1319752997 135798 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :?pl fromCtx x = maybe x fromCtx (goUp x) < 1319752997 229254 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fromCtx = fix ((`ap` goUp) . flip maybe) < 1319753020 879808 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :RIP McCarthy < 1319753025 536602 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :oerjan, I think I pronounce your name horrendously wrong < 1319753026 53979 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :I pronounce it "O'er jam" but with an n instead of an m < 1319753049 846711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's ~yohan < 1319753055 423091 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : GHC does support universal quantifiers for types. <-- yes but i don't think they can be used for doing general predicate logic proofs, or _can_ they? < 1319753069 472133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i pronounce it like that too though < 1319753102 759321 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjam < 1319753164 901872 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Engage Overjam < 1319753205 297651 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : it's ~yohan <-- oh come on you pronounced it better than that in the sound file you sent < 1319753216 852280 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan is the norwegian version of George < 1319753229 317147 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :George? Why that's my middle name! < 1319753230 409437 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :_one_ of the norwegian versions < 1319753257 380782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: halfway between yohan and j\"orgen :P < 1319753258 727917 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, *one* of them ... there are like a gadjillion versions of george < 1319753265 941943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(aka yerrgan) < 1319753283 679972 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i recall this old baby name book with evolutionary (?) trees for several names, the georgios tree was one of them < 1319753301 599474 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :örjan, jörgen, göran, georg < 1319753309 620788 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :nicolaos, johannes, cecilia were others < 1319753343 786545 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :actually when i think about it i'm not quite sure if georgios was a tree < 1319753364 725220 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Yrjö" in Finnish. (Also the Finnish word for 'vomit', incidentally.) < 1319753365 116501 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yuri is apparently also a george (not swedish, but russian/slavic/eastern-european) < 1319753367 852954 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it may not be that much bigger than what olsner said < 1319753400 417390 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well the tree would mostly include names used in norway, naturally < 1319753461 206395 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Naturally: why would anyone care about things outside Norway, really? < 1319753473 168026 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I often wonder the same thing < 1319753493 357758 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in a norwegian baby name book? no reason. < 1319753535 888828 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not so sure about that, I think foreign names are generally quite popular < 1319753555 654460 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :doesn't mean those names are in the book though < 1319753565 454882 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Adam - the most foreign of names < 1319753565 527276 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :It amazes me how Jan can be the same name as Sean and Theo < 1319753567 530792 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Forget Norway", like the song (http://www.weebls-stuff.com/songs/kenya/) goes. < 1319753637 397937 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : oerjan: halfway between yohan and j\"orgen :P <-- yohan would be in the johannes/jochanan tree, except mostly we would spell it johan, although the spelling yohan was used in a recent norwegian period film < 1319753686 729722 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 258 seconds < 1319753724 463271 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: this book was from a time when norwegian name laws were stricter than today, a _really_ foreign sounding name may not always be acceptable. < 1319753771 159938 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although english loans like jimmy, ronny (curiously frequently in nick name form) were popular at the time < 1319753906 151696 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : It amazes me how Jan can be the same name as Sean and Theo <-- wait, same as Theo? < 1319753919 812984 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :Same etymology, different language < 1319753946 811048 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm skeptical, since jan is in that johannes group < 1319753983 409916 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but i guess it may have occured in several ways, like the norwegian "line" < 1319753998 348768 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"line"? < 1319753999 3782 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :Johannes, John, Sean, Ian, Jan, Yan, etc come from I think Hebrew originally < 1319754004 57683 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :Theo is Greek < 1319754012 540754 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: yes, yochanan < 1319754026 337274 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :is there a name derived from line, or was that referring to they johannes line? < 1319754052 489833 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: no i mean line is a short form of several other names, like caroline < 1319754091 611946 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :iirc < 1319754099 121300 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, Line, that's like our Lina then < 1319754104 207661 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1319754130 705486 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I read it lajn not lineh < 1319754163 877343 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(unsure if those pronounciation guides help much though :P) < 1319754200 330504 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...i don't think there is much in that name to confuse a swede < 1319754227 407292 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :norwegian and line are two english words < 1319754248 202543 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :apparently < 1319754257 230472 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :obviously < 1319754296 781920 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I like how (the norwegian word for) wrong is pronounced like fail in norwegian < 1319754441 979085 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sheesh that MrX crackpot/troll is _still_ going on in the godel's lost letter comments < 1319754575 746760 :MSleep!~fyrc@or-67-238-31-66.dhcp.embarqhsd.net JOIN :#esoteric < 1319754581 144422 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1319754582 157327 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1319754588 9523 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net PRIVMSG #esoteric :Good idea < 1319754596 326877 :Ngevd!~Taneb@host-84-13-79-204.opaltelecom.net QUIT :Quit: Leaving < 1319754601 610808 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no! sleep is for the weak! < 1319754637 892808 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :slep is for wek < 1319754643 275073 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ACTION slep < 1319754762 823882 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wgat about slepe < 1319754788 52827 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for the weke < 1319754794 722641 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :too slep, perching two dram < 1319754795 578209 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :weka < 1319754846 504968 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes, if you look at it that way I suppose. < 1319754998 894802 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If there was a type in Haskell for only bijective functions, would it be possible to prove non-equality? < 1319755051 974337 :pikhq_!~pikhq@71-219-207-92.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1319755060 707185 :pikhq!~pikhq@71-219-224-36.clsp.qwest.net JOIN :#esoteric < 1319755156 656977 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i recall once trying to think about a type system for bijective functions, it seemed like a tricky thing to achieve < 1319755174 935493 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ooh? < 1319755175 646011 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(for reversible computing) < 1319755189 249351 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, it would seem to be so. But there are reversible programming languages and I was thinking to do it in a similar way to reversible programming < 1319755237 736114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well they're a category < 1319755249 75174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think an Applicative too < 1319755286 868682 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://www.iai.uni-bonn.de/~jv/popl09-2.pdf < 1319755288 293891 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you see that? < 1319755303 161005 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :other stuff of his also explores it: http://www.iai.uni-bonn.de/~jv/ < 1319755333 21334 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, it would be a category, I think. < 1319755377 189665 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :theyr'e an applicative? < 1319755400 481832 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But how would it be Applicative? < 1319755409 151604 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the tricky thing iirc was how you sometimes needed to know that a piece of the data is not changed by a function _even if it is composed from functions which do_ < 1319755474 13507 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's a trick of reversible computation called a cascade < 1319755505 235971 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you compute something reversibly, copy the result, and uncompute the original < 1319755529 265697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Yeah, I guess I was trying to say there's always other choices besides fighting a bear for money." < 1319755620 29509 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: that's about lenses, not reversible computing, isn't it < 1319755763 850980 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: maybe you're right, but there was some paper with a similar title that was about it < 1319755768 723109 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I read it a while ago < 1319755769 687773 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :hmm < 1319755771 441355 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::) < 1319755838 774222 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1319756253 456504 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You might be able to restrict that to make a function having the bijective type, if you compose, the functions you are composing must also have bijective types < 1319756305 132053 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i'm just not sure if anyone knows how to do it without full dependent typing < 1319756703 265443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know of some really thin layer on top of Win32/pthreads that just offers mutexes? < 1319756707 360974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's all I need, a single portable mutex :P < 1319756751 503903 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Then how do you do it with full dependent typing? I don't know a lot about dependent typing < 1319756788 532447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: that constitutes a full logic < 1319756799 529134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can just have a->b, b->a, and the proposition that f.g = g.f = id < 1319756802 373751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bundled together < 1319756810 159496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's the burden of the definer to prove that < 1319756819 111034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofc you can prove it generically, e.g. you can define a composition operator that requires no proof < 1319756835 859157 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1319756999 749519 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Another thing I would want to see in Haskell is the ability to define classes with no parameters. This would be an alternative way to call functions in modules which do not yet exist, possibly. < 1319757513 933040 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1319757701 923489 :evincar!~jon@acd41302879.wireless.rit.edu JOIN :#esoteric < 1319757711 913425 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm guessing you've already googled "windows pthread mutex" and the first result that talks about mutexes isn't what you're wanting? < 1319757754 364801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have you done that yourself < 1319757764 650081 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have. < 1319757767 536621 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :A Pthread mutex is an object that can be created, initialized, locked, unlocked or destroyed. A mutex is represented by a variable of type pthread_mutex_t. It is just like any other data variable except that it must be initialized specially, either with the PTHREAD_MUTEX_INITIALIZER macro or the pthread_mutex_init() function. < 1319757769 979469 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How are you supposed to make a proposition that (f.g = g.f = id) when you added dependent types? < 1319757845 19283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: curry-howard < 1319757866 55476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(forall x, f (g x) = x) /\ (forall x, g (f x) = x) < 1319757869 350378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-> < 1319757873 604745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(forall x, f (g x) = x, forall x, g (f x) = x) < 1319757876 799457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-> < 1319757892 947468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :((x::a) -> f (g x) = x, ...blah blah blah if you want to be more haskell-looking...) < 1319758068 643559 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION wants to be more haskell-looking. :( < 1319758102 864239 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow pthreads in Windows look horrible. < 1319758258 313288 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That doesn't seem to be a type as far as I can see < 1319758285 458683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of course it isn't a haskell type, because haskell isn't dependently-typed < 1319758288 458480 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also this thing: http://locklessinc.com/articles/pthreads_on_windows/ < 1319758330 164506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Inductive bij A B := bij : forall (f : A -> B) (g : B -> A), (forall x, f (g x) = x) -> (forall x, g (f x) = x) -> bij A B. < 1319758339 38750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that should be real, actual Coq code < 1319758343 243167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless I messed it up :) < 1319758881 811620 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 252 seconds < 1319758994 359832 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1319759365 482841 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src many < 1319759365 777595 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. You speak an infinite deal of nothing < 1319759372 872446 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :gah < 1319759386 526306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@info Alternative < 1319759387 278268 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Alternative < 1319759390 340064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@src Alternative < 1319759391 96323 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class Applicative f => Alternative f where < 1319759391 302687 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : empty :: f a < 1319759391 462312 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (<|>) :: f a -> f a -> f a < 1319759396 783005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmmmmmm < 1319759709 671857 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing the name Merlin is already taken for a programming language. < 1319759890 204661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: monqy: aurget, pacaur, packer; pick at random, you are both psychic. < 1319759921 62535 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but im bad at choices < 1319759932 538090 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i will psychically choose the worst