< 1307923205 118052 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: use a rather than f if you want an Expr < 1307923208 635874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: thats a question ive asked too < 1307923219 724097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, f has to be a function < 1307923223 950640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cant do a . a . < 1307923234 357556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: the mandelbrot set is defiend in terms of an infinite sequence, dude < 1307923241 408508 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know. < 1307923255 492044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: indexed by complexes, which means we have _reals_ here < 1307923267 695130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the majority of which are uncomputable < 1307923284 333156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh? < 1307923284 981536 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I wasn't even thinking in terms of that >.> < 1307923285 413618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so yes, Sgeo, there is no algorithmic way to determine all the points of the mandelbrot set < 1307923286 237263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :didn't know. < 1307923293 390128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :given a specific pair of rationals, though, there may be an algorithm < 1307923297 214114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or even computable reals < 1307923300 552808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's not obvious < 1307923303 141426 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Oh < 1307923305 245758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: um it's trivial to show < 1307923310 101838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm sure it is. < 1307923313 294712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: there are a countable number of strings -> countable number of computer programs < 1307923317 688463 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I was thinking for a specific pair < 1307923319 833056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all computable reals have a corresponding program, obviously < 1307923320 478977 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :>.> < 1307923323 36868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the reals are uncountable < 1307923330 605457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uncountable > countable < 1307923336 206096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :therefore Almost All(tm) reals are uncomputable < 1307923342 429479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact, Almost All reals are /undescribable/ < 1307923351 666000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1307923353 835752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact, Almost All reals are /undefinable/ < 1307923360 907499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION doesn't spend his waking hours thinking about the Mandelbrot set and its obvious implications. < 1307923369 253448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um, this is totally unrelated to the mandelbrot set < 1307923373 426635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...it is now < 1307923374 663649 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you type < 1307923375 527778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :about things < 1307923376 686525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quickly. < 1307923380 448761 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and change subject. < 1307923384 384073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I am talking about something you said before. < 1307923385 335592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which was. < 1307923394 860771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i note that Turing's paper introducing turing machines was about computable vs. non-computable numbers. < 1307923495 481793 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> compn (foldr1 (.) (repeat (1+)) 0 :: Expr) f a :: Expr < 1307923498 356476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: stack overflow < 1307923500 697501 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1307923505 85768 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well it typed :P < 1307923515 812293 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fix ((1+).) a < 1307923517 538989 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: stack overflow < 1307923524 378434 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1307923528 926645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what would be required of strings to produce an uncountable number of them. < 1307923546 664681 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t fix ((1+).) a < 1307923547 510137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. (Num t) => t < 1307923549 325594 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :aha < 1307923553 439665 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t fix ((1+).) a :: Expr < 1307923554 161098 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Expr < 1307923557 627827 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er < 1307923560 506847 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fix ((1+).) a :: Expr < 1307923562 12481 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (... < 1307923567 844124 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok _that_ worked < 1307923573 887115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :woooo < 1307923599 125033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: YAAAAAAAAAAAAAAAAAAAAAAAAAAAY < 1307923607 619615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> fix succ :: Expr < 1307923608 503423 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : succ (succ (succ (succ (succ (succ (succ (succ (succ (succ (succ (succ (suc... < 1307923615 962959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> fix (1+) :: Expr < 1307923616 935933 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (... < 1307923621 309406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SUPER KAWAII < 1307923635 45658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> fix (1/) :: Expr < 1307923635 907987 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 / (1 / (1 / (1 / (1 / (1 / (1 / (1 / (1 / (1 / (1 / (1 / (1 / (1 / (1 / (... < 1307923648 516846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> fix ((1+) . (1-)) :: Expr < 1307923648 805379 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: infinite (but still countable) length noncomputable strings are uncountable < 1307923650 80997 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 + (1 - (1 + (1 - (1 + (1 - (1 + (1 - (1 + (1 - (1 + (1 - (1 + (1 - (1 + (... < 1307923653 788590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: BOY HOWDY < 1307923656 57670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LOOK AT DAT INFINITE SUM < 1307923671 993116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ostensible oscillations on that (1/), bro. < 1307923681 146050 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :no offense but that sum doensn't converge < 1307923684 511289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: duh, thus the latter one < 1307923692 40419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklofok: duh < 1307923698 523942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklofok: wrong btw its = 1/2 < 1307923710 907448 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :yeah but that's only w.r.t. the weak topology < 1307923726 779801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION torlling mathematicians with zeta summes since 999 < 1307923760 222362 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> foldr1 ($) (repeat (1+)) :: Expr < 1307923761 431367 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = a -> b < 1307923765 194383 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eek < 1307923770 509847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> foldr1 (.) (map (*) [1..]) a :: Expr < 1307923772 27143 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 * (2 * (3 * (4 * (5 * (6 * (7 * (8 * (9 * (10 * (11 * (12 * (13 * (14 * (... < 1307923779 504957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why didn't it simplify it to sqrt(2*pi) < 1307923780 398484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you sly dog. < 1307923781 477254 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1307923783 452158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stupid lambdabot < 1307923811 497532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sad that oerjan isn't taking my trollbait < 1307923812 96201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> foldr1 (.) (repeat (0*)) 4 < 1307923813 966653 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: stack overflow < 1307923817 39732 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> foldr ($) undefined (repeat (1+)) :: Expr < 1307923817 938833 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (... < 1307923828 670047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its very sad oerjan very sad < 1307923838 650533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I really think multiplying infinite zeroes should magically halt < 1307923843 287420 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> foldr (.) undefined (repeat (1+)) undefined :: Expr < 1307923845 131332 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (... < 1307923848 538271 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :uh < 1307923852 164190 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*huh < 1307923852 760071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan> > foldr ($) undefined (repeat (1+)) :: Expr < 1307923852 960629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (... < 1307923855 638098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HUH DIDN'T SIMPLIFY TO -1/2 < 1307923856 753165 :Gregor!Gregor@codu.org PRIVMSG #esoteric :WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1307923859 334472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I WONDER WHY?????????? LAMBDABOT IS DUM < 1307923860 936739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: beat java? < 1307923876 876306 :Gregor!Gregor@codu.org PRIVMSG #esoteric :No, just got home from an amusement park :P < 1307923884 266668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVEN BETTER < 1307923889 841983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I SAID IMPORTANT THINGS IN LOG < 1307923892 141881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OF PLOF < 1307923897 71940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: Java doesn't just sit around while you play games. < 1307923901 309850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is growing more powerful. < 1307923916 330805 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: E_DONTCARE < 1307923923 616677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Um it involves your GC segfaulting. < 1307923928 868172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: or not even segfaulting < 1307923931 92126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Broken longjmp stuff < 1307923933 81391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on your very own testcase < 1307923938 670043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also builds of the testcases are broken on lps branch < 1307923942 800997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In conclusion looooooooooooooooooooooooooool@u < 1307924003 291463 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> foldr1 (.) (repeat (1+)) a < 1307924004 988058 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (1 + (... < 1307924023 25618 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: would you know, that mueval timeout before was just an accident < 1307924035 313171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: somewhere at the end of that sequence is an a.... right? < 1307924037 744465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how low _is_ it, that's pretty trivial computation < 1307924042 4101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: O_O < 1307924051 317440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes and at the end of 0.9 recurring theres an 0 < 1307924059 436925 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: conversing with angels on the head of a pin < 1307924059 725286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good < 1307924069 625693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just making sure I understand these things. < 1307924074 484350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :about things at the end of infinite things. < 1307924109 358979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so do you pronounce 0 as "oh"? That would explain the "an" < 1307924120 513197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I read it as "an zero", which was very awkward sounding. < 1307924147 125201 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :an trax < 1307924152 256672 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*thrax < 1307924156 988200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah i say oh when its a digit < 1307924161 500046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except when typing it out < 1307924161 788026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh < 1307924163 226633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or saying it < 1307924170 88004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so um i dunno < 1307924176 717035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"zero point nine recurring theres an oh" < 1307924177 978023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how i say that < 1307924199 971480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your nomenclature is typechecking, I guess. < 1307924206 313851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1307924222 54788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :0.9 is a number, thus zero, but 0 is being referred to as a digit, thus oh < 1307924250 703670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey ehird name the digits < 1307924253 472652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zero one two three ... < 1307924254 126109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope < 1307924266 208233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then you're just A FEEBLE INCONSISTENT HUMAN < 1307924274 800206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :puny mortal. < 1307924313 194907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:56:28: (If you define the ordering relation on correctness correctly.) < 1307924328 978925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:57:38: AMD64 I can understand, x86_64 I can't. < 1307924329 265715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:57:56: Nor the banal x64. < 1307924333 863253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: especially not in a dobela interp amirite < 1307924408 993936 :Gregor!Gregor@codu.org PRIVMSG #esoteric : also builds of the testcases are broken on lps branch // dude, there is only one test that's supposed to work AT ALL, and that one is ultra-beta-y, PLUS you're using it with a retardedly huge input value that's causing huge stacks. < 1307924413 399962 :Gregor!Gregor@codu.org PRIVMSG #esoteric :So in short: Fuck you. < 1307924471 615846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Congratulations, that's the most hostile reaction to a "I ran this testcase which just hangs with a large value in the default branch but causes a massive libc error in the lps branch" bug report I've ever seen. < 1307924483 525421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BTW, it freezes even with half that value. < 1307924487 865511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm, crashes, I mean. < 1307924496 309493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whereas I suspect it would run to completion slowly in the default branch. < 1307924526 551377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I was thinking an interesting non-deterministic could consist of two parts. One is a string of characters, and the other is a logical assertion. Certain facts are taken from the string (the number of a's, the number of b's, etc) and used to compile a list of instructions. When the program runs, these instructions are computed in a non-deterministic order, until the result satisfied the logical assertion (which will li < 1307924532 460572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*non-deterministic language < 1307924741 879611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the second part of the language may operate differently that what I just said, but the basic idea is that you have a series of instructions that are computed non-deterministically, with the end result having to satisfy a logical statement. < 1307924761 727046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/second/first/ seriously need to do some more self-editing. :P < 1307925223 648556 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t runWriter < 1307925224 510716 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall w a. Writer w a -> (a, w) < 1307925271 312117 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let loop = do {tell "whee! "; loop; return "ah!"} in runWriter loop < 1307925272 168939 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ("ah!","whee! whee! whee! whee! whee! whee! whee! whee! whee! whee! whee! w... < 1307925280 77188 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly < 1307925293 290417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I wonder if the instruction set could be completely optional. So basically you just specify the conditions of your program and it non-deterministically runs programs until one matches. < 1307925325 905920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that would take much longer, because of the infinite programs and all... < 1307925459 246037 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: "logical assertion (which will li" < 1307925470 940013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(which will likely also have its own batshit language) < 1307925484 82986 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :i saw a bat the other day < 1307925487 612314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a very important part of the sentence. < 1307925509 911246 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :all's well that ends well < 1307925587 571660 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : @tell oerjan Do you logread? < 1307925597 278546 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :mind you sometimes it takes a while to get around to it < 1307925599 736667 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1307925687 344118 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION is disappointed by the lack of reaction to the runWriter code < 1307925710 660351 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1307925762 948102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I think instead of using some weird string statistics I will instead just make an esoteric machine-code language, that gets randomly shuffled until it runs and satisfied the given condition. Ah, but that means that either the program must always halt, or the logical assertion language cannot test the state of registers after execution. < 1307925778 765669 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the logical assertions can only be about the layout and nature of the program itself... < 1307925812 364124 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :rice's theorem strikes again < 1307925815 60619 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :"[03:41:20] * oerjan is disappointed by the lack of reaction to the runWriter code" <<< idgi < 1307925830 56918 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :looks like it should be an infinite loppy < 1307925880 820687 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's infinite in the middle, and yet _both_ ends produce part of the result < 1307925888 465554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hot < 1307925932 239145 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :well sure, but.... does it really work like that :P < 1307925932 978798 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :proving that the >>= of the Writer monad is in a sense strict in _neither_ its first nor its last argument < 1307925937 115872 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :haskell i mean < 1307925941 474842 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :that's just magic < 1307925955 942092 :Gregor!Gregor@codu.org PRIVMSG #esoteric :http://www.facebook.com/photo.php?pid=32117951&l=953460d5fd&id=1055580469 <-- my day today < 1307925989 48678 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :ah hmm < 1307926091 185324 :foocraft!~ewanas@78.100.200.92 QUIT :Quit: if you're going....to san. fran. cisco!!! < 1307926108 193584 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> runWriter $ do {tell "whee! "; undefined; return "ah!"} -- maybe this makes things clearer < 1307926109 50887 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ("ah!","whee! *Exception: Prelude.undefined < 1307926147 652359 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :can you implement those semantics for writer from within haskell? < 1307926164 468916 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes, Writer is entirely written in haskell < 1307926167 604203 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :hmm. < 1307926181 781492 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's just about being lazy in the right spots < 1307926196 494572 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1307926200 607412 :elliott_!~elliott@95.149.243.164 JOIN :#esoteric < 1307926230 499681 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric ::t tell < 1307926231 315743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall w (m :: * -> *). (MonadWriter w m) => w -> m () < 1307926244 126475 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src Writer tell < 1307926244 326550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. You speak an infinite deal of nothing < 1307926246 235747 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan: whats the best monad < 1307926249 276805 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src tell Writer < 1307926249 476962 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Just try something else. < 1307926255 221791 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bah < 1307926274 32210 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: reverse state? >:D < 1307926279 494115 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :hey oerjan i wrote cofunctor < 1307926280 356335 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :class Fuctor f where fap :: (f a -> f b) -> a -> b < 1307926293 418831 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :fuctor hahaahasd < 1307926371 509165 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oh its actually cofmap :: (a -> b) -> acc b -> acc a :P < 1307926379 513848 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :which is a really cool type. < 1307926380 942133 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :Gregor: how do you differ from normal humans there? you seem to be the average of the two niggas < 1307926409 91732 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :whats f upside town < 1307926412 25640 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :t? < 1307926426 627327 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :not really < 1307926430 60929 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :?src Functor (,) < 1307926430 349014 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. I feel much better now. < 1307926449 525723 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :hmm < 1307926452 477951 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :is there really no instance?? < 1307926459 342235 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :> fmap succ (9,9) < 1307926460 62735 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :the katakana for na in japanese maybe < 1307926460 494552 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (9,10) < 1307926463 706006 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :right < 1307926489 962684 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think someone has gutted @src, and it always had holes < 1307926557 278385 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oklofok: tell for writer should just be tell msg = Writer ((), msg) i think < 1307926558 864814 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :well tuples aren't cofunctors then < 1307926599 610885 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the adjoint functor to tuples is (e ->) iirc < 1307926621 306445 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan: that would produce (a -> b) -> (c -> b) -> (c -> a)... < 1307926622 945613 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :with cofunctors < 1307926655 449639 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :?hoogle [a] -> [a] -> [a] < 1307926655 738154 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude (++) :: [a] -> [a] -> [a] < 1307926655 986850 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List (++) :: [a] -> [a] -> [a] < 1307926656 187434 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List deleteFirstsBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] < 1307926657 138476 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :adjoints are still of the same variance though < 1307926657 945181 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :grr < 1307926664 705709 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric ::t concat . zipWith (\a b -> [a,b]) < 1307926665 473992 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[[a]]' < 1307926665 675051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[b] -> [[b]]' < 1307926665 675267 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `zipWith' is applied to too few arguments < 1307926669 500969 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :so gross :( < 1307926670 220997 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :ugh what < 1307926673 899847 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oh < 1307926731 849771 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: um what are you looking for < 1307926759 942715 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :interleaving two lists? < 1307926782 145510 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :yeah < 1307926828 458811 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t curry $ sequence [fst, snd] < 1307926829 262492 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. b -> b -> [b] < 1307926868 834755 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :http://sprunge.us/cSbW help this doesn't work :( < 1307926899 703199 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (concatMap (sequence [fst, snd]).) . zip < 1307926900 567848 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. [b] -> [b] -> [b] < 1307926941 876686 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric ::(((( < 1307927075 210979 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :newtype a :<- b = Flip (b -> a) < 1307927075 498008 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :class Cofunctor cof where < 1307927075 698629 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric : cofmap :: (a -> b) -> cof b -> cof a < 1307927077 770920 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :instance Cofunctor ((:<-) a) where < 1307927079 694380 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric : cofmap f (Flip g) = Flip (g . f) < 1307927081 674720 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :there's an instance :P < 1307927083 993811 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :TOO BE DETERMINED: USEFUL INSTACNE??? < 1307927084 906247 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl (flip (-)) 0 (repeat 1) < 1307927086 231262 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :instant acne < 1307927086 519001 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,... < 1307927089 303016 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :erp < 1307927109 838320 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl (flip (-)) 0 [1..] < 1307927111 370025 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,... < 1307927123 875824 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what was it again... < 1307927160 965632 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1307927211 844528 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0 : [1..] <**> [id, negate] < 1307927212 753950 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,8,-8,9,-9,10,-10,11,-11,12,-12,13,-... < 1307927226 279462 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0 : ([1..] <**> [id, negate]) < 1307927227 281023 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,8,-8,9,-9,10,-10,11,-11,12,-12,13,-13... < 1307927268 266366 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :Sgeo: btw hs upd < 1307927403 644642 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl (flip (-)) 0 [-1..] < 1307927405 84060 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,-1,1,0,2,1,3,2,4,3,5,4,6,5,7,6,8,7,9,8,10,9,11,10,12,11,13,12,14,13,15,1... < 1307927415 936074 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :not quite < 1307927459 805475 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :?src Monoid < 1307927460 93103 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class Monoid a where < 1307927460 293740 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mempty :: a < 1307927460 293908 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mappend :: a -> a -> a < 1307927460 294008 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mconcat :: [a] -> a < 1307927461 86111 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl (flip (-)) 0 [-1,-2..] < 1307927462 770568 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,-1,-1,-2,-2,-3,-3,-4,-4,-5,-5,-6,-6,-7,-7,-8,-8,-9,-9,-10,-10,-11,-11,-1... < 1307927463 872844 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan what's a comonoid < 1307927470 749177 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :huh < 1307927483 283290 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :must be something categorical < 1307927510 968208 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :is that a pun oerjan < 1307927512 235797 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe a monoid in the opposite category < 1307927518 914060 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :is that a pun oerjan < 1307927530 694150 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :"Dually, a comonoid in a monoidal category C is a monoid in the dual category C[caret]op." < 1307927534 400793 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no, that is probably actually meaningful < 1307927539 973397 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan what's a comonoid as a haskell typeclass < 1307927552 527039 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :you got it right though :P < 1307927557 76101 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :hm wait < 1307927560 95908 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :doesn;t that involve the dual of Hask < 1307927563 267657 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't know about monoids in categories, other than monads < 1307927569 598648 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :which is... not very expressable in haskell < 1307927572 420078 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :erm < 1307927573 795163 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :the opposite of Hask < 1307927580 100334 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :you know, Hask[caret]op < 1307927610 348464 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no that's easy. a dual category has the same objects and arrows, just reverses which it considers domain and codomain < 1307927612 580508 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :ACTION has become convinced that build systems are not declarative enough. < 1307927652 534925 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so newtype (<~) a b = (<~) (b -> a) < 1307927662 406140 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er < 1307927669 551345 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess you need it to start with : < 1307927753 889255 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(-> e) is a functor from Hask to dual of Hask, i think < 1307927784 885262 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :aka cofunctor from Hask to Hask < 1307927868 238551 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric : so newtype (<~) a b = (<~) (b -> a) < 1307927870 178908 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :already wrote that < 1307927874 784433 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :but note that <~ is not a valid type-operator. < 1307927879 993894 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :afaik. < 1307927887 254394 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :already wrote that :P < 1307927904 683672 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan: ok well that is a shame since I already used that structure as a cofunctor < 1307927907 446819 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :and the instance was predictably boring < 1307927915 525463 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan: but i don't see how you can make that a monoid < 1307927920 841016 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :erm, comonoid < 1307927922 165196 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :unless functions are monoids, hmm < 1307927929 802473 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :well (a -> a) is I guess < 1307927938 311441 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :so (a -> a) is a comonoid too, lol < 1307927944 921467 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :or wait what < 1307927950 177185 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well a monoid in a category is not the same as a monoid algebra, aka haskell Monoid < 1307927951 82524 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :i still don't know what comonoids would look like < 1307927956 235916 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :using <~ instead of -> in their signatures?? < 1307927960 750823 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan: right < 1307927967 28580 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :does haskell even have the former? < 1307927988 279798 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and all i know is that Monads are supposedly monoids in categories < 1307928001 245748 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1307928007 229472 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not even sure of that < 1307928012 608508 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1307928024 528757 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there may be several different concepts there < 1307928087 986882 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :hm I wonder what the <~ comonad looks like? < 1307928111 722220 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :well hmm < 1307928139 81690 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :duplicate :: (a <~ b) -> (a <~ (a <~ b)) < 1307928148 826882 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :duplicate :: (b -> a) -> ((b -> a) -> a) < 1307928153 194969 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :heh < 1307928158 298105 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :well that's not right. < 1307928180 446717 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :extend :: ((c <~ b) -> b) -> (c <~ a) -> (c <~ b) < 1307928190 343445 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :extend :: ((b -> c) -> b) -> (a -> c) -> (c -> b) < 1307928204 775490 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :ok that is definitely _not_ an instance :D < 1307928206 64145 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i believe the Cont monad comes out of treating (-> e) as its own adjoint functor < 1307928209 359164 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :wait < 1307928214 423026 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :that's actually extendable functors < 1307928220 113119 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :argh, edward kmett < 1307928224 960542 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :put the comonad class first :( < 1307928232 698266 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :ugh it's split in two < 1307928269 194230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: yeah see I had no idea that spades slick was exiled from the dark kingdom of the trolls' instance of the game. < 1307928283 298853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :along with the rest of the midnight crew. < 1307928291 486410 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :CakeProphet: that's actually _revealed_ in the recap, IIRC < 1307928311 118789 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :CakeProphet: protip: if you see something you have _absolutely_ no recollection of in a recap < 1307928313 234785 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :it's probably revealed there < 1307928316 468114 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :hussie = total asshole < 1307928317 619826 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric ::D < 1307928365 161293 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oh wait < 1307928373 183459 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :CakeProphet: it actually is, in the /intermission/: http://www.mspaintadventures.com/?s=6&p=003174 < 1307928383 214494 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :but it's not clear that that planet is the trolls' there, of course < 1307928396 254816 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1307928441 572265 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :CakeProphet: so yeah, if that's the only thing that you didn't realise was happening in the recap, you're an A+ reader :P < 1307928475 755402 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :although not understanding [S] Jack: Ascend. until it's elaborated upon is perfectly understandable. them flashes be dense. < 1307928706 213332 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :elliott_: Could I get your opinion on a hypothetical not-fucking-terrible way of specifying a build system? < 1307928724 542051 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: define specifying < 1307928748 821775 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :elliott_: ... Here, I'll just link. < 1307928750 404781 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :http://sprunge.us/OcFX < 1307928793 244241 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: needs more ai-make < 1307928814 768081 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :srsly, this is a perfectly fine file format, but it should be generated :P < 1307928831 64825 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :True, rather a lot of it could be generated. < 1307928831 265333 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :also is this tcl, the $:: kind of gives it away < 1307928855 136020 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :When I think "domain-specific language" my mind jumps to Tcl. < 1307928857 231821 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: but yeah i mean its perfectly "fine" except for the specification of c++-sources which needs automating, its just that id rather write almost none of it < 1307928865 529114 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :if ai-make spit this out id be perfectly happy < 1307928871 175666 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :use-tools {c++ c++0x} {c c99} < 1307928875 979480 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: unnecessary, it can infer this from the rules < 1307928878 626425 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :(make them declarative) < 1307928886 623832 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :s/c++-sources/c++ sources/ < 1307928889 415247 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :so you can also say e.g. < 1307928892 960528 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :c++ flags ... or whatever < 1307928899 524792 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :or even < 1307928904 721308 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :c++ needs some-gcc-extension < 1307928921 200748 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: link-with <-- do you need this? it seems like you could make an obvious default < 1307928934 159524 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Probably not *need*, no. < 1307928943 544337 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :s/use-tools windres \n windres-sources resource.rc/windres sources resource.rc/ < 1307928946 867961 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :like I said :P < 1307928956 650262 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric : cd ui-gameboy <-- gross, makes me think imperative < 1307928959 310456 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :try in-directory or similar < 1307928972 109752 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: i'll just do a partial rewrite :P < 1307928994 141625 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: how does Tcl alias a function? < 1307929020 550762 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :elliott_: In what sense? As in, "create an alias for some other function"? < 1307929025 66491 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :yeah < 1307929045 97428 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: or actually < 1307929048 106101 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: how do you override a function? < 1307929049 169623 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :that is < 1307929051 919401 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :define a new function with the same name < 1307929054 121156 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :but keeping a ref to the old one < 1307929055 438518 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :so you can call it < 1307929076 105981 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :rename foo bar < 1307929087 526676 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :This changes the name of proc "foo" to "bar". < 1307929095 164801 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :so just rename it to something obscure? :p < 1307929107 273168 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Or rename it to something in your own namespace. < 1307929143 134837 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :rename proc ::ohHolyGodIt'sReplacingProc::_proc < 1307929175 554086 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :what does the install-extra block do? < 1307929181 81645 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :specify that it should only be installed with some configurations? < 1307929210 786601 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Just files that should be installed, but aren't obvious from the declaration of the program. < 1307929249 739953 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :what is the abi-evrsion part of libsnes for? < 1307929251 168610 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :version < 1307929258 599860 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :shared library field of somekind? < 1307929260 363175 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :some kind < 1307929279 195933 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Shared library versioning. < 1307929299 73596 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :So, the name of the actual library, soname, etc. < 1307929317 385544 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric : if {$::uiplatform == windows} { < 1307929317 586236 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric : export define PHOENIX_WINDOWS < 1307929322 292771 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :what does export mean < 1307929327 592175 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :define it in everything using this module? < 1307929331 5504 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Yeah. < 1307929392 923675 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :what does convenience-module do? < 1307929404 308828 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Uh, nix that. < 1307929405 876042 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :and how does "depends modules" act differently to "use-modules"? < 1307929420 197688 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :And that should be use-modules. < 1307929514 664290 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :with-args is very low-level... < 1307929528 155726 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :what's the one/zero thing < 1307929529 337073 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :second element < 1307929545 430940 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :also you have "useplatform" where you mean "uiplatform" < 1307929545 719188 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Default. < 1307929600 162468 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :So, the default arguments would be the same as "--with-bsnes --without-bgameboy --without-libsnes", and I didn't end up defining defaults on uiplatform or profile. < 1307929640 119485 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :http://sprunge.us/Afjb < 1307929641 558642 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :i made it suck less < 1307929655 127797 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :# oh and you can also say "c++ needs some-library-name", or something like that < 1307929656 561457 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :disregard this < 1307929660 908307 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :i made it more concrete and used it later < 1307929711 811174 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Nice work. < 1307929770 686855 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Though the implementation might end up having to be more complex, what with that conflating both "-lfoo" and "pkg-config --libs foo". < 1307929774 518244 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Feh, could be done, though. < 1307929792 701761 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Check if there's a pkg-config file for "foo" and use that if so, otherwise use -lfoo. < 1307929796 209638 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: Those should be conflated. < 1307929799 986383 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :And it should be more than that. < 1307929803 880505 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :Consider programs which have their own -configs. < 1307929806 105092 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :Erm < 1307929807 174331 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :Libraries < 1307929813 114765 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :And those which are composed of multiple libraries, etc. < 1307929962 595226 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :So now it needs a heck of a lot of logic for handling libraries. Bleck. < 1307929985 687571 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :so what < 1307930069 697991 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Hmm. Trying to think of a sane bit of implementation logic. (that is, doing something *other* than having literally a seperate definition for every single library) < 1307930149 471283 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Probably something like "If there's a file defining how to use library 'foo', use that, otherwise if there's a pkg-config file for 'foo', use that, otherwise use '-lfoo' and hope it works."? < 1307930180 31481 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :it should be haskell not tcl imho hand < 1307930352 892805 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Already, though, this looks a few multiples better than other build systems. < 1307930398 725527 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :imo the file format can literally just be a show'd haskell data structure though because it's only useful with ai-make ;) < 1307930419 394466 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :You and your ai-make. :P < 1307930442 77257 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :ya < 1307931488 64219 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk QUIT :Quit: Leaving < 1307932401 410301 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :hmm, one and a half hours to go < 1307932589 128267 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and then... BOOM < 1307932654 754413 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :boom < 1307932704 704056 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pretty much yes < 1307933630 780166 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1307933783 993112 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oh god ray24 came back < 1307933792 600300 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :why didn't we re-scare them off < 1307933803 351604 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :03:53:18: And you decided to resolve this dilemma by asking for the appropriate reaction on a channel you've never been to? :P < 1307933809 254850 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oh they've been here < 1307933815 577467 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :03:56:32: of my 18 years of life.. i've not once heard/seen/smell the fart of a girl < 1307933815 777939 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :uh < 1307933821 935319 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :wow this guy is incoherent < 1307933875 269228 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :04:33:00: Program isn't a challenge. the only challenge is my motivation! < 1307933875 555853 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :04:33:18: yo.. < 1307933875 755879 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :04:33:26: I came here I thought esoteric was hip hop < 1307933875 755963 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :04:33:30: honestly. < 1307933880 744380 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :this is the best < 1307933950 480990 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :04:59:12: I cannot believe how much filler words they have in that book < 1307933950 681499 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:00:14: maybe I just got a high IQ or something iono! < 1307933953 501083 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :this is the literal best < 1307933955 967334 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :Sgeo: btw hamsteak updated < 1307933971 181886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I lol'd furiously. < 1307933972 103762 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ty < 1307933980 221153 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:10:05: So a lisp represents inputs that you feed it < 1307933980 440320 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:10:22: maybe a lisp could also interpret my algorithm < 1307933980 641326 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:10:27: interesting < 1307933980 641493 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:11:01: I wasn't a programmer 1 hour ago.. but I might be a programmer in the next 24 hours < 1307933983 801369 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :anything is possible if you're an idiot < 1307933986 918831 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :that's my life motto < 1307934001 400379 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:17:55: I'll become a good programmer within a month < 1307934001 600701 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:17:57: no problem, < 1307934001 600791 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:18:02: Not even a challenge < 1307934001 600832 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:18:20: Seems pretty easy so far < 1307934001 600872 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :05:19:45: Brb I'm gonna hop the hence behind my yard and jump the cows < 1307934002 264513 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :what < 1307934009 609788 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :what is this even < 1307934015 11037 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :is this guy high < 1307934036 252884 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :06:06:02: are you a hacker? < 1307934036 453548 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :06:06:26: break codes.. conduct illegal stuff < 1307934037 751129 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :06:06:36: adding virus to mp3 files < 1307934039 790068 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :06:06:41: corrupting sys files < 1307934042 209189 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :ADDING VIRUS TO MP3 FILES < 1307934049 745256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: see my comments below... < 1307934054 201365 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :this is just amazing om < 1307934054 416231 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :g < 1307934057 845174 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION is slightly annoyed by people using "isomorphism" to prove TC-ness of languages when the correspondence is not actually invertible < 1307934070 570303 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan: it's one of them one-way ismorphisms < 1307934074 880413 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan: change them all to "injection" :-P < 1307934134 860317 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :07:10:42: Is it possible to determine at compile time where overflows could potentially happen < 1307934135 60606 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :07:10:55: I know there's a C extension, Cyclone or something, that does it < 1307934135 60705 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :07:11:18: Patashu: Halting problem. < 1307934137 302001 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :pikhq_: _sigh_ < 1307934140 957296 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...it's not even that, necessarily < 1307934148 845010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : So a lisp represents inputs that you feed it < 1307934154 988772 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :oerjan: can u ban ppl who say halting problem in response to any static analysis task thx < 1307934158 956797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: what does that even mean? can you tell me? < 1307934172 374711 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :CakeProphet: i don't even know < 1307934181 595603 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :07:48:23: smoke ganja? < 1307934181 795790 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :totes < 1307934183 327529 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*what is this i don't even < 1307934195 309590 :elliott_!~elliott@95.149.243.164 PRIVMSG #esoteric :brb, gotta compose a song it's urgent < 1307934290 518430 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :arborealis reminds me a little of V < 1307934290 756176 :elliott_!~elliott@95.149.243.164 QUIT :Read error: Connection reset by peer < 1307935729 422842 :myndzi!myndzi@c-98-247-234-176.hsd1.wa.comcast.net QUIT :Remote host closed the connection < 1307936119 578857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh god act 5... < 1307936126 206794 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I DON'T WANT TO READ ABOUT TROLLS. < 1307936149 512523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was already tired of reading their chat logs. < 1307936193 353025 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :It might be easier once you start to get to know them? < 1307936547 193585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all.. twelve? < 1307936547 625298 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1307936561 32554 :myndzi!myndzi@c-98-247-234-176.hsd1.wa.comcast.net JOIN :#esoteric < 1307936995 920787 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Yes, there are 12 < 1307937091 497619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :song composed, universal balance restored < 1307937155 989015 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wooho < 1307937156 850160 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :o < 1307937164 938969 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it a good song < 1307937176 690280 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also wow ray24 is amazing < 1307937327 660761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: its the best thing anyone has ever written < 1307937332 294499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also yeah, he's zepto < 1307937613 138580 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :2011-03-01 04:53:07( elliott) 07:57:56 Nor the banal x64. < 1307937613 338932 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :2011-03-01 04:53:08( elliott) dobel < 1307937625 806145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: though, as pikhq_ and I discussed afterwards, placing a virus inside of an mp3 file is not out of the question. < 1307937634 576626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Of course, but lol. < 1307937639 405677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know. :P < 1307937646 38920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: dobanalx64 < 1307937703 963206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant sure is writing a lot in response < 1307937725 297236 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :8.3 < 1307937741 620006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: how long did it take you to type that < 1307937747 970522 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :~1 < 1307937763 101321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, what sixty-four bit OSes are there with a 8.3 limitation? < 1307937771 168904 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Beats me < 1307937773 729221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :second question: that dobelx64 runs on? < 1307937780 845055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: http://en.wikipedia.org/wiki/File:Internet_superheroes.jpg the most important people on the internet. < 1307937799 263648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: nonsense, none of those look like famous bisexuals < 1307937843 630568 :myndzi\!myndzi@c-98-247-234-176.hsd1.wa.comcast.net JOIN :#esoteric < 1307937888 764561 :myndzi!myndzi@c-98-247-234-176.hsd1.wa.comcast.net QUIT :Ping timeout: 240 seconds < 1307937890 847147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also why doesn't Andrew Hussie have a Wikipedia article, but MSPA and Whistles do. < 1307937904 989965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and all of the other self-sustained webcomic artists on this article do. < 1307937922 925867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because of racism < 1307937935 716198 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except Dave Stanworth from Snafu Comics, whatever the fuck that is. < 1307940187 646566 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1307940320 511932 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1307942393 134546 :Lymee!~moe@123.120.129.156 QUIT :Ping timeout: 258 seconds < 1307943028 894905 :yiyus!1242712427@je.je.je QUIT :Ping timeout: 240 seconds < 1307943113 223768 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1307943140 506987 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1307944177 526502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Hello? < 1307944230 12130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Goodbye? < 1307944230 213409 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1307944246 410409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need to procrastinate writing something. Say something. < 1307944259 970523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sjdsd < 1307944656 865906 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :ACTION can has hacked together piece of shit build system, that definitely needs to be much smarter. Much much smarter. < 1307944662 943117 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :elliott: So, tell me. ai-make. < 1307944703 383986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: does it use tup? < 1307944707 141200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your build system < 1307944726 983718 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :elliott: No, but only because what I have is more of a prototype than anything else. < 1307944735 72321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make it spit out tup :P < 1307944757 730413 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :I feel the only options are to make it output tup or to do my own beta build system. < 1307944780 576202 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :And tup has the advantage of it already working very well. < 1307944850 684161 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :tup has the disadvantage of triggering a bug in Debian's fuse, though. < 1307944859 822098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :report it? < 1307944875 308588 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :I found out that it was a bug by finding the Debian bug report. < 1307944886 816483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean report it to tup < 1307944888 270967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for a workaround < 1307944890 412313 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Aaah. < 1307944915 690096 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :It's breaking pretty much every unmount of a fuse filesystem, so... < 1307945001 321531 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :*facepalm* < 1307945018 942098 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :"use umount --fake to update /etc/mtab" < 1307945028 247632 :Lymee!~moe@123.120.129.156 JOIN :#esoteric < 1307945038 416656 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Debian's umount doesn't do --fake. < 1307945113 454543 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :*Aaaah*. < 1307945141 429522 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :fuse should have a dependency on mount >= 2.19, but it doesn't. < 1307945145 366275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that simon's yogscast noise < 1307945150 42106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AAAAH A UMOUNT KITTEN < 1307945172 169404 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :And guess what's not in Wheezy? < 1307945228 470558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :young wheezy as in like... lil' wayne? < 1307945228 757807 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628735 < 1307945247 825829 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*weezy actually < 1307945253 10261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and lil wayne, even. < 1307945261 285005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a Toy Story character, you uncultured fuck. < 1307945263 501800 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: No, as in the character in Toy Story. < 1307945271 164184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote It's a Toy Story character, you uncultured fuck. < 1307945274 867723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah I just added my own line < 1307945275 68467 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :455) It's a Toy Story character, you uncultured fuck. < 1307945276 105665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deal w/ it < 1307945283 157325 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Sorry, Toy Story *2*. < 1307945289 435368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh that's why I don't it. < 1307945296 730080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because anything > 1 is SHIT. < 1307945306 645489 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Pixar defeats your notions of "bad sequels". < 1307945307 815234 :Lymee!~moe@123.120.129.156 QUIT :Ping timeout: 276 seconds < 1307945308 980824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1307945313 171103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have you even seen the toy story sequels < 1307945316 126763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope. < 1307945316 853001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they are the best < 1307945318 520798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is how I know. < 1307945321 381876 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 250 seconds < 1307945339 998249 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :2 is better than 1, and 3 is better than 2. Any further questions? < 1307945347 703780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I know because I haven't seen them. You can attempt a rebuttal but it will swiftly smitten by my immaculate logic. < 1307945353 696241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*be swiftly < 1307945362 434376 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :That's theist logic right there. < 1307945376 794292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: I was really pleasantly surprised by 3, I was afraid it was going to be a "LOL IT IS BACK AND THE INTERNET IS A THING NOW: LOOK AT THESE INTERNET REFERENCES: THE MOVIE" < 1307945377 515982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am such a good writer. I should start on this writing thing, that I am good at. < 1307945412 52250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :There will be no typos. Nope. I won't even bother proofreading it three times like I normally one. It's a waste of time because I never make mistakes when I type. < 1307945419 819271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/one/would/ < 1307945444 241809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :publish a book with s///s in < 1307945461 133959 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :elliott: Yeah, pretty surprising that they made it not merely good, but great. A freaking sequel to a sequel. < 1307945470 662816 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :Aaah, the power of giving a damn. < 1307945510 866434 :Lymee!~moe@123.120.129.156 JOIN :#esoteric < 1307945583 102479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :This unabashed Toy Story idolatry is deeply disturbing to me. < 1307945599 567370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(as you can see, I am preparing myself for writing mode) < 1307945604 347859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dammit you discovered my secret fake Toy Story fetish. < 1307945609 32162 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: It's Pixar idolatry, actually. < 1307945623 104129 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :PIXAR HATH DONE NO WRONG < 1307945629 166801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: excuse me they made cars < 1307945631 891354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and are making a sequel to cars < 1307945658 568822 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :elliott: Oh, right, Cars was pretty solidly meh. < 1307945671 525947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh they also got owned by Disney, which is wrong. < 1307945688 251058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What does that mean < 1307945695 787123 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :elliott: Disney bought them out. < 1307945702 26492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean what does "which is wrong" mean < 1307945713 322675 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :morally < 1307945714 454982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it is a normative qualifier applied to the previous action. < 1307945721 973956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yes but how < 1307945728 101197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in response to pikhq_ saying that PIXAR HATH DONE NO WRONG. < 1307945732 265654 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Disney has ceased their crimes against art. < 1307945739 178807 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Because Pixar hath taken over. < 1307945753 98124 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: crimes against art, apparently < 1307945758 918546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: zepto < 1307945780 645399 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :No, I refuse to defend my normative assertions with petty logic defenses. It is a waste of time < 1307945793 127731 :Lymee!~moe@123.120.129.156 NICK :Lymia < 1307945794 778561 :Lymia!~moe@123.120.129.156 QUIT :Changing host < 1307945794 979501 :Lymia!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1307945799 133838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Disney is evil, which is self-evident. < 1307945800 726756 :Lymia!~moe@unaffiliated/cirno-chan NICK :Lymee < 1307945801 994843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ur a normative aspen < 1307945808 743018 :Lymee!~moe@unaffiliated/cirno-chan NICK :Lymia < 1307945837 844435 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Disney is primarily guilty of crimes against art. The artists have conquered Disney. Any further questions? < 1307945838 131849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should sleep soon. I blame CakeProphet for keeping me awake. < 1307945876 134642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apex < 1307945878 210381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aplomb < 1307945880 510627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :archaeostry < 1307945884 382788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vicious < 1307945885 887195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cobbley < 1307945892 11809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tartan < 1307945899 609902 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :aaavct < 1307945903 552782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: vector < 1307945914 137497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :amiably < 1307945919 585012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incandescent < 1307945928 305265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nock < 1307945934 926568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :petulant < 1307945937 159625 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1307945938 704401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :orgiastic < 1307945942 433764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oppenheimer < 1307945944 475052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pastures < 1307946016 354826 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cockalorum < 1307946024 322259 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1307946031 628877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :affluent < 1307946033 909681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :acrid < 1307946035 502262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :arsenic < 1307946039 563951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apiculture < 1307946041 283465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apeirj < 1307946044 580372 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net JOIN :#esoteric < 1307946123 709204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :legerdemain < 1307946125 568414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lifeblood < 1307946137 411034 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ruse < 1307946143 83960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ferrofluid < 1307946143 659728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :chicanery < 1307946143 948241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vast < 1307946146 133528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cardigan < 1307946151 51693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol... < 1307946153 158535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :syzygy < 1307946157 713993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :darkening < 1307946173 579629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gantry < 1307946174 444174 :pikhq_!~pikhq@71-219-225-241.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1307946179 638304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintuple < 1307946184 424926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :archaeologist < 1307946187 895442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: words channel < 1307946199 528541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lexicon < 1307946202 889124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lackluser < 1307946212 826556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....GOD DAMNIT < 1307946215 997798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1307946216 197943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is a word I am looking for < 1307946218 975920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I cannot think of it. < 1307946219 982135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1307946222 11874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what does it mean < 1307946226 853515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh... shit I don't even remember. < 1307946231 408329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1307946233 566290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1307946234 861560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :vainglorious < 1307946237 189085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there it is. < 1307946246 109716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meaning is quite clear. < 1307946248 204664 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :In Python, can you make a tuple containing itself? < 1307946251 97360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1307946258 747975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1307946260 666828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tuples are immutable < 1307946262 700904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python is dynamically typed, values can go anywhere values can go. < 1307946265 916766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1307946266 488503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait < 1307946266 918657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tuples are immutable < 1307946268 236578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :containing itself. < 1307946271 355362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1307946271 577825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind... < 1307946273 283634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might be possible < 1307946278 556147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it's not... < 1307946281 354421 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :C modules? < 1307946303 189125 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :x = (x,) ? < 1307946308 98645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> x = [(),()] < 1307946308 298966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> x[0] = x < 1307946308 299077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> x.__class__ = tuple < 1307946309 651536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Traceback (most recent call last): < 1307946311 646307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : File "", line 1, in < 1307946313 587441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TypeError: __class__ assignment: only for heap types < 1307946315 664783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so close :D < 1307946316 212293 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Oh, this machine is just being slow < 1307946317 650889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: nope < 1307946319 666542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: x is unbound < 1307946321 706222 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I thought it inflooped < 1307946325 269179 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :But it just took 5 seconds to error < 1307946344 28564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1307946349 237238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can always use ctypes to bind to the python api < 1307946383 250559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> x = [1,2,3] < 1307946390 110261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> x.append(x) < 1307946393 193379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int PyTuple_SetItem(PyObject *p, Py_ssize_t pos, PyObject *o)¶ < 1307946393 446525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Insert a reference to object o at position pos of the tuple pointed to by p. Return 0 on success. < 1307946395 87410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> x = tuple(x) < 1307946398 138741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> print x < 1307946402 74839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1307946409 964593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that won't work < 1307946416 481121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> tuple([(),[9]]) < 1307946416 768818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :((), [9]) < 1307946419 943041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would just contain a reference to the x list < 1307946423 159795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1307946431 81988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK so I need to bind to PyTuple_SetItem. < 1307946433 651979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you'd have to like, map tuple recursively. < 1307946443 883075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which wouldn't halt unless you make it a generator. < 1307946459 602152 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :See, this is why Haskell > Python. < 1307946469 918496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well duh. < 1307946518 575013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> py.PyTuple_SetItem(id(x), 0, id(x)) < 1307946518 775532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Segmentation fault < 1307946538 335348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python is designed for programmers whose feeble minds are destroyed by any type of "unreadable" code or "difficult to follow" semantics. < 1307946559 352887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1307946562 113878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm fucking up the call somehow < 1307946586 786008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> help(py.PyTuple_SetItem) < 1307946611 12045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: try that with a print < 1307946632 192324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha i've got it < 1307946635 135338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: that wont work its a bound c api < 1307946636 269759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but ive got it < 1307946636 553453 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Strange, Python, like all imperative languages, has semantics that only make sense with years of immersion. < 1307946647 159764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> print py.PyTuple_SetItem.__doc__ < 1307946655 455679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT'S AB OUND C API < 1307946657 161294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT HAS NO DOCUMENTATION < 1307946665 490680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: THERE ARE LOTS OF THOSE THAT HAVE DOCUMENTATION FOOL. < 1307946668 990834 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1307946673 683662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I LITERALLY LOADED IT WITH CTYPES < 1307946677 468657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it reads from the shared object < 1307946680 216772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which contains no documentation < 1307946682 370816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it is a binary < 1307946685 246787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well, okay then. < 1307946718 344415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AttributeError: dlsym(0x7fff5fc43cc0, PyTuple_SET_ITEM): symbol not found < 1307946719 328892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah < 1307946734 518932 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be crazy to give Perl currying < 1307946735 603532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./tupleobject.h:#define PyTuple_SET_ITEM(op, i, v) (((PyTupleObject *)(op))->ob_item[i] = v) < 1307946736 320749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lovely < 1307946755 799744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically accessing an element of @_ that wasn't provided causes the subroutine to return a curried form. < 1307946790 348589 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :so, what is the entire point of making a tuple an element of itself? < 1307946794 604924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would fuck up Perl's ability to omit parentheses on a lot of function calls. < 1307946798 654355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lifthrasiir: absolutely none, really. < 1307946808 504201 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, can you write that in Python with ctypes < 1307946818 254156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: what do you think im trying to do :p < 1307946824 448604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: actually, now that I think about it, you can't do this in Haskell either can you? < 1307946832 31854 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :So, wait. < 1307946844 640942 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :In theory you can write something as powerful as a C module in Python, right? < 1307946849 290103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Int, (Int, (Int, ...))) < 1307946867 904420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :explain powerful. < 1307946878 142355 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is infinite memory python turing complete? < 1307946879 444797 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Yeah, it fails in the type system, sure enough. < 1307946882 497350 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :CakeProphet, then why does pikhq think Haskell > Python for this thing? :p < 1307946918 511290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dunno, ask him. :) < 1307946938 540897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think he was making that assertion in general though. < 1307946972 390206 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :It was a general statement. < 1307946974 10858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: yes. < 1307946976 361148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has bignums so yes. < 1307946979 763087 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :i think he got the wrong example. (obviously i don't challenge that Haskell > Python...) < 1307947031 704434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> x = [1];x.extend(x);print x; #chaos ensues < 1307947074 818543 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :CakeProphet, that's [1, [...]]. Python's repr correctly handles recursive list. < 1307947083 162698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and by chaos ensues I actually mean nothing interesting happens < 1307947084 439242 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :(but for recursive *objects*, no.) < 1307947086 695454 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because that's just [1,1] < 1307947101 279443 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :--wait, i read it append... < 1307947126 994540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, wait < 1307947161 749543 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was trying to use my Haskll-writing brain in my Python-writing reality, thinking that x.extend(x) would attempt to construct an infinite list. < 1307947165 372895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looool. < 1307947165 660772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not how it works. < 1307947187 646533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh god dammit < 1307947205 756392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the problem here is that you're trying to use Python to do something silly. < 1307947208 992484 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :python doesn't have laziness does it < 1307947213 465552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuk u < 1307947217 252036 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it does, but not all the time no. < 1307947235 481480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :generators/iterators are lazy. < 1307947247 159588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itertools.cycle([1,2,3]) works like cycle in Haskell. < 1307947262 382244 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I guess generators kind of count yeah < 1307947320 588542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, that's definitely a form of laziness compared to most languages capacities for such things. < 1307947360 678830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah this sucks < 1307947361 966395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh well < 1307947378 287531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yeah don't use Python, dude. < 1307947384 520607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good advice < 1307947389 926737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bet i couldn't do it in perl either < 1307947402 152817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Perl doesn't even have that shit what are you talking about. < 1307947410 822231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's an undefined task in Perl. < 1307947418 5201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :precisely < 1307947421 91960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :couldn't even do it < 1307947429 565344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't need to because it's so awesome. < 1307947565 707330 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1307947601 431047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sub list { [1,[2,[3,list]]] } < 1307947609 800134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bam. something you would never ever want to use. < 1307947723 754047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sub list { my $x=[1,[2,[3]]]; push @{$x->[1]->[1]}, $x; $x } < 1307947732 820624 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :infinite linked list in Perl, but you would never ever want to use such a thing. < 1307947922 598459 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :struct list {int car;struct list *cdr;} list = {0, &list}; < 1307947938 372963 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I was once asked to correct a hard drive testing and wiping program to do a asynchronous SMART test on the drive. It was written in Python. There was some list of functions that returned process objects and then the main loop was checking which are done, checking success/failure, and yield. < 1307947949 19487 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, isn't that just a circular linked list? < 1307947952 668786 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which can be useful < 1307947955 208784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: cool story bro < 1307947988 747888 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Vorpal: True. It's a lot harder to pull off many of Haskell's more interesting linked lists. < 1307947992 509289 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This new one worked in a different way but I just made the new function "class" instead of "def". I don't know if this is the proper way that proper Python programmers would do it, but it worked. < 1307947996 502625 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Such as the entire Fibonacci sequence. < 1307948007 350938 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, how does that one work < 1307948007 639015 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: O, now you can make it in C as well. < 1307948030 124075 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :zzo38: It's *doable*, sure, just not easy. < 1307948032 445557 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also would like to learn about it, how to make the Fibonacci sequence with that way. < 1307948063 636178 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :!haskell let fibs = 0:1:zipWith(+)fibs(tail fibs) in fibs < 1307948076 619757 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :IIRC < 1307948077 33081 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm... < 1307948093 386153 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> let fibs = 0:1:zipWith(+)fibs(tail fibs) in fibs < 1307948094 253254 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1307948098 524679 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> fix ((0:) . scanl (+) 1) < 1307948100 107920 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1307948108 779964 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t scanl < 1307948109 643316 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a -> b -> a) -> a -> [b] -> [a] < 1307948116 348620 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Ah, right, lambdabot. < 1307948117 177322 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what does scanl do? < 1307948127 860034 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl (*) 1 [1..] < 1307948128 946810 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800... < 1307948139 249451 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :uh < 1307948142 307884 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what < 1307948159 183996 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you don't recognize the sequence? < 1307948188 456945 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :1*1 = 1, 1*2 = 2, 2*3 = 6? 6*4 = 24 < 1307948189 277251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aha < 1307948198 368206 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> map (foldl (*) 1 . enumFromTo 1) [1..] < 1307948199 896920 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,8... < 1307948243 449151 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: that's going to be a bit slower < 1307948249 692517 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, so scanl is something in between foldl and map? < 1307948255 188741 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :oerjan: Just demoing < 1307948264 176967 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Vorpal: It's foldl but keeping intermediate results < 1307948264 608018 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t enumFromTo < 1307948265 328386 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Enum a) => a -> a -> [a] < 1307948269 542964 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :enumFromTo a b = [a..b] < 1307948270 117977 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, righ < 1307948272 858520 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right* < 1307948277 139959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: using a class as a fancy kind of function is done by "real Python programmers", for what it's worth < 1307948346 900750 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"real Python programmers" <-- lol < 1307948381 899192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a dashing bunch they are. < 1307948388 472254 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Funny, the only "real Python programmer" I know uses Python as an imperative functional language. < 1307948392 907188 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :(he, ah, frightens me) < 1307948427 691475 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nubBy(((>1).).mod)[2..] < 1307948431 465524 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1307948442 38600 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nubBy(((>1).).mod)[2..] < 1307948445 711460 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1307948449 69308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, if anything can be said about Python, it's gotten the whole "multi-paradigm" thing well done. < 1307948450 862987 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :erm < 1307948459 519658 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :oerjan: You can't nub an infinite list < 1307948465 186707 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes you can < 1307948468 142643 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t nubBy < 1307948468 889001 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> a -> Bool) -> [a] -> [a] < 1307948471 445802 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :whaaat? < 1307948480 773897 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Oh, right, of course you can < 1307948482 196879 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nubBy(((>1).).mod)[2..] < 1307948483 878665 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1307948484 310258 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: OK. I was just wondering. As it happened, it did work. (The thing was that the program to start the test terminates immediately, and the drive itself performs the test. Later on you need to run it again to get the results (the man page says what the result codes mean). So I just made it "class" that keeps its own timing and then checks the result and tries to act like a process object) < 1307948485 984004 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1307948491 545617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what does nubBy do? < 1307948495 642520 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t nubBy(((>1).).mod)[2..] < 1307948495 842818 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t filter < 1307948496 362876 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => [a] < 1307948496 563446 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> [a] < 1307948498 804689 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well < 1307948499 812988 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> nub [2..] < 1307948500 607177 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... < 1307948510 237712 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> nubBy (==) [2..] < 1307948511 18476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... < 1307948514 717338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: What is the programmer you know uses Python as imperative functional language? < 1307948521 381735 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t nub < 1307948522 121133 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => [a] -> [a] < 1307948528 417507 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe i'm misrembering the code < 1307948534 586254 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh duh < 1307948535 162420 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, I don't see any difference to just [2..] there < 1307948536 372865 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :zzo38: Friend of mine who's not generally on #esoteric. < 1307948541 338385 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t nubBy(((>1).).gcd)[2..] < 1307948542 95242 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => [a] < 1307948543 719874 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> [2..] < 1307948544 548993 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... < 1307948544 997474 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nubBy(((>1).).gcd)[2..] < 1307948546 761103 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1307948554 428462 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> nub [1..] < 1307948555 469112 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1307948563 755579 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yay it's the id function! < 1307948568 330544 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1307948574 823320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1307948575 23655 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does he frightens you? < 1307948578 997534 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :oerjan: I think it's just not liking your list of prime numbers. < 1307948582 302855 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> nubBy (((0==).) . mod) [2..] < 1307948583 21795 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so what does nub do < 1307948584 223372 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1307948589 596810 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :zzo38: His skill does. < 1307948599 785185 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nub "no nub is not identity" < 1307948600 647372 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "no ubistdey" < 1307948601 223407 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: In what way? < 1307948625 529102 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, heh... Doesn't quite answer what it does still < 1307948635 899428 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :zzo38: I'd say he has Gregor-like skillz. < 1307948642 259446 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, oh unique elements? < 1307948646 336281 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> nub (replicate 100 'x') < 1307948647 356974 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> nub [1,2,1,3] < 1307948647 557495 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "x" < 1307948648 50102 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3] < 1307948652 397934 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> nub [1,1,1,1] < 1307948653 184278 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1] < 1307948663 931046 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :So, yeah. Just very, very good at programming. < 1307948664 839639 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :looks like it discards dupes < 1307948675 146413 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1307948777 903741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need to work on being very, very good at programming. < 1307948780 363223 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yup that's what nub does < 1307948825 508617 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aah, and nubby uses a comparison other than identity < 1307948826 284343 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :clever < 1307948839 192499 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes probably you should. And I should learn too. And also everyone else that is programming. < 1307948875 709310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am taking steps by learning more languages. Perl is the most recent one. Very soon I will be fleshing out my regular expression language in Haskell. < 1307948880 452272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which should give me more Haskell experience. < 1307948892 833031 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> nubBy (0== . mod .) [2..] < 1307948893 265161 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: it's a little abuse to use it with a non-equivalence relation < 1307948893 553682 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `.' < 1307948898 191471 :Slereah!~Slereah@ANantes-259-1-67-182.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1307948902 441008 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1307948905 179692 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> nubBy (0== . . mod ) [2..] < 1307948905 976712 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `.' < 1307948906 697558 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> nubBy (((0==).) . mod) [2..] < 1307948908 368783 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1307948916 768851 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, I was trying to reconstruct it by hand < 1307948921 749835 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the .s and ()s are kind of hmmmm < 1307948933 303700 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :You need to bracket operator sections < 1307948941 36144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :multiple nearby .'s kind of scare me in Haskell < 1307948946 311429 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a hard time figuring out what is happening. < 1307948947 173900 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it slides it into the opening I guess? < 1307948956 931008 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nubBy (\x y -> x `mod` y == 0) [2..] < 1307948957 896809 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1307948963 500343 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?unpl ((0==).).mod < 1307948963 798575 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ e h -> 0 == (mod e h)) < 1307948980 984251 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> nubBy (0== .( . (mod)) ) [2..] < 1307948981 704086 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `.' < 1307948993 105798 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :opposite doesn't work? < 1307948999 604035 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :== and . are operators, you can't have them next to each other < 1307949005 420930 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> nubBy ((0==) .( . mod) ) [2..] < 1307949006 188705 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> GHC.Bool.Bool' < 1307949006 476781 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1307949012 632929 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?unpl (0==) . (.mod) < 1307949012 833315 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ e -> 0 == \ h -> e (mod h)) < 1307949018 14691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: operator sections always need parens. 0== . is always a parse error. < 1307949019 331556 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems that Haskell can make a lot of functional list processing to make infinite lists with numbers and this stuff, from these examples. There seems many ways to make it. < 1307949019 531887 :Slereah_!~Slereah@ANantes-259-1-64-105.w92-135.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1307949055 134165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes Haskell is very good at infinite lists. < 1307949076 322585 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> nubBy (\x y -> x `gcd` y == 0) [2..] < 1307949077 198769 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... < 1307949083 424891 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> nubBy (\x y -> x `gcd` y == 1) [2..] < 1307949084 144827 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,... < 1307949085 295421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my Haskell bf interpreter uses an actual infinite tape. < 1307949091 205744 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Can you poke arbitrary values into memory and execute arbitrary addresses with Python's ctypes? < 1307949092 892050 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :zzo38: Yeah, it comes pretty naturally with laziness. < 1307949093 186907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as I'm sure most do. < 1307949099 18275 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> nubBy (\x y -> x `gcd` y == 2) [2..] < 1307949099 905774 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,5... < 1307949103 576968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: I doubt it. < 1307949130 111935 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: you want > 1 for gcd < 1307949147 390386 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1307949150 326385 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah < 1307949153 670081 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :just mucking with it < 1307949158 560537 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :zzo38: For another example, see Lazy K. Which represents input in a pure functional language using an infinite list. < 1307949186 602606 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :You just pass it an infinite list, and output the resulting list. < 1307949210 559954 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: http://docs.python.org/release/2.5.2/lib/ctypes-pointers.html < 1307949254 188785 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Have you any worked with API of LLVM? In which programming languages? I would like to learn some things about it, and how to make something with it. < 1307949259 962387 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> iterate((<**>[show.length,take 1]).group.show)1 < 1307949260 656556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [GHC.Base.String]) < 1307949260 959199 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the literal... < 1307949273 224640 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> iterate(read.(<**>[show.length,take 1]).group.show)1 < 1307949273 958628 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1307949274 159137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1307949276 752693 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bah < 1307949295 353277 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> fix (\x:y:xs -> x+y) ([1]:1) < 1307949296 73352 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `:' < 1307949328 670763 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 260 seconds < 1307949336 573732 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> fix (\x:y:xs -> x+y) ([1]++1) < 1307949337 486730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `:' < 1307949340 899316 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :okay, other : then < 1307949350 114997 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION looks up lambdas < 1307949370 380265 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> fix (\(x:y:xs) -> x+y) [1,1] < 1307949371 242613 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: t = [t] < 1307949379 319034 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: need parens again < 1307949385 739776 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(x:y:xs) < 1307949387 743042 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aaah < 1307949394 665722 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ok I get why < 1307949408 363730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter even [1..] < 1307949409 83958 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,... < 1307949409 284878 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> fix (\(x:y:xs) -> x+y) ([1..]) < 1307949410 14792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: t = [t] < 1307949417 124539 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm < 1307949425 558884 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?ty fix < 1307949426 421461 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> a) -> a < 1307949429 716527 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?ty \(x:y:xs) -> x+y < 1307949430 580693 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. (Num t) => [t] -> t < 1307949446 177488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix f ::Expr < 1307949446 923816 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (... < 1307949451 553499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: ^ < 1307949460 379959 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :*Aaaah*, fix. < 1307949466 823292 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :okay < 1307949483 759611 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Everyone's favorite combinator. < 1307949529 75553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (1:) < 1307949529 888521 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,... < 1307949567 218561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (a+) ::Expr < 1307949568 101031 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a + (a + (a + (a + (a + (a + (a + (a + (a + (a + (a + (a + (a + (a + (a + (... < 1307949579 232884 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :(\(x:y:xs) -> x+y:x:y:xs) maybe < 1307949588 264536 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> fix (\(x:y:xs) -> x+y:x:y:xs) ([1..]) < 1307949589 48797 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[t1] -> t' < 1307949589 249419 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[t2]' < 1307949608 863482 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> fix (\(x:y:xs) -> x+y:x:y:xs) ([1]:1) < 1307949609 599001 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[[t1]] -> t' < 1307949609 886952 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[... < 1307949616 399031 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307949622 191655 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Haskell really likes infinite lists... < 1307949630 902128 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yup < 1307949634 446611 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Haskell really likes infinite lists...* < 1307949641 488254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :No, just Haskell programmers... < 1307949646 270147 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I should go implement one in Python < 1307949649 184716 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1307949681 514446 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Patashu: fix takes one argument, not two < 1307949683 979875 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> map (sum . take 2) . iterate (drop 2) $ [1..] < 1307949685 500786 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [3,7,11,15,19,23,27,31,35,39,43,47,51,55,59,63,67,71,75,79,83,87,91,95,99,1... < 1307949695 265620 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so how do I give it a starting condition? < 1307949699 473873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you don't. < 1307949702 434909 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :There is no starting condition < 1307949709 916977 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> fix f :: Expr -- again < 1307949710 887864 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (... < 1307949717 549010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it recursively calls f < 1307949736 263899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on, recursive calls of f < 1307949744 34928 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> [1]:1 < 1307949744 869886 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [[t]]) < 1307949745 70592 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `e_111' at 1:[1] < 1307949755 457214 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1] < 1307949773 776662 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Haskell causes my brain to hurt. < 1307949776 866942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix < 1307949777 619702 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show ((a -> a) -> a) < 1307949777 823805 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a u... < 1307949778 254384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1307949778 644124 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I should use it more until it stops causing that. < 1307949785 308591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix ("sup dawg" ++) < 1307949786 850893 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "sup dawgsup dawgsup dawgsup dawgsup dawgsup dawgsup dawgsup dawgsup dawgsu... < 1307949809 772779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with operator sections you can literally just imagine it as chaining together that bit of text infinitely. < 1307949812 803261 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> fix (\ ~(x:y:xs) -> 1:1:x+y:x:y:xs) < 1307949813 630226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,... < 1307949819 378994 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :~ ? < 1307949822 603389 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Lymia: It's kinda like lifting weights. It's going to make your brain sore, but that's just your brain getting better. < 1307949831 945544 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Patashu: Lazy match, basically < 1307949838 780494 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix ("LOOK BEHIND YOU " ++) < 1307949840 362802 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "LOOK BEHIND YOU LOOK BEHIND YOU LOOK BEHIND YOU LOOK BEHIND YOU LOOK BEHIN... < 1307949851 597261 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> (\ ~(x:xs) -> 0) [] < 1307949852 273581 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1307949855 752698 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> (\(x:xs) -> 0) [] < 1307949856 472059 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: :3:1-12: Non-exhaustive patterns in lambda < 1307949865 422849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (s ++) :: Expr < 1307949866 333532 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Data.Monoid.Monoid SimpleReflect.Expr) < 1307949866 534294 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a u... < 1307949866 909169 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> (\ ~(x:xs) -> x) [] < 1307949867 692805 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: :3:1-14: Irrefutable pattern failed for pattern (x... < 1307949868 802035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....awww < 1307949902 206744 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fix ([s] ++) < 1307949903 671152 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,... < 1307949920 48323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: ~ is a lazy pattern. Meaning the pattern is not checked if it's not needing. < 1307949924 47960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise pattern matching is strict. < 1307949953 237933 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Patashu: Unlike a usual pattern match, it assumes the pattern match went through. So, it's perfectly lazy. However, if the pattern doesn't actually hold and you evaluate it, then you get _|_. < 1307949957 96008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: in Deewiant's example the one without a lazy pattern errored because there was no pattern for [], even though the argument is never used. < 1307949968 122669 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what's like fix but lets you use an initial state/ < 1307949976 886090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :iterate I think. < 1307949978 998757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t iterate < 1307949979 862132 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> a) -> a -> [a] < 1307949988 783045 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> iterate (+1) 1 < 1307949989 646720 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1307949993 479635 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> iterate (\(x:y:xs) -> x+y:x:y:xs) (1:1) < 1307949994 208443 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [t]) < 1307949994 408812 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `e_111' at iterate (\(x:y:xs) -> x+y:x:y:xs) (1:[1]) < 1307950007 515577 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[1,1],[2,1,1],[3,2,1,1],[5,3,2,1,1],[8,5,3,2,1,1],[13,8,5,3,2,1,1],[21,13,... < 1307950007 802685 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :right < 1307950008 377690 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python print "test" < 1307950010 341452 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :test < 1307950010 881713 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :woah lol < 1307950012 347937 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that sort of worked < 1307950014 202704 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :XD < 1307950015 828103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: list? yes. < 1307950028 670779 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) < 1307950030 155666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,177... < 1307950032 118916 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> iterate (\(xs:x:y) -> xs:x:y:x+y) (1:[1]) < 1307950032 923023 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: t = [t] < 1307950047 204501 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map head . iterate (\(x:y:xs) -> x+y:x:y:xs) (1:[1]) < 1307950048 63138 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [a]) < 1307950048 263901 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `e_111' at map head ( iterate (\(x:y:xs) -> x+y:x:y:xs) (1:[1]) ) < 1307950056 286951 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,177... < 1307950057 625875 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or < 1307950063 558894 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) < 1307950065 182885 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,177... < 1307950069 256367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: usually it makes things difficult though. you're better off using an internal list as an aggregate (if you will allow me to use Java speak...) and then simply define the methods you need yourself. < 1307950099 998839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: but either way is fine. < 1307950154 716925 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map head . iterate (\(x:y:xs) -> x*y:x:y:xs) $ 2:[1] < 1307950156 263421 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,2,4,8,32,256,8192,2097152,17179869184,36028797018963968,6189700196426901... < 1307950165 203448 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :multiplication fibonacci! < 1307950221 900876 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fold zip map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) < 1307950223 261977 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> intercalate ", " $ iterate (sequence[show.length, take 1]<= fold zip map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) < 1307950242 963334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `fold' < 1307950248 325026 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> foldl zip map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) < 1307950249 187592 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = (a, b) < 1307950253 606194 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hah < 1307950267 899888 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> foldl . zip . map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) < 1307950268 762648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `b -> [b1]' < 1307950268 963233 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[(a... < 1307950273 737097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: Haskll can't magically discern when you're supplying arguments to a function and when you're passing functions to other functions. < 1307950282 652608 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I can't either < 1307950283 920796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :without parens. < 1307950284 496571 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@_@ < 1307950297 96321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: if you would like a language that can do that, see Perl. :P < 1307950302 391061 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> foldl zip . map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) < 1307950303 120253 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = (a, b) < 1307950305 736666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :granted Perl has the advantage of having proper first-class functions. < 1307950309 304379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*not having < 1307950312 194808 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?ty foldl zip < 1307950313 24411 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = (a, b) < 1307950313 225223 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: [a] < 1307950313 225309 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Inferred type: [(a, b)] < 1307950322 186819 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :okay, so that's no good then < 1307950335 361141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t zip < 1307950336 221590 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. [a] -> [b] -> [(a, b)] < 1307950339 667270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t foldl < 1307950340 389256 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a -> b -> a) -> a -> [b] -> a < 1307950346 814439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope. < 1307950375 409779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless [a] = [(a,b)] < 1307950377 499696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it doesn't... < 1307950429 621340 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :maybe some kind of monadic version of zip... < 1307950434 205575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what on earth are you trying to do. < 1307950441 648635 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :not sure < 1307950449 419287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well that might be your problem. < 1307950456 461080 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wait I remember now < 1307950469 478391 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :for a list [a,b,c,d,e] I want to make [(a,b),(b,c),(c,d)] etc < 1307950488 680577 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> (zip`ap`tail) [a,b,c,d,e] < 1307950488 881124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1307950489 543763 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(a,b),(b,c),(c,d),(d,e)] < 1307950503 871967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there you go. instant black magic from Haskell wizards. < 1307950507 7623 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wtf < 1307950511 739769 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :jesus christ what is that < 1307950512 686940 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hahaha < 1307950519 246377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap < 1307950520 107196 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m (a -> b) -> m a -> m b < 1307950541 631911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing it relies on the monad instances for functions. < 1307950542 207201 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that, Patashu, is the -> Monad. < 1307950548 498205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which I still don't really know about. < 1307950561 455305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*instance < 1307950562 313861 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t ap.($) < 1307950563 80580 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b a1. (a1 -> a -> b) -> (a1 -> a) -> a1 -> b < 1307950575 529357 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t zip`ap`tail < 1307950576 398450 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. [b] -> [(b, b)] < 1307950582 173662 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :huh < 1307950586 934014 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?pl \x -> f x (g x) < 1307950587 221929 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap f g < 1307950590 111169 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> (zip`ap`head) [a,b,c,d,e] < 1307950590 942698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[b]' < 1307950591 173348 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `SimpleRef... < 1307950596 842277 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :huh < 1307950605 585232 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> (\x -> zip x (tail x)) [a,b,c,d,e] < 1307950606 524209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(a,b),(b,c),(c,d),(d,e)] < 1307950609 611667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: yes if you plug in a function with a completely different type you will get a type error. :D < 1307950616 580614 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Patashu: Here's a hint: < 1307950620 530080 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :they have different types? < 1307950621 766232 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t head < 1307950622 628641 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t tail < 1307950622 829303 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> a < 1307950623 29835 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric ::t (zip`ap`) < 1307950623 331474 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> [a] < 1307950623 763261 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. ([a] -> [b]) -> [a] -> [(a, b)] < 1307950626 443764 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wow, they do < 1307950627 591455 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh wait < 1307950629 646729 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I want uhhh < 1307950632 192119 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t init < 1307950632 797057 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> [a] < 1307950635 259583 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :no not that one < 1307950638 596669 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh wait yes that one < 1307950639 467475 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307950645 831940 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> (zip`ap`init) [a,b,c,d,e] < 1307950646 766215 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(a,a),(b,b),(c,c),(d,d)] < 1307950670 77453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Deewiant: aah I see. < 1307950699 612276 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> join(zip.tail) [a,b,c,d,e] < 1307950701 253918 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(b,a),(c,b),(d,c),(e,d)] < 1307950709 935838 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t join < 1307950710 659534 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => m (m a) -> m a < 1307950731 652108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> join [[1,2,3],[4,5,6]] < 1307950732 471652 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6] < 1307950746 111357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monadic FLATTEN. < 1307950749 801924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bam. < 1307950750 482681 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: different Monad < 1307950775 791423 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> join (Just (Just 5)) < 1307950776 513048 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Just 5 < 1307950785 286780 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> \x -> x < 1307950786 150364 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (t -> t) < 1307950786 350766 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `... < 1307950787 274632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> join (Just Nothing) < 1307950788 169959 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Nothing < 1307950803 9093 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> (\x -> x) (1) < 1307950803 873087 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1307950804 494937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: better? :D < 1307950819 502525 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> (\ -> x) (1) < 1307950820 246767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `->' < 1307950824 933583 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> (\ふぉお -> ふぉお) (1) < 1307950825 797233 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1307950826 614710 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: still not the same monad as in join(zip.tail) :) < 1307950841 69368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: oh, right... I was just showing what join does. < 1307950847 732525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I /still/ don't know how function works as a monad. < 1307950851 435895 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :(zip`ap`init) map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) < 1307950858 186710 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oops < 1307950859 961130 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> (zip`ap`init) map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) < 1307950860 822264 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t -> a -> b' < 1307950861 22745 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[... < 1307950869 668551 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> (zip`ap`init) ( map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) ) < 1307950871 211747 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,1),(2,2),(3,3),(5,5),(8,8),(13,13),(21,21),(34,34),(55,55),(89,89),(144... < 1307950877 262648 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: it really just gives everything an extra argument, it's isomorphic to Reader < 1307950878 724930 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> (zip`ap`head) ( map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) ) < 1307950879 463648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [b]) < 1307950879 750979 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `e_111' at (zip`ap`tail) ( map head . iterate (\(x:y:xs) -> x+y:x:y:xs) $ (1:[1]) ) < 1307950890 812093 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,5),(5,8),(8,13),(13,21),(21,34),(34,55),(55,89),(89,144),(1... < 1307950904 490946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: it gives everything an extra argument that has no effect? < 1307950965 187392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (tail) >>= < 1307950966 54865 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1307950971 22954 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ((tail) >>=) < 1307950971 742158 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src >>= -> < 1307950972 29916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. < 1307950972 317899 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. ([a] -> [a] -> b) -> [a] -> b < 1307950978 702450 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src -> >>= < 1307950978 990299 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. < 1307950983 143222 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src (->) >>= < 1307950983 431766 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Take a stress pill and think things over. < 1307950988 112515 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src (->) (>>=) < 1307950988 313118 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f >>= k = \ r -> k (f r) r < 1307951012 725955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ((tail) >>=) (++) [1..] < 1307951013 301880 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bloody @src with its impossible to remember fickle syntax _and_ missing functions < 1307951013 589233 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a, Enum a) => [a] < 1307951020 393970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> ((tail) >>=) (++) [1..] < 1307951022 236718 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... < 1307951059 575320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah, that's... difficult to think about. :: < 1307951090 360260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I see how the zip`ap`tail works < 1307951130 158897 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t ap < 1307951131 23141 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m (a -> b) -> m a -> m b < 1307951143 871119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (+1) >>= < 1307951144 602483 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1307951148 913378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ((+1) >>=) < 1307951149 645629 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (Num a) => (a -> a -> b) -> a -> b < 1307951155 796112 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t ap zip < 1307951156 458878 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. ([a] -> [b]) -> [a] -> [(a, b)] < 1307951157 896943 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: if you understand how ski abstract elimination works, you can see that many of the monadic functions become versions of that for -> < 1307951165 843774 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t zip < 1307951166 562590 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. [a] -> [b] -> [(a, b)] < 1307951170 265582 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :e.g. ap is S, return is K < 1307951182 286073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (+1) >>= (-) a :: Expr < 1307951183 135577 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Expr -> b' < 1307951183 336394 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `Expr' < 1307951183 336569 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(>>=)', namely `(-) a' < 1307951187 174577 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmmmmmm < 1307951187 462754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (+1) >>= (-) a :: Expr < 1307951188 229505 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr -> b' < 1307951188 430286 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against infe... < 1307951194 269792 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t ap zip tail < 1307951195 223719 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. [b] -> [(b, b)] < 1307951206 394355 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :>>= is a more complex combinator, but still just a combinator. < 1307951206 595597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (+b) >>= (-) a :: Expr < 1307951207 490807 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr -> b' < 1307951207 742216 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against infe... < 1307951210 674109 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t (ap). (. tail) < 1307951211 536301 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b a1. ([a1] -> a -> b) -> ([a1] -> a) -> [a1] -> b < 1307951220 36032 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t ((ap). (. tail)) zip < 1307951220 755959 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. ([a] -> [b]) -> [a] -> [(a, b)] < 1307951228 647532 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :woah, that makes something different < 1307951252 968463 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: zip`ap`tail is just a fancy syntactic sugar for writing ap zip tail < 1307951264 957121 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes < 1307951268 372751 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?quote aztec < 1307951268 573052 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :quicksilver says: zip`ap`tail - the Aztec god of consecutive numbers < 1307951321 266064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (zipWith (+))`ap`tail [1..] < 1307951322 10162 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a] -> [a]' < 1307951322 210632 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[t]' < 1307951332 553103 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ap flip( tail zip ) < 1307951339 95470 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oops < 1307951341 768903 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t ap flip( tail zip ) < 1307951342 488195 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1307951342 688529 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[a1] -> [b] -> [(a1, b)]' < 1307951342 688616 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `tail', namely `zip' < 1307951349 299440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (zipWith (+))`ap`tail < 1307951350 62116 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a) => [a] -> [a] < 1307951355 287751 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t flip < 1307951356 52742 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b < 1307951376 940111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (zipWith (+))`ap`tail $ [1..] < 1307951377 707847 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,... < 1307951380 165778 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip 3 / 2 < 1307951380 857144 :Lymia!~moe@unaffiliated/cirno-chan QUIT :Excess Flood < 1307951381 57209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (a -> f b) < 1307951381 257854 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1307951386 151422 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip 3 - 2 < 1307951386 939888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (a -> f b) < 1307951387 140169 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1307951396 645065 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip minus (3 2) < 1307951396 845708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (zipWith (+))`ap`tail $ [0..] < 1307951397 379901 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `minus' < 1307951397 668411 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,5... < 1307951402 908270 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip subtract (3 2) < 1307951403 770246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (a -> a) < 1307951403 970777 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `... < 1307951409 177472 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> 3 - 2 < 1307951410 23171 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1307951415 395136 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> flip subtract 3 2 < 1307951416 943987 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1307951418 234848 :Lymia!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1307951442 187702 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :flip subtract 2 3 < 1307951447 859540 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip subtract 2 3 < 1307951449 299791 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1 < 1307951450 881317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the addition of two consecutive integers is always odd. :) < 1307951453 329388 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how come it isn't flipping them < 1307951464 537041 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> subtract 2 3 < 1307951465 399936 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1307951471 154186 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :woah < 1307951474 966045 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> (-) 2 3 < 1307951475 830653 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1 < 1307951478 507627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: "subtract 2 from 3" < 1307951481 174155 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip (-) 2 3 < 1307951482 708755 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1307951486 211948 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip (/) 2 3 < 1307951487 831035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.5 < 1307951493 95391 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip div 2 3 < 1307951494 550748 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1307951502 744626 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :div does what? < 1307951506 635140 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :maybe it's integer division < 1307951508 198274 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip div 2 4 < 1307951509 819254 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1307951512 268853 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah ok < 1307951523 554888 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap flip tail zip < 1307951524 278132 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = [a -> b] < 1307951533 912887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (zipWith (-))`ap`tail $ [0..] < 1307951534 689337 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1... < 1307951536 262144 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap flip tail zip [1..] < 1307951537 124010 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t -> a -> b' < 1307951537 324308 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[... < 1307951541 933134 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap tail zip [1..] < 1307951542 680139 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' against inferred type `[a1]' < 1307951546 975107 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap zip tail [1..] < 1307951547 720380 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12),(12... < 1307951551 509102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the subtraction of two consecutive integers is always -1. :) < 1307951558 213300 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or 1 < 1307951560 865906 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap (flip tail zip) $ [1..] < 1307951561 586399 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a1 -> a -> b' < 1307951561 874260 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `... < 1307951569 441685 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is there a flip for functions? < 1307951575 494074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, it's called flip. < 1307951590 346261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1307951609 91713 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap zip tail [1..] < 1307951609 955820 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12),(12... < 1307951633 7402 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap flip (tail [1..]) zip < 1307951633 872057 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `f (a -> b) -> a' < 1307951634 73061 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred typ... < 1307951635 125739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t flip tail < 1307951635 966851 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' against inferred type `[a1]' < 1307951636 167371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `tail' is applied to too many arguments < 1307951636 167564 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> flip ap tail zip [1..] < 1307951636 167675 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `flip', namely `tail' < 1307951637 634996 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12),(12... < 1307951644 848021 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: yeah you can't flip a one-argument function. < 1307951647 636871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't make sense. < 1307951669 814960 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so, wait < 1307951672 769014 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap zip tail [1..] < 1307951673 531862 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12),(12... < 1307951678 814840 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> flip ap tail zip [1..] < 1307951681 8921 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12),(12... < 1307951682 105050 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :right? < 1307951689 293849 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why do I put the flip over THERE when the stuff it's flipping is over THERE < 1307951698 95868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...because flip flips the function arguments... < 1307951703 114921 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yep < 1307951704 279830 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you need to give it a function to flip. < 1307951708 991777 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah < 1307951711 833419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not magic < 1307951723 55127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it can't know what to flip otherwise. < 1307951729 203222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src flip < 1307951729 403716 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip f x y = f y x < 1307951737 134092 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@src ap < 1307951737 421425 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap = liftM2 id < 1307951742 799517 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@src liftM2 < 1307951743 407462 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 f m1 m2 = do { x1 <- m1; x2 <- m2; return (f x1 x2) } < 1307951759 9420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: that's a rather bad definition for ap, as far as understanding it. < 1307951760 448659 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> ((ap `flip` tail) zip) [1..] -- I sometimes like this style since then the `flip` is where the next argument goes < 1307951761 942711 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12),(12... < 1307951763 44663 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION watches Patashu digging himself deeper < 1307951805 854047 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so liftM2 lifts two values out of their context and applies them to a function < 1307951810 367579 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ap is the same but with no function < 1307951823 982272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right, so the left-hand argument has to be a function in that case. < 1307951848 197987 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> tail [1..] < 1307951849 5639 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... < 1307951857 508232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it applies a function wrapped in a monad to the other monad. < 1307951857 940163 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :right < 1307951868 269078 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@src liftM < 1307951868 557232 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM f m1 = do { x1 <- m1; return (f x1) } < 1307951872 690185 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :liftM tail [1..] < 1307951879 31914 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> liftM tail [1..] < 1307951879 895807 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instances for (GHC.Num.Num [a], GHC.Enum.Enum [a]) < 1307951880 96160 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1307951881 188020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, no. < 1307951883 886485 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :nope!!! < 1307951902 757249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> liftM (+1) [1..] < 1307951903 608460 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... < 1307951924 900719 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t (+1) < 1307951925 628111 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a) => a -> a < 1307951926 937823 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t tail < 1307951927 657719 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> [a] < 1307951931 153521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> liftM show [1..] < 1307951931 935426 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17... < 1307951947 957079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t liftM < 1307951948 676315 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 r (m :: * -> *). (Monad m) => (a1 -> r) -> m a1 -> m r < 1307951957 733756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :notice the type of the argument function. < 1307951964 808362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the monad types. < 1307951979 96640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :m a1 = [a1] in the case of the list monad. < 1307951994 163859 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :liftM = map for lists < 1307951996 923136 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what about the function? < 1307952007 195403 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :map tail [1..] < 1307952009 42666 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map tail [1..] < 1307952009 975932 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instances for (GHC.Num.Num [a], GHC.Enum.Enum [a]) < 1307952010 176302 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1307952016 270920 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map head [1..] < 1307952016 525462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it operates on the "inner type", not the monad itself. < 1307952017 99444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instances for (GHC.Num.Num [a], GHC.Enum.Enum [a]) < 1307952017 300201 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1307952028 871570 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: you're asking it to apply head to each number in that list < 1307952030 836063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't make sense. < 1307952031 268330 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh yeah < 1307952031 943988 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ok < 1307952047 633078 :Gregor!Gregor@codu.org PRIVMSG #esoteric :COMPUTER < 1307952049 148654 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@src zip < 1307952049 349462 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zip (a:as) (b:bs) = (a,b) : zip as bs < 1307952049 549907 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zip _ _ = [] < 1307952050 327732 :Gregor!Gregor@codu.org PRIVMSG #esoteric :COM-PU-TER < 1307952052 631310 :Gregor!Gregor@codu.org PRIVMSG #esoteric :COMPUTER SCIENCE < 1307952053 123352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can't give numbers head. < 1307952064 135889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(ZING!) < 1307952079 305504 :Gregor!Gregor@codu.org PRIVMSG #esoteric :CakeProphet: CHURCH DISAGREES! < 1307952086 900867 :Gregor!Gregor@codu.org PRIVMSG #esoteric :(ZONG!) < 1307952106 697779 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah the church is all about giving head to cardinals < 1307952122 726597 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Patashu: liftM = (.) for functions < 1307952125 875096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..oh god < 1307952131 516271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what have I done. < 1307952140 730855 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Anybody who didn't get my joke needs to leave :P < 1307952155 538056 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Gregor: wait what < 1307952181 33675 :Gregor!Gregor@codu.org PRIVMSG #esoteric :oerjan: LAMBDA CALCULUS < 1307952199 63768 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...what does that have to do with head < 1307952212 219831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I know I'm pretty confused as well. < 1307952226 139032 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Church, numbers, lambda calculus, RECURSIVE DATA/CODE STRUCTURES < 1307952239 408322 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It was a Church numerals joke and you guys SUCK < 1307952276 917204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map head $ tails [1..] < 1307952277 776663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1307952281 685744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::3 < 1307952326 742404 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the elusive "heads" function. < 1307952343 378029 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307952347 346990 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> [1..] < 1307952348 84382 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1307952373 427712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: what? you found it too! < 1307952380 745088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :argh! < 1307952387 582583 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :No, that's different < 1307952392 475087 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> map head $ tails [] < 1307952393 311135 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [*Exception: Prelude.head: empty list < 1307952396 49240 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> tails [1..] < 1307952396 788927 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,2... < 1307952399 451007 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :LOL < 1307952401 282065 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :go fig < 1307952419 181747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map tail [1..] < 1307952419 928018 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instances for (GHC.Num.Num [a], GHC.Enum.Enum [a]) < 1307952420 193705 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1307952426 807405 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :vegeta, what does the scouter say about the cardinality of that set? < 1307952427 7959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right lol < 1307952428 950556 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :PROBABLY STILL COUNTABLE < 1307952446 517638 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION confirms countability < 1307952450 692767 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHAT!? PROBABLY STILL COUNTABLE!!!!? < 1307952458 255897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+ITS < 1307952467 231693 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :nope, no +ITS < 1307952469 474744 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's WHAT NINE THOUSAND < 1307952477 17894 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :also < 1307952480 652816 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what's the opposite of init < 1307952486 93889 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :last? < 1307952491 41847 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> last [1..] < 1307952494 450320 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :... < 1307952494 748266 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1307952496 547516 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307952498 102641 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::D < 1307952511 672532 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t lasts < 1307952512 406643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `lasts' < 1307952514 230583 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :darn < 1307952516 645427 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t inits < 1307952517 513165 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> [[a]] < 1307952519 736352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think you want "reverse" < 1307952523 99570 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haha < 1307952528 29896 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> sort [1..] < 1307952546 752878 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> inits [1..5] < 1307952550 583001 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oops < 1307952566 953313 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : thread killed < 1307952567 529272 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hey, it didn't time out < 1307952567 730193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: might want to try some finite lists. < 1307952570 603377 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :nice < 1307952575 408239 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I broke lambdabot < 1307952581 108532 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: that's a different timeout < 1307952583 386717 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> inits [1..5] < 1307952587 342313 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : thread killed < 1307952591 337225 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1307952593 552986 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307952595 567235 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> 1 < 1307952596 575332 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1307952602 734122 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> inits [1..5] < 1307952603 726165 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[],[1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5]] < 1307952626 243397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> iterate succ 1 --wooo, so many ways to write [1..] < 1307952627 317332 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1307952646 904824 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> fix (1++) < 1307952648 60037 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1307952648 260921 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Monoid.Monoid a' < 1307952648 461975 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1307952650 858237 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> fix (1:) < 1307952652 22202 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,... < 1307952653 730815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: whatis wrong with you. < 1307952684 963493 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl1 (+) $ fix (1:) < 1307952685 974680 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1307952708 950664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map last $ inits [1..] < 1307952709 770977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [*Exception: Prelude.last: empty list < 1307952712 362800 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ooo, scan < 1307952717 13775 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think that's something I wanted a while ago < 1307952722 264224 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> scanl1 (,) $ fix (1:) < 1307952723 414465 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = (a, a) < 1307952728 24250 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :noo! < 1307952751 41149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :scan works like an accumulator of sorts. < 1307952755 163850 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aah < 1307952761 244645 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I was picturing a nondestructive fold < 1307952786 446991 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> scanl1 (*) $ scanl1 (+) $ fix (1:) < 1307952787 356745 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,8... < 1307952800 67977 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is there such a thing? < 1307952825 76272 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's destructive about folds < 1307952839 115321 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a fold gets rid of the value it uses < 1307952840 955975 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so it ends up with just one < 1307952868 85997 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :scanl1 may be right, then < 1307952882 480641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> foldl1 ($) (map (,) [1,3..]) [2,4..] < 1307952883 201596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = a -> b < 1307952898 671670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> zipWith ($) (map (,) [1,3..]) [2,4..] < 1307952899 530899 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(3,4),(5,6),(7,8),(9,10),(11,12),(13,14),(15,16),(17,18),(19,20),(21... < 1307952907 550695 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm picturing myfunc that goes myfunc f [a,b,c,d,e] -> [f a b, f b c, f c d, f d e] < 1307952917 33187 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :maybe zipwith < 1307952918 864410 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmmm < 1307952928 529136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no zipWith takes two lists < 1307952933 701748 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but I can use that ap trick < 1307952937 667622 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> zipWith f`ap`tail $ [a,b,c,d,e] :: [Expr] < 1307952937 868797 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and make it take itself offset < 1307952939 14688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [f a b,f b c,f c d,f d e] < 1307952942 108890 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yep < 1307952944 61029 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's it ty < 1307952954 572795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... I did that a while ago actually. < 1307952958 26478 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> zipWith ap (*) tail [1..] < 1307952958 893896 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[m (a -> b)]' < 1307952959 126938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `... < 1307952977 75492 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> zipWith (*)`ap`tail $ [1..] < 1307952977 903370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,6,12,20,30,42,56,72,90,110,132,156,182,210,240,272,306,342,380,420,462,5... < 1307952982 250350 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> zipWith ap (*) tail $ [1..] < 1307952983 173379 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[m (a -> b)]' < 1307952983 461109 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `... < 1307952985 978793 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :huh < 1307952987 680909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: are you just stringing together function names...? < 1307952997 603006 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :f`ap`tail is equivalent to ap f tail right < 1307953003 573662 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> ap (zipWith (*)) tail [1..] < 1307953004 349427 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,6,12,20,30,42,56,72,90,110,132,156,182,210,240,272,306,342,380,420,462,5... < 1307953008 239737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1307953034 473304 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so why does one work and one not < 1307953043 6037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: but Haskell is not magical and can't discern what is applying to what. < 1307953048 593588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hint: need moar parens < 1307953052 115045 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because zipWith (*) is f, not just (*) < 1307953059 198319 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> zipWith . ap (*) tail $ [1..] < 1307953060 61813 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b -> c' < 1307953060 262415 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[... < 1307953070 304743 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> zipWith .( ap (*) tail $ [1..]) < 1307953071 107870 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instances for (GHC.Num.Num [a -> b -> c], < 1307953071 406938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : GHC.Enum.En... < 1307953074 121332 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: erm i showed you above < 1307953075 128166 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> zipWith .( ap (*) tail) $ [1..] < 1307953075 933878 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b -> c' < 1307953076 134971 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[... < 1307953077 610271 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I know < 1307953081 14226 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I want to do it without ` though < 1307953087 614169 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: i did that < 1307953088 924694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he showed you that... < 1307953092 843832 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh < 1307953104 344778 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aaah < 1307953104 800747 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ok < 1307953122 217509 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ap . zipWith (*) . tail $ [1..] < 1307953128 890955 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap . zipWith (*) . tail $ [1..] < 1307953129 898927 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' against inferred type `[a1]' < 1307953131 815837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when you say stuff like zipWith ap (*) tail... it reads it like this (((zipWith ap) (*)) tail) < 1307953132 986610 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307953141 129376 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap (zipWith (*)) tail $ [1..] < 1307953141 992647 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,6,12,20,30,42,56,72,90,110,132,156,182,210,240,272,306,342,380,420,462,5... < 1307953148 718470 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?unpl app . zipWith (*) . tail < 1307953148 919169 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ c -> app (zipWith (*) (tail c))) < 1307953169 987545 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?unpl app (zipWith (*)) . tail < 1307953170 243281 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ c -> app (zipWith (*)) (tail c)) < 1307953203 499076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print map {chop;$_} keys qw(abc def ghi jkl mno pqr) < 1307953203 788149 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Type of arg 1 to keys must be hash (not list) at /tmp/input.22685 line 1, at EOF < 1307953218 199264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat, lists are hashes fool. < 1307953236 409327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print map {chop;$_} keys %{{qw(abc def ghi jkl mno pqr)}} < 1307953237 185417 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :mnabgh < 1307953254 231465 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (\x,y => (x,y)) tail $ [1..] < 1307953255 122333 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `,' < 1307953259 563474 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (\(x,y) => (x,y)) tail $ [1..] < 1307953260 523333 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=>' < 1307953264 306425 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (\(x,y) -> (x,y)) tail $ [1..] < 1307953265 305666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error (possibly incorrect indentation) < 1307953267 492494 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1307953275 528184 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What was the syntax again? < 1307953276 607492 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymia: one more ) < 1307953288 456205 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (\(x,y) -> (x,y))) tail $ [1..] < 1307953289 176220 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `b -> c' < 1307953289 376392 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `(t, t1)' < 1307953298 106791 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (\x -> X)) tail $ [1..] < 1307953298 826545 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `X' < 1307953300 384801 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (\x -> x)) tail $ [1..] < 1307953300 972034 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: you could rewrite (\(x,y) -> (x,y)) as id < 1307953301 172472 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: b = b -> c < 1307953303 979100 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::c < 1307953314 933114 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I need to go back to that Haskell tutorial < 1307953321 425963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: I think you want < 1307953324 269104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(\x y < 1307953325 277378 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap (zipWith id) tail $ [1..] < 1307953326 141164 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: b = b -> c < 1307953343 237552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: yeah that won't work. Sorry for misleading you. :P < 1307953345 231407 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307953346 942167 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's ok < 1307953368 973916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: to specify multiple arguments you say (\a b c -> ...) < 1307953380 125917 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap (zipWith (\x,y -> (x,y))) tail $ [1..] < 1307953380 360754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :\(x,y) is one argument that is a tuple containing x and y < 1307953380 936619 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `,' < 1307953384 217970 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :NOPE. < 1307953389 797739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no comma < 1307953392 457746 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (\x y -> (x,y))) tail $ [1..] < 1307953393 178736 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12),(12... < 1307953395 633535 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap (zipWith (\x y -> (x,y))) tail $ [1..] < 1307953396 121924 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :There we go. < 1307953396 441634 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12),(12... < 1307953397 578590 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :damn < 1307953399 237913 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lymia got it before me < 1307953409 741011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see also: (,) < 1307953424 292297 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (\x y -> (x,y))) (\x -> tail $ tail $ tail $ x) $ [1..] < 1307953425 234583 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,4),(2,5),(3,6),(4,7),(5,8),(6,9),(7,10),(8,11),(9,12),(10,13),(11,14),(... < 1307953425 434997 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src zip < 1307953425 635282 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zip (a:as) (b:bs) = (a,b) : zip as bs < 1307953425 836239 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zip _ _ = [] < 1307953437 567398 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (\x y -> (x,y))) head $ [1..] < 1307953438 309065 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instances for (GHC.Num.Num [b], GHC.Enum.Enum [b]) < 1307953438 509886 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1307953445 78538 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zip = zipWith (,) < 1307953445 279306 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> ap (zipWith (,)) tail $ [1..] < 1307953446 8445 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12),(12... < 1307953458 826573 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Ping timeout: 260 seconds < 1307953485 856934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t unzip < 1307953486 575590 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. [(a, b)] -> ([a], [b]) < 1307953509 721434 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how do you get stuff out of a tuple? < 1307953512 467595 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :monads? < 1307953517 99567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pattern matching. < 1307953526 815924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for a 2-tuple you can use fst and snd < 1307953527 16268 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :fst/snd < 1307953534 298453 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how about larger < 1307953535 555495 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :!! ? < 1307953540 383835 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Pattern matching < 1307953540 815500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pattern matching. < 1307953545 658078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: no. This isn't Python. :P < 1307953553 326189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!! is a function on lists < 1307953567 583901 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :m-my overloading < 1307953610 502744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am honestly not quite sure why Python differentiates lists from tuples when they are pretty much the same that tuples are immutable. < 1307953619 523380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*except that < 1307953650 217975 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tuple overloaded functions aren't in the standard. there's probably a package on hackage for it < 1307953682 176453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but usually if you think you want large tuples, you usually really need a datatype < 1307953700 366947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anything over a 3-tuple or maybe a 4-tuple is probably in that realm. < 1307953703 613786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :even those, really. < 1307953738 400389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> case (1,2,3) of (a,_,_) -> a < 1307953739 391077 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1307953766 167217 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Preferably use ~ there < 1307953774 865042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...why? < 1307953781 65767 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1307953788 245486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a 3-tuple... always. < 1307953806 466103 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :precisely _why_ you should use ~ < 1307953825 950399 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (*)) (\x -> tail $ tail $ tail $ x) $ [1..] < 1307953826 151245 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :to avoid unnecessary strictness < 1307953826 833946 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [4,10,18,28,40,54,70,88,108,130,154,180,208,238,270,304,340,378,418,460,504... < 1307953833 970484 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ap (zipWith (*)) (\x -> tail $ tail $ tail $ tail $ tail $ tail $ tail $ tail $ tail $ tail $ tail $ tail $ tail $ tail $ x) $ [1..] < 1307953834 792692 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [15,32,51,72,95,120,147,176,207,240,275,312,351,392,435,480,527,576,627,680... < 1307953837 314781 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::C < 1307953841 198079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let thrd ~(_,_,a) = a in thrd (1,2,3) < 1307953842 62201 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3 < 1307953842 549288 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t drop < 1307953843 481067 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. Int -> [a] -> [a] < 1307953847 705559 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*COUGH* < 1307953855 170631 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :>drop 5 [1..] < 1307953860 181047 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> drop 5 [1..] < 1307953861 141817 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,... < 1307953863 257860 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ehehehe < 1307953876 135414 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> take 5 drop 5 [1..] < 1307953877 109 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1307953877 201477 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.Types... < 1307953880 494939 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> take 5 . drop 5 [1..] < 1307953881 340376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instances for (GHC.Num.Num [a], GHC.Enum.Enum [a]) < 1307953881 541091 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1307953888 503361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> dropWhile (<10) [1..] < 1307953889 366235 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34... < 1307953889 566874 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :CURRYING IS HARD < 1307953899 162074 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> take 5 $ drop 5 [1..] < 1307953899 920064 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,7,8,9,10] < 1307953901 911838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: need. moar. parens. < 1307953902 112549 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :there < 1307953903 247205 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Being curry is suffering < 1307953911 454647 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> drop 5 $ take 5 [1..] < 1307953912 170867 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1307953919 320629 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> dropWhile (!=-1) [1..] < 1307953920 101645 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `!=-' < 1307953925 474900 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :/= < 1307953927 258020 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> dropWhile (>0) [1..] < 1307953930 984675 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1307953945 872370 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307953952 744886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: there is also takeWhile, which is to take as dropWhile is to drop. < 1307953963 617705 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why can't haskell optimize mathematical theorems and realize it won't return anything??? < 1307953964 914149 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :gosh < 1307953973 553057 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> takeWhile (>0) [1..] < 1307953974 414715 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1307953993 669114 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fix id < 1307953997 361847 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1307954013 758149 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lambdabot doesn't use blackholes, even < 1307954029 957750 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: shocking. < 1307954059 876784 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :black holes? < 1307954081 130333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t randomRIO < 1307954081 992395 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Random a) => (a, a) -> IO a < 1307954098 970230 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: with some flag settings, ghc can actually detect that fix id is a loop, by putting a "black hole" tag on it when it starts evaluating < 1307954111 258786 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I assume it can also detect other things < 1307954131 620658 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but i think that's incompatible with the multiple core setting or something < 1307954150 158614 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(i.e. works badly with parallelism) < 1307954163 638223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> takeWhile (/=6) <$> (forever $ randomRIO (1,6)) < 1307954164 606876 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1307954182 554939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> unsafePerformIO $ takeWhile (/=6) <$> (forever $ randomRIO (1,6)) < 1307954183 410647 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `unsafePerformIO' < 1307954184 706109 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: that won't halt in any case < 1307954196 945316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: oh really? < 1307954226 542376 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the 6 not included? < 1307954231 984895 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :for IO, the part to the left of <$> won't be applied until the part to the right finishes < 1307954238 524084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1307954270 511416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, and it's not even a list. :P < 1307954271 104879 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net QUIT :Ping timeout: 244 seconds < 1307954279 768591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t forever < 1307954280 453355 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m a -> m b < 1307954331 551862 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: ghc can detect many things, it has a strictness analyzer to find out if there are any arguments it can be sure whether will be used or not < 1307954347 333412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (takeWhile (/=6) <$> (repeatM $ randomRIO (1,6))) >>= print < 1307954348 191230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `repeatM' < 1307954393 994491 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: sequence . repeat, but it won't work for IO < 1307954395 4164 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1307954429 365317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: would liftM be any better or is it effectively the same thing. < 1307954465 278559 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1307954474 98167 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :same thing. < 1307954515 403618 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what you need if you _really_ want to do that is to recurse with unsafeInterleaveIO < 1307954525 422586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds fun. < 1307954544 389578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :however, Random has a pure interface, in case you didn't know < 1307954568 221672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I did but it's somewhat tedious. < 1307954570 18726 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> takeWhile (/=6) . randoms $ makeStdGen 42 < 1307954570 738473 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `makeStdGen' < 1307954573 320780 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er < 1307954579 817515 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> takeWhile (/=6) . randoms $ mkStdGen 42 < 1307954581 584538 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [-3907187990116499535,-2519438828217931933,-8264534369199619667,86887135830... < 1307954590 245652 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1307954597 282791 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> takeWhile (/=6) . randomRs (1,6) $ mkStdGen 42 < 1307954598 787167 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1307954612 367757 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well didn't that work splendidly :P < 1307954616 506692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1307954626 720459 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> takeWhile (/=6) . randomRs (1,6) $ mkStdGen 666 < 1307954628 354700 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1307954629 41856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can tell because you'll get the same result every time. < 1307954633 695095 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1307954638 419140 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :even with different inputs! wow! < 1307954644 148867 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> takeWhile (/=6) . randomRs (1,6) $ mkStdGen 4 < 1307954645 586516 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1307954646 814824 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> randomRs (1,6) $ mkStdGen 666 < 1307954647 648027 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,1,6,3,6,2,1,5,6,3,3,1,2,6,5,2,5,4,3,5,5,3,5,3,5,4,3,6,1,2,2,3,3,2,5,4,2,... < 1307954657 814865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this random generator sure is consistent. < 1307954662 567682 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you'd think < 1307954668 506393 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> randomRs (1,6) $ mkStdGen 4 < 1307954669 369491 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,3,3,2,4,2,6,1,2,6,4,5,1,5,4,6,2,6,1,5,6,1,3,1,5,4,6,2,6,2,6,1,6,6,5,1,6,... < 1307954673 298137 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :they all begin with 6 < 1307954675 868261 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :trollolol < 1307954676 68964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hahaha. < 1307954682 765376 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> randomRs (1,6) $ mkStdGen 5 < 1307954683 697998 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,2,2,1,3,2,5,1,5,4,2,2,1,2,6,4,2,4,2,3,2,4,5,4,2,1,5,1,6,4,3,2,4,5,5,3,3,... < 1307954687 118916 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1307954687 688165 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wtf < 1307954691 694715 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's four in a row now. < 1307954699 530646 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::trollface: < 1307954705 183205 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> randomRs (1,6) $ mkStdGen 987 < 1307954706 47283 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,2,6,6,5,5,2,1,4,4,3,2,4,5,4,6,5,6,6,6,5,6,4,4,4,5,3,2,2,5,3,6,5,2,1,4,3,... < 1307954709 527666 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> randomRs (1,6) $ mkStdGen 986 < 1307954710 391612 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,3,2,1,5,5,2,1,1,6,5,5,3,2,2,2,5,1,5,2,3,3,2,1,1,1,4,3,2,3,6,6,2,3,6,2,5,... < 1307954715 178666 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :weird < 1307954717 305986 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> randomRs (1,6) $ mkStdGen 985 < 1307954718 125817 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,3,3,3,5,5,3,2,4,2,1,2,3,5,6,4,5,2,4,4,1,1,6,4,4,3,4,4,2,1,3,5,5,3,6,6,2,... < 1307954718 882618 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307954720 456279 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,... < 1307954724 400649 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :they all start pretty much the same way < 1307954731 909173 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm oh hm < 1307954745 829002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dropWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307954749 135247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> dropWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307954750 649120 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,... < 1307954762 335130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then they start all being 5s. < 1307954783 321239 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307954787 198299 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why does it do that < 1307954789 689684 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what is randomRs < 1307954801 580983 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think it may only use the high bits for the first value < 1307954806 788654 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t randomRs < 1307954807 565887 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a g. (Random a, RandomGen g) => (a, a) -> g -> [a] < 1307954811 354714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :randomRs takes a range and a stdGen thingy and makes random values. stdgen is basically the seed value < 1307954814 83869 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (head . randomRs (1,6) . mkStdGen) <$> iterate (*2) 1 < 1307954816 53964 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t mkStdGen < 1307954816 799921 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> StdGen < 1307954817 881268 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1307954829 353744 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://learnyouahaskell.com/input-and-output#randomness < 1307954834 968760 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (head . randomRs (1,6) . mkStdGen) <$> take 10 (iterate (*2) 1) < 1307954836 488215 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,6,6,6,6,6,6,6,6,6] < 1307954839 957104 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oops < 1307954847 124189 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (head . randomRs (1,6) . mkStdGen) <$> take 10 (iterate (*3) 1) < 1307954848 570787 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,6,6,6,6,6,6,6,6,6] < 1307954852 603808 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1307954859 73424 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (head . randomRs (1,6) . mkStdGen) <$> take 20 (iterate (*3) 1) < 1307954860 526926 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,6,6,6,6,6,6,6,6,6,5,3,3,1,1,3,2,6,6,4] < 1307954869 615629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> length $ takeWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307954871 213242 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 53667 < 1307954872 622381 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> randomR (1,6) (mkStdGen 359353) < 1307954873 421774 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (6,1494289578 40692) < 1307954875 903441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is when it stops being 6 < 1307954876 335185 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> randomR (1,6) (mkStdGen 35935335) < 1307954877 119272 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (3,1250031057 40692) < 1307954879 720602 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :tada < 1307954879 920933 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :3 < 1307954891 735064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> length $ takeWhile (==5) $ takeWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307954893 282856 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1307954902 258757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right < 1307954907 93245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> length $ takeWhile (==5) $ dropWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307954908 677221 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 53668 < 1307954920 167177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and that's how many generators starting with 5 there are after 6 < 1307954937 420819 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's odd < 1307954937 621584 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> length $ takeWhile (==4) $ dropWhile (==5) $ dropWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307954939 212276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 53668 < 1307954943 563387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh look. < 1307954954 991942 :guy_!~guy__@bzq-79-177-204-61.red.bezeqint.net JOIN :#esoteric < 1307954958 885152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess it's just how the generator works from the seed number. < 1307954961 175972 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> randomR (1,6) (getStdGen) < 1307954962 39128 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (System.Random.RandomGen < 1307954962 239720 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (GHC.Types.IO ... < 1307954966 364589 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmmm < 1307954976 983368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t mkStdGen < 1307954977 702545 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> StdGen < 1307954985 12093 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t getStdGen < 1307954985 850586 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :IO StdGen < 1307954995 53927 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so I need to unwrap it < 1307955000 858101 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t pure getStdGen < 1307955001 690730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *). (Applicative f) => f (IO StdGen) < 1307955001 891702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good luck with that. < 1307955003 815279 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307955032 898228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> length $ takeWhile (==3) $ dropWhile (==4) $ dropWhile (==5) $ dropWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307955034 623182 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 53669 < 1307955044 682349 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> mkStdGen 42 < 1307955045 546496 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 43 1 < 1307955056 535071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :5366[89] always < 1307955079 446342 :guy_!~guy__@bzq-79-177-204-61.red.bezeqint.net QUIT :Changing host < 1307955079 646994 :guy_!~guy__@unaffiliated/guy/x-2189580 JOIN :#esoteric < 1307955084 500045 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: you cannot use getStdGen in lambdabot, it doesn't allow IO actions < 1307955092 641718 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah, ok < 1307955108 146637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you might be able to use !haskell for that hough < 1307955113 130833 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1307955134 72521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> length $ takeWhile (==2) $ dropWhile (==3) $ dropWhile (==4) $ dropWhile (==5) $ dropWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307955135 792525 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 53668 < 1307955150 96141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: do all of these $'s hurt your mathematician eyes? < 1307955159 239274 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :AYEEE < 1307955163 136775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can change it to . if you like. < 1307955165 560848 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :get dolla dolla bill < 1307955222 965551 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> length takeWhile (==1) . dropWhile (==2) . dropWhile (==3) . dropWhile (==4) . dropWhile (==5) . dropWhile (==6) . (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307955223 801603 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1307955224 2330 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `(a1 -> GH... < 1307955229 294875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> length . takeWhile (==1) . dropWhile (==2) . dropWhile (==3) . dropWhile (==4) . dropWhile (==5) . dropWhile (==6) . (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307955230 158770 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [a]) < 1307955230 359352 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the literal `1' at length . takeWhile (==1) . dropWhile (==2) . dropWhile (==3) . dropWhile (==4) . dropWhile (==5) . dropWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307955260 157853 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 53668 < 1307955272 752381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> dropWhile (==1) . dropWhile (==2) . dropWhile (==3) . dropWhile (==4) . dropWhile (==5) . dropWhile (==6) $ (head . randomRs (1,6) . mkStdGen) <$> [1..] < 1307955274 557009 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,... < 1307955279 593155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah, then it starts over. < 1307955344 275858 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: one usually needs to keep one $ :D < 1307955357 210335 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 53668*6 < 1307955358 73739 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 322008 < 1307955373 459421 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 53667*6 < 1307955374 179329 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 322002 < 1307955387 415801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> dropWhile (==1) . dropWhile (==2) . dropWhile (==3) . dropWhile (==4) . dropWhile (==5) . dropWhile (==6) . dropWhile (==7) $ (head . randomRs (1,7) . mkStdGen) <$> [1..] < 1307955388 990204 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [5,7,2,4,6,1,3,5,7,2,4,6,1,3,5,7,2,4,6,1,3,5,7,2,4,6,1,3,5,7,2,4,6,1,3,5,7,... < 1307955407 604668 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> dropWhile (==7) $ (head . randomRs (1,7) . mkStdGen) <$> [1..] < 1307955409 174560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [3,5,7,2,4,6,1,3,5,7,2,4,6,1,3,5,7,2,4,6,1,3,5,7,2,4,6,1,3,5,7,2,4,6,1,3,5,... < 1307955411 962044 :MigoMipo!~John@84-217-4-226.tn.glocalnet.net JOIN :#esoteric < 1307955415 802704 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 53669*6 < 1307955416 523105 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 322014 < 1307955423 630627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so... it's apparently unique to (1,6)? < 1307955429 986317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(1,7) doesn't do it. < 1307955459 717896 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 2^18 < 1307955460 550669 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 262144 < 1307955482 45069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map (2^) [18..] < 1307955482 783935 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,1... < 1307955492 47891 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src randomR Integer < 1307955492 336173 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. < 1307955503 344932 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@source System.Random < 1307955503 599209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://darcs.haskell.org/packages/base/System/Random.hs < 1307955508 891088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so something about 6 makes it do that. < 1307955524 6385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (head . randomRs (1,2) . mkStdGen) <$> [1..] < 1307955525 579193 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,... < 1307955529 479663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and 2 as well < 1307955536 223631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (head . randomRs (1,4) . mkStdGen) <$> [1..] < 1307955537 705997 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,... < 1307955538 987590 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :now that's an outdated command :( < 1307955539 329213 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :not the best rng I've ever seen < 1307955552 690815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :4 is interesting. :) < 1307955558 379464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (head . randomRs (1,8) . mkStdGen) <$> [1..] < 1307955559 905707 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,... < 1307955571 979858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :another repeating sequence as well. < 1307955628 306585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> take 53669 $ (head . randomRs (1,8) . mkStdGen) <$> [1..] < 1307955629 713398 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,... < 1307955640 860574 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop 53669 $ (head . randomRs (1,8) . mkStdGen) <$> [1..] < 1307955642 330011 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,... < 1307955679 678865 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wtf doesn't http://hackage.haskell.org/package/base list System.Random < 1307955679 879978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop (53668/2) $ (head . randomRs (1,8) . mkStdGen) <$> [1..] < 1307955680 695645 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Real.Fractional GHC.Types.Int) < 1307955680 896465 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use o... < 1307955695 345905 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, that is one hell of a short period for repetition on that prng! < 1307955695 546824 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop (53669`div`2) $ (head . randomRs (1,8) . mkStdGen) <$> [1..] < 1307955697 73940 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,4,2,8,6,... < 1307955701 825441 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307955715 640513 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it'd be better to use a hash < 1307955715 841439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop (53669-4) $ (head . randomRs (1,8) . mkStdGen) <$> [1..] < 1307955717 338733 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [8,6,3,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,3,1,7,5,... < 1307955730 610016 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....yep, the period is always 536699 < 1307955745 922709 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, that is rather short < 1307955766 701431 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: it's not the repetition of the prng for _one_ seed, but it's beginning value across several < 1307955775 265306 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*its < 1307955782 801833 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, uh... slow startup time? < 1307955789 257245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or what do you mean < 1307955827 650961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: we are taking the first value produced for each seed [1,inf] < 1307955835 930512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1307955856 528621 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, well... that is strange still. Always giving you similar values < 1307955865 796402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, for the first one. < 1307955884 480354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop (53669-4) $ (head . tail . randomRs (1,8) . mkStdGen) <$> [1..] < 1307955885 955470 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,6,7,8,4,5,6,8,3,4,5,7,2,3,4,6,1,2,3,5,8,1,2,4,7,8,1,3,6,7,8,2,5,6,7,1,... < 1307955893 969750 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what is the period of the prng though? < 1307955898 315716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no clue. < 1307955912 268791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah it's not so repetitive on the second value. < 1307955915 623886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop (53669-4) $ (head . tail . randomRs (1,6) . mkStdGen) <$> [1..] < 1307955917 3474 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,6,5,4,4,3,2,2,1,6,5,5,4,3,2,2,1,6,5,5,4,3,2,2,1,6,5,5,4,3,2,2,1,6,5,5,... < 1307955932 872494 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the oscillation is larger < 1307955934 411317 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/random/latest/doc/html/src/System-Random.html#randomRs < 1307955943 808175 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, I presume slow startup time < 1307955964 98886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :before it had a period of 4, now it's.... 8 < 1307955975 725705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop (53669-4) $ (head . tail . tail . randomRs (1,6) . mkStdGen) <$> [1..] < 1307955977 276084 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [3,2,6,5,3,1,6,4,2,1,5,4,2,6,5,3,1,6,4,2,1,5,4,2,6,5,3,1,6,4,3,1,5,4,2,6,5,... < 1307956015 583773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this one is 10 I believe. < 1307956021 710420 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, wait what. Period of 8? Come on... something like 2^31-1 is the least I would expect for period from a decent PRNG < 1307956039 285766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :period for this pattern that we've noticed in the nth value from a given seed. < 1307956042 78437 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1307956064 514370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> randomRs (1,6) $ mkStdGen 42 < 1307956065 412118 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,4,2,5,3,2,1,6,1,4,4,4,1,3,3,2,6,2,4,1,3,1,1,5,5,5,1,3,6,1,5,6,1,3,5,4,1,... < 1307956066 501186 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :still this is really *really* bad < 1307956146 487912 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: it's not a problem if you get the seed from the system clock or something < 1307956189 143289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then you're in IO, yes? < 1307956196 266629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but... I guess that's not a problem either. < 1307956223 323746 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, well... I would say it still is a problem then that this PRNGs has such a large setup time < 1307956226 983961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because the functions that are computing pseudo-random numbers are still pure. < 1307956235 317558 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : | otherwise = case (f n 1 rng) of (v, rng') -> (fromInteger (l + v `mod` k), rng') < 1307956242 835760 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :one way to combat this would be to step it forward a few steps in mkStdGen < 1307956246 618016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :before returning it < 1307956275 952313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :say, by 1000? < 1307956281 82087 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i really don't like that mod there, isn't that a flawed way of getting a ranged value from an rng :( < 1307956299 846615 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, possibly. Would have to investigate it to find out what a good value for the stepping would be. < 1307956306 785976 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(in randomIvalInteger) < 1307956341 673165 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, what is the range of the integers before the mod? < 1307956462 684910 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> range (mkStdGen undefined) < 1307956463 612155 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `(a, a)' < 1307956463 813052 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `System... < 1307956466 961973 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :erm < 1307956468 833041 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I don't like the magic constants in stdNext and stdSplit < 1307956470 245418 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t range < 1307956470 924959 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Ix a) => (a, a) -> [a] < 1307956475 933817 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wrong range < 1307956512 626974 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :-- This implementation uses the Portable Combined Generator of L'Ecuyer < 1307956512 827310 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :-- ["System.Random\#LEcuyer"] for 32-bit computers, transliterated by < 1307956512 827479 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :-- Lennart Augustsson. It has a period of roughly 2.30584e18. < 1307956537 254304 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1307956550 855603 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not familiar with that prng < 1307956561 184934 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> genRange (mkStdGen undefined) < 1307956561 905045 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (0,2147483562) < 1307956569 310524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :You are apeshit bananas at computers, and you know ALL THE CODES. All of them. You are the unchallenged authority on APICULTURE NETWORKING. And though all your friends recognize your unparalleled achievements as a TOTALLY SICK HACKER, you feel like you could be better. It's one of a number of things you SORT OF BEAT YOURSELF UP ABOUT for NO VERY GOOD REASON during sporadic and debilitating BIPOLAR MOOD SWINGS. You have a < 1307956571 966536 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t undefined < 1307956572 594494 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a < 1307956575 611897 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t mkStdGen < 1307956576 476315 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> StdGen < 1307956581 721461 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hrrm < 1307956589 158062 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t genRange < 1307956589 945889 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall g. (RandomGen g) => g -> (Int, Int) < 1307956610 266019 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok that's the same number as in randomIvalInteger, i think < 1307956614 609914 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wait wtf < 1307956619 924611 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, err? < 1307956631 282283 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, is this homestuck or something? < 1307956653 133929 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that means ghc's randomR _only_ works for random number generators with the same range as StdGen! < 1307956672 425488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, if that is true, file a bug < 1307956681 525072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yes. < 1307956694 759003 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, ah < 1307956700 760074 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, haven't been keeping up lately < 1307957187 489757 :augur!~augur@208.58.6.161 QUIT :Read error: Connection reset by peer < 1307957208 322915 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1307957585 308418 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Panic attack < 1307959056 83588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what the hell Perl. < 1307959070 331387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$#array returns the last index of the array < 1307959085 537700 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as opposed to every other language ever, which returns the actual size. < 1307959117 135045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose in most cases you want the last index, but still. Not knowing that was the source of a bug. < 1307959149 599735 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :isn't there another thing that you can use to get the size? < 1307959161 429250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not that I'm aware of. < 1307959315 943496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I don't see a built-in function to get the length of a list < 1307959322 694135 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only the $# form for arrays. < 1307959353 463811 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :huh < 1307959518 320669 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :list != array, here. < 1307959524 683122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though they are very very similar. < 1307959535 430650 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Read error: Connection reset by peer < 1307959560 322376 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an array is basically a list stored in a variable. @array produces a list from the "array", which is the variable or whatever. < 1307959571 986526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lists are what Perl then operates on when it does stuff. < 1307959582 452005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and can look (1,2,3,4,5,6) as well. < 1307959587 638525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or function 1,2,3,4,5 < 1307959596 381934 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1307959601 231454 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or my ($x, $y) = (1,2) < 1307959682 667642 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(don't ask me why I decided to explain all of that. You might have even knew beforehand) < 1307959704 46488 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :nah, i'm lousy at perl < 1307959761 544656 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : an array is basically a list stored in a variable. @array produces a list from the "array", which is the variable or whatever. < 1307959766 583941 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :then shouldn't something like... < 1307959773 976145 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$#@array < 1307959775 486381 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :work? < 1307959777 725103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....no < 1307959781 141321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's $#array < 1307959784 411856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is probably what you mean. < 1307959793 453755 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, I meant for getting the length < 1307959795 924185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$# is a special sigil thing. < 1307959797 430081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1307959803 737530 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, as opposed to last index < 1307959808 21910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... no. < 1307959821 522235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$#@ is a syntax error I think. < 1307959836 516474 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what about $#(@array) then? < 1307959840 366414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope. < 1307959852 696427 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :uh okay < 1307959855 640540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$#array is exactly what you want. if I want the size I just add one < 1307959864 295425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was just noting that it's inconsistent with most languages I've seen. < 1307959867 726999 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what if it is a sparse array? < 1307959873 913238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if perl does that < 1307959877 251507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think that exists in Perl. < 1307959879 440216 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1307959883 428526 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well okay then that works < 1307959927 86290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's likely a CPAN module for a sparse array, which would use some kind of OO interface to get size and last index < 1307959938 953475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and have an overload on the subscript [] operation < 1307959951 634722 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1307959968 835446 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, why exactly are you learning perl? < 1307959975 727892 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :morbid curiosity? < 1307959979 540874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, well. < 1307960006 49261 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, can it be anything except morbid curiosity? :P < 1307960038 315597 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well I sadly don't have time to wait for your answer, have to make food now unless I want to wait for about 5 hours < 1307960038 890261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I feel it will be useful later in the event that I become a sysadmin or something along those lines. Also, I decided to learn it simply for the knowledge, because I am trying to become experienced with as many languages possible, but now I've found that Perl is actually very good at some of the small programming tasks I end up doing often. < 1307960058 829329 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1307960088 76055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :better than Python, which is what I was using towards that end previously. < 1307960292 118495 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1307961306 759391 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :" !!!" < 1307961433 377254 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Read error: Connection reset by peer < 1307961497 154847 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1307961529 255947 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1307961653 905009 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : " !!!" <-- can you please expand on this? < 1307961677 419847 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No. < 1307961700 701312 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh come on that is easy, just add more spaces or exclamation marks! < 1307961717 130683 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can do that yourself if you want to. < 1307961811 42519 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python import __builtin__;__builtin__.len=lambda x:-1:print [] < 1307961811 803867 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :File "", line 1 < 1307961819 980874 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python import __builtin__;__builtin__.len=lambda x:-1;print [] < 1307961821 89448 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​[] < 1307961825 544680 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I keep getting a request for /wiki/index.php?title=User:NO_Body&action=edit on my HTTP server occasionally. I never had a file called that on my server (I do know what server does contain that file). < 1307961826 264094 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python import __builtin__;__builtin__.len=lambda x:-1;print [1,2,3,4,5,6] < 1307961827 5339 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​[1, 2, 3, 4, 5, 6] < 1307961831 251456 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python import __builtin__;__builtin__.len=lambda x:100;print [1,2,3,4,5,6] < 1307961831 971758 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​[1, 2, 3, 4, 5, 6] < 1307961839 350521 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python import __builtin__;__builtin__.len=lambda x:100;len([1,2,3,4,5,6]_;print [1,2,3,4,5,6] < 1307961840 69866 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :File "", line 1 < 1307961846 921140 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python import __builtin__;__builtin__.len=lambda x:100;len([1,2,3,4,5,6]);print [1,2,3,4,5,6] < 1307961848 79531 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​[1, 2, 3, 4, 5, 6] < 1307961851 779370 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python import __builtin__;__builtin__.len=lambda x:100;len([1,2,3,4,5,6]);print repr([1,2,3,4,5,6]) < 1307961852 512826 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​[1, 2, 3, 4, 5, 6] < 1307961853 219986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...there is absolutely no reason to import __builtin__ < 1307961854 648492 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1307961861 57953 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :__builtin__.len ?? < 1307961872 81245 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python import __builtin__;__builtin__.len=lambda x:100;print len([1,2,3,4,5,6]);print repr([1,2,3,4,5,6]) < 1307961872 945409 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :100 < 1307961882 318838 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Lymia, why do you import __builtin__.len? < 1307961887 336779 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :isn't that the same as the normal len < 1307961890 496913 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to do evil things. < 1307961892 880586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well no < 1307961899 240967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not if you want to redefine it. < 1307961908 674065 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what is the difference then? < 1307961913 159114 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is *this* request for: "POST http://203.55.174.173:6667/ HTTP/1.0" < 1307961915 106978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :re-defining len will just make a local copy < 1307961922 33010 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aha < 1307961925 811367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you want to change len for everything everywhere... then you would resort to that hackish nonsense. < 1307961933 561655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, why on earth not just override __len__ in your class? < 1307961942 97436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: because that's not hackish enough. < 1307961945 425482 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hah < 1307961977 192061 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Buh. < 1307961977 392593 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :No idea why this doesn't work as I expect. < 1307961987 745016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :zzo38, someone trying to connect to irc by assuming your site is a proxy of some sort maybe? < 1307961990 462195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: how is it not working as you expect? < 1307962026 302272 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe, but it is a POST request. I also got one which is the same but with 127.0.0.1 instead of 203.55.174.173 < 1307962077 952536 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also got some proxy request on port 7181 to some other computer using GET < 1307962081 168267 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :zzo38, well < 1307962083 99440 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ host 203.55.174.173 < 1307962083 300006 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :173.174.55.203.in-addr.arpa domain name pointer alicorn.furnet.info. < 1307962083 300172 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :173.174.55.203.in-addr.arpa domain name pointer alicorn.furnet.org. < 1307962093 136368 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sounds like an irc network to me < 1307962127 367400 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: repr() and len() have nothing to do with each other. They're both __len__ and __repr__ on the list class, and likely use C internals to calculate their values. Thus changing __builtin__.len will not have any effect on repr for lists, because len will never be called. < 1307962159 217369 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it does sound like an IRC network. But the request still doesn't make sense? < 1307962188 226682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :list.__repr__ probably uses list.__iter__, or the C-equivalent API for iterating on lists. < 1307962188 513772 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1307962243 781172 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also got "CONNECT 127.0.0.1:6667 HTTP/1.0" < 1307962276 965305 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!py str.__len__=lambda self:-1;print len("a") < 1307962289 143779 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!addinterp py python < 1307962289 576697 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​Interpreter py installed. < 1307962290 998601 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!py str.__len__=lambda self:-1;print len("a") < 1307962291 972569 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :More than once. < 1307962306 926447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!languages < 1307962312 429946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!help languages < 1307962312 630361 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. < 1307962321 611221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :There is no python interpreter on egobot. < 1307962329 184386 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!py print "o rly" < 1307962338 657711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait, yes there is < 1307962340 185747 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python print "ahem" < 1307962341 27725 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :ahem < 1307962341 747778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because you just used it. < 1307962351 584051 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python print version < 1307962352 552731 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Traceback (most recent call last): < 1307962361 562652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp py < 1307962361 850452 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​Interpreter py deleted. < 1307962369 352096 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The same thing with the User:NO_Body request I get more than once. But that one is not even a proxy request, it is a request for the file on my server, which I do not even have (I know which server it is on, or at least was many years ago). < 1307962397 411481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!python str.__len__=lambda self: -1; print len("A") < 1307962398 127282 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Traceback (most recent call last): < 1307962417 493354 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I seem to get requests for "proxyheader.php" on different servers < 1307962446 435278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : TypeError: can't set attributes of built-in/extension type 'str' < 1307962452 604962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: foiled < 1307962459 445510 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://answers.yahoo.com/question/index?qid=20090611071837AAGVVCX someone actually felt the need to ask in Yahoo! Answers < 1307962473 271478 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I mean, I Googled it, but only to use the calculator because I'm lazy < 1307962524 346239 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Lazyness something something virtue < 1307962560 612525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I actually use sh as my calculator < 1307962564 532945 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also get request for /wiki/index.php?title=Special:Userlogin&returnto=Image:NB_Art_REF.png (on the same server as the other file) < 1307962582 286975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ghci if I'm trying to do something complicated involving sequences. < 1307962600 698351 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 1 + 1 < 1307962600 898977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1307962611 270345 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Bask in Haskell's glory < 1307962620 333556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> e < 1307962621 413706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : e < 1307962625 999181 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> aeiou < 1307962626 996274 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `aeiou' < 1307962630 888389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, where can I find e in Haskell? < 1307962633 702604 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :[S] All: Behold Glory of Haskell < 1307962633 903100 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t e < 1307962634 672715 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Expr < 1307962636 605483 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> log 1 < 1307962637 469251 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.0 < 1307962639 351673 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> e + e < 1307962640 190759 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : e + e < 1307962646 254099 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> t < 1307962647 114959 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : t < 1307962648 812659 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> g < 1307962649 562129 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1307962649 762780 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `SimpleReflect.FromExpr ... < 1307962652 100040 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::c < 1307962653 88958 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :wat < 1307962653 376851 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I already told MFGG that I do not have their wiki on my server!! < 1307962657 328097 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> e 2 < 1307962658 29427 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t1 -> t' < 1307962658 230267 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `Simpl... < 1307962681 436224 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymia: f and g are function Expr things < 1307962687 268820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> f 2 < 1307962688 132468 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1307962688 333261 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `SimpleReflect.FromExpr ... < 1307962690 829606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> f a < 1307962691 546555 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1307962691 834045 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Show.Show a' < 1307962692 34632 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1307962695 209040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...er < 1307962696 313221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah. < 1307962699 437421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix f < 1307962700 224202 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1307962700 424743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Show.Show a' < 1307962700 625337 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1307962704 293463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix f :: Expr < 1307962705 99766 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (... < 1307962710 283013 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> 'aeiou' < 1307962711 42087 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1307962711 242460 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1307962715 29059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> f a :: Expr < 1307962715 892298 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f a < 1307962717 609725 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> Show "Aeiou" < 1307962718 315166 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `Show' < 1307962722 612241 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> Show 'Aeiou' < 1307962723 492313 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1307962723 693031 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1307962725 137442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: double quotes. < 1307962725 713357 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307962729 214143 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> "Aeiou" < 1307962730 77958 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Aeiou" < 1307962731 569618 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah ok < 1307962735 199000 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> 'a' < 1307962736 38747 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 'a' < 1307962737 619460 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :mmk < 1307962752 920006 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> succ 'a' < 1307962753 640202 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 'b' < 1307962756 275616 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> succ "a" < 1307962757 171400 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Enum.Enum [GHC.Types.Char]) < 1307962757 371792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `... < 1307962780 713932 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :map succ "a" < 1307962785 773474 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oops < 1307962788 139088 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map succ "A" < 1307962788 871946 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "B" < 1307962791 181267 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yesss < 1307962796 638594 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> succ <$> "A" < 1307962797 430757 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "B" < 1307962809 39521 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I get spambots filling in a search page. < 1307962811 5058 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :repeat 13 $ map succ "A" < 1307962818 418819 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> repeat 13 $ map succ "A" < 1307962819 235345 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' against inferred type `[t]' < 1307962822 417044 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmmm < 1307962822 704740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not what you want. < 1307962824 168972 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t repeat < 1307962825 239975 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> [a] < 1307962827 762331 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> repeat 13 < 1307962828 562663 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh < 1307962828 763786 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13... < 1307962830 591032 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah < 1307962833 918156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you want replicate < 1307962835 628179 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what's the one that only does it 13 times < 1307962836 151105 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aah < 1307962844 111206 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> replicate 13 $ map succ "A" < 1307962844 912740 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["B","B","B","B","B","B","B","B","B","B","B","B","B"] < 1307962846 566954 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah, no < 1307962851 390182 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I get requests consisting of (apparently) completely random bytes, not even with a proper HTTP request method. < 1307962856 402798 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I want 'do this 13 times' < 1307962866 770462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: take 13 . iterate < 1307962876 63424 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :take 13 . iterate . map succ "A" < 1307962880 965387 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> take 13 . iterate . map succ "A" < 1307962881 876908 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1307962882 77656 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `a1 -> [a1]' < 1307962888 735598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... use $ instead of dot between iterate and map < 1307962895 74528 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> take 13 . iterate $ map succ "A" < 1307962895 794792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1307962895 995941 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `a1 -> [a1]' < 1307962902 558823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er wait nevermind < 1307962904 275896 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> take 13 $ iterate $ map succ "A" < 1307962905 136531 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> a' < 1307962905 337324 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[GHC.T... < 1307962906 720244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you want this < 1307962907 153034 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1307962920 412922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> take 13 . iterate succ 'a' < 1307962921 184043 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1307962921 471278 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.Types... < 1307962927 21708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> take 13 . iterate $ succ 'a' < 1307962927 824243 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1307962928 25147 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `a1 -> [a1]' < 1307962930 905302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1307962933 75254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t iterate < 1307962933 795764 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> a) -> a -> [a] < 1307962950 737845 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :iterate succ 'a' < 1307962953 738302 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> iterate succ 'a' < 1307962954 554633 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "abcdefghijklmnopqrstuvwxyz{|}~\DEL\128\129\130\131\132\133\134\135\136\137... < 1307962959 546961 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :okay < 1307962965 594743 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t take 13 . iterate < 1307962966 446556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1307962966 686364 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `a1 -> [a1]' < 1307962966 886823 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `iterate' is applied to too few arguments < 1307962969 362524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t take < 1307962970 211946 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. Int -> [a] -> [a] < 1307962971 794620 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> (iterate succ 'a') !! 13 < 1307962972 788961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 'n' < 1307962981 892717 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :can I do... < 1307962992 223890 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> (13 !!) $ iterate succ 'a' < 1307962992 918373 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1307962993 134814 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1307962994 988910 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :nope < 1307962997 628991 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t !! < 1307962998 655718 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `!!' < 1307963010 458476 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> take 13 . iterate succ $ 'a' < 1307963012 9844 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "abcdefghijklm" < 1307963032 560353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: if you want only the 13th one, sure. < 1307963035 954152 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> tail . take 13 . iterate succ $ 'a' < 1307963037 323083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "bcdefghijklm" < 1307963039 337347 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh < 1307963042 73592 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> last . take 13 . iterate succ $ 'a' < 1307963043 565923 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 'm' < 1307963056 583490 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map . last . take 13 . iterate succ $ "aeiou" < 1307963057 375900 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' < 1307963057 663325 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[GHC.T... < 1307963074 325203 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map $ last . take 13 . iterate succ $ "aeiou" < 1307963075 164304 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' < 1307963075 404084 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[GHC.T... < 1307963076 317017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: I don't know where you get this idea you can tact on an arbitrary function and expect something to happen.... < 1307963082 570731 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map (last . take 13 . iterate succ) $ "aeiou" < 1307963084 1731 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "mqu{\129" < 1307963088 167531 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :there we go < 1307963120 986235 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map last . take 13 . iterate . succ $ "aeiou" < 1307963121 852333 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[[a]]' < 1307963122 52856 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `a1 -> [... < 1307963124 610211 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm < 1307963149 726637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (!!13) . iterate succ $ 'a' < 1307963151 241393 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 'n' < 1307963161 920372 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: think about how last works < 1307963163 976621 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and how map works. < 1307963166 51167 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map (!!13 . iterate succ) $ "I'm laughing for real right now guys" < 1307963166 251476 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t last < 1307963166 797611 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1307963167 140608 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1307963167 341024 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> a < 1307963167 558919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t map < 1307963168 275989 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a -> b) -> [a] -> [b] < 1307963169 542062 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :blar < 1307963171 421830 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh wait < 1307963174 230334 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> map ((!!13) . iterate succ) $ "I'm laughing for real right now guys" < 1307963175 779888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "V4z-yn\130tuv{t-s|\DEL-\DELrny-\DELvtu\129-{|\132-t\130\134\128" < 1307963178 863678 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :there we go lol < 1307963201 122029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh rot13? kind of. < 1307963263 567095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map ((!!13).( < 1307963264 250953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error (possibly incorrect indentation) < 1307963269 806723 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why do I get so many CONNECT 127.0.0.1:6667 requests? They seem to be once each day, always from the same client requesting it. Each time it also comes with a POST request to the same address. < 1307963325 309100 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually at irregular intervals. < 1307963457 179530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map ((!!13).(\c -> iterate (if c > 'm' || c > 'M' then pred else succ) c)) "Hello World" < 1307963458 624714 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "UX__b-Jbe_W" < 1307963471 607865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think I did that correctly. < 1307963486 532841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!rot13 Hello, World! < 1307963486 820095 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Uryyb, Jbeyq! < 1307963500 265572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah... of course not. < 1307963556 466521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map ((!!13).(\c -> iterate (if toLower c > 'm' then pred else succ) c)) "Hello World" < 1307963558 31594 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Uryyb-Jbeyq" < 1307963566 12013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :crude. :P < 1307963605 392740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell's not really the best language for this application, without the use of some library I know nothing about. < 1307963739 526257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='Hello World'; tr/a-zA-Z/n-za-mN-ZA-M/; print < 1307963739 726929 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Uryyb Jbeyq < 1307963835 19817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_='This is by far the most complex cypher in the world'; tr/a-zA-Z/z-aZ-A/; print < 1307963835 450718 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Invalid range "z-a" in transliteration operator at /tmp/input.3064 line 1. < 1307963848 730013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? how silly. < 1307963852 504199 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Why does Perl being demonstratably useful for something make me sad? < 1307963861 17836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: dunno. it shouldn't. < 1307963924 963149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Perl is demonstratably useful for several things. I honestly think most of you guys just look at the syntax and decide to hate it. < 1307963937 932998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, maybe not most. < 1307963943 714983 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Please don't generalize me as being representative of #esoteric < 1307963947 73936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :some. yes, that's more acceptable, and equally vague. < 1307964006 348667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I know elliott probably has some reason for why he dislikes Perl that he'll probably explain when he's online next. And I know pikhq dislikes it from experience. < 1307964126 990933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I suspect a large part of it is the syntax. < 1307964164 269845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the vast amounts of it, the "ugliness", and so on. < 1307964192 27260 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!tr ja-en This is by far the most complex cypher in the world < 1307964201 793675 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1307964222 903950 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then there's stuff like being difficult to debug. Which is true for most dynamically typed interpreted languages, but especially true for Perl, where almost every operation will spit out something (usually undef) in the event that it fails. < 1307964251 219131 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Instead of an exception? < 1307964271 826706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which leads to poor error handling. Which is to say, there isn't really any of that. No exception handling mechanism. You just add an "or die 'error message'" to the end of a line that you want to halt the program if it fails. < 1307964315 85100 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python raise Exception() < 1307964315 948205 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Traceback (most recent call last): < 1307964316 715899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically you ignore errors in Perl. which is convenient for small scripts, but again, makes things difficult to debug. < 1307964326 116362 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!python raise Exception() < 1307964326 914196 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Traceback (most recent call last): < 1307964330 351763 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does Perl6 have possibility to use exceptions then? < 1307964343 332761 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, I honestly don't know much about Perl 6. < 1307964358 133147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other than I probably won't like it as much. < 1307964380 19632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes they're generally improving everything, so I wouldn't be surprised if they added proper exception handling. < 1307964413 807193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(I know that sounds pretty inconsistent of me.. but whatever) < 1307964450 489150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :another problem is the OO semantics are complete crap. < 1307964468 22780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't really use Perl as an object-oriented language, so... don't care. < 1307964642 436675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what I like about Perl is: a) massive online repository. Probably the largest for any language because it's been around forever. You can find a module to do just about anything and install it quickly (unless it has dependencies that are no longer maintaind or fail for whatever reason) b) massive amounts of syntax, which means that there are shorthands to do just about everything. This is very nice when you're trying to < 1307964685 693330 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Can you make your own syntax adjustments? < 1307964691 955483 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :That is, define your own syntax for stuff? < 1307964696 997039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and that is my massively sleep deprived rant on the benefits and drawbacks of Perl that I've discovered so far in my few months of learning it. I am now going to sleep. You can pester me about how wrong I am tomorrow. Good night (morning, really) < 1307964701 3959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: yes. < 1307964704 145129 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :oooo < 1307964736 738484 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Night < 1307964767 559250 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, isn't CTAN older than CPAN? < 1307964799 280012 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, also your line got cut off < 1307964804 471324 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"This is very nice when you're trying to " < 1307964845 109611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :program something quickly. c) excellent string handling capabilities. This goes without saying. < 1307964852 685473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.perlmonks.org/?node_id=742468 <--see this < 1307964864 550804 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, anyway I'm pretty sure CTAN is older than CPAN < 1307964872 289516 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :of course TeX is not general purpose < 1307964881 592772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and: http://search.cpan.org/~pmqs/Filter-1.37/Call/Call.pm < 1307964899 922015 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: oh, well yes. I didn't say it was /the oldest ever/. < 1307964919 650423 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1307964949 253971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: so I'm not sure if it's built directly into the language, but this module lets you modify the source code at compile time. < 1307964953 598869 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, anyway the command line tool for cpan is a pain < 1307964957 789062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with all of the hackish regex you could ever want. < 1307964960 92862 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :TeX is for typesetting stuff but it can be made to do a lot of things. < 1307964964 284915 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yeah it can be. < 1307964971 98383 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, for a start it tends to conflict with distro package manager, and even when it doesn't, it works badly < 1307965011 262228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I haven't that happen. But I have had it fail often due to broken dependencies. I think this just happens on a per-package basis though, when old modules stop being maintained or whatever. < 1307965026 760282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and sometimes I'll be missing some kind of C library and it'll take me a while to figure out what it is. < 1307965050 723465 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, doesn't perl have a FFI? < 1307965058 823117 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh you mean the module depends on a C library < 1307965061 953090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1307965069 643896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and, I have no idea, actually. < 1307965071 166920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :surely you get some error like "foo.h not found" or such then < 1307965077 162605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...nope. < 1307965080 680677 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what? < 1307965085 371055 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what is the error you get then < 1307965088 709355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have to go up to the linker option line that it spits out < 1307965099 422749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and see which libraries I have and don't have. < 1307965107 497674 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, okay so foo.a or foo.so or foo.la not found < 1307965112 13430 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :surely -_- < 1307965115 28429 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no, nothing that nicely written. < 1307965119 177137 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ugh < 1307965127 407285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, shouldn't the config process check it anyway < 1307965144 681048 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's okay because Perl is for L33T H4XX0RS LOLOLOLO we can figure this stuff out. < 1307965149 454433 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :basically, unless it is libc or libm, configure should check it exists < 1307965154 593684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.... maybe? I don't really know how cpan works, okay. < 1307965159 399873 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :IMO < 1307965177 73978 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, yes but why make it hard for the users < 1307965182 41665 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :even if they are programmers < 1307965256 389080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...that is a somewhat loaded question, so I will not answer it. :P < 1307965273 689622 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, how do you mean it is loaded? < 1307965282 883984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"Oh, well yes, it's good to make it hard for users because that provides them with a challenge!" < 1307965300 478742 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :interesting point of view, did you actually mean it? < 1307965305 437166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, my actual response would be like: < 1307965310 664080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, I don't know. That's probably a bad idea. < 1307965320 168798 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well okay < 1307965323 213970 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe a bit loaded < 1307965326 337718 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case I don't think they /try/ to accomplish that. < 1307965335 378491 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, anyway, cpan is a pain to use. < 1307965346 828946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes when it doesn't work. which is often enough. < 1307965358 216832 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, are you sure they aren't trying to create the IWBTG of package managers? < 1307965361 344856 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :;P < 1307965380 738058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no. I mean < 1307965390 7265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is a /ridiculous amount/ of output when you install stuff < 1307965395 351105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, there /might/ be something useful in it < 1307965406 162365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it takes a while to sift through. < 1307965413 896424 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, if it uses gnu ld to link I'm pretty sure you should get a easily visible linker warning < 1307965434 590892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah it does. < 1307965466 615010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I usually don't pipe the output into grep or anything on the first run, so I miss all of that pretty easily. < 1307965478 31740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ ld -o test build/main.o -lnosuchlib < 1307965478 268597 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ld: cannot find -lnosuchlib < 1307965480 72089 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :for example ^ < 1307965492 614030 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, wouldn't it error out on the first error? < 1307965520 446337 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well... see < 1307965530 120790 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes? < 1307965532 916083 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this has been a month ago, and I have a terrible memory. So... < 1307965536 237417 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm okay < 1307965538 368603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe? < 1307965576 956031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it wasn't a big deal I found out what was missing. But I don't remember an obvious "can't find this lib" thing. < 1307965581 5441 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :linker errors tend to be rather straight-forward. Unlike C++ or haskell errors. Heck even C errors are complex compared to linker ones usually. < 1307965594 863105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the more frustrating problem is when other Perl modules fail to instal for whatever reason. A test fails or something. < 1307965604 285971 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I only hit confusing linker errors when cross compiling basically. < 1307965618 889101 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, heh < 1307965670 891599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but, occasionally problems aside, the sheer amount of modules on CPAN is quite nice. < 1307965708 503232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I agree the cpan program could be a little better. < 1307965754 765099 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OKAY GOOD NIGHT. < 1307965760 995178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!kill everything < 1307965814 751120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!rot47 ii could pull 2o much triippy 2hiit out of my 2piinal creviice, iit would make your head 2piin liike dervii2h iin a fuckiing blender. < 1307965815 161040 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​:: 4@F=5 AF== a@ >F49 EC::AAJ a9::E @FE @7 >J aA::?2= 4C6G::46[ ::E H@F=5 >2<6 J@FC 9625 aA::? =::<6 56CG::a9 ::? 2 7F4<::?8 3=6?56C] < 1307965957 515123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (const 5) "I CAN DO WHATEVER I WANT" < 1307965958 440826 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1307965967 409630 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, weren't you going to sleep < 1307965975 367127 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or was that a statement about the quality of the night? < 1307965979 39757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl sleep < 1307965997 48119 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, how long does that sleep for? < 1307966015 301661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forever. < 1307966020 208199 :guy_!~guy__@unaffiliated/guy/x-2189580 QUIT :Ping timeout: 244 seconds < 1307966020 783378 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :will time out soon then < 1307966029 642904 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I forgot if it prints anything on timeout < 1307967867 279002 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 246 seconds < 1307969200 46493 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1307969227 635506 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1307969257 789937 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Client Quit < 1307969265 416632 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Client Quit < 1307969935 980304 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you make a C program in 4K that takes the longest time to compile? < 1307969970 671099 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That's an interesting contest < 1307969985 319140 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't know anything about what makes compiling faster/slower though. Maybe shitloads of templates? < 1307970096 878108 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Templates? That is C++? Maybe you can try one with C++ as well, then. And one with C. < 1307970102 260337 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :C doesn't have te... what zzo38said < 1307970104 471952 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ah, yeah < 1307970181 907232 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is there a specific compiler you have in mind? < 1307970187 11814 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :And command line options < 1307970220 281457 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :gcc, although there might be other ideas < 1307970254 351640 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is there a c compiler that figures out and replaces expensive constant divisions with 'magic number' operations? < 1307970256 353337 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Or whatever they're called < 1307971264 697995 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1307971321 357428 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Ping timeout: 244 seconds < 1307971952 774526 :foocraft!~ewanas@78.100.200.92 JOIN :#esoteric < 1307972744 495379 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I am embarrassed by some of the atheists on /r/DebateAnAtheist and /r/DebateAChristian. Doesn't mean I won't hang out there, but still < 1307973242 214242 :guy_!~guy__@bzq-79-177-204-61.red.bezeqint.net JOIN :#esoteric < 1307973249 374736 :guy_!~guy__@bzq-79-177-204-61.red.bezeqint.net QUIT :Changing host < 1307973249 575543 :guy_!~guy__@unaffiliated/guy/x-2189580 JOIN :#esoteric < 1307973309 582006 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Hi guy_ < 1307975340 73070 :guy_!~guy__@unaffiliated/guy/x-2189580 PRIVMSG #esoteric :hi Sgeo_ < 1307975413 231690 :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 . < 1307976189 872757 :foocraft!~ewanas@78.100.200.92 QUIT :Ping timeout: 240 seconds < 1307976869 366883 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1307976890 687007 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well lambdabot I wonder if there are any messages today. < 1307976890 924434 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 6 new messages. '/msg lambdabot @messages' to read them. < 1307976929 823622 :foocraft!~ewanas@78.101.217.21 JOIN :#esoteric < 1307980079 786621 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com QUIT :Read error: Connection reset by peer < 1307980100 153492 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1307980647 238072 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1307981083 694906 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1307981111 223467 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1307981357 990309 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 250 seconds < 1307981856 172618 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1307981883 942902 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :[50265.669097] PM: Device 00:0a failed to restore: error -19 <-- huh? < 1307981894 229456 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh hm < 1307981899 810628 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lrwxrwxrwx 1 root root 0 2011-06-13 18:17 /sys/devices/pnp0/00:0a/driver -> ../../../bus/pnp/drivers/tpm_tis < 1307981944 420298 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :zzo38: #include "this.c" in this.c < 1307982034 463122 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :btw, I successfully completed the theory part of the exam for getting driving license! < 1307982086 725742 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1307982091 354056 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Vorpal: That would be much less noteworthy in the US. < 1307982119 98238 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :"Yay, I can complete 10 questions multiple choice!" < 1307982126 427997 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Even I did that! < 1307982163 503741 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal: That would be much less noteworthy in the US. <-- I know. < 1307982172 484547 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but. You have to get 60 out of 65 tricky questions right here. You have 45 minutes for it. < 1307982198 389728 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh and it is actually 70 questions but 5 of those are test ones for future exams < 1307982208 15746 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you don't know which ones are test ones < 1307982216 936520 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo_, yes, but then you had to overcome the insurmountable wall that was your idiot father. < 1307982247 42047 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Vorpal: I bet you're frightened by US roads now. ;) < 1307982275 197253 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I've heard of people cheating... < 1307982422 148999 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :And I happen to know you can take the test arbitrary times. < 1307982481 480158 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 250 seconds < 1307982484 300965 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :You could, in theory, brute force the driving exam. < 1307982485 168520 :Vorpal_!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1307982488 188589 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :*shudder* < 1307982505 604870 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Vorpal_, were you hit by a US driver? < 1307982571 209669 :Vorpal_!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Vorpal_, were you hit by a US driver? <-- ? < 1307982578 943720 :Vorpal_!~AnMaster@unaffiliated/anmaster NICK :Vorpal < 1307982587 217597 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ACTION reads scrollback after " Sgeo_, yes, but then you had to overcome the insurmountable wall that was your idiot father." < 1307982593 480125 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :logs* < 1307982631 16378 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, wrt US roads: YES < 1307982640 58414 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"I've heard of people cheating..." <-- how? < 1307982655 927311 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :I DON'T WANT TO KNOW HOW < 1307982670 331305 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :You could, in theory, brute force the driving exam. <-- surely it would change over time. I mean... I don't think they give the same set of questions to everyone < 1307982683 394500 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :You'd like to think that wouldn't you. < 1307982707 629348 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :How do people cheat on most multiple-choice exams where there are other people? < 1307982736 914150 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :I dunno. I have never felt the urge to try. < 1307982757 401810 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Though, being me, I would probably be an expert on it in a few days. < 1307982761 408092 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :If I cared. < 1307982798 663999 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No pikhq that is not arrogant at all. < 1307982817 185706 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : How do people cheat on most multiple-choice exams where there are other people? <-- well I did see in the corner of the eye that another guy had something completely different up on his monitor, that I never got < 1307982826 681481 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so I'm 99% sure that they use different randomised sets of questions < 1307982840 505342 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Hmm, I wasn't thinking computerized < 1307982844 780914 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :When I took it, it was on paper < 1307983223 772775 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right, mine was computerised < 1307983383 804634 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :So. I wanna have this be able to output tup, shell, or make... Problem with that plan is that generating dependencies for make is Hell. < 1307983389 613993 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Not just hell, but Hell. < 1307983400 937137 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :That level of torture has earned the upper case. < 1307983428 532594 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1307983744 62800 :foocraft_!~ewanas@89.211.107.185 JOIN :#esoteric < 1307983913 495820 :foocraft!~ewanas@78.101.217.21 QUIT :Ping timeout: 240 seconds < 1307984933 518529 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net JOIN :#esoteric < 1307985771 213528 :Kustas!~xix@gprs-inet-65-8.elisa.ee JOIN :#esoteric < 1307985869 483609 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1307985879 8205 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PART :#esoteric < 1307986619 792095 :Gregor!Gregor@codu.org QUIT :Quit: Coyote finally caught me > 1308002904 947163 JOIN :#esoteric < 1308002905 187755 :glogbot!Gregor@codu.org JOIN :#esoteric < 1308002909 476687 :Gregor!Gregor@codu.org PRIVMSG #esoteric :^^^ less amazing >_> < 1308002940 55985 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I want to know why I got a message to my phone when Codu went down (step one of the DMS), but glogbackup didn't join >_< < 1308002973 110066 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric : Sgeo_: continuations are dumb < 1308002998 419493 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Are you asking us to comment on the validity of that statement? :P < 1308003006 83017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no he just needs a place to cry < 1308003008 525976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and this is that place < 1308003009 356567 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :So, here's my no-op C99 "check" as a solver: solution c99 {solved c99 {set [uplevel namespace current]::cc "gcc -std=c99"}} < 1308003020 890728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: gross < 1308003026 525296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it should check gcc actually works < 1308003032 52012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and claims to support c99 < 1308003042 885093 :Gregor!Gregor@codu.org PRIVMSG #esoteric :pikhq: -pedantic < 1308003059 689584 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :elliott: Yeah, I was just giving that as an example of how to actually write a stupidly simple solution. < 1308003073 875527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: thats not a c99 compiler < 1308003078 689591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats a c99 compiler that complains a lot < 1308003084 896112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see gcc does actually emit all the diagnostics c99 asks it to < 1308003087 892112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just emits them to /dev/null < 1308003168 209579 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net PRIVMSG #esoteric :Also, I should add an "args" to that, since, uh, generic checks will probably want to see those. :P < 1308003383 718463 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1308003446 20213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its hilarious how rand claim copyright on A Million Random Digits with 100,000 Normal Deviates < 1308003683 688631 :Gregor!Gregor@codu.org PRIVMSG #esoteric :http://www.amazon.com/Million-Random-Digits-Normal-Deviates/dp/0833030477 <-- customers who viewed this item also viewed "Male Testicular Exam Model Anatomy" < 1308003712 143170 :Gregor!Gregor@codu.org PRIVMSG #esoteric :"Turn your head and cough ..." (flips to a page and chooses a number) "four times." < 1308003766 487957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION notes that http://hcoop.net/~ntk/random/ is a copyright-free derivative < 1308003926 756917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"NOTHING WILL BE SHIPPED. PURELY MEANT TO BE BOUGHT AS HUMOROUS IN YOUR "ORDERS" PAGE." --amazon seller < 1308003978 199385 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: lolwuzzat? < 1308003998 147233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's the sole seller for the modern literary masterpiece Hgiyiyi (hgjhjh, hjhk). http://www.amazon.com/Hgiyiyi-hgjhjh-hjhk-jjjj/dp/0649875427/ref=cm_cr_pr_product_top < 1308004042 905371 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :einstein pondering the planck mass: http://i.imgur.com/4qkrT.jpg < 1308004051 663511 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Hgiyiyi slowly turned his head, as the beast crept towards him < 1308004089 426391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ugh, you're reading the translation? < 1308004101 49357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I realise it was done by the author themselves, but it's just so more exquisite in the original yuajik: < 1308004118 216965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Akj hgiyiyi hgjska ojtofngkjdl klsf, asjkhglfda ksjahglsjkh dkjah ighaiygagya gayigii. < 1308004134 619779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: this channel is pg thirteenXXNXJOIXkp < 1308004169 308158 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :einstein was always pg13. except when cheating on his wife. < 1308004251 86596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 246 seconds < 1308004312 9924 :MigoMipo!~John@84-217-4-226.tn.glocalnet.net QUIT :Read error: Connection reset by peer < 1308004388 938104 :Gregor!Gregor@codu.org TOPIC #esoteric :This channel rated M for strong language, sexual overtones and gore (Vidal). Parental discretion is advised. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1308004451 400065 :elliott!~elliott@unaffiliated/elliott TOPIC #esoteric :this channel rated m ... for MURDER | logs: codu.org slash logs slash _ esoteric < 1308004497 371933 :Gregor!Gregor@codu.org TOPIC #esoteric :This channel rated for "You are Only Allowed to Use is Channel if you Have a Legitimate Keyboard" | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1308004653 858841 :elliott_!~elliott@95.149.228.54 JOIN :#esoteric < 1308004654 524558 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1308004667 351124 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :þ! yay, my keyboard is legitimate! < 1308004757 6736 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :þ! my cut-and-paste is legitimate! < 1308004801 729063 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no, that's just an illegitimate cut-and-paste bastard of a þ < 1308004818 449710 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::´( < 1308004851 184850 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you should know better than making þs out of wedlock < 1308004911 253676 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> ord 'þ' < 1308004912 62821 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 254 < 1308005050 425136 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :`addquote you should know better than making þs out of wedlock < 1308005051 377628 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :455) you should know better than making þs out of wedlock < 1308005478 908467 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric ::) < 1308005501 844025 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`quote olsner < 1308005502 969309 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :173) i think of languages as tools, there is no holy grail of languages even if there's no holy grail, that doesn't mean cups of crap is ok \ 220) DAMN YOU, I'm leaving olsner, FINALLY NOTHING BETWEEN ME AND WORLD DOMINATION! \ 236) elliott: just to bring you up to speed, you are < 1308005527 9145 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote 236 < 1308005528 61758 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :236) elliott: just to bring you up to speed, you are now my baby nephew. wtf, elliott is a nephew and his uncle is here? what Heck yes I'm elliott's uncle. < 1308005567 314331 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`quote 237 < 1308005568 512144 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :237) i didn't like jquery, until i decided to use it because it made development faster. now i can't go back to women... < 1308005675 791167 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :`quote tun < 1308005676 941250 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1308005681 636935 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :`quote hlt < 1308005682 754897 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1308005684 970479 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :`quote hok < 1308005686 37300 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1308005686 553753 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :`quote hop < 1308005687 649502 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`quote hcf < 1308005687 829078 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :4) that's where I got it rocket launch facility gift shop \ 258) Is there a name for something where I'm more attracted to someone if I know they've had a rough past? Sgeo, "Little Shop of Horrors" \ 314) back to legal tender, that expression really makes me daydream. Like, < 1308005688 691307 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1308005699 579156 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :`quote 314 < 1308005700 716288 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :314) back to legal tender, that expression really makes me daydream. Like, there'd be black-market tender. Out-of-town hug shops where people exchange tenderness you've NEVER SEEN BEFORE. < 1308005731 690180 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that is an idea < 1308005758 45726 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but I think it's based on the wrong meaning of tender < 1308005777 5835 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Yeah, money is basically a legal means of bruising people < 1308005799 130400 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :`quote < 1308005800 237922 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :54) If I ever made a game where you jabbed bears ... I'd call it jabbear. < 1308005808 565212 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :`quote 413 < 1308005809 595954 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :413) Vorpal: it's actually called Happy Vorpal: Do not use it. Use Parsec. This is the wisdom of ZOMGMODULES. < 1308005829 2189 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :who was using the zomgmodules nick again? < 1308005839 117048 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :cpressey < 1308005848 762917 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :neat < 1308005857 283820 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :http://catseye.tc/projects/apple-befunge/ < 1308005859 712426 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :what an fun thing < 1308005867 259906 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :(zomgmodules inspired me to check catseye) < 1308005867 439533 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, I've been slightly overusing the word "neat", I think < 1308005872 538458 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :olsner: your parents are dead < 1308005873 920501 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric : neat < 1308005877 203539 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1308005887 226628 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :] RUN < 1308005887 406209 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :?BULLSH*T ERROR IN 20 < 1308005887 406394 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :] LIST 20 < 1308005887 657044 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1308005914 78803 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :ugh < 1308005916 138435 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :stupid throttling < 1308005918 218993 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :] RUN < 1308005920 106500 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :?BULLSH*T ERROR IN 20 < 1308005920 321286 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1308005922 169704 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :] LIST 20 < 1308005923 584128 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lambdabot severely lacks a @bullshit commend < 1308005924 74473 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :20 2 + 2 = 5 < 1308005925 97941 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*a < 1308005926 141715 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :quality humour from cats eye technologies < 1308005931 809949 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net NICK :Sgeo < 1308005951 511601 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let 2+2 = 5 in 2+2 == 5 < 1308005952 470154 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1308005972 834802 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 2+2 == (4::Expr) < 1308005974 720640 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1308005979 59374 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :huh < 1308005984 698795 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 2+2 :: Expr < 1308005985 758934 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 + 2 < 1308005994 209482 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :> 2+2 == (9::Expr) < 1308005995 89119 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1308005999 116798 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :huh it actually evaluates it < 1308006003 75379 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :?hoogle Expr -> Integer < 1308006003 676393 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Warning: Unknown type Expr < 1308006003 855987 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unsafe.Coerce unsafeCoerce :: a -> b < 1308006003 856172 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude floatRadix :: RealFloat a => a -> Integer < 1308006012 201308 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> a+2 == 4 < 1308006013 103232 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1308006016 750872 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> a+2 == 2+a < 1308006017 744068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1308006020 102565 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> 2 + 2 :: Expr < 1308006021 23837 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 + 2 < 1308006028 135765 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> a+2 == a+2 < 1308006029 71706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1308006031 142895 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :> 2 + 2 == (a :: Expr) < 1308006032 9816 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1308006032 189195 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> a+2 == a+1+1 < 1308006033 26097 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1308006036 726905 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :> a + 0 == (a :: Expr) < 1308006037 689178 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1308006039 234454 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :ugh < 1308006066 869734 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> a^(5::Expr) < 1308006067 806461 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a * a * (a * a) * a < 1308006075 906318 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1308006113 311588 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :lol what < 1308006141 693326 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 1 < (2::Expr) < 1308006142 495989 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1308006159 853183 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 1 > (2::Expr) < 1308006160 764045 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1308006176 712176 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it may have just enough evaluation that code using just numerals works < 1308006252 705974 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> a^10 < 1308006253 808835 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a * a * (a * a) * (a * a * (a * a)) * (a * a) < 1308006331 235831 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> gcd a b < 1308006335 16777 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1308006345 419812 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> gcd (a+a) a < 1308006349 152348 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1308006423 924739 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :Expr is shitty :( < 1308006908 10088 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1308007103 408576 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"I come from a long line of people who were able to get laid at least once." :D < 1308007136 381388 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :What about sperm donation? < 1308007166 734289 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that is not accounted for in the quote < 1308007175 907476 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :imagine if your ancestors were like < 1308007177 804256 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :sperm donated < 1308007180 648605 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :ten generations up < 1308007188 173374 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :the grand family of virgin < 1308007925 948679 :pikhq!~pikhq@71-219-223-253.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1308007928 822735 :pikhq_!~pikhq@174-22-149-167.clsp.qwest.net JOIN :#esoteric < 1308008405 930005 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net JOIN :#esoteric < 1308008466 553809 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :finally our herrings are saved < 1308008481 505210 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the doctor! he's arrived! < 1308008487 91828 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :No more shall they fear the dangers of disease! < 1308008504 975094 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :or wait, are you a group of herrings with a phd < 1308008512 61826 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :anything's possible < 1308008519 313823 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :save our soles! (wait, do you do soles too? or only herrings?) < 1308008559 333487 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Herrings only. They are the most sickly fish. < 1308008645 388338 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric ::( < 1308008652 680072 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :herrings: god's least favourite fish < 1308008683 310888 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :well, now you've experienced the highest-quality conversation this channel can sustain, it's all downhill from here < 1308008703 476622 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Then I can expect great things. < 1308008719 147837 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the bottom of that hill is where you find the finest beasts < 1308008720 727739 :elliott_!~elliott@95.149.228.54 PRIVMSG #esoteric :always nice when the newbies are optimistic < 1308008767 902647 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"Hi, this is Freddie's dyslexia helpline. Please leave a massage."