< 1144368602 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1144369646 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1144369676 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1144369679 0 :GregorR!n=gregor@198.107.20.174 JOIN :#esoteric < 1144370848 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1144370882 0 :GregorR!n=gregor@198.107.20.174 JOIN :#esoteric < 1144377443 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1144377485 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :A = B^2 - C^2 for nonnegative integers B and C if and only if A mod 4 /= 1. < 1144377647 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :Let's grab a number out of thin air, then... < 1144377676 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :So our number is 18723. < 1144377745 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :18723 / 3 = 6241. < 1144377745 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1144377777 0 :GregorR!n=gregor@198.107.20.174 JOIN :#esoteric < 1144377814 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :Because I'm lazy, I guess I'll use this heavy duty prime thingy. < 1144377894 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :Who would have guessed? 18723 = 3 * 79 * 79. < 1144378002 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :So 18723 = 79 * 237. < 1144378060 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :The average of these is 158 and the distance from the average to each number is 79. < 1144378094 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :Therefore 18723 = (158 - 79)(158 + 79) = (158^2 - 79^2). < 1144379403 0 :int-e!n=noone@td9091b49.pool.terralink.de JOIN :#esoteric < 1144379423 0 :i|!unknown@unknown.invalid PRIVMSG #esoteric :I don't think IDTIIASDA is a self-dependent acronym. < 1144379472 0 :i|!unknown@unknown.invalid NICK :ihope < 1144379494 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nice one < 1144379539 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You know, I'd like the NICK command to have a message thing associated with it. < 1144379557 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Like /nick ihope It's not easy being i|. < 1144380445 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1144381617 0 :CXI!i=Sanity@dialup-9.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1144382390 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, Haskell's readsPrec is nice. Let's see here... < 1144382528 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :readsPrec _ ('`':xs) = do {(func, interm) <- readsPrec 0 xs; (param, remains) <- readsPrec 0 interm; return (apply func param, remains)} < 1144382572 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :readsPrec _ ('.':c:xs) = [(output c, xs)] < 1144382577 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Etc. etc. < 1144383434 0 :ihope!unknown@unknown.invalid QUIT :"GHC, NHC, YHC... what's the world coming to?" < 1144387942 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1144391379 0 :int-e!unknown@unknown.invalid QUIT :"Bye!" < 1144391612 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1144396799 0 :clog!unknown@unknown.invalid QUIT :ended < 1144396800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1144397219 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1144406443 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1144408147 0 :jix!i=jix@L62c2.l.strato-dslnet.de JOIN :#esoteric < 1144413779 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1144420927 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1144427349 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of a cunning plan to get free photocopying credits. < 1144427368 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Create poster with this hidden on it: http://en.wikipedia.org/wiki/EURion_constellation < 1144427396 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Complain insanely when photocopying shop won't copy it for you. < 1144427414 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Get given free photocopying credits as compesation. < 1144427419 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1144427420 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :. < 1144427422 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1144427424 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Profit! < 1144427980 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1144427996 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :better yet < 1144428001 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sue the shop if they do manage to photocopy it < 1144428184 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1144428317 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you could claim they're secretly counterfeiting money or something < 1144430198 0 :twobitsprite!n=isaac@cpe-024-211-175-154.nc.res.rr.com JOIN :#esoteric < 1144430257 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know if the linuyux program "dc" is turing complete or not? It's only form of flow control that I see is the ability to execute macros dependant on the comparison of numbers.. < 1144430290 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :linux* < 1144430959 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :can macros be recursive? < 1144431016 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, three infinite-precision integers are turing-complete, if you have +_*/% < 1144431054 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you can use them as a turing machine tape, as long as you can repeat operations < 1144432104 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: one if you have * / and % < 1144434178 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :wow... I didn't know that < 1144434241 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I think you can pull off recursive macros because macros exist on the stack, and dc has a duplicate operation, so when calling a macro you can dup it first, call it, and the macro can then dup-call itself... < 1144434294 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ITYM write a y operator. < 1144434305 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :ITYM? < 1144434324 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :(I can't seem to keep up with IRC lingo no matter how much time I spend on here... :P) < 1144434580 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats food < 1144434640 0 :twobitsprite!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll trying writing a bf compiler which targets dc... < 1144434675 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/List_of_Internet_slang < 1144434697 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :2 big numbers are a pair of stacks. < 1144434728 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pop is: N->(N/256,N%256) < 1144434759 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :push is: (N,x)->(256*N+x) < 1144434784 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :each bignum is a stack, and two stacks make a turing machine tape. < 1144434788 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1144442402 0 :calamari!i=calamari@ip68-105-135-51.tc.ph.cox.net JOIN :#esoteric < 1144442656 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1144444801 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric