< 1243987215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ais523 -----### < 1243987218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch! < 1243987224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pretty epic story, though < 1243987286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1243987293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what she was meant to be employed for? < 1243987329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: er? < 1243987338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you mean? < 1243987349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, presumably there was some reason he was involved with her in the first place < 1243987353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: girlfriend < 1243987355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the post < 1243987356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1243987416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god, a jeff atwood post < 1243987418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs for cover < 1243987744 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :wowwtfbbq < 1243988357 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust foobar >>>+>+[]<[--](-)*111(+)*100000 < 1243988388 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_foobar: 0.0 < 1243988411 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what was the stepcount again? < 1243988418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :100000 < 1243988437 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1243988854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Wolfram Research are hard at work adding pointless hardcoded gags to Wolfram|Alpha instead of improving it: http://www65.wolframalpha.com/input/?i=Where+is+Waldo%3F < 1243988892 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Are you Skynet? < 1243988932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Totally. < 1243989089 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust foobar >>>>>>>>(>[+[+[+[+[+[-[-[-[@-----]]]]]]]]])*20 < 1243989096 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_foobar: 13.2 < 1243989191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@? < 1243989983 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1243990192 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :breakpoint in my debugger ^^ < 1243990234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1243990389 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust foobar >>>>>>>>(>[+[+[+[+[+[-[-[-[@-----]]]]]]]]])*30 < 1243990396 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_foobar: 13.3 < 1243990509 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust foobar (+>[<(+++++[->-<]>+++++[-])*30])*30 < 1243990517 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_foobar: 7.0 < 1243990599 0 :inurinternet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1243990824 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1243990867 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1243990987 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1243991205 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 (>+>-)*4 (>([-)*5 [+++++ ([+)*20 [-] (])*20] (])*5)*30 < 1243991214 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 35.1 < 1243991268 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my goal is a short, readable version of wiggle that gets good results < 1243991339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Why GIMP is Better than Adobe Photoshop" < 1243991340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RAGE < 1243991472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Why emacs is better than visual studio < 1243991499 0 :Corun!unknown@unknown.invalid NICK :Corun|away < 1243991499 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 (>+>-)*4(>([-)*5[+++++([+)*8(+)*15[-](])*8](])*5+>([+)*5[-----([-)*8(-)*15[+](])*8](])*5-)*15 < 1243991507 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 35.6 < 1243991606 0 :Corun|away!unknown@unknown.invalid NICK :Corun < 1243991735 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3b (>+>-)*4(>([-)*5[+++++([+)*8(+)*15[-.](])*8](])*5+>([+)*5[-----([-)*8(-)*15[+.](])*8](])*5-)*15 < 1243991742 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3b: 34.6 < 1243991762 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3b < < 1243991768 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3b: 0.0 < 1243991915 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3b (>+>-)*4(>([-)*5[+++++([+)*8(+)*15[-.](])*8](])*5+>([+)*5[-----([-)*8(-)*15[+.](])*8](])*5-)*2(>([-)*5[+++++([+)*8(+)*15[-](])*8](])*5+>([+)*5[-----([-)*8(-)*15[+](])*8](])*5-)*15 < 1243991923 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3b: 26.9 < 1243991995 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3b < < 1243992001 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3b: 0.0 < 1243992636 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :jix: i don't suppose you could cut out that putting a dozen clones of the same thing on the hill bit? < 1243992681 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :unless you think it'd be fun if the rest of us did the same thing < 1243992791 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :all wiggle versions on the server are different < 1243992820 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :except the wiggle3b version which was a try to get better than wiggle3 and thus got removed as it wasn't < 1243992840 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :they'r esame enough to have the same name eh? < 1243992841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: same basic implementation = same name < 1243992864 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well they are as similar as defend* < 1243992886 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they share the same concept < 1243992902 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :there's 3 defends, one is majorly different from the other two.. but when i said that i saw like 5 wiggles on the hill < 1243992917 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1243992918 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nescience: there were 4 and one was already deleted by sucide < 1243992936 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :correction: 5 and one is now a suicide < 1243992941 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :jix__wiggle1.bfjoust < 1243992943 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :jix_wiggle1.bfjoust < 1243992946 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :jix_wiggle2.bfjoust < 1243992949 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :jix_wiggle3.bfjoust < 1243992950 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :jix_wiggle3b.bfjoust < 1243992953 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh didn't saw that jix__ one < 1243992958 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that is left there by accident < 1243992960 0 :jix!unknown@unknown.invalid NICK :jix_ < 1243992965 0 :jix_!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle1 < < 1243992971 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix__wiggle1: 0.0 < 1243992974 0 :jix_!unknown@unknown.invalid NICK :jix < 1243992975 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :if you want to try something else, just reuse the name.. that way you don't bump all the variety (?) off the hill < 1243992976 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1243992987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: you could have just done !bfjoust _wiggle1 < 1243992992 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if you want to try and see if some code does better than som eother code < 1243992997 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nescience: ais523 just told me a few hours ago to not do that.... < 1243993015 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1243993019 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but instead use a different name and then suicide or replace it < 1243993031 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so i don't delete my good programs with bad testing programs < 1243993037 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :you can always put them back < 1243993048 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :but i'm talking variants, not new programs < 1243993077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah ais523's wrong; his suggestion would clutter the hill < 1243993085 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well wiggle1,2,3 are different programs < 1243993088 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :if you are testing if having 3 +s does better than 1, it doesn't make sense to submit a bunch of warriors, thus knocking off stuff for no reason < 1243993090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was angry jix lost space 4 or sth < 1243993095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't like good programs being deleted < 1243993102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have a program that does well, use another name for testing < 1243993105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: even for 3 seconds? < 1243993107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's ridiculous < 1243993113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and replace the good program even when one of the tests does better < 1243993139 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well i for myself don't really care ^^ < 1243993160 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so i'll just do _something_ now as someone will complain anyway < 1243993170 0 :nescience!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1243994531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw you can do watercooling without a pump < 1243994534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :w/ a reserator < 1243994549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can cool more things than heatpipes but less than pumpful watercooling < 1243995342 0 :Patashu!n=Patashu@c122-106-162-185.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1243995508 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/a2wMZwDJe/txt < 1243995517 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 33.7 < 1243996367 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/axaXCQAjY/txt < 1243996376 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 35.2 < 1243996668 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aP6cwk1x5/txt < 1243996676 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 35.2 < 1243996815 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aUeFcpPwdb/txt < 1243996823 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 36.6 < 1243997113 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aJDTST6eN/txt < 1243997120 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 37.0 < 1243997303 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aWq3CeYTo/txt < 1243997310 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 42.3 < 1243997590 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :wtf pasting readable code < 1243997590 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :;p < 1243997595 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :you have one too many decoys < 1243997617 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what is a decoy? < 1243997626 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :er, your "farm" < 1243997628 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :is one cell too big < 1243997633 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :you'll lose on field length 10 < 1243997636 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i do? < 1243997644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: a tape element near your flag set to a nonzero value in order to slow down the opponent < 1243997652 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1243997659 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :near or far from your flag, it doesn't really matter < 1243997670 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :more effective near because there's less chance your opponent will already be past where you are putting it < 1243997678 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :anyway, < 1243997686 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :!........! < 1243997694 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :field length 10, 8 cells between your flag and their fla < 1243997694 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :g < 1243997699 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :so 9 is too far < 1243997702 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1243998227 0 :myndzi!unknown@unknown.invalid QUIT :Remote closed the connection < 1243998330 0 :inurinternet!n=nuri@cpe-72-132-167-7.dc.res.rr.com JOIN :#esoteric < 1243998330 0 :inurinternet!unknown@unknown.invalid QUIT :Remote closed the connection < 1243998346 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/ao0IKplNq/txt < 1243998350 0 :inurinternet!n=nuri@cpe-72-132-167-7.dc.res.rr.com JOIN :#esoteric < 1243998353 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 52.8 < 1243998354 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :might be overtuned to one opponent < 1243998357 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or not ^^ < 1243998448 0 :myndzi!i=myndzi@tengototen.net JOIN :#esoteric < 1243998655 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/apkixpgyr/txt < 1243998664 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 46.4 < 1243998727 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1243998743 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :it's interesting what you can do in just bf < 1243998764 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/avON2JNox/txt < 1243998771 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 52.6 < 1243998797 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1243998806 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1243998816 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmmm i'm getting close to the top with my original idea :) < 1243998821 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(and even readable code) < 1243999007 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aCZN6xEspb/txt < 1243999016 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 40.8 < 1243999020 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1243999103 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1243999109 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aiTnviDic/txt < 1243999118 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 38.0 < 1243999207 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/a50Zu4QqJ/txt < 1243999215 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 52.6 < 1243999308 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Everyone knows that sentence fragments make perfectly good sentences. < 1243999322 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Received bobcat instead of office chair. Would not buy again. < 1243999397 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aY58XLAaO/txt < 1243999406 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 43.7 < 1243999551 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/a1e2qbAt6/txt < 1243999561 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 44.4 < 1243999595 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aLm9yG2V6/txt < 1243999604 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 42.0 < 1243999798 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aUXmYc81t/txt < 1243999808 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 41.9 < 1243999848 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/agI369nDf/txt < 1243999858 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 41.8 < 1243999879 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/alPD4N8vv/txt < 1243999888 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :! < 1243999889 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 42.0 < 1243999895 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :jix is walling again. < 1243999964 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/ar4WKzf4L/txt < 1243999973 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 46.7 < 1244000011 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aJfWVa4lp/txt < 1244000020 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 44.0 < 1244000025 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1244000043 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aiUNLWjC7/txt < 1244000049 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust evil http://normish.org/ihope/evil < 1244000052 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 45.3 < 1244000059 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :once you fix one another one breaks < 1244000093 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :http://normish.org/ihope/evil blocks. < 1244000104 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully, EgoBot is not thereby dead. :-P < 1244000115 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :If it is, I can free it. < 1244000146 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1244000146 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1244000152 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't seem dead. < 1244000153 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1244000179 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Wä wä wä. < 1244000195 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aZLIIPjWjb/txt < 1244000204 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 41.8 < 1244000272 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/anH9RMHwdb/txt < 1244000282 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 45.2 < 1244000343 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1244000714 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aNJawZgp3/txt < 1244000725 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 46.2 < 1244000849 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/a3Zw4eM4Z/txt < 1244000859 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 47.2 < 1244001077 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aSiaC5KB6/txt < 1244001087 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 51.2 < 1244001132 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/ak84GnaGeb/txt < 1244001142 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 48.9 < 1244001178 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aGqKUZTLnb/txt < 1244001188 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 48.6 < 1244001209 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/alRX7Ro1eb/txt < 1244001220 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 48.2 < 1244001254 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aG16QnTGY/txt < 1244001264 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 49.5 < 1244001309 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/adi0Sfe7c/txt < 1244001319 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 42.1 < 1244001358 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aEKIPPU7nb/txt < 1244001369 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 50.9 < 1244001406 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aTcBwdEocb/txt < 1244001417 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 52.3 < 1244001470 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aH8BwhaPdb/txt < 1244001480 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 52.6 < 1244001519 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aZ0bbURY6/txt < 1244001528 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 57.2 < 1244001534 0 :coppro!unknown@unknown.invalid QUIT :"The only thing I know is that I know nothing" < 1244001561 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/alx52eZ50/txt < 1244001571 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 57.3 < 1244001571 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :oo, 57.2 < 1244001573 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :.3 :D < 1244001586 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so close < 1244001610 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :experimental: < 1244001614 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/ajrNY51ag/txt < 1244001623 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 56.7 < 1244001645 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aRluO2Qhnb/txt < 1244001654 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 53.1 < 1244001693 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/av8GVZbvn/txt < 1244001703 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 57.3 < 1244001730 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/awkAoi7wj/txt < 1244001741 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 57.3 < 1244001746 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1244001748 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1244001806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now you can delete 1, 2, and 3b < 1244001811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless they use a radically different strategy < 1244001822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which reminds me, I should delete defend6 < 1244001826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust defend6 < < 1244001832 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for ais523_defend6: 0.0 < 1244001849 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :thanks -_- < 1244001855 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i thought i could go to bed now ^^ < 1244001860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm leaving 7 there, anyway < 1244001908 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust wiggle3 http://nopaste.com/p/aORaPkjSt/txt < 1244001918 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for jix_wiggle3: 59.4 < 1244001958 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is why your thing about submitting duplicates sucks < 1244001966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :myndzi: why? < 1244001972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it messes up the scoreboard < 1244001973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1244001977 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :now there's 3, possibly to be 4 or 5 suicides on the hill < 1244001985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they'll disappear in due course < 1244001994 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :but there's no reason for them to be there < 1244002007 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :instead they alter the scores < 1244002019 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :I don't think having a suicide alters anything? < 1244002022 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :by favoring certain strategies (namely, fast attack) < 1244002033 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :Patashu: did you watch what just happened? < 1244002037 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :sorry, no < 1244002049 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1244002054 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i tuned my program against defend < 1244002054 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :oh, I can see how it might have an effect < 1244002059 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :it gives the same number of wins to everyone < 1244002059 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(there were three variants) < 1244002065 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :now were there are only two left... < 1244002068 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i lost points of course < 1244002084 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :Patashu: excuse me, i was confusing myself :P < 1244002094 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :you are correct of course, it gives the same points to everyone < 1244002101 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :but it still shortens the playing field too < 1244002108 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :just submit filler < 1244002120 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i'd rather have whatever warriors got knocked off back < 1244002128 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1244002129 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust lazy >(+)*5>(-)*5>(+)*5>(-)*5>(-)*5>(+)*5>(+)*5>(-)*5(>(+.)*129)*21[-]((-)*2048(+)*2048.)*2 < 1244002129 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :submitting filler isn't much better than submitting < :P < 1244002136 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Patashu_lazy: 15.7 < 1244002140 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust matador >+[]<(++-)*1000+(--+)*1000(>)*9(>[+][-])*21 < 1244002141 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust waiter ((+--)*10000(-++)*10000)*2(+)*10000(-)*10000(+-)*10000(-+)*10000 < 1244002153 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :lol. they were yours? :P < 1244002158 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :which ones? < 1244002163 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :the ones that got knocked off < 1244002165 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Patashu_matador: 8.9 < 1244002166 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Patashu_waiter: 17.4 < 1244002167 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :no < 1244002170 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :I'm just subbing them now < 1244002170 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust juggernaut >+>+>->->+>+>->-(>(-)*128.-.+)*29 < 1244002177 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Patashu_juggernaut: 10.5 < 1244002178 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust 2_3weave (>(+)*23>(-)*23)*1>+>->->+>+>-(>[(-)*20[+]]->[(+)*21[-]]+>+)*10 < 1244002187 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Patashu_2_3weave: 17.1 < 1244002213 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :anything's better than < < 1244002215 0 :Corun!unknown@unknown.invalid QUIT :"Leaving..." < 1244002225 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think that my 3 wiggles are different enough to have a place on the hill < 1244002245 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i'll wiggle you you.. wiggly... thing! < 1244002246 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1244002290 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they use a different structure... the only thing they share is that they try to get a cell to zero fast by using nested loops going in different directions < 1244002306 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :oh interesting < 1244002307 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1244002313 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wiggle1 is just a very simple implementation of that < 1244002326 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :someone was doing that a few days ago, but you seem to have had much more success with it ;) < 1244002326 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :so it goes...+--+++----+++++ etc and keeps checking? < 1244002333 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :or something more optimized < 1244002343 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i tried using nested loops for a similar reason, but it didn't work out < 1244002347 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it does -[-[-[-[++++[+ ... < 1244002348 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was the speed loss because of ]]]]]]] < 1244002350 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1244002353 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking < 1244002357 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :check five values one way, check five the other, etc < 1244002358 0 :Patashu!unknown@unknown.invalid PRIVMSG #esoteric :would be faster < 1244002362 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :but it might have been the hash rng at that time < 1244002388 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, i guess it's faster than -.-.-.-. for example < 1244002393 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in wiggle 2 i did exactly the same... but "elminated" the ]]]]] < 1244002395 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :in cases where all those aren't necessary < 1244002409 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :which turns it into a rather large program < 1244002411 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i see plenty of them? < 1244002422 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :myndzi: but they will be evaluated much less < 1244002436 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :worst case every 4 cells i think < 1244002454 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i was going to make one where i nested everything so it never executes ]]]]] at all ;p < 1244002464 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :myndzi: would have been to large for that < 1244002474 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(my definition of too large) < 1244002482 0 :Patashu!unknown@unknown.invalid QUIT :"Patashu/SteampunkX - MSN = Patashu@hotmail.com , AIM = Patashu0 , YIM = Patashu2 , Googletalk = Patashu0@gmail.com ." < 1244002484 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :indeed, it was a pain in the ass < 1244002495 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :just take a look at that http://codu.org/eso/bfjoust/in_egobot/jix_wiggle2.bfjoust < 1244002503 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1244002526 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and in wiggle3 i tried to do a tradeoff < 1244002536 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a) i setup proper decoys < 1244002550 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :b) i combine the "wiggle" technique with the +++++[-] thing < 1244002552 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :(i should have let you take those 1/20th losses ;) < 1244002563 0 :bsmntbombdood!n=gavin@97.118.129.22 JOIN :#esoteric < 1244002570 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i noticed a lot of contstant fiddling < 1244002586 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :the way you did it allows you to be pretty highly tuned to the hill contents < 1244002592 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :c) i use [-.] [+.] to defeat defend < 1244002602 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(but only for the 2nd and 3rd non zero cell) < 1244002620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: what about for the 4th? do you go back to [-] and [+]? < 1244002626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, that's what's defeating defend9 < 1244002635 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :he does < 1244002636 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1244002638 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :-. < 1244002639 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :-. < 1244002640 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :+. < 1244002641 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1244002645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1244002655 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :myndzi: you got one additional -. there < 1244002663 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :ACTION refreshes < 1244002665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in that case I could probably beat wiggle just by giving defend7 a few more decoys < 1244002679 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :and then he could beat defend by adding a few more lines too < 1244002683 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :lols < 1244002689 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :why don't you just add 30 decoys < 1244002690 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1244003658 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Mao mao mao mao mao mao mao mao mao mao mao mao mao mao mao mao mao mao mao mao. < 1244003998 0 :pikhq!n=pikhq@75-106-100-192.cust.wildblue.net JOIN :#esoteric < 1244004240 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1244004360 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1244004370 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1244004576 0 :pikhq!n=pikhq@75-106-100-192.cust.wildblue.net JOIN :#esoteric < 1244004702 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i dont think mao is like buffalo, in that respect. < 1244005917 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1244006224 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for kerlo__evil: 4.6 < 1244006273 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1244006276 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1244006290 0 :kerlo_!unknown@unknown.invalid PRIVMSG #esoteric :Wow. EgoBot was loating http://normish.org/ihope/evil for that long. < 1244006476 0 :pikhq!n=pikhq@75-106-100-192.cust.wildblue.net JOIN :#esoteric < 1244006573 0 :psygnisfive!n=psygnisf@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1244008621 0 :myndzi\!i=myndzi@tengototen.net JOIN :#esoteric < 1244008709 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1244008762 0 :psygnisfive!n=psygnisf@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1244009076 0 :myndzi!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1244009913 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :dbc: Ah, yes. You're in here, too. XD < 1244009923 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Yeah :) < 1244013567 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244015999 0 :clog!unknown@unknown.invalid QUIT :ended < 1244016000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1244016774 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1244017218 0 :amca!n=amca@CPE-121-208-82-97.qld.bigpond.net.au JOIN :#esoteric < 1244018399 0 :inurinternet!unknown@unknown.invalid QUIT :Success < 1244019399 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://lifthrasiir.jottit.com/exe i revised the spec. does it look reasonable? < 1244019645 0 :Slereah!n=lereah@nanpc319.in2p3.fr JOIN :#esoteric < 1244022808 0 :Patashu!n=Patashu@c122-106-162-185.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1244023000 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: Is it only possible to have sync io in such an OS, or would async io be also possible? < 1244023996 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :amca: have you looked at $05 xxxx 06..08 commands? < 1244024013 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1244024153 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts forth again that any esolang-to-OS-through-stdout protocol should require or at least allow a \n at the end of every command sent. < 1244024184 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Since some annoying interps (read: any interp that uses C stdio and doesn't fflush) will otherwise not send its data. < 1244024193 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oh, that's good idea. < 1244024234 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I've mentioned that twice in previous (aborted or at least mostly aborted) such systems :P < 1244024249 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1244024256 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :"# $05 xxxx 09 returns ??, which is true only if the handle is available for reading. On failure it returns error. # $05 xxxx 0a is same to $05 xxxx 09, but it's for writing." <- does that refer to checking if the io is ready-to-send/receive? < 1244024267 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And in a week, somebody will ask why that's required, nobody will be able to answer, and it will disappear again, only for me to come back and explain it again. Oh, the cycle of annoying X-P < 1244024283 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :amca: something like select(2) system call. < 1244024296 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1244024301 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :tnx < 1244024311 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :(maybe i have to mention such equivalences) < 1244024324 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: :p < 1244024338 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: Sorry, it's just happened before :P < 1244024345 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L, do you have any suggestions didn't make it into previous systems? < 1244024364 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's the only suggestion I ever had, I waited for them to mature a bit so I could poke around, and they never did. < 1244024378 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nobody can seem to get past the "idea" stage and to the "interpreter" stage for some reason. < 1244024413 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :that's bad. < 1244024426 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :but afaik PSOX has some implementation... < 1244024427 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :had* < 1244024498 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: Which part deals with signals, or h/ware interrupts/handlers? < 1244024564 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :amca: currently not, maybe added soon. < 1244024572 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ACTION afk < 1244025319 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1244032873 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1244032873 0 :clog!n=nef@bespin.org JOIN :#esoteric < 1244032908 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :clog: We missed you! < 1244033048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs clog  < 1244034768 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1244034781 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244036067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :From the spam directory: "Subject: Fortune cookies help cops naab suspect" < 1244036106 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a naaging doubt about the spelling there < 1244036115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1244036582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, the long integer format seems screwy < 1244036599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but interesting < 1244036985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rofl (but old) http://www.theonion.com/content/node/30832?utm_source=onion_rss_daily < 1244038248 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1244038484 0 :Corun!n=Corun@94-194-31-231.zone8.bethere.co.uk JOIN :#esoteric < 1244043271 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1244044236 0 :Slereah!unknown@unknown.invalid QUIT :"Leaving" < 1244044791 0 :amca!unknown@unknown.invalid QUIT :"the teacher I mean" < 1244045695 0 :impomatic!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1244045741 0 :Slereah!n=butt@ANantes-259-1-82-69.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1244046278 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244046950 0 :Corun!unknown@unknown.invalid NICK :Corun|away < 1244048740 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1244048996 0 :M0ny!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1244049239 0 :Corun|away!unknown@unknown.invalid NICK :Corun < 1244049284 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :I'm still thinking about a good I/O model for Migol. I want something elegant that jumps to the I/O subroutine, executes the I/O, modifies the memory and jumps back to the main program, without messing up the language. < 1244049369 0 :Patashu!unknown@unknown.invalid QUIT :"Patashu/SteampunkX - MSN = Patashu@hotmail.com , AIM = Patashu0 , YIM = Patashu2 , Googletalk = Patashu0@gmail.com ." < 1244049593 0 :Gracenotes!unknown@unknown.invalid QUIT :"Leaving" < 1244049686 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :hm, what about sections, similar to actual assembly languages? < 1244049809 0 :Judofyr!n=Judofyr@084202205021.customer.alfanett.no JOIN :#esoteric < 1244049810 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :tetha: Sections? < 1244049916 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :MigoMipo: define a section as a sequence of statements, and entering a statement as setting the program counter to the first element in a section < 1244049946 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :MigoMipo: that way, you could have interrupt-based IO by simply executing the IO-section whenever the input-interrupt occurs (besides executing the code-section by default) < 1244049992 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :this would also generalize nicely to all kinds of interrupts :) < 1244050082 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :tetha: Sounds interesting, can it be used as an interface to for example C libraries? Jumping to an another Migol code section seems pointless. < 1244050173 0 :tetha!unknown@unknown.invalid PRIVMSG #esoteric :MigoMipo: I think so. If you can map C's calling conventions into your memory model (which should be possible), then you could define something like a c-section which is entered upon the right interrupt < 1244050178 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1244050508 0 :Judofyr!n=Judofyr@084202205021.customer.alfanett.no JOIN :#esoteric < 1244050605 0 :AnMaster!unknown@unknown.invalid QUIT :"ZNC - http://znc.sourceforge.net" < 1244051347 0 :inurinternet!n=nuri@rrcs-74-62-7-76.west.biz.rr.com JOIN :#esoteric < 1244051871 0 :M0ny!n=Harmony@AToulouse-258-1-68-124.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1244052045 0 :kar8nga!n=kar8nga@f-53.vc-graz.ac.at JOIN :#esoteric < 1244052215 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1244052299 0 :kar8nga!n=kar8nga@i-249.vc-graz.ac.at JOIN :#esoteric < 1244052707 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1244053596 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1244053722 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1244054838 0 :jix_!n=jix@dyndsl-095-033-122-079.ewe-ip-backbone.de JOIN :#esoteric < 1244055712 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244055778 0 :sebbu2!n=sebbu@ADijon-152-1-26-16.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1244055812 0 :jix_!unknown@unknown.invalid NICK :jix < 1244056690 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244057135 0 :Judofyr_!n=Judofyr@084202205021.customer.alfanett.no JOIN :#esoteric < 1244057220 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1244057938 0 :tetha!unknown@unknown.invalid QUIT :Nick collision from services. < 1244057946 0 :tetha!n=hk@pD9EE67DB.dip.t-dialin.net JOIN :#esoteric < 1244059409 0 :Corun!unknown@unknown.invalid NICK :Corun|away < 1244059595 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1244060528 0 :Corun|away!unknown@unknown.invalid NICK :Corun < 1244060698 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1244061057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay back on usable screen resolution < 1244061090 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :320x200 CGA < 1244061096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ___ < 1244061102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : __ _ _ __ ___ _ _ ___ _ _ ___ _ _ _ __ __|__ \ < 1244061102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : / _` | '__/ _ \ | | | |/ _ \| | | | / __| | | | '__/ _ \/ / < 1244061102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :| (_| | | | __/ | |_| | (_) | |_| | \__ \ |_| | | | __/_| < 1244061102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : \__,_|_| \___| \__, |\___/ \__,_| |___/\__,_|_| \___(_) < 1244061102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : |___/ < 1244061159 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION high-fives Ørjan < 1244061169 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Can't read that in my IRC client, had to paste it to notepad. < 1244061187 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: ... You don't have monotype IRC? < 1244061194 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Monospaced, rather. < 1244061199 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's... Wow. < 1244061213 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No, it seems not < 1244061242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's probably not _that_ important < 1244061461 0 :impomatic!unknown@unknown.invalid QUIT :"connection terminated by profanity filter" < 1244061651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, 1400x1050 < 1244061685 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244061698 0 :Corun!unknown@unknown.invalid NICK :Corun|away < 1244061717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, instead of 1280x1024 on TFT with 1400x1050 as native res! < 1244061723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which seriously sucked) < 1244061893 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :why were you using that again? < 1244061934 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Argh, LCDs not being run at native resolution! < 1244061970 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :usually either the graphics or the monitor is able to do letterboxing < 1244062015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Monitors don't letterbox. Evil, isn't it? < 1244062515 0 :Corun|away!unknown@unknown.invalid NICK :Corun < 1244063505 0 :Corun!unknown@unknown.invalid NICK :Corun|away < 1244063641 0 :M0ny!unknown@unknown.invalid QUIT :"Read error: 182 (Connection reset by beer)" < 1244065445 0 :Slereah_!n=butt@ANantes-259-1-15-135.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1244065654 0 :Judofyr!n=Judofyr@c2391BF51.dhcp.bluecom.no JOIN :#esoteric < 1244065945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:03 GregorR-L: Since apparently the master logging bots are prone to deadeadead. < 1244065947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clog is rock-solid < 1244065957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tunes.org is not < 1244065977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:33 pikhq: impomatic: ... You don't have monotype IRC? < 1244065977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:33 pikhq: Monospaced, rather. < 1244065978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:33 pikhq: That's... Wow. < 1244065980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor I < 1244066019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wrote two silly things today: < 1244066028 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1244066046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/499629.txt?key=turhqwrztzeyugdoq3wzq < 1244066047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/499631.txt?key=cosj6kske51habowtnh5qa < 1244066060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both have a rather complex backstory only comprehensible if your mind is identical to mine. < 1244066095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : clog is rock-solid tunes.org is not <-- huh? < 1244066101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what? < 1244066115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clog logs on tunes.org < 1244066118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1244066128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm saying that tunes.org is the problem; clog itself is rock-solid software that never crashes < 1244066138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244066139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just lacks, y'know, any open source code. < 1244066145 0 :Corun|away!unknown@unknown.invalid NICK :Corun < 1244066152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't help that the tunes project is dead^A(g64,g64) < 1244066198 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1244066305 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :dead? < 1244066419 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1244066569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!c printf("%d\n", 0xdead) < 1244066571 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :57005 < 1244066599 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :o < 1244066621 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Busy beaver instead < 1244066680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :busy beaver is computable isn't it < 1244066686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have a machine more powerful than what you're trying to busy beaver < 1244066714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um... < 1244066728 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, you know it halts, so I guess you could just run every possible program of that length in parallel < 1244066733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1244066742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :takes a fuck of a long time, but very possible < 1244066759 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And then count the 1's < 1244066772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1244066775 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe by using the LOVE MACHINE 9000 < 1244066779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: prove me wrong < 1244066806 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Here is a little beaver of hers : < 1244066807 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[ < 1244066807 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :a[0:P1RI:b;1:P1LE:b]| < 1244066807 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :b[0:P1LE:a;1:P0LE:c]| < 1244066807 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :c[0:P1RIHA:c;1:P1LE:d]| < 1244066807 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :d[0:P1RI:d;1:P0RI:a] < 1244066809 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :] < 1244066811 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[0=0;ims=a;d13;vh;etTecT;t1] < 1244066813 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1244066814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming you mean what i think you mean, it seems fine < 1244066829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah; so why is busy beaver considered uncomputable? < 1244066838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a turing machine can calculate BB(x) for all x in finite time < 1244066842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1244066845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from non-halting things < 1244066850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because it doesn't work if some of the programs you test might _not_ halt < 1244066863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if it was an FSM this'd be trivial < 1244066864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grumble < 1244066885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you run it all in parallel and keep a running total you can oslev it practically (with a few billion years or thereabouts) < 1244066889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's not a pure solution < 1244066901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"oslev"? < 1244066903 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :oslev? < 1244066911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: solve < 1244066913 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :solve? < 1244066915 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1244066924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oslev: Solve practically but not theoretically. < 1244066924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1244066940 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, it's true that you might have one that seems to not stop, but will < 1244066943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's not a few billion years. once you get up to the length where you can embed an ackermann function... < 1244066945 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :In the distant future < 1244066949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: true < 1244066954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: yeah < 1244066957 0 :Judofyr_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1244066962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BB(x,y) where y is a parameter for size of an FSM can be done trivially < 1244066963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :though < 1244068715 0 :nooga!n=nooga@dpu234.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1244068766 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hello þar < 1244068789 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ð. < 1244068812 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1244068976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: gimme one of those fancy f's < 1244068995 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You mean s? < 1244068998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1244069003 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think I can ſee about getting you one. < 1244069007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1244069105 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ſoo þar < 1244069108 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :soo thar < 1244069116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Argh. Unicode has small-caps, but not for all letters. < 1244069120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(They're just for IPA) < 1244069130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ugh. < 1244069143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1244069144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes they do < 1244069145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1244069456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: < 1244069457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Brethren, and Fellow Citizens ! < 1244069458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1244069459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yᴏᴜ may depend, that thoſe odius Miſcreants and deteſ– < 1244069461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :table Tools to Miniſtry and Governor, the Tᴇᴀ Cᴏɴꜱɪɢɴᴇᴇꜱ, < 1244069463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(thoſe Traitors to their Country, Butchers, who have done, and are do– < 1244069465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ing every Thing to Murder and deſtroy all that ſall ſtand in the Way < 1244069467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of their private Intereſt,) are determined to come and reſide again in < 1244069469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the Town of Boſton. < 1244069471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1244069473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I therefore give you this early Notice, that you may hold yourſelves < 1244069475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in Readineſs, on the ſhorteſt Notice, to give them ſuch a Reception, as < 1244069477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ſuch vile Ingrates deſerve. J O Y C E, jun. < 1244069479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (Chairman of the Committee for Tarring and Feathering. < 1244069481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1244069483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ☞ If any Perſon ſhould be ſo hardy as to Tear this down, they may < 1244069485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :expect my ſevereſt Reſentment. J. jun. < 1244069490 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can't see all of that; not all of the smallcaps show up right. < 1244069522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I can give you a plaintext document with which to use another font on. < 1244069538 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay; URL? < 1244069548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/499720.txt?key=thydhbk8cjeonqchaaagq (also added a space to the first line, to align as in the original letter) < 1244069555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, notice < 1244069563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/en/0/07/BostonTeaPartyJoyceNotice.jpg ← I think I did a pretty good reproduction < 1244069572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thare. < 1244069572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Designed for a monospaced font < 1244069723 0 :Patashu!n=Patashu@c122-106-162-185.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1244069735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh— [[In the colonies, Benjamin Franklin stated that the destroyed tea must be repaid, all 90,000 pounds.]] < 1244070122 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1244070132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :loeb loeb loeb loeb loeb loeb < 1244070156 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1244070160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who's (a) around, (b) knows haskell? < 1244070169 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1244070177 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes oerjan < 1244070264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'lo there < 1244070276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...aw damn, I had an idea but I realised that it required a type of (a = a -> b) < 1244070295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically: a function which, when given a function of its type, probes it with inputs to attempt to determine if it's itself. < 1244070307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so mirror :: a = a -> Bool < 1244070336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :newtype Mirror = Mirror (Mirror -> Bool) < 1244070376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :needs only a little additional pattern matching < 1244070450 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I seem to remember seeing that before < 1244070506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah, goo < 1244070507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1244070564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm not sure it's possible < 1244070572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if it isn't going to be hard creating one that isn't constant or non-terminating < 1244070587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1244070602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can pass special functions as "signals" to the questionee, but how do you detect if you get one? < 1244070605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :infinite regress < 1244070606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, ok you have const True and const False < 1244070655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm it may not be that impossible to get some information < 1244070662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a draft implementation < 1244070673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it can't be perfect, of course < 1244070696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :newtype Mirror = M { runM :: Mirror -> Bool } for a little convenience, perhaps < 1244070713 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :18:04 < ehird> ...aw damn, I had an idea but I realised that it required a type of (a = a -> b) < 1244070714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then M (const True), M (const False) are examples < 1244070721 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :is this Haskell? < 1244070725 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :if so, what does that mean < 1244070734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and from those you can make M ($ const False), etc. < 1244070736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: yes < 1244070743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mirror :: Mirror -> Bool < 1244070743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mirror (Mirror f) = < 1244070744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : let r1 = f $ const True < 1244070746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : r2 = f $ const False < 1244070748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a start < 1244070757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you can do boolean operations on the result < 1244070794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, wrap of course < 1244070810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the problem is that if you do "f (Mirror f)", you don't terminate when passed yourself < 1244070819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1244070833 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I mean, what does a type of (a = a -> b) mean < 1244070838 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :or is that pseudo-syntax < 1244070840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: pseudo < 1244070848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: it means "type a such that a -> b" < 1244070853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, f f f f f f < 1244070854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is valid < 1244070859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't represent it; it's not sound < 1244070863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can do it w/ a newtype < 1244070869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(since that adds a safety boxing layer < 1244070870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) < 1244070875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1244070880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f $ f $ f $ f $ that is < 1244070881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1244070883 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OMG Gregor is back in Indiana. < 1244070885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's for (a = a -> a) < 1244070898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :newtype actually does only virtual boxing, it doesn't show up in the compiled result < 1244070902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1244070905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's boxing in theory < 1244070928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not non-strict boxing < 1244070936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's theoretical boxing < 1244070937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type boxing < 1244070977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mirror :: Mirror -> Bool < 1244070977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mirror (Mirror f) = < 1244070979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : let r1 = f $ Mirror (const True) < 1244070981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : r2 = f $ Mirror (const False) < 1244070983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : in traceShow (r1, r2) False < 1244070985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1244070987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> mirror (Mirror mirror) < 1244070989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(True,True) < 1244070991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(False,False) < 1244070993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(False,False) < 1244070995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Mirror ($ const True) < 1244070995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :False < 1244070997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm doubting this is possible without specially-crafted sentinel functions < 1244070999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'm unsure how to craft them < 1244071003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ehm, what's that do? < 1244071013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that doesn't type yo < 1244071014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1244071016 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :mirror (Mirror `on` the wall)... < 1244071020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: yeah :) < 1244071044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: the pun was of course on the magic mirror detecting who the fairest of them all is, and introspection < 1244071117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're probably going to get some diagonalized non-terminating counterexample anyway < 1244071130 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :coke mixed with coffee < 1244071138 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :evil < 1244071138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nontermination on some inputs is fine < 1244071147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but mirror (Mirror mirror) should always be True < 1244071154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and most random functions of the tpe should be False < 1244071155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*type < 1244071158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: the drug or the drink? < 1244071174 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the drink < 1244071179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :boring < 1244071181 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :the drug is yuck btw < 1244071195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1244071229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hm with wrapping my ($ const True) should become M ($ M (const True)) < 1244071238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what would that do? < 1244071242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't follow how it works < 1244071260 0 :Corun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1244071264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Main> Mirror ($ Mirror (const True)) < 1244071264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::1:8: < 1244071265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `a -> b' < 1244071267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : against inferred type `Mirror' < 1244071268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it tests by applying f to M (const True) < 1244071269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if only it typed. < 1244071276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1244071277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1244071278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : let r1 = f $ Mirror (const True) < 1244071280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : r2 = f $ Mirror (const False) < 1244071282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see < 1244071284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1244071286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no I don't < 1244071291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't my example do that? < 1244071291 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what do we call mutable variables? < 1244071298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: evil. < 1244071300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but: state < 1244071303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1244071313 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what are them? ;f < 1244071319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but then you could test more by using _that_ as the test < 1244071328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: follow i don't < 1244071330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: state < 1244071331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to apply to < 1244071341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what does f get? < 1244071345 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :lige < 1244071348 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :like* < 1244071356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: for any test function you make, you get a new test by applying to the first < 1244071374 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :define a,b,c here { something something } forget a,b,c ? < 1244071378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sorry? < 1244071384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: gimme a function (test->newTest) < 1244071386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'll understand < 1244071395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: what? < 1244071408 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yodawg t (Mirror f) = f (Mirror t) < 1244071426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, not function and test < 1244071428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :test->newTest < 1244071431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give an argument to f, get a new one back < 1244071461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: t is the old test, yodawg t the new one < 1244071478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so (\test -> Mirror test) < 1244071487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aka Mirror < 1244071490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure of the effects, oerjan < 1244071499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what happens to the function? < 1244071504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1244071507 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm not sure if i understand < 1244071523 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :could you give my an example? < 1244071532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why don't you just try yodawg out? < 1244071533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: I have no idea what the heck yo're talking about < 1244071535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*you're < 1244071547 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: about mutable vars < 1244071554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: because I can blindly apply functions all day but my mirror doesn't return reasonable results so I'd have no idea at all what it does < 1244071558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: be more specific dammit < 1244071614 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://llvm.org/docs/tutorial/OCamlLangImpl7.html << about wtf is that chapter about < 1244071634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: that is not what I meant! < 1244071637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT is your question to me? < 1244071673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wait, I get it < 1244071679 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: about wtf is that chapter about < 1244071679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1244071683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we're asked: detect this function. we give it (const True). < 1244071686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we pass that result on. < 1244071699 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :what are those "mutable variables" < 1244071702 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1244071705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: variables you can change < 1244071710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to invariable variables < 1244071716 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1244071731 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :if domething is called a variable it's variable, right? < 1244071735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1244071739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for instance, < 1244071743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a :: Integer; a = 2 < 1244071747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in haskell, that's (informally) a variable < 1244071750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can't reassign it < 1244071753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it's a relic of old names < 1244071758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we made variables, then we made immutable variables < 1244071761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and now they're commons < 1244071764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so we say mutable variables < 1244071774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :immutable variables: just names for values < 1244071783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mutable variables: names for changable state that contains values < 1244071809 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1244071816 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :now it's clearer < 1244071833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but I'm not sure how wrapping it helps us decide about the function < 1244071838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: an immutable variable, like in mathematics, doesn't vary in a _single_ use, it varies _between_ uses < 1244071863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, not only should mirror interrogate its argument; if we think we're being called by mirror (i.e., it's responding like we would), we should try and pass information it expects back < 1244071868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: erm < 1244071870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no < 1244071877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't say that, that's wrong < 1244071881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not what it means in this context < 1244071884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact I've never heard that < 1244071893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's maybe too vague < 1244071901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just wrong < 1244071939 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if it's possible to use partial evaluation to generate all possible cases of type usage in a SADOL program < 1244071962 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :to generate fast code that doesn't care about types in runtime < 1244072001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm put it differently, it doesn't vary within its scope, but it can have a different value if you enter its scope again < 1244072015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nope < 1244072017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not what it means < 1244072019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simply wrong < 1244072046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in mathematics? < 1244072052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know about mathematics < 1244072054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am talking about programming < 1244072057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and language design < 1244072062 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay okay < 1244072062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the term is never meant as you say < 1244072065 0 :sebbu!n=sebbu@ADijon-152-1-26-16.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1244072068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :programming borrowed the word from math < 1244072074 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :now i moved my thoughts to partial evaluation < 1244072187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: why not write a sadol interp, and a specializer? < 1244072191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'd be so more futamura. < 1244072211 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1244072235 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :probably harder than a compiler < 1244072245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read that as futurama < 1244072256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess he gets that a lot < 1244072258 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and with llvm i can make something quite optimal < 1244072262 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ACTION either < 1244072267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: do you know what a specializer is? < 1244072267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1244072268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in this cas < 1244072270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1244072271 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1244072273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's (interpreter → compiler) < 1244072277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the specializer could make an LLVM compiler < 1244072278 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've read that twisted paper < 1244072284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, a bit harder, but fuck, a lot coole. < 1244072285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1244072378 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :porbably i'm too stupid to make it work < 1244072407 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :probably* (destroy all mac keyboards) < 1244072439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: buy another keyboard, foo < 1244072443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's an apple kb < 1244072451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Man, a specialiser would be cool. If tricky. < 1244072484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: they exist < 1244072487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're crap, but they exist < 1244072491 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1244072507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1244072511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :greenity. < 1244072524 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i assume that the specialiser is a program that modifies the code of interpreter to obtain an instance of the interpreter suited for interpreting specific program < 1244072530 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and then the interpreter is compiled < 1244072531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1244072537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: that's one of the projections, pretty much < 1244072539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(but more detailed) < 1244072545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: but another projection, is you give it an interpreter < 1244072547 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and we've got relatively fast running program < 1244072550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it gives you a compiler (interpreter → program) < 1244072582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: http://blog.sigfpe.com/2009/05/three-projections-of-doctor-futamura.html read this, it'll get you psyched about futamura < 1244072594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: huh, youtube hd is 720p < 1244072597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was 540p < 1244072598 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i've read that once, at night < 1244072599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or w/e < 1244072605 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and it was too much < 1244072660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah. < 1244072676 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... There *are* specialisers? < 1244072679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what's awesome?