< 1305331286 531758 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!c printf("cake");unsigned char* c=malloc(1024);memcpy(main,c,1024);int (mainPtr*)();mainPtr=(void*)c;mainPtr(); < 1305331287 973263 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​Does not compile. < 1305331290 449314 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::[ < 1305331509 675626 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!c printf("cake");unsigned char* c=malloc(1024);memcpy((unsigned char*)main,c,1024);int (mainPtr*)();mainPtr=(void*)c;mainPtr(); < 1305331511 77074 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​Does not compile. < 1305331669 113990 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ajf, does it say "set of all sets that don't contain themselves?" < 1305331775 325701 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : Sgeo: it is a paradox < 1305331781 856005 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No. No it isn't. < 1305331789 654357 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The set of all sets contains itself. < 1305331795 403855 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/gaming/comments/hax9x/one_of_these_is_not_a_paradox_portal_2_spoiler/ < 1305331807 418135 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I feel like facepalming < 1305331851 829776 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Phantom_Hoover: which is impossible < 1305331870 94389 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ajf, ...why? < 1305331883 307189 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :how can something contain itself < 1305331889 426979 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :... < 1305331892 206796 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :............. < 1305331901 386276 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's not what "paradox" means. < 1305332017 669586 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Well < 1305332027 195648 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :hmm < 1305332142 78584 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I guess in a more proper set theory that does whatever such set theories do to prevent Russel's paradox, you can't have such a set, but that's ... still not a paradox, I think < 1305332194 145103 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric ::/ < 1305332769 20420 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Sgeo, was it intentional? < 1305332902 780581 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1305332905 752220 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1305333314 272296 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :ACTION just loves how driving will cease to be a commonly-useful skill soon. < 1305333335 379280 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :lolwut < 1305333362 290533 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :ajf: Self-driving cars exist. Now. < 1305333370 57824 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric ::/ < 1305333382 684596 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :ajf: In 10 years, they will probably be reasonably available on the market. < 1305333399 461499 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :In 15 to 20 years, it will likely be the norm. < 1305333543 198947 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Those estimates are conservative. < 1305333567 364293 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1305333568 124411 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric ::/ < 1305333576 285861 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :doubt it. < 1305333580 675208 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :safety concerns < 1305333590 650495 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :140,000 miles of testing on the streets of LA. < 1305333593 692289 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :an AI knows not of how to react to the unknown < 1305333597 417526 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :1 accident: rear ended. < 1305333631 70074 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :say, hypothetically, the car is damaged without the AI noticing < 1305333640 538658 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :would it drive on? yes. < 1305333731 717483 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :The safety concerns of an automatic car need to be compared against human drivers. < 1305333738 898674 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :And not highly skilled, highly trained drivers. < 1305333745 310254 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :The average numbskull. < 1305333747 16834 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :no < 1305333751 478071 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :the average numskull < 1305333758 488138 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Sorry, right. < 1305333759 364878 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :reacts better to the unknown than an AI < 1305333774 451706 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :My, what an optimist. < 1305333775 948352 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :I wasn't correcting spelling there, you spelled it correctly < 1305333780 637250 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :pikhq_: OK < 1305333789 204538 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :the car sets on fire < 1305333809 382930 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :what happens? < 1305333811 753549 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Man flails. < 1305333813 754393 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :AI flails. < 1305333820 997976 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :In both cases: it's epicly bad. < 1305333837 597523 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :AI reacts as it's programmed to do in a failure condition. < 1305333838 902682 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :The man stops and gets out < 1305333847 451027 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :The AI doesn't know there's a fire < 1305333850 652404 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :No, the man freaks out and who the fuck knows what happens. < 1305333852 181073 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :This hopefully involves pulling over < 1305333854 584230 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :The human may need to manually stop it < 1305333872 793387 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :If you're *lucky*, the human manually stops it. < 1305333884 729220 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :OK < 1305333885 41547 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :If you're unlucky, the human runs into someone else. < 1305333890 168810 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :I just wonder < 1305333900 321468 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :How the AI reacts to certain scenarios < 1305333909 693561 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :That could not have been forseen < 1305333962 443463 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Besides which, this is an edge case. Human drivers fuck up on *common* cases. < 1305333972 547435 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :A good AI for that would be programmed with a set of rules, not case-by-case < 1305333979 224204 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :People plowing through a stoplight into someone? An AI won't do that. < 1305333993 460779 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Falling asleep and driving into the other lane? An AI won't do that. < 1305333997 297726 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :And so on. < 1305334003 933828 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Cool. < 1305334030 459830 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :What happens when the AI makes a mistake. < 1305334035 658894 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :AI isn't flawless. < 1305334071 635413 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Again. < 1305334073 769972 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Perfect solution fallacy. Stop it. < 1305334088 23758 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :What> < 1305334089 165753 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :? < 1305334099 174067 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :"The Nirvana fallacy is the logical error of comparing actual things with unrealistic, idealized alternatives." < 1305334111 358065 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :— Wikipedia < 1305334119 375889 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ajf, it makes a mistake < 1305334127 734140 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :If it makes less mistakes than human drivers, it's still successful < 1305334135 33162 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :eh < 1305334151 880561 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :inb4 lawsuits < 1305334168 770340 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Also < 1305334182 178241 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :There's the risk that AI could be deployed with serious errors < 1305334199 929399 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Remember when that company made a cancer treatment device with a race condition? < 1305334205 875693 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :And killed several people? < 1305334207 533686 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :yeah. < 1305334216 3169 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :That is an *actual* issue, though actually not as much of one as you think. < 1305334226 941512 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Oh, really? < 1305334227 668206 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :In case you weren't aware, cars already *have* extensive computer controls in them. < 1305334235 664557 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :I know that. < 1305334250 291270 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :And an error in some of them would actually be catastrophic. < 1305334256 723647 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :That is true < 1305334291 346928 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :None of these are things that make a self-driving car *infeasible*, just things that need to be considered in the design. < 1305334327 375411 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Much as they are in other cases of software with highly dangerous failure conditions. < 1305334379 952717 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Y'know, plane autopilots, nuclear power plant control systems, and the like. < 1305334427 920967 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Presumably, a self-driving car would be able to monitor itself for failures well before a human would notice too. < 1305334520 669465 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :OK. < 1305334533 574187 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Car fails in fast traffic, how does it respond? < 1305334553 663516 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :How would you respond? < 1305334559 357344 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Human's car fails in fast traffic, how does e respond? < 1305334569 821597 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Get the fuck out of there < 1305334578 569984 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :"car failed" < 1305334583 706804 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :As in < 1305334588 263073 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Well yeah < 1305334602 657003 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :There's nothing you can do, as I mean the car spontaneously stopping working < 1305334606 658496 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I don't think the AI of a car can help the person get out of there. < 1305334615 392906 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :nope. < 1305334621 219926 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Nor can the person. < 1305334632 681053 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Making this hypothetical... Moot. < 1305334644 510648 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :meh < 1305334659 478697 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Though, the AI could probably be hooked into OBD, and possibly identify failure before it actually happens. < 1305334675 263376 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :hmm < 1305334704 5448 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :how does the car react when the traffic lights aren't working? < 1305334710 146564 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :or are failing? < 1305334721 773671 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :well, say they malfunction < 1305334734 271071 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Depends upon the malfunction. < 1305334747 216164 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :flickering between different lights < 1305334751 715929 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :for instance < 1305334778 96363 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Would the AI be prepaed for this secenario? < 1305334781 742468 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :Dunno. < 1305334820 726437 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :A human would, feasibly < 1305334868 652371 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :I remind you, though, you are comparing hypothetical technical failures with demonstrable, *common*, *killing 1.2 million people a year* human faults. < 1305334878 446629 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :What if the traffic signs are misleading, and contrary to what people are doing? < 1305334890 955410 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :(and 50 million injuries) < 1305334894 477005 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Does the AI listen to the traffic signs? < 1305334901 428627 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Or what the people on the road do? < 1305334917 632526 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :What... < 1305334928 508882 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :what if it is susceptible to SQL Injection? < 1305334942 457419 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Kidding, obvs < 1305334970 891905 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :pikhq_: What I worry about is this: < 1305334981 384046 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :A situation where the AI behaves *wrongly* < 1305334991 473768 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :And the human needs to override it < 1305334996 58449 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :But they can't drive < 1305335007 559598 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :That's more what worries me < 1305335032 790601 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Than AI going wrong, as long as a human is there, they could possily stop it < 1305335039 445062 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net PRIVMSG #esoteric :ajf: Well, in such a future, *hopefully* the override would be something along the lines of "Force stop". < 1305335059 995287 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :What if I need to reverse, but there's no means to do so? < 1305335065 387922 :ajf!~~ajf@78.129.159.151 PRIVMSG #esoteric :Just a start and stop button? < 1305335078 529787 :Cheery!~cheery@a88-113-50-171.elisa-laajakaista.fi QUIT :Quit: Lost terminal < 1305335289 634321 :augur!~augur@208-59-167-26.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1305335444 486758 :ajf!~~ajf@78.129.159.151 QUIT :Quit: leaving < 1305335565 76465 :ajf!~ajf@78.129.159.151 JOIN :#esoteric < 1305336702 971308 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 250 seconds < 1305337422 23140 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1305337442 287589 :micahjohnston!~ec@174.129.205.205 NICK :anyone < 1305337518 674434 :anyone!~ec@174.129.205.205 NICK :nobodyy < 1305337524 18043 :nobodyy!~ec@174.129.205.205 NICK :micahjohnston < 1305338033 184726 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net JOIN :#esoteric < 1305338048 351015 :ajf!~ajf@78.129.159.151 NICK :ajf|offline < 1305338538 749306 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net PART #esoteric :"Leaving" < 1305338734 513643 :micahjohnston!~ec@174.129.205.205 NICK :everyone < 1305338758 634923 :everyone!~ec@174.129.205.205 NICK :micahjohnston < 1305339458 912907 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 250 seconds < 1305341030 434117 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1305341615 482710 :augur!~augur@208-59-167-26.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1305342556 572620 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I posted Deadfish challenge to anarchy golf. < 1305343154 149306 :Wamanuz4!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1305343340 139312 :Wamanuz3!~Wamanuz@78-69-168-43-no84.tbcn.telia.com QUIT :Ping timeout: 246 seconds < 1305345883 243451 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1305346000 54537 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1305348197 555142 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Read error: Connection reset by peer < 1305348295 380326 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1305348998 268758 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1305349397 526053 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Read error: Connection reset by peer < 1305349496 206171 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1305350597 449352 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Read error: Connection reset by peer < 1305350697 247982 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1305350926 316036 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Wikipedia claims that it''s a "simplified version of Russel's paradox" < 1305350940 743762 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I still don't see the damn paradox < 1305351279 825853 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Sgeo: Wikipedia claims what is? < 1305351288 5878 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Hey Finns, what is a pulkki? < 1305351299 135334 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/gaming/comments/hax9x/one_of_these_is_not_a_paradox_portal_2_spoiler/ < 1305351312 55617 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :(No major portal 2 spoiler in comments, minor one in picture) < 1305351347 524490 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :You're right. There is no paradox. < 1305351388 643131 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Actually, only the first is a paradox < 1305351404 10130 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :The second is not either; refusal is the opposite of completing < 1305351407 884642 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :*acceptance < 1305351412 315187 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :one can refuse but complete a mission < 1305351424 897289 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :"New mission: Don't complete this mission" is paradoxical < 1305351440 849034 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Hmm < 1305351481 244585 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Comment? < 1305351589 742852 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Although I assume it's largely downvoted by people who don't understand that it's only reminiscent of a paradox.. < 1305351598 269633 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Maybe there's another reason people are downvoting? < 1305351797 739704 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Read error: Connection reset by peer < 1305351895 538053 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1305352839 869907 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Read error: Operation timed out < 1305353097 541350 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1305354197 635258 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Read error: Connection reset by peer < 1305354294 191351 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1305355326 118038 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Ping timeout: 246 seconds < 1305359867 193350 :Plazma!~Plazma@freenode/staff/plazma QUIT :Read error: Connection reset by peer < 1305359908 187860 :Plazma!~Plazma@freenode/staff/plazma JOIN :#esoteric < 1305360424 84762 :MigoMipo!~John@84-217-4-178.tn.glocalnet.net JOIN :#esoteric < 1305360721 773144 :siracusa!~siracusa@p54ACF166.dip.t-dialin.net QUIT :Ping timeout: 260 seconds < 1305360802 677010 :siracusa!~siracusa@p54ACF6ED.dip.t-dialin.net JOIN :#esoteric < 1305360987 249415 :CakeProphet!~adam@h198.3.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1305361209 991726 :CakeProphet!~adam@h198.3.18.98.dynamic.ip.windstream.net QUIT :Client Quit < 1305361241 107753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1305361248 625089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Client Quit < 1305361274 112102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1305361335 530121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Client Quit < 1305361363 71976 :CakeProphet!~adam@h198.3.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1305361363 153861 :CakeProphet!~adam@h198.3.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1305361363 154000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1305361557 423755 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Hello all < 1305362197 987435 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1305362277 93670 :adam___!~adam@h198.3.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1305362323 221811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Disconnected by services < 1305362327 447193 :adam___!~adam@h198.3.18.98.dynamic.ip.windstream.net NICK :CakeProphet < 1305362504 919418 :CakeProphet!~adam@h198.3.18.98.dynamic.ip.windstream.net QUIT :Client Quit < 1305362538 64859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1305362619 550319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Client Quit < 1305362620 482473 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net QUIT :Ping timeout: 260 seconds < 1305362651 46557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1305362669 167979 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1305362729 341014 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1305363114 571182 :cheater666!~cheater22@ip-80-226-206-241.vodafone-net.de PRIVMSG #esoteric :WILD STALLIONS! < 1305363411 167866 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1305363735 899537 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 JOIN :#esoteric < 1305363943 754801 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ho hum < 1305364611 344093 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, know anything about parsec (the haskell sense) < 1305364634 194212 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :sure < 1305364660 206259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I know a bit myself. < 1305364662 146814 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I'm trying to figure it out, I'm having a problem with how to say that two cells can be separated by one *or more* whitespace, sepBy doesn't seem to like anything but exactly one char < 1305364692 238276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe it's called many or something like that. < 1305364694 949087 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hm i thought that should work fine < 1305364698 566977 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305364717 956833 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I get Couldn't match expected type `Char' against inferred type `[Char]' then < 1305364724 624199 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305364753 819401 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@hoogle sepBy < 1305364753 985673 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Combinator sepBy :: Stream s m t => ParsecT s u m a -> ParsecT s u m sep -> ParsecT s u m [a] < 1305364754 66897 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.ReadP sepBy :: ReadP a -> ReadP sep -> ReadP [a] < 1305364754 67057 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Combinator sepBy :: Stream s m t => ParsecT s u m a -> ParsecT s u m sep -> ParsecT s u m [a] < 1305364775 248169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305364777 901826 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1305364787 514164 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well what are you using as the second argument to sepBy? < 1305364829 928232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :soemthing like sepBy p (many1 whitespace) should work fine then right? < 1305364848 860689 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :huh now it loads < 1305364854 341242 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eol = char '\n' < 1305364854 506956 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cell = many (noneOf " \n") < 1305364854 587962 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :line = sepBy cell (many (char ' ')) < 1305364854 588037 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :downrightFile = endBy line eol < 1305364856 640077 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is what I have < 1305364872 960868 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :definitely try many1 < 1305364875 168708 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm I guess I might have had some type signature wrong < 1305364878 782469 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, hm < 1305364888 506409 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :*** Exception: Text.ParserCombinators.Parsec.Prim.many: combinator 'many' is applied to a parser that accepts an empty string. < 1305364889 258111 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1305364891 891025 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :otherwise the separator could be empty, and i'm not sure how that is handled < 1305364895 484271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, many1 is like 1 or more? < 1305364896 854365 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :oh ok < 1305364899 222102 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :yes < 1305364924 241506 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :gah < 1305364938 953350 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, how do I tell it in the above one that the last line need not end with a newline? < 1305364949 921424 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :basically, the file doesn't have to be newline terminated < 1305364967 99732 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err, brb, phone call < 1305364968 307635 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :gah < 1305365014 935352 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: um why not just use sepBy for that too? < 1305365091 445000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :back < 1305365094 947623 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, ah < 1305365101 24258 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: oh wait there's sepEndBy < 1305365108 337867 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, what does it do? < 1305365118 905845 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :same as sepBy but optional ending too < 1305365122 585546 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305365126 610285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :perfect < 1305365134 696255 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I have to say that yacc is easier than this though < 1305365147 425644 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well not as much to remember maybe < 1305365164 982384 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, does sepBy allow leading whitespace at the start of a line hm < 1305365173 18400 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or is there sepStartBy? < 1305365179 380111 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :heh < 1305365211 714804 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah indeed sepBy does not allow that < 1305365230 54906 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I have no idea how to indicate that anything except ↓→, whitespace, newline is considered comments < 1305365242 521993 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :to indicate a cell is empty one is supposed to insert a comment in it < 1305365254 471916 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I guess that is easier to parse outside this thing < 1305365304 918447 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :yeah just use a filter on the resulting string < 1305365314 906037 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1305365350 804508 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :to start with whitespace just use optional whitespace >> < 1305365381 934059 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :line = (many (char ' ')) >> (sepBy cell (many1 (char ' '))) < 1305365384 670885 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, you mean that? < 1305365394 183537 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :yeah that works too < 1305365397 736380 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :*Main Text.ParserCombinators.Parsec> parseDownRight "a b\n c d" < 1305365397 841283 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right [["a","b"],[]] < 1305365399 497202 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :mmm nope < 1305365412 995498 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or wait < 1305365416 263313 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I forgot to save the file < 1305365418 808111 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :before loading it < 1305365421 270075 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so yeah it works < 1305365431 59088 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: technically if you ignore the result i suspect skipMany is more efficient < 1305365441 241778 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, except of course that leading whitespace on the first line is undefined! < 1305365448 604156 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :oh < 1305365449 384203 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but that means I can ignore it as well < 1305365457 109973 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :since it is *undefined* < 1305365467 625280 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, see http://esolangs.org/wiki/DownRight < 1305365468 267579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds spooky. < 1305365477 898316 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: well in that case you could make your newline combinator remove trailing whitespace too < 1305365493 487012 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I once had a dream that I found myself in a room with an elevator due to the stack overflow of a badly designed computer program (which I didn't think even possible in the programming language that was used), and the person who wrote the program was also there. < 1305365506 81078 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, hm... you mean like eol = (many (char ' ')) >> char '\n' ? < 1305365530 609170 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I should add a combinator for the ws to save space, since I'm not sure how tab should be handled < 1305365534 814876 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I need to ask ais about that < 1305365588 827630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe anyToken would be useful if you actually wanted Parsec to deal with the possible of comment characters. < 1305365595 620829 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*possibility < 1305365596 890760 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, hm < 1305365620 113440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I agree it's easier just to filter it out. < 1305365621 98261 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :CakeProphet: um he doesn't want it to be _any_ token, whitespace is excluded < 1305365629 548292 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1305365639 226361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well right, then just noneOf valid_tokens < 1305365644 173952 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, oerjan, http://esolangs.org/wiki/DownRight#Syntax < 1305365644 707726 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :so noneOf " \n" is pretty much correct there < 1305365674 216490 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ws = many (char ' ') < 1305365674 398440 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ws1 = many1 (char ' ') < 1305365674 480149 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eol = ws >> char '\n' < 1305365674 562911 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cell = many1 (noneOf " \n") < 1305365674 562985 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :line = ws >> (sepBy cell ws1) < 1305365675 11341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :downrightFile = sepEndBy line eol < 1305365678 356004 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well that seems to work so far < 1305365697 591562 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait < 1305365701 825015 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :doesn't handle trailing ws < 1305365702 844286 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why not < 1305365726 155363 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Left "(unknown)" (line 1, column 5): < 1305365726 424175 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :unexpected "\n" < 1305365726 506252 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :expecting " " < 1305365727 534191 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: as a general rule iirc you usually want all your tokens to absorb whitespace after it < 1305365730 539079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, any good idea? < 1305365738 555598 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, hm... < 1305365754 247573 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, you mean this? line = ws >> (sepBy cell ws1) >> ws < 1305365761 828482 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or does that work < 1305365785 896022 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or maybe SepEndBy < 1305365786 735656 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :you don't need the first ws then < 1305365798 554999 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, really? hm < 1305365806 377616 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, how does that deal with newlines < 1305365806 923853 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :also that's equivalent to sepEndBy < 1305365810 20311 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1305365823 146474 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :i mean you want the newlines to absorb _their_ trailing whitespace too < 1305365827 868402 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, aha < 1305365848 779354 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :that way most things start with a genuine non-whitespace token < 1305365878 76779 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> parseDownRight " a b \n\n c d" < 1305365878 349835 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right [[]] < 1305365878 632102 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `parseDownRight' < 1305365879 316994 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why < 1305365888 539141 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why doesn't that give me Left < 1305365897 646397 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it seems like an error to me < 1305365913 52240 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hm? < 1305365918 238293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ws = many (char ' ') < 1305365918 434176 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ws1 = many1 (char ' ') < 1305365918 571264 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eol = char '\n' >> ws < 1305365918 653164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cell = many1 (noneOf " \n") < 1305365918 653334 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :line = sepEndBy cell ws1 < 1305365919 2213 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :downrightFile = sepEndBy line eol < 1305365920 887880 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is what I have no < 1305365923 633887 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :now* < 1305365929 972591 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :i thought downright was supposed to allow more than one newline in a row < 1305365935 798367 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, yes indeed < 1305365937 597094 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, it does < 1305365948 224784 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that means an empty line surely? < 1305365959 811886 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, anyway, the issue here is the leading whitespace < 1305365965 343766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :on the first line < 1305365972 739847 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> parseDownRight "a b \n\n c d" < 1305365972 911816 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right [["a","b"],[],["c","d"]] < 1305365973 334722 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `parseDownRight' < 1305365980 672288 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :i think that means no line at all, it's treated as one line break in total < 1305365985 594444 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, hm < 1305366003 210001 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right, easily fixed < 1305366028 682786 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :*Main Text.ParserCombinators.Parsec> parseDownRight "a b \n\n c d" < 1305366028 886954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right [["a","b"],["c","d"]] < 1305366028 968617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :*Main Text.ParserCombinators.Parsec> parseDownRight " a b \n\n c d" < 1305366028 968784 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right [[]] < 1305366035 984143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :parseBrainfuck = anyToken < 1305366037 507017 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hm your problem may be that sepEndBy can parse zero items < 1305366040 656336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am a master. < 1305366047 515515 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, right < 1305366054 56254 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, is there a variant that doesn't? < 1305366063 573737 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm probably sepEndBy1 < 1305366072 963762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that exists. < 1305366078 620140 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :indeed < 1305366084 480407 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but that makes me wonder if an empty DownRight file is valid < 1305366109 726351 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, also this doesn't handle that there must be equally many columns on each line < 1305366119 8451 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but I guess I'll do that outside the parser, afterwards < 1305366129 972495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could make it valid with an <|> most likely. I don't remember how you specify a null input with Parsec. < 1305366181 345850 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes that would be useful to know < 1305366253 663922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :string ""? < 1305366292 695317 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :return () < 1305366300 486524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right. :) < 1305366307 824164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305366328 704513 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's been ages since I've looked at Parsec. < 1305366328 840365 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so: < 1305366330 456610 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :downrightFile = (sepEndBy1 line eol) <|> (return ()) < 1305366332 233238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or what? < 1305366351 773673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :parens aren't necessary, and I don't know if that's what you want or not because I'm too lazy to read right now. :P < 1305366361 408220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it's 5:46 AM so I'm probably going to sleep soon actually. < 1305366365 80597 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway that doesn't work < 1305366371 799245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : No instance for (Text.Parsec.Prim.Stream s m Char) < 1305366372 3026 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : arising from a use of `char' at downright.hs:5:14-22 < 1305366375 231252 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and < 1305366379 865408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Couldn't match expected type `[[[Char]]]' < 1305366380 69526 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : against inferred type `()' < 1305366383 258183 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hrrm < 1305366386 651862 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :you _could_ make parsec check for column number by using count for all but the first line < 1305366415 239044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, lets make the empty program invalid, I guess I could fix that later if I have to < 1305366452 575662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :homespring prints "the null program is not a quine" or something similar. I recommend that. < 1305366458 874125 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :if it meant anything at all, it should presumably halt immediately, thus equivalent to a single comment cell < 1305366472 936821 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :heh < 1305366514 921603 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: well probably return [] actually to get the type right < 1305366547 328678 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :*Main Text.ParserCombinators.Parsec> parseDownRight " a\n" < 1305366547 553814 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right [] < 1305366548 150794 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nope < 1305366552 586106 :siracusa!~siracusa@p54ACF6ED.dip.t-dialin.net PRIVMSG #esoteric :return () is a parser that accepts any input without consuming input < 1305366554 371820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, that one isn't calid < 1305366561 625753 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :valid* < 1305366562 951036 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1305366572 233884 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I need the empty string exactly there < 1305366582 846025 :siracusa!~siracusa@p54ACF6ED.dip.t-dialin.net PRIVMSG #esoteric :You propably want eof < 1305366587 805648 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305366592 168276 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like: downrightFile = (sepEndBy1 line eol) <|> eof < 1305366592 890236 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :then < 1305366600 193539 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :whops < 1305366600 987285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nope < 1305366606 975420 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Couldn't match expected type `[[[Char]]]' < 1305366607 168739 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : against inferred type `()' < 1305366608 57584 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :again < 1305366608 480509 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd be interested to see if string "" actually does something or if it's completely undefined. < 1305366621 29799 :siracusa!~siracusa@p54ACF6ED.dip.t-dialin.net PRIVMSG #esoteric :eof >> return [] < 1305366639 770779 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :um usually you put eof at the very end of the whole parser, although if there is no way to err on trailing input that is not necessary < 1305366649 17205 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :siracusa, that seems to work < 1305366660 389255 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, type error, but maybe [""] would work. < 1305366682 713310 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, yeah trailing newlines and spaces is valid < 1305366689 794250 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: well anyway you should do return whatEverYouWantAsTheResult < 1305366698 77920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, right < 1305366742 987160 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :now to write the filter, then to write the generator (I'm compiling, not interpreting) < 1305366747 408839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for hedonistic purposes you could return bottom. Just make sure you don't evaluate that. < 1305366760 719386 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, :P < 1305366778 452864 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :actually yacc is easier than parsec I conclude, at least if you are used to yacc < 1305366793 443685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I don't know, I take great pleasure in being able to manipulate things that have no result. < 1305366797 617688 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :though I have to say that once you get parsec doing the right thing, it is quite elegantly short < 1305366827 739211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :plus it's Haskell, which is always nice. < 1305366848 529076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can actually pass around meaningful data in your parser monad. < 1305366879 149916 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, iirc cpressy said there was some yacc for haskell called "happy" or something like that < 1305366932 820585 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> filter (not . null) . map (filter (not . null) . words) . lines $ " a bc \n \n d e" -- >:) < 1305366934 226703 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [["a","bc"],["d","e"]] < 1305366953 229766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, you are ding the same thing but without parsec there I guess < 1305366963 502195 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :@t null < 1305366963 584249 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :yeah < 1305366963 666345 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: tell thank you thanks thx ticker time todo todo-add todo-delete topic-cons topic-init topic-null topic-snoc topic-tail topic-tell type . ? @ ft v < 1305366969 372863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t null < 1305366969 949918 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> Bool < 1305366975 250201 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1305367000 734352 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> words " \n \n" < 1305367001 407626 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1305367013 3234 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :not all that filtering may be necessary < 1305367016 992964 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t (--) < 1305367017 618961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1305367022 448512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t (>:) < 1305367023 80944 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `>:' < 1305367028 16904 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what was that stuff oerjan < 1305367036 665398 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh wait < 1305367038 265255 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a comment < 1305367039 468262 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :duh < 1305367042 332809 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :a comment XD < 1305367044 466677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...lol < 1305367054 132907 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, my irc client lacks syntax highlight < 1305367061 36837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :for haskell at least < 1305367065 10 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forgive my involuntary chatspeak outburst. < 1305367088 760009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't even know they make IRC clients with that. < 1305367088 881612 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> filter (not . null) . map words . lines $ " a bc \n \n d e" < 1305367090 186190 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [["a","bc"],["d","e"]] < 1305367098 570992 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, golfing it? < 1305367113 816602 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :just removing the redundant filter < 1305367142 174245 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> filter (not . null) . map words . lines $ " a bc \n \t\n d\te" < 1305367143 531145 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [["a","bc"],["d","e"]] < 1305367192 89081 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :also, just lampshading how much overkill parsec is for this < 1305367195 789086 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, what was the command to make lambdabot convert to pointless style? < 1305367210 963850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pl < 1305367217 309288 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, well it was elliott who told me one should always use parsec, I know I shouldn't have trusted him < 1305367226 193489 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, not pf for pointfree? < 1305367235 898749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no, pointless for... pointless. :P < 1305367237 495694 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :@pl filter (not . null) . map words . lines $ " a bc \n \t\n d\te" < 1305367237 577518 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :filter (not . null) (map words (lines " a bc \n \t\n d\te")) < 1305367239 969454 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305367244 788297 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :interesting < 1305367253 991601 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :@pf filter (not . null) . map words . lines $ " a bc \n \t\n d\te" < 1305367254 74132 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: bf pl < 1305367261 119784 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right, indeed < 1305367278 512367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a bit of a play on words. < 1305367285 441117 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that conversion looks wrong to me though < 1305367339 956753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it's already point-free isn't it? < 1305367352 603306 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :CakeProphet: i'd expect string "" to be equivalent to return "" < 1305367353 528726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only thing that changes was some of the composition was changed to application. < 1305367380 340445 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :filter (\x -> x == '↓' || x == '→') "foo↓→→↓" < 1305367380 545563 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"\8595\8594\8594\8595" < 1305367386 619913 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :now is there a better way to write that < 1305367389 862652 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't like that test < 1305367398 331091 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :@pl filter (\x -> x == '↓' || x == '→') "foo↓→→↓" < 1305367398 427230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 20): < 1305367398 509056 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "'" < 1305367398 509252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting space or simple term < 1305367402 147814 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :huh? < 1305367419 940167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t or < 1305367420 684172 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[Bool] -> Bool < 1305367429 738236 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t (||) < 1305367430 305971 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Bool -> Bool -> Bool < 1305367434 776707 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah right < 1305367435 303722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...trying to remember my Haskell. < 1305367445 451007 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: well parsec would have been better if the syntax was even slightly outside what lines and words could handle < 1305367446 764057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'd like "in" here < 1305367461 177440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t elem < 1305367461 762317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => a -> [a] -> Bool < 1305367462 223590 :siracusa!~siracusa@p54ACF6ED.dip.t-dialin.net PRIVMSG #esoteric :> filter (`elem` "↓→") "foo↓→→↓" < 1305367462 774246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\8595\8594\8594\8595" < 1305367477 633217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: elem is "in" ;) < 1305367483 677853 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1305367513 442429 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :@pl filter (`elem` "↓→") "foo↓→→↓" < 1305367513 579067 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :filter (`elem` "\226\134\147\226\134\146") "foo\226\134\147\226\134\146\226\134\146\226\134\147" < 1305367517 805144 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the crap? < 1305367527 877273 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what did it do there < 1305367532 402639 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :encoding failure? < 1305367545 444633 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric : @pl isn't precisely perfect parsing < 1305367545 876895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :seems like it. < 1305367551 498217 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, aha < 1305367576 654131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src < 1305367576 736346 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :src . Display the implementation of a standard function < 1305367593 881786 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :it doesn't even try to handle some constructs, because it doesn't know how to convert them < 1305367597 389610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, how do I get source code of egobot interpreters? < 1305367613 862704 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :!help < 1305367614 720717 :EgoBot!Gregor@codu.org 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 . < 1305367616 387408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :map (filter (`elem` "↓→") "foo↓→→↓") [["\8595\8594ab","\8595\8594"],["\8595\8594"]] < 1305367622 861820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!help userinterps < 1305367623 224078 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp. < 1305367625 570651 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :>map (filter (`elem` "↓→") "foo↓→→↓") [["\8595\8594ab","\8595\8594"],["\8595\8594"]] < 1305367628 677574 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> map (filter (`elem` "↓→") "foo↓→→↓") [["\8595\8594ab","\8595\8594"],["\8595\8594"]] < 1305367629 377593 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' < 1305367629 459306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[GHC.T... < 1305367632 591738 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err < 1305367635 264722 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay... < 1305367637 632404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t map < 1305367638 173058 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a -> b) -> [a] -> [b] < 1305367646 516057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh wait nwm < 1305367652 489 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nvm* < 1305367657 188065 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> map (filter (`elem` "↓→")) [["\8595\8594ab","\8595\8594"],["\8595\8594"]] < 1305367657 816202 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1305367657 898025 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1305367662 391291 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :uh okay < 1305367695 247736 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@hoogle [a] -> [a] -> [a] < 1305367695 452187 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude (++) :: [a] -> [a] -> [a] < 1305367695 534083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List (++) :: [a] -> [a] -> [a] < 1305367695 616142 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List deleteFirstsBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] < 1305367701 276717 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@more < 1305367706 295076 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :bah < 1305367722 563440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!userinterps < 1305367722 983619 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​Installed user interpreters: aol austro b1ff bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chef chiqrsx9p choo cockney ctcp dc decisionengine drawl drome dubya echo eehird ehird fudd funetak google graph gregor he hello id jethro kraut num ook pansy pi pirate plot postmodern postmodern_aoler prefixes redneck reverse rimshot rot13 sadbf sfedeesh sffedeesh sffffedeesh sffffffffedeesh simpleacro slashes svedeesh swedish valspeak warez yodawg < 1305367724 609070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> map (map (filter (`elem` "↓→"))) [["\8595\8594ab","\8595\8594"],["\8595\8594"]] < 1305367725 225114 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [["\8595\8594","\8595\8594"],["\8595\8594"]] < 1305367730 435785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305367734 958292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!postmodern What on earth does this do. < 1305367736 284592 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :@pl map (map (filter (`elem` "↓→"))) [["\8595\8594ab","\8595\8594"],["\8595\8594"]] < 1305367736 459149 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :map (map (filter (`elem` "\226\134\147\226\134\146"))) [["\8595\8594ab", "\8595\8594"], ["\8595\8594"]] < 1305367736 788407 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​What on earth does this semiotically do. < 1305367754 739609 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> "testing ho" `intersect` "te" < 1305367755 497963 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "tet" < 1305367758 963115 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :heh < 1305367768 889383 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :it seems that can also be used :) < 1305367781 89779 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, wtf is intersec < 1305367784 500102 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :intersect* < 1305367785 923358 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305367788 46046 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :set intersection < 1305367788 765008 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t intersec < 1305367789 427883 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `intersec' < 1305367789 943954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t intersect < 1305367790 559035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => [a] -> [a] -> [a] < 1305367791 360714 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305367800 915578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!yodawg Hello miss, you are beautiful. < 1305367801 100264 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​Unknown function: H < 1305367801 802216 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, that seems more confusing in this case however < 1305367806 227115 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :except it seems to do the right thing on multiple hits, by accident < 1305367816 277436 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1305367820 844173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!help info < 1305367821 304241 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​Sorry, I have no help for info! < 1305367828 977242 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@src intersect < 1305367829 97262 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :intersect = intersectBy (==) < 1305367837 11631 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@src intersectBy < 1305367837 108688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :intersectBy eq xs ys = [x | x <- xs, any (eq x) ys] < 1305367840 81894 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I'd rather not depend on that unless it is speced that way < 1305367852 899774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!info yodawg < 1305367853 343888 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ . Cheers and patches (preferably hg bundles) can be sent to Richards@codu.org , PayPal donations can be sent to AKAQuinn@hotmail.com , complaints can be sent to /dev/null < 1305367859 445136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...haha. okay. < 1305367878 522648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going to cat a complaint directly to /dev/null this instant! < 1305367883 54394 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :CakeProphet: um that was just the default info message < 1305367889 458023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I see that.. < 1305367898 88264 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :i don't think there is any help for userinterps < 1305367907 431622 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, anyway this one seems fine: filterDownRight = map (map (filter (`elem` "↓→"))) < 1305367912 491853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was looking for a way to display the source code. < 1305367919 45741 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :CakeProphet: however i so _happen_ to know that yodawg is my unlambda self-interpreter < 1305367921 632335 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Where does the name "The Prophet Wizard of the Crayon Cake" made from? < 1305367936 632147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I prefer that people not worry about that. < 1305367939 603159 :cheater666!~cheater22@ip-80-226-206-241.vodafone-net.de PRIVMSG #esoteric :lol zzo xD < 1305367940 898863 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :CakeProphet: !show yodawg, but you need DCC CHAT < 1305367952 293976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but there's not really an interesting story. < 1305367964 218818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show yodawg < 1305367964 714688 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​unlambda (sending via DCC) < 1305367970 69293 :cheater666!~cheater22@ip-80-226-206-241.vodafone-net.de PRIVMSG #esoteric :!show yodawg < 1305367970 670755 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​unlambda (sending via DCC) < 1305367980 924341 :cheater666!~cheater22@ip-80-226-206-241.vodafone-net.de PRIVMSG #esoteric :!show yodawg < 1305367981 303625 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​unlambda (sending via DCC) < 1305367994 288782 :cheater666!~cheater22@ip-80-226-206-241.vodafone-net.de PRIVMSG #esoteric :* DCC CHAT to EgoBot lost (Remote host closed socket). < 1305368018 799854 :cheater666!~cheater22@ip-80-226-206-241.vodafone-net.de PRIVMSG #esoteric :oerjan, it is broke < 1305368024 562337 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show postmodern < 1305368025 29358 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​sh postmodern < 1305368029 346149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1305368038 596811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elegant code. < 1305368087 281888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!simpleacro < 1305368094 553168 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​MBUJDQ < 1305368106 218184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh yeah! I forgot about this. Nothing derails conversation like an acronym generator. < 1305368196 418644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Manly Bikers Union Justly Deserves Quoting < 1305368234 655431 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric : oerjan, anyway this one seems fine: filterDownRight = map (map (filter (`elem` "↓→"))) <-- you could put a filter (`elem` "↓→") <$> directly on the parsec cell combinator too < 1305368266 614012 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, what would <$> do here < 1305368281 306344 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :synonym for fmap < 1305368283 921005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fmap. applies a function to a Functor instance. All monads are functors. < 1305368290 467248 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::1:0: Not in scope: `<$>' < 1305368291 663451 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so where < 1305368294 212125 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305368297 24929 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ouch < 1305368297 711661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Control.Applcative < 1305368301 794605 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, ah < 1305368303 612228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*Applicative < 1305368310 254878 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, why ouch? < 1305368312 193749 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :or Control.Functor < 1305368327 556816 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :that it isn't imported automatically. well i guess it's not that big < 1305368336 179080 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, this is ghc 6 < 1305368338 568974 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not ghc 7 < 1305368351 46272 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe it differs < 1305368367 470934 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: you could say `liftM` instead, although elliott will yell at you :D < 1305368384 185942 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I'm not familiar with what LiftM does here... Tell me < 1305368391 204383 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and why elliott would yell at me < 1305368399 820623 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :there's a difference between parsec 2 and 3 in what instances are provided < 1305368401 792363 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway: :1:0: Not in scope: `liftM' < 1305368408 721959 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, this is parsec 3 I think < 1305368408 868295 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :although maybe both have Functor < 1305368419 752565 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :oh right liftM requires Control.Monad < 1305368431 996589 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :checkLen (x:xs) = < 1305368432 163326 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : let l = length x in < 1305368432 244251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : all (\y -> length y == l) xs < 1305368432 325367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for monads it's something like (<$>) m f x = do { x <- m; return (f x)} < 1305368435 646091 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe < 1305368437 473005 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I'm sure you can rewrite that :P < 1305368445 427399 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :it's the monad equivalent of fmap, existing for stupid "missing subclassing" reasons < 1305368447 663647 :cheater666!~cheater22@ip-80-226-206-241.vodafone-net.de PRIVMSG #esoteric :does anyone think "onomatoegrava" is a good word for this? (1st def) http://www.urbandictionary.com/define.php?term=asdfasdf < 1305368469 522379 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, but why will elliott yell at me for using it? < 1305368503 894167 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: well he yelled at _me_ once < 1305368508 311854 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, but why < 1305368518 815870 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :because Applicative syntax is prettier < 1305368528 821655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, go figure, how elliott < 1305368559 231919 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, btw what would declaring main as an ffi call do? < 1305368560 343928 :hagb4rd!~hagb4rd@koln-4db43464.pool.mediaWays.net JOIN :#esoteric < 1305368567 554256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :something about f <$> m1 <*> m2 just feels right < 1305368637 665528 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric : ...I prefer that people not worry about that. <-- browsing r/all gives me some suspicions :) < 1305368653 748015 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, r/all ? < 1305368674 692381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm at a loss as well. < 1305368741 814552 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I forgot what string concat operator was in haskell... < 1305368743 8324 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric : oerjan, it is broke <-- it has worked for me in the past. sadly i'm on an unusual client (webchat) now because the nvg servers i usually use are down, so i cannot check; and also i cannot point you to my webpage because that's also on an nvg server < 1305368751 547753 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh ++ < 1305368753 611479 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1305368833 757643 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric : elegant code. <-- probably a program in egobot's /bin/ < 1305368853 812886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....yes. probably. < 1305368861 11699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it was one of those joke things. you know. < 1305368939 928606 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :gah, how did one format an integer as a decimal string now again, I don't remember < 1305368955 919298 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: reddit's "list all subreddits as one page". a certain subreddit named r/trees tends to show up frequently < 1305368986 865193 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: show < 1305369003 34200 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, what about hexdecimal then < 1305369014 210860 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> showHex 666 "" < 1305369014 834081 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "29a" < 1305369017 265587 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305369028 886726 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, and an arbitrary base? < 1305369046 920471 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric ::t showIntAtBase < 1305369047 580768 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => a -> (Int -> Char) -> a -> String -> String < 1305369058 481389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305369074 662226 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t ShowIntegerAtBase < 1305369075 326757 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `ShowIntegerAtBase' < 1305369077 699442 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm nope < 1305369078 593692 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> showIntAtBase 3 intToDigit 27 "" < 1305369079 286212 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "1000" < 1305369083 241888 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, isn't Int fixnum? < 1305369086 750556 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and Integer bignum? < 1305369092 561234 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or do I misrememer < 1305369105 367710 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: that's just for converting the digit, the whole number is any Integral < 1305369117 3113 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305369141 101131 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :so if you want to work in bases > (maxInt :: Int), you might need to work harder :D < 1305369201 327690 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hah < 1305369212 968016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :showIntAtBase 4 intToDigit 27 "" < 1305369215 906516 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> showIntAtBase 4 intToDigit 27 "" < 1305369216 560114 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "123" < 1305369221 48597 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err < 1305369228 108183 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait, which parameter is which < 1305369234 489691 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is 27 the number to convert? < 1305369237 400465 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :yes < 1305369241 426969 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :showIntAtBase 123 intToDigit 97 "" < 1305369244 294816 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> showIntAtBase 123 intToDigit 97 "" < 1305369244 966877 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "*Exception: Char.intToDigit: not a digit 97 < 1305369246 745747 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305369252 246182 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so what is the range < 1305369254 148041 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :it only goes up to hex, i think < 1305369259 245687 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, bah, useless < 1305369271 266559 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> map intToDigit [0..] < 1305369271 775092 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "0123456789abcdef*Exception: Char.intToDigit: not a digit 16 < 1305369274 228460 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, erlang's can handle any base between 2 and 36 anywhere < 1305369292 104812 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: you can make your own replacement easily, that's why it's a parameter after all < 1305369292 186018 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :even in source code < 1305369296 412756 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1305369303 908405 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I wonder why it doesn't go further however < 1305369317 930960 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the built in I mean < 1305369325 634217 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t intToDigit' < 1305369326 186238 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `intToDigit'' < 1305369326 747494 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t intToDigit < 1305369327 553192 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> Char < 1305369328 62036 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well it's haskell 98 standard < 1305369331 213593 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::show intToDigit < 1305369334 890577 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> show intToDigit < 1305369335 443177 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1305369335 524548 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (GHC.T... < 1305369337 537550 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh < 1305369338 976980 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :whatever < 1305369339 523672 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@src intToDigit < 1305369339 604863 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. You speak an infinite deal of nothing < 1305369356 339310 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :weird < 1305369360 982940 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@hoogle intToDigit < 1305369361 80817 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char intToDigit :: Int -> Char < 1305369374 443123 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :you may want to browse Data.Char source < 1305369380 408703 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@source Data.Char < 1305369380 505908 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://darcs.haskell.org/packages/base/Data/Char.hs < 1305369381 840860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :doesn't lambdabot have it? < 1305369402 269412 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :great, download rather than view online < 1305369403 630032 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :meh < 1305369412 987085 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :i'm not sure @source is accurate anyway < 1305369421 832575 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@help source < 1305369421 914519 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :source . Lookup the url of fptools libraries < 1305369437 611478 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :i mean the name fptools itself is pretty obsolete, i think < 1305369443 10809 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, any sort of queue structure in haskell's standard library < 1305369451 563515 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :yes, Data.Sequence < 1305369453 946873 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305369456 298640 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :thanks < 1305369470 836577 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I just realised I prefer to interpret than to generate a queue in C :D < 1305369484 507742 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(I originally planned to compile to C) < 1305369531 497721 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: btw it occured to me the other day that downright may not _need_ a queue in haskell, you might make do with just lazy lists and some knot tying < 1305369543 892501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, err, knot tying? < 1305369553 289066 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :like that fibonacci thing... < 1305369562 842987 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, uh...? < 1305369570 79412 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> let fib = 1:1:zipWith (+) fib (tail fib) < 1305369570 685546 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : not an expression: `let fib = 1:1:zipWith (+) fib (tail fib)' < 1305369573 369047 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> let fib = 1:1:zipWith (+) fib (tail fib) in fib < 1305369574 83307 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,1... < 1305369579 110654 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, how does that work < 1305369587 653162 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t 1:1:zipWith < 1305369588 231179 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[t]' < 1305369588 312200 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `(a -> b -> c) -> [a] -> [b] -> [c]' < 1305369588 393991 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(:)', namely `zipWith' < 1305369591 349850 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t 1:1 < 1305369591 928097 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. (Num t, Num [t]) => [t] < 1305369592 64774 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :the fib or for downright? < 1305369598 593285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, the fib < 1305369619 995539 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well by laziness the fib list starts with 1,1, without looking at the rest < 1305369630 670132 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah right < 1305369635 386308 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that explains that part < 1305369642 582712 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t zipWith < 1305369643 196025 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. (a -> b -> c) -> [a] -> [b] -> [c] < 1305369656 555306 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305369675 147651 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, how would this work for downright then < 1305369675 682479 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :when you want to compute the next element, the parts of the list it depends on (the two previous elements) are available < 1305369747 794091 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :anyway if you don't find that obvious, using it for downright might be a bit premature < 1305369760 132133 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :s/it/similar tricks/ < 1305369791 698660 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah probably < 1305369911 320437 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :knot tying in haskell is when you write functions that seem like they depend on their own result, but subtly it works because each _part_ of the result doesn't depend on itself, so the recursion gets down to base < 1305369970 566474 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aha < 1305369973 335310 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :and this is often a vital technique for building very recursive structures without using mutation < 1305369973 604563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's also dark wizardry. < 1305369984 787314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, right, I shall avoid it then < 1305369991 510666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it's awesome. < 1305370079 605547 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :briefly mentioning how i imagined it for downright, i though you could calculate the list of >v moves the downright program passes through, using that list as part of the input, and it should work < 1305370103 390875 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :although it _may_ be that you get an exception when the list runs out, but that should be catchable < 1305370129 342494 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prelude.zip [0..] $ Prelude.map (Prelude.zip [0..]) [["123","456"],["abc","def"]] < 1305370129 563190 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :[(0,[(0,"123"),(1,"456")]),(1,[(0,"abc"),(1,"def")])] < 1305370134 334995 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I think I have coords almost < 1305370137 863151 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> let x = x in x < 1305370138 655126 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not quite what I want < 1305370141 501776 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1305370148 789805 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'd like ((x,y),"foo") < 1305370157 185124 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that would be perfect for a Data.Map I think < 1305370164 65648 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, any nice idea for how to do that? < 1305370167 420286 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :oops lambdabot doesn't give an exception there, i think it depends on ghc settings whether it actually catches that < 1305370174 769536 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :my solution would probably not be very nice looking < 1305370217 958572 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: um given that it's fixed immutable column and rows, why not use Data.Array? < 1305370230 216648 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, oh thanks, I wasn't aware of that one < 1305370244 309385 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I guess it isn't in containers < 1305370259 110751 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Data.Array is actually plain haskell 98 < 1305370263 920446 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305370273 280845 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :(well + hierarchical name) < 1305370382 865739 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, is it only 1D array? < 1305370395 645380 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I plan to support non-coprime sizes < 1305370401 188444 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :no, it comes with the Ix typeclass for arbitrary indexes < 1305370411 151454 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :(Data.Ix iirc) < 1305370426 863379 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so lets see... how does one load [["123","456"],["abc","def"]] into an array hm < 1305370454 887633 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric ::t arrayFromList < 1305370455 548975 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `arrayFromList' < 1305370458 149985 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :er < 1305370463 973818 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric ::t newArray < 1305370464 646730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `newArray' < 1305370470 634114 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :bah < 1305370473 424970 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t array < 1305370473 630992 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@hoogle array < 1305370473 712069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package array < 1305370473 792977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Array.IArray array :: (IArray a e, Ix i) => (i, i) -> [(i, e)] -> a i e < 1305370473 793059 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Data.Array < 1305370474 174034 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall i e. (Ix i) => (i, i) -> [(i, e)] -> Array i e < 1305370489 846851 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mkArray? < 1305370495 633497 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t mkArray < 1305370496 179612 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `mkArray' < 1305370497 478728 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nope < 1305370500 385864 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is array it seems < 1305370516 199377 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :actually array but that seems redundant < 1305370519 844726 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric ::t listArray < 1305370520 503140 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall i e. (Ix i) => (i, i) -> [e] -> Array i e < 1305370525 728552 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :there you go < 1305370529 583601 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305370547 950107 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :then you don't need to list the indices except for the bounds < 1305370567 759326 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1305370577 406887 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> listArray ((0,0),(1,1)) "abcd" < 1305370577 980576 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : array ((0,0),(1,1)) [((0,0),'a'),((0,1),'b'),((1,0),'c'),((1,1),'d')] < 1305370623 661277 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :listArray ((0,0),(1,1)) [["123","456"],["abc","def"]] < 1305370623 810177 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :array ((0,0),(1,1)) [((0,0),["123","456"]),((0,1),["abc","def"]),((1,0),*** Exception: (Array.!): undefined array element < 1305370625 304212 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm what < 1305370629 304818 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh do I need to flatten it < 1305370630 319720 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1305370647 915504 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: i said use listArray :D < 1305370659 603160 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, well that is what I did < 1305370664 284682 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :except not the right way < 1305370670 185888 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ah < 1305370674 341825 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :yeah concat < 1305370713 248998 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@hoogle [[e]] -> Array i e < 1305370713 369046 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Trans lift :: (MonadTrans t, Monad m) => m a -> t m a < 1305370713 460051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Graph delNodes :: Graph gr => [Node] -> gr a b -> gr a b < 1305370713 541989 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Array.IArray listArray :: (IArray a e, Ix i) => (i, i) -> [e] -> a i e < 1305371299 587938 :Wamanuz5!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1305371474 555691 :Wamanuz4!~Wamanuz@78-69-168-43-no84.tbcn.telia.com QUIT :Ping timeout: 248 seconds < 1305371968 88912 :MigoMipo!~John@84-217-4-178.tn.glocalnet.net QUIT :Read error: Connection reset by peer < 1305372093 699130 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1305373282 299627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, is there anything wrong with this: `Seq.(><)` < 1305373286 461353 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :downright.hs:42:55: parse error on input `.' < 1305373291 131665 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : executeDownRight program (newqueue `Seq.(><)` str) newpos max < 1305373292 622219 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is that line < 1305373310 960759 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have import qualified Data.Sequence as Seq < 1305373316 474453 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :since it clashed with Prelude < 1305373345 321790 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, oerjan: any idea? < 1305373395 168645 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :huh, doesn't work outside as prefix either < 1305373450 207919 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or hm < 1305373459 344974 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh two sequences < 1305373462 272130 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe that is it < 1305373504 564441 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :mmm nope < 1305373520 575322 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : executeDownRight program (Seq.(><) newqueue (Seq.fromList str)) newpos max < 1305373522 582490 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :gives me: < 1305373524 160457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :downright.hs:42:42: Not in scope: data constructor `Seq' < 1305373524 285323 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :downright.hs:42:46: Not in scope: `><' < 1305373531 294297 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf < 1305373572 402419 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Vorpal: (Seq.><) < 1305373582 577295 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1305374036 576758 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :right < 1305374077 986602 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> downRight "→ " < 1305374078 121820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right *** Exception: divide by zero < 1305374078 560339 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `downRight' < 1305374080 82529 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the crap? < 1305374090 818813 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how did I manage that one < 1305374106 658847 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh, wrapping < 1305374120 880819 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :off by one error when dividing by 1? < 1305374128 155893 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, yeah I think so < 1305374195 375861 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> downRight "→ f f" < 1305374195 550195 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right ^CInterrupted. < 1305374196 2317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `downRight' < 1305374199 330754 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :now how did that happen < 1305374199 843685 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :for operators it might be worth adding an unqualified partial import < 1305374231 77072 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305374250 26327 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, is there a haskell debugger? < 1305374267 658184 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :try :help < 1305374269 167248 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I'd like to single step this logic (whatever that means in a lazy language...) < 1305374287 349758 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305374332 350002 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well does that parse into [["→", "", ""]] at least? < 1305374348 683548 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, yes it does < 1305374364 358422 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hm it should halt on the second one < 1305374397 756672 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the debugger is highly confusing < 1305374411 710609 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ACTION has never used it < 1305374475 845966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a coloured ghc prompt would probably help with readablity < 1305374478 41789 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :make it stand out < 1305374493 53498 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :something as simple as making the Prelude> bit bold < 1305374503 301641 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(Well *Main, in this case) < 1305374523 193692 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well you can set the prompt i think, don't know about color codes < 1305374548 763088 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, how do you set the prompt then? < 1305374566 592171 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :brb firing up winghci < 1305374571 741527 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah found it < 1305374573 509453 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::set prompt < 1305374735 946531 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, btw this works for me, but does it work in winghci: < 1305374737 531329 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::set prompt "\0027[1m%s>\0027[0m " < 1305374753 562979 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, tell me if it looks anything like bold or highlighted < 1305374811 208841 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, any idea to make ghci always run that thing at the start? < 1305374816 91459 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :some sort of init file? < 1305374818 972447 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :my prompt is now "\0027[1mPrelude>\0027[0m " :D < 1305374864 667046 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Vorpal: ~/.ghci < 1305374867 584767 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, so not very useful then :P < 1305374869 906614 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, thanks < 1305374892 195196 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yay < 1305374904 612212 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :don't know, winghci has its own option menu < 1305374942 320130 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay it fucks up with readline, why < 1305374943 42219 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1305374968 180324 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well or whatever ghci uses < 1305374981 780806 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm $PS1 in bash uses \[ and \] around the escape code to protect them < 1305374988 499463 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I wonder what the equiv in ghci would be < 1305374991 647331 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :putStrLn of that string _does_ give bold in winghci < 1305374991 991246 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, any bright idea? < 1305375014 924261 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I just use :set prompt "> ", so no < 1305375020 258934 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305375176 366446 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm http://trac.haskell.org/haskeline/ticket/78 < 1305375312 207809 :pikhq_!~pikhq@174-22-166-48.clsp.qwest.net QUIT :Remote host closed the connection < 1305375622 203124 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, found one issue at least < 1305375627 943812 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :x/y mixup < 1305375635 711253 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess array does it the other way than I expected < 1305375656 143382 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :probably easiest to switch to (y,x) then < 1305375658 729425 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hah < 1305375680 952523 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> listArray ((0,0),(1,1)) "abcd" < 1305375681 630469 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : array ((0,0),(1,1)) [((0,0),'a'),((0,1),'b'),((1,0),'c'),((1,1),'d')] < 1305375704 141468 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hm right < 1305375767 928454 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@hoogle range < 1305375768 141592 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Ix range :: Ix a => (a, a) -> [a] < 1305375768 223492 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH data Range < 1305375768 223698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH.Syntax data Range < 1305375781 100408 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> range ((0,0),(1,1)) < 1305375781 721187 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(0,0),(0,1),(1,0),(1,1)] < 1305375800 920159 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :it's the Ix instance for tuples that orders lexicographically < 1305375849 180930 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :@src listArray < 1305375849 262840 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. And you call yourself a Rocket Scientist! < 1305375851 22765 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :*Main> downRight "↓ a b\n→ c d" < 1305375851 197664 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right (1,1) < 1305375852 736177 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :seems to work < 1305375884 506093 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess I should write a main too < 1305376008 959101 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet! < 1305376016 197471 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I thought you were dead! < 1305376327 529727 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yay it is done, 70 lines < 1305376335 585965 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ACTION shortens it a bit < 1305376350 765501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :executeDownRight :: Array (Int, Int) String -> Seq.Seq Char -> (Int, Int) -> (Int,Int) -> (Int,Int) < 1305376354 941318 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm that seems a bit long < 1305376797 246303 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm sure this could be written in a nicer way, but I'm not that good at haskell yet. If you give criticism, make it constructive! http://sprunge.us/cCfg < 1305376812 819989 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait, esolang wiki is public domain right < 1305376827 758485 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :guess that means no BSD license if it goes there < 1305377253 345954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, Phantom_Hoover: how do you make a code block on the wiki? < 1305377276 690539 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :
 IIRC
< 1305377289 652501 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or , I think that does something.
< 1305377714 290680 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, 
 it was
< 1305377723 673967 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well there we go, the implementation is on the wiki
< 1305377989 844954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, so, how horrible is http://esolangs.org/wiki/Talk:DownRight#Implementation_in_haskell
< 1305378730 813980 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: the idiomatic way to split away the first element of a Seq is to use the left view function and pattern match
< 1305378745 662822 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, how does that work
< 1305378758 786234 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, the view thigy I mean
< 1305378859 899517 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :thingy*
< 1305378904 318828 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :case viewl queue of EmptyL -> pos; instr <| newqueue -> ...
< 1305378929 843468 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, aha
< 1305378946 41065 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :also you can use where clauses in a case match, no need for let ... in ...
< 1305378970 786171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, anything wrong with let?
< 1305378977 833473 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, let looks neater than where to me
< 1305378988 625889 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but maybe because I'm used to reading programs from the top going down
< 1305379015 697408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, same reason I dislike perl's reversed if I guess
< 1305379017 355205 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ok although you get less indentation with where
< 1305379043 424155 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, it isn't going past 100 columns, I have no issue with it
< 1305379058 514022 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :you might want to align the "in" with the "let" if you do that
< 1305379071 127860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah perhaps
< 1305379091 421765 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes I see I used two different ways a bit above
< 1305379113 454059 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, is the let style used in programToArray idiomatic (wrt indention)
< 1305379141 157690 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I should probably do the same in executeDownRight
< 1305379241 862009 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :i'm not that knowledgeable about haskell style
< 1305379301 462883 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : case viewl queue of EmptyL -> pos; instr <| newqueue -> ...
< 1305379303 674034 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, uh what
< 1305379306 601044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that doesn't work
< 1305379312 167474 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :downright.hs:66:9: Parse error in pattern
< 1305379317 700903 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :for the instr <| newqueue stuff
< 1305379320 584717 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :even when I do:
< 1305379324 274675 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :         (Seq.<|) instr newqueue ->
< 1305379328 618896 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which is surely the same
< 1305379364 871221 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hm that ought to work
< 1305379386 270329 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, maybe some new feature in ghc 7?
< 1305379416 286152 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :viewl docs says a :< (Seq a)	 leftmost element and the rest of the sequence
< 1305379417 452843 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, ^
< 1305379422 80489 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe that is what you ma
< 1305379423 672107 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :meant*
< 1305379423 965305 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :oh wait
< 1305379460 152112 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :indeed, i misread the :browse output
< 1305379488 671280 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I'd like proper docs available in ghci, not just the type signature
< 1305379491 589918 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :another thing, i think your parse will fail on a file containing only whitespace
< 1305379503 254015 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure type signature + name tell you something, but far from everything
< 1305379507 312717 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :especially for IO stuff
< 1305379521 341524 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, that is intended surely?
< 1305379534 785261 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well you don't fail on empty file...
< 1305379535 294574 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :since leading whitespace on the first line isn't defined
< 1305379547 144964 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, empty file does not have leading whitespace on the first line
< 1305379551 893253 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a file with just whitespace does
< 1305379556 634704 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :heh
< 1305379578 809000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, what is "heh" about that
< 1305379581 976140 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is obvious
< 1305379610 112465 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: don't you have haddock documentation, my installation of the haskell platform includes that
< 1305379627 643471 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I installed ghc from my distro package manager
< 1305379633 422156 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is ghc 6.12.1 btw
< 1305379665 596272 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, but if it involves anything more complicated than say :h foo in ghci it really isn't that helpful
< 1305379667 485290 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :it includes generated html from haddock
< 1305379675 709710 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, means I need to start a browser
< 1305379680 638245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :inconvenient most of the time
< 1305379684 316490 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :bah
< 1305379694 388863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I often don't run X until I actually need it
< 1305379695 517016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so...
< 1305379707 912972 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and console browsers leave something to be desired
< 1305379722 355791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, come on, even python has help from the REPL
< 1305379733 505162 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and erlang has it from the command line, proper man pages
< 1305379739 580049 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :proper man pages would work too
< 1305379747 539741 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well i don't know what other formats haddock can generate, but you can always read the source files if you download them
< 1305379752 366449 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like erl -man some_module
< 1305379776 21924 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, perl has perldoc, perfectly readable in a terminal
< 1305379809 978668 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, well how does one run haddock? haddock Data.Sequence?
< 1305379823 23580 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: listen i have no idea how the haskell platform is set up on linux
< 1305379827 195282 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm
< 1305379845 255438 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I don't think this is the platform, this system surely predates that "batteries included" stuff
< 1305379855 582672 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :i think usually one runs a cabal command to generate the haddock as well
< 1305379894 60216 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ man cabal
< 1305379894 144447 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :No manual entry for cabal
< 1305379896 49396 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what a failure
< 1305379919 60430 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, yes but again that is html docs
< 1305379927 898736 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ok i will speak no more of this, since i don't know the answer and you are starting to irritate me
< 1305379928 413814 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :html docs are just annoying
< 1305379944 250474 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, sure, anyway, will upload viewl based version
< 1305379950 522376 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it does indeed make things cleaner
< 1305380050 62807 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :done
< 1305381893 229322 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :square root of minus garfield seems to be taking a dark turn
< 1305381899 568814 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, oh?
< 1305381940 812136 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :see the last two ones
< 1305381956 533069 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm will soon
< 1305382258 727626 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric
< 1305382347 299812 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com TOPIC #esoteric :The first rule of thumb is that you do not talk about thumb. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D
< 1305382462 445908 :MigoMipo!~John@84-217-0-8.tn.glocalnet.net JOIN :#esoteric
< 1305382847 316917 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection
< 1305383178 473005 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Who invented "lesser of two evils"?
< 1305383616 768154 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ACTION notes that the wikipedia article doesn't say anything about the etymology
< 1305383645 25372 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :being mostly about the "lesser of two evils" in politics
< 1305383661 228403 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know, I looked.
< 1305383751 466934 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you don't know who invented it, who is commonly associated with this quotation?
< 1305383778 709676 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :it doesn't seem to be much of a _quotation_, just a phrase
< 1305384051 143242 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :trying to google '"lesser of two evils" dictionary etymology' doesn't seem to give anything about that phrase itself
< 1305384061 138882 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have idea to invent a new hypothetical kind of node in TeX. It consists of a list of pairs of numbers and node lists. It will select whichever node list, to be included into the current list, which results in the fewest demerits (or least badness+penalty for vertical lists). The numbers are the extra demerits (or penalties for vertical lists) to be added if that one is selected.
< 1305384116 842051 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How many uses for this can you think of?
< 1305384210 338202 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 QUIT :Quit: Later
< 1305384669 881619 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :More ADOM challenges:
< 1305384740 130613 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Restricted Eternium Man: As Eternium Man, but pick pockets and companions are not allowed. If you start with a companion or read a scroll of familiar summoning you must attack them at first to kill them as much as and as soon as possible.
< 1305384763 262630 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Very Restricted Eternium Man: As Restricted Eternium Man, but it is not allowed to wish for anything. You must leave any wish you receive blank.
< 1305384936 994148 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Restricted Plutonium Man: As Plutonium Man, but after background corruption is stopped, everything else done after that doesn't count.
< 1305385028 67758 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Pray Game: You must use the pray command every time immediately after using a upstairs or downstairs command.
< 1305385055 447075 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Restricted Pray Game: As Pray Game, but no sacrificing on altars is permitted.
< 1305385070 973531 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric
< 1305385201 812250 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Unluck Game: Immediately save the game and then change the name of your character in the save file, wrecking the checksum and making you run out of luck.
< 1305385981 842040 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1305386682 177200 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Convenience does not mean ease of use!
< 1305386839 166508 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OMG the Nigerian Finance Minister is back.
< 1305387090 537546 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/reddit.com/comments/hb8v9/reading_reddit_may_have_just_saved_my_life/
< 1305387093 508807 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :BUT AT WHAT COST
< 1305390330 330000 :cheater666!~cheater22@ip-80-226-206-241.vodafone-net.de QUIT :Quit: Leaving
< 1305390434 529909 :variable!~variable@unaffiliated/variable QUIT :Read error: Operation timed out
< 1305390613 590928 :variable!~variable@unaffiliated/variable JOIN :#esoteric
< 1305390627 719597 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : OMG the Nigerian Finance Minister is back. <-- in a rather painful way too
< 1305390634 262944 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that comic made me go "augh"
< 1305390946 631626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 246 seconds
< 1305391018 198363 :CakeProphet!~adam@h198.3.18.98.dynamic.ip.windstream.net JOIN :#esoteric
< 1305391018 279724 :CakeProphet!~adam@h198.3.18.98.dynamic.ip.windstream.net QUIT :Changing host
< 1305391018 279859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric
< 1305391604 795855 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection
< 1305391618 780657 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de JOIN :#esoteric
< 1305391802 868343 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric
< 1305392053 835457 :Wamanuz5!~Wamanuz@78-69-168-43-no84.tbcn.telia.com QUIT :Ping timeout: 276 seconds
< 1305392331 744419 :augur!~augur@c-68-48-188-34.hsd1.md.comcast.net JOIN :#esoteric
< 1305392380 723076 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1305392979 93540 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric
< 1305393336 746184 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds
< 1305393940 11462 :variable!~variable@unaffiliated/variable QUIT :Read error: Connection reset by peer
< 1305394255 853432 :variable!~variable@unaffiliated/variable JOIN :#esoteric
< 1305394324 586032 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1305394915 337444 :ajf|offline!~ajf@78.129.159.151 NICK :ajf
< 1305395189 816136 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :Schizoaffective programmer Michael Crawford says  "I can work effectively even when I'm wigging, even when I'm hallucinating, even when I'm severely depressed." He later expanded on this:     And by wigging, I meant that I could develop software while severely paranoid. I've spent a lot of productive hours at the office, laboring at my computer, while trying to avoid thinking of the fact that a Nazi armoured division was holding m
< 1305395190 49094 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :aneuvers in the parking lot.
< 1305395217 299890 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :http://blog.tesser.org/2011/5/12/mental-illness-and-startups
< 1305396725 523737 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Dear Chrome: Stop losing my cookies every time I close you
< 1305397299 271156 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :Sgeo, hi
< 1305397306 95382 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Hi
< 1305397306 177385 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :how are you doing?
< 1305397308 496542 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Ok
< 1305397558 466234 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net JOIN :#esoteric
< 1305398746 503051 :micahjohnston!~ec@174.129.205.205 NICK :micahjohnstonn
< 1305398870 191508 :micahjohnston!~Adium@67-41-190-175.slkc.qwest.net JOIN :#esoteric
< 1305399564 503244 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Numb3rs ­— IRC is Drug Dealing Boats in the Ocean" — http://www.cracked.com/article_19160_8-scenes-that-prove-hollywood-doesnt-get-technology_p2.html
< 1305399578 260236 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hey, guys, let's get a boat and deal some drugs on it!
< 1305399584 855795 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, wait, Plazma is still here.
< 1305399588 500800 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :wait what
< 1305399594 977013 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Everyone hide the drugs again.
< 1305399711 400991 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I implemented ↓→ in haskell btw, you might want to check talk page on wiki for it
< 1305399719 32972 :augur!~augur@c-68-48-188-34.hsd1.md.comcast.net QUIT :Remote host closed the connection
< 1305399724 602495 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(in case you haven't already seen it)
< 1305399728 141280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I will at some point
< 1305399730 462343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm almost scared to look.
< 1305399736 204465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not that downright impls are all that interesting, it's quite a simple language
< 1305399744 122909 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I'm certain it could be better in some ways
< 1305399755 805526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: maybe you've actually written code worse than Shiro.
< 1305399757 267122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is possible.
< 1305399758 245307 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, Keymaker beat me to it btw, making one in python
< 1305399761 708043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, heh
< 1305399772 480539 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it is pretty much parsec + pure haskell + main
< 1305399773 107213 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :lolol
< 1305399775 789949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm of the opinion that nearly all Haskell code is bad
< 1305399776 614937 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 JOIN :#esoteric
< 1305399777 736516 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :on-line names!
< 1305399780 468678 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, why
< 1305399782 589229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no it isn't?
< 1305399784 559260 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what is wrong with haskell
< 1305399792 542541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I mean, Haskell can be written well
< 1305399797 71757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just think, most people who write it write it badly
< 1305399798 563482 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know I do
< 1305399804 71981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: OK for a start...
< 1305399807 754023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :downrightFile = (sepEndBy1 line eol) <|> (eof >> return [])
< 1305399814 422239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You could JUST OMIT THE ONE and avoid that <|> thing.
< 1305399833 236575 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm, nope
< 1305399835 930385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hm, yep.
< 1305399848 812510 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, no that one would allow a file with whitespace
< 1305399851 451190 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which isn't valid
< 1305399855 376568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What?
< 1305399857 274260 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, an empty file is valid
< 1305399866 331714 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, is 0 coprime with 0?
< 1305399866 481387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would not allow that.
< 1305399872 719992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mathematically?
< 1305399880 83260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, downrightFile is kind of awful because it's inconsistent.
< 1305399881 907240 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I implement the extension that they don't need to be coprime
< 1305399886 677198 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Remote host closed the connection
< 1305399893 153507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: ah, OK
< 1305399894 542385 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, that... doesn't even make *sense*.
< 1305399896 406095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By extension do you mean "I was too lazy to implement the language"?
< 1305399904 631474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: agreed
< 1305399905 326457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, a file with just whitespace *has leading whitespace on the first line*, which is undefined
< 1305399910 466968 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, and yes :P
< 1305399916 606229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK well your use of Parsec is awful but I'll ignore it for now.
< 1305399920 960143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :filterDownRight = map (map (filter (`elem` "↓→")))
< 1305399925 257952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jesus CHRIST learn to use dollar.
< 1305399927 929951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: philosophical question: if the file is just whitespace, is it leading whitespace or trailing whitespace?
< 1305399933 150170 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, good one
< 1305399938 628627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, map (map (...))?
< 1305399946 191100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that a 2D map?
< 1305399947 126063 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I vote for left associative whitespace, thus making it leading
< 1305399949 973874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose it is
< 1305399961 857823 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err, I guess so
< 1305399965 137573 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is there some better way
< 1305399970 236453 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, that is Prelude.Map btw
< 1305399971 588105 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err
< 1305399972 28054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, it's OK, just surprising
< 1305399973 909678 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prelude.map
< 1305399981 101253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: map . map $ filter (`elem` "↓→")
< 1305399989 117720 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm, right
< 1305399995 819056 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott,  but that just saves some ()
< 1305400004 509603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :checkLen :: [[a]] -> Bool
< 1305400004 714752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :checkLen [] = True
< 1305400004 796217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :checkLen (x:xs) =
< 1305400006 680268 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: that's the point...
< 1305400009 652950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For a start, GHC can optimise that, you know.
< 1305400016 211535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For second, jesus christ use where clauses.
< 1305400017 491240 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, optimise what?
< 1305400024 62985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Your pointless binding of length x.
< 1305400035 421518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, in goes on the line of the expression, not on the last line of bindings.
< 1305400038 116016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, err, I think that made the code clearer?
< 1305400040 979966 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: OCaml doesn't have where clauses as far as I know
< 1305400042 298981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ...no?
< 1305400048 614146 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, meh okay
< 1305400049 12358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :checkLen (x:xs) = all (\y -> length y == length x) xs
< 1305400049 220214 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I've got into the habit of writing code without them
< 1305400055 19773 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, and why where clauses
< 1305400056 424554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's actually not too bad, normally just a line or two longer
< 1305400056 506669 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric : err, is 0 coprime with 0? <-- intuitively not, they have common divisors other than 1
< 1305400057 330626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That's just a flaw of OCaml.
< 1305400060 253884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Because that's ugly.
< 1305400065 745088 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I read code from top to bottom, not jumping around
< 1305400066 493853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: as in every number in existence?
< 1305400069 692440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that is a good point
< 1305400073 741272 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that is why I dislike perl's reverse if too
< 1305400087 510007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I more or less read Haskell right to left
< 1305400089 516416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: OK, well, I'm trying to help you be a better Haskell programmer, so maybe: no?
< 1305400101 885044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm okay I guess where clause is more idiomatic then
< 1305400106 856072 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it depends on what the code actually is
< 1305400107 574570 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, but why is it more idiomatic
< 1305400117 925914 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I'm used to let in scheme too
< 1305400118 778854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Because your code doesn't read smoothly.
< 1305400119 159873 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so hm
< 1305400133 990532 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, would you argue scheme code doesn't read smoothly either?
< 1305400139 617948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Scheme is not Haskell.
< 1305400143 378677 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, indeed
< 1305400167 339463 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, but the construct let is pretty much the same in both, give or take some parens and the in keyword
< 1305400171 86871 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK this Second Life chase scene is the funniest thing ever.
< 1305400177 230591 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, link?
< 1305400181 708549 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :By which I mean most ludicrously stupid.
< 1305400187 215369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal:
< 1305400188 199837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :programToArray :: [[String]] -> Array (Int,Int) String
< 1305400188 441892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :programToArray p@(x:xs) = listArray ((0,0), (h,w)) $ concat p
< 1305400209 366276 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ah, right, I guess I should use the @ thing more yes
< 1305400217 490616 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :iirc there are a few other places where it would be a good idea
< 1305400219 279356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"executeDownRight" -- Haskell has modules, just "execute" is fine.
< 1305400226 997898 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, http://www.cracked.com/article_19160_8-scenes-that-prove-hollywood-doesnt-get-technology_p2.html
< 1305400234 635191 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also has IRC drug boats.
< 1305400244 163993 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric : oerjan: as in every number in existence? <-- if you interpret the g in gcd in the division lattice sense, then gcd 0 0 is clearly 0
< 1305400244 977927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Some of your argument names are a bit overly long and make the code less scannable, but whatever, it's not a huge deal.
< 1305400253 111016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, right, but with :load it doesn't work that neatly :(
< 1305400259 37831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Uh?
< 1305400266 663554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: For a start, use inferior-haskell, dude.
< 1305400268 879335 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :and 0 is the top lattice element
< 1305400271 813780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I was thinking more along the lines that 0 is a multiple of every prime
< 1305400274 323605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C-c C-l C-x o ;; REPL
< 1305400276 164478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it has an infinite number of prime factors
< 1305400291 32523 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ais523: well that's equivalent (well also every prime power)
< 1305400294 885907 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I was using nano for no obvious reason for this, but okay
< 1305400301 992511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're indenting case statement bodies by five. wtf.
< 1305400308 581943 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, :load and :m in ghci seems to load into the "top" scope or whatever you call it
< 1305400313 232507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually your indentation is a bit too large in general IMO, but whatever; but five? wat.
< 1305400314 975345 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that is a mistake
< 1305400320 139663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It is so not a mistake.
< 1305400325 414088 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I'm sure it should be 4
< 1305400328 484700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh.
< 1305400335 422697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal:  elliott, :load and :m in ghci seems to load into the "top" scope or whatever you call it
< 1305400343 185950 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: well i guess my advice to use <$> to avoid elliott shouting at you wouldn't have helped anyway (he shouts regardless :D)
< 1305400349 652521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For a start, you don't have a module declaration, so it's in the Main module. This is correct since it's a self-contained program.
< 1305400357 145223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For a second, that's desirable behaviour.
< 1305400376 588264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you're writing a downright impl, you want to be able to test the functions quickly, so why type DownRight all the time?
< 1305400379 117930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ARGH
< 1305400383 695805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY ARE MY MESSAGES BEING THROTTLED
< 1305400387 371488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I DON'T KNOW HOW MUCH OF THIS SHIT IS GETTING DROPPED
< 1305400390 866914 :elliott!~elliott@unaffiliated/elliott QUIT :Quit: Leaving
< 1305400396 769907 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric
< 1305400415 603164 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: incidentally did you know that the first version of haskell didn't even _have_ let? (there are haskell 1 programs using let as an ordinary variable)
< 1305400418 153266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: http://sprunge.us/AVWU
< 1305400420 964670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Some of this might have been dropped.
< 1305400431 129294 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm
< 1305400441 283511 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, no I wasn't aware
< 1305400450 201691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :downRightInteract :: String -> String
< 1305400450 369743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :downRightInteract input =
< 1305400450 451940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    case downRight input of
< 1305400450 452009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :         ParseErr err -> "Parse error: " ++ show err ++ "\n"
< 1305400450 452053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :         Error err -> "Error: " ++ err ++ "\n"
< 1305400450 691716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :         FinalPos pos -> "Halted at " ++ show pos ++ "\n"
< 1305400453 289698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is an ugly use of interact.
< 1305400462 702154 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, mm okay
< 1305400477 16177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually so is the unification of parsing and running into that weird DownRightReturn thing IMO
< 1305400491 36147 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I was a bit annoyed at not being able to construct ParseError myself, otherwise I would have used Either
< 1305400499 962075 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or if I can construct them I have no clue how
< 1305400500 161788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Construct ParseError myself"?
< 1305400507 913753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What are you trying to do?
< 1305400521 442130 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well, you can't have Either ParseError ErrorMessageOfMyOwn Result
< 1305400529 812734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What?
< 1305400537 296432 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what?
< 1305400559 981975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK well I'll ignore that what you're saying is incoherent to nitpick other things for now.
< 1305400566 604398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :         (Seq.:<) instr newqueue ->
< 1305400571 747071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instr Seq.:< newqueue ->
< 1305400583 634029 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm okay, that looks ugly though
< 1305400593 221944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You could always import (:<) so you could do
< 1305400597 364391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instr :< newqueue ->
< 1305400618 181776 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yes sure, but meh
< 1305400624 273263 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway that operator looks rather silly
< 1305400632 715917 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :way too much like a smiley
< 1305400634 646488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Unrelated nitpick: "-- Released in public domain in countries where that is applicable." ;; Suggest WTFPL since this currently reserves all rights in countries where PD is inapplicable.)
< 1305400652 118084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: : has to be used, since otherwise it wouldn't be a valid constructor name.
< 1305400667 364814 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, good idea, I'd do it as BSD 2 clause except that they I couldn't put it on the wiki
< 1305400702 152111 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway convert the wiki to WTFPL instead of public domain and I'll change it
< 1305400706 415613 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: the module that exports ParseError also exports functions that create them
< 1305400713 76753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Um, the wiki is http://creativecommons.org/licenses/publicdomain/.
< 1305400718 503736 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, huh, must have missed the docs
< 1305400719 577707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So just license it under that.
< 1305400725 627358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the WTFPL probably works quite badly in some countries
< 1305400728 820848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, well, "Available as described at http://creativecommons.org/licenses/publicdomain/"
< 1305400729 760816 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ah, so that is not the same as plain public domain?
< 1305400738 688435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Name of "checkLen" is wrong; avoid verbs.
< 1305400745 473494 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that page:
< 1305400746 981448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CC-PD is much more complex than many licenses, because making something truly PD or equivalent is really hard
< 1305400747 266164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"Creative Commons has retired this legal tool and does not recommend that it be applied to works."
< 1305400749 347896 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :interesting
< 1305400757 969418 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it used to be five lines
< 1305400758 926339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also it isn't checking the "length", it's checking the list for a certain property.
< 1305400762 371357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it expanded to something like ten paragraphs
< 1305400764 418812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest validProgram.
< 1305400777 877581 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Okay, let's see if I can consistently make my bot crash.
< 1305400785 156929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it contracted again, by the look of it
< 1305400787 527021 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, which is arguably related to length but sure
< 1305400825 19082 :augur!~augur@208.58.6.161 JOIN :#esoteric
< 1305400835 98874 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :what we need is a license that gives the right to kill any lawyers that claim the work isn't public domain
< 1305400851 30007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nowadays they've invented CC0
< 1305400869 60323 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what is the difference?
< 1305400883 537362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: 0 has no sugar and twenty five percent less calories
< 1305400892 863656 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, .D
< 1305400894 82499 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::D*
< 1305400910 352621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CC0 attempts to work in every jurisdiction in the world, not just the US
< 1305400921 859778 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305400940 391740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, so we should probably shift to it, or shift to something else entierly
< 1305400944 582514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :filterDownRight is also badly named; I'd suggest "clean" or something.
< 1305400947 704117 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess that is tricky in practise however
< 1305400955 676402 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm
< 1305400967 602610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"clean" is pretty vague, but the previous name is vaguer.
< 1305400970 359079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, or filter, and then I use Prelude.filter in it, for maximum confusion
< 1305400980 312399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, filter shadows Prelude, which is unforgivable :)
< 1305400987 570922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(As far as vagueness goes, you can't fit a function's definition into its name, anyway.)
< 1305400989 872849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OR CAN YOU??????)
< 1305401005 824482 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hey, Data.Sequence gets away with shadowing Prelude
< 1305401006 493309 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why
< 1305401012 399219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Data structures can.
< 1305401016 422568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because you're meant to import them qualified.
< 1305401020 860620 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm okay
< 1305401025 577281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's for consistent naming, e.g. filter vs. Map.filter
< 1305401053 790265 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : (As far as vagueness goes, you can't fit a function's definition into its name, anyway.) <-- and that is why haskell needs man page docs for modules, or even better, something like the built in help() in python REPL
< 1305401059 944426 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't like html based docs
< 1305401080 155905 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that means I have to start X. Console based web browsers leaves a lot to be desired.
< 1305401099 78453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: "and that is why haskell needs" Rephrase this in a way that doesn't blame the Haskell community for your personal dislike :P
< 1305401104 177813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :w[three]m works fine on Haddock docs.
< 1305401108 792482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and Haddock can also generate pdfs iirc
< 1305401121 590631 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, tried pdf outside X any time?
< 1305401127 351233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, but you can print them.
< 1305401133 745979 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway something as integrated as :t would be ideal
< 1305401143 354960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think haskell-mode has something.
< 1305401147 576110 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm okay
< 1305401190 195226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, w3m /usr/local/share/doc/parsec-3.1.1/html/index.html works great.
< 1305401232 577186 :tswett!~Warrigal@unaffiliated/ihope TOPIC #esoteric :okoko | The first rule of thumb is that you do not talk about thumb. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D
< 1305401232 723195 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Quit: tswettbot
< 1305401234 300110 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, still somewhat more work compared to help() in python (which I have to say is one of the few truly great things with python)
< 1305401234 748890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uh oh, I seem to not have Prelude documentation on this system :(
< 1305401243 998603 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tswett: I like that topic
< 1305401246 213287 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Yeah, w3m /usr/local/share/doc/parsec-3.1.1/html/index.html works great.  Uh oh, I seem to not have Prelude documentation on this system :(
< 1305401250 844329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Hitting a key-combo in Emacs is zero effort.
< 1305401251 407103 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, :P
< 1305401259 29237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, that's because I installed my own GHC.
< 1305401260 944688 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :ais523: thank you.
< 1305401262 847524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(With the binary package since I'm lazy.)
< 1305401264 372857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, vim users wouldn't agree
< 1305401264 708490 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I designed it to repel tswettbots.
< 1305401279 37472 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which bit repels the tswettbot?
< 1305401280 705695 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Now tswettbot cannot set foot in this channel and expect to live.  Observe.
< 1305401286 215027 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :That is a secret.
< 1305401292 250370 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :...
< 1305401303 752395 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305401304 84353 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Client Quit
< 1305401325 290662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: What about vim users?
< 1305401327 236388 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :tswett, what is the point of this?
< 1305401334 410501 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Vorpal: I'm trying to figure out what's wrong with my bot.
< 1305401337 101195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You use Emacs; therefore what is relevant is Emacs ways to accomplish tasks.
< 1305401341 834964 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, they don't agree with " Vorpal: Hitting a key-combo in Emacs is zero effort."
< 1305401353 235893 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway I'm using nano more and more these days
< 1305401358 567791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, don't use nano for Haskell.
< 1305401360 743818 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, and µemacs quite a bit too
< 1305401373 314684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is clearly unforgivably bad with indentation.
< 1305401377 167425 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric
< 1305401384 437685 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, nano, yeah
< 1305401392 871440 :tswett!~Warrigal@unaffiliated/ihope TOPIC #esoteric :opoko | The first rule of thumb is that you do not talk about thumb. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D
< 1305401401 158263 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aha
< 1305401453 295806 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :tswett, I know what is wrong with your bot. You made it quit on seeing "okoko" in the topic
< 1305401457 687498 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::P
< 1305401506 436421 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : C-c C-l C-x o ;; REPL
< 1305401514 132662 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I consider that a bit too long btw
< 1305401540 473915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C-c (two) C-l (four) C-x (six) o (Assuming you count Ctrl as separate which is silly)
< 1305401546 720345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Compare with Alt-Tab, :, ...
< 1305401569 195437 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I don't like alt-tab,  because it doesn't work well with more than 3-4 programs open
< 1305401573 348104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, instead of "newblah", say "blah'".
< 1305401573 934230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: C-c (two) C-l (three) C-c (four) o ;; REPL
< 1305401594 936504 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway it is not quite as bad due to not moving one of the keys, just repeating the same one
< 1305401604 881041 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ah good idea
< 1305401695 417286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm working on a clean-up of the code, FWIW
< 1305401714 912896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Leaving the Parsec parts alone because I'm lazy
< 1305401760 840296 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hey i already suggested filter (not . null) . map words . lines  :)
< 1305401778 499026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, that probably /is/ better than Parsec here
< 1305401781 252809 :tswett!~Warrigal@unaffiliated/ihope TOPIC #esoteric :opokoko | The first rule of thumb is that you do not talk about thumb. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D
< 1305401782 961649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was unclear on just how little "syntax" there was
< 1305401793 675670 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Yeah, that probably /is/ better than Parsec here <-- you convinced me
< 1305401798 330457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I wouldn't have used that otherwise
< 1305401798 759194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your fault ;)
< 1305401802 698054 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, no your
< 1305401803 312971 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, you have to allow \n, \f, and \v as line separators
< 1305401806 375731 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I trusted you
< 1305401807 235763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not /that/ overkill really
< 1305401808 808599 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305401808 985183 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Client Quit
< 1305401812 236199 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, oh \f and \v too
< 1305401814 590838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, \n(whitespace)\n is just the one line separator
< 1305401815 694005 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right I'll fix it
< 1305401816 583124 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :oh
< 1305401829 763279 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :> lines "test\nhi\fho\vthere"
< 1305401830 427369 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  ["test","hi\fho\vthere"]
< 1305401848 11672 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :sic transit gloria mundi :(
< 1305401852 792043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway I'll fix some of the points
< 1305401859 216724 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and upload a new one
< 1305401870 815573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I'd wait until I finish this cleanup :P
< 1305401880 713731 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you can wait
< 1305401888 926506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Eh?
< 1305401891 232634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src lines
< 1305401891 360842 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. I am sorry.
< 1305401894 571746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grr lambdabot
< 1305401896 252751 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric ::t chunks
< 1305401896 902082 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `chunks'
< 1305401899 74021 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric ::t chunk
< 1305401899 713196 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `chunk'
< 1305401903 505597 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hm
< 1305401918 94971 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so it should be:
< 1305401920 306498 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :let ....
< 1305401923 958441 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :in ...?
< 1305401926 666266 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or how
< 1305401933 223512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Too busy finishing off this tweak to answer.
< 1305401941 838905 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well I'll leave it in place then
< 1305401963 904874 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I *am* going to upload it over it there
< 1305401969 706352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What?
< 1305401999 216100 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you can of course make it in a new section, but on a talk page it would be wrong to overwrite what someone else said, especially since it is signed as me
< 1305402006 927450 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :should be moved to the non-talk page then
< 1305402019 469501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When the fuck did I ever say I was going to overwrite ... what?
< 1305402022 674771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have no idea what you are talking about.
< 1305402025 745270 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh I misunderstood then
< 1305402034 197607 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net JOIN :#esoteric
< 1305402048 935725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you sure are being hostile to someone cleaning up your code to try and help you become a better Haskell programmer.
< 1305402068 824841 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305402075 630548 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, nope, I'm not, I'm just asking that you explain it instead so I can fix it, I'll learn more that way
< 1305402099 962494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: So you can't compare two pieces of code side by side?
< 1305402114 969021 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm maybe
< 1305402119 532809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Cleaning up people's code is a standard practice in #haskell.
< 1305402124 958495 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see
< 1305402204 306083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t break
< 1305402205 55036 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> ([a], [a])
< 1305402211 43344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: gah what /is/ the function lines/words is based on?
< 1305402212 99523 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh btw y and x have weird numbering ordering there, I'm surprised you didn't discover it.
< 1305402228 808299 :tswettbou!~tswettbou@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305402230 250613 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection
< 1305402236 209717 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, the reason is of course that array's fromList didn't do it the way I expected
< 1305402253 569976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, thus x is vertical and y horizontal
< 1305402256 771776 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :because that was easier
< 1305402265 965478 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(at that point)
< 1305402273 214912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not bothering to look at the actual algorithms.
< 1305402277 72531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All these improvements are structural.
< 1305402278 234968 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you could go over and rename the thing
< 1305402284 429746 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :elliott: there wasn't a generic version of those when they were added, there might still not be in the standard library
< 1305402294 860127 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :words = split . dropBlanks . dropDelims . whenElt
< 1305402297 888975 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :lines = split . dropFinalBlank . dropDelims . whenElt
< 1305402304 4358 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :-- http://hackage.haskell.org/packages/archive/split/0.1.4/doc/html/Data-List-Split.html
< 1305402306 826223 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t whenElt
< 1305402307 439197 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `whenElt'
< 1305402313 368512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what the heck is whenElt?
< 1305402317 770848 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :there is however a package ... yeah the one Deewiant mentioned
< 1305402327 474126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/base/src/Data-List.html#lines
< 1305402327 946027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh
< 1305402344 956530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's a bit of a dependency for handling two more characters in one call :)
< 1305402353 794482 :tswettbov!~tswettbov@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305402355 195875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although, since \n[whitespace] counts as a break, maybe it's worthwhile
< 1305402356 802776 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It's one of my default dependencies for almost everything
< 1305402364 608112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, yeah, split is ubiquitous.
< 1305402369 92895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess the Haskell Platform counts as stdlib now :)
< 1305402371 895070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what? You are dropping the parsec?
< 1305402377 345053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Maybe.
< 1305402384 527614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Depends on if oerjan's line can be tweaked into something correct without pain.
< 1305402393 66981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> chunk
< 1305402393 458851 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It's in my .ghci along with monad-loops and maybe something else, I forget
< 1305402393 774663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Not in scope: `chunk'
< 1305402396 317130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sigh.
< 1305402401 846428 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well as long as it works on ghc 6 + parsec :P
< 1305402411 460564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: You have the Haskell Platform installed?
< 1305402419 133233 :tswettbov!~tswettbov@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Client Quit
< 1305402422 7088 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I don't know if ubuntu uses the haskell platform, I uses whatever is in the package manager
< 1305402425 895755 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Oh, and safe
< 1305402429 777474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: sudo apt-get install haskell-platform
< 1305402437 867597 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, don't think so no
< 1305402443 242136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Well, do it.
< 1305402447 365940 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I had to install parsec for this
< 1305402455 11879 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, meh, this think has a small hdd
< 1305402455 263353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What you have is like gcc without libc. :p
< 1305402458 185972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, it's like...
< 1305402460 559745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gcc with half of libc.
< 1305402467 29898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: haskell-platform isn't significantly larger than ghc.
< 1305402476 161069 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I used that a fair number of times, having half a libc is a luxury!
< 1305402485 816151 :tswettbou!~tswettbou@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 252 seconds
< 1305402487 67980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just install it for chrissakes.
< 1305402517 735796 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ah, when I was young we used to *dream* of having even a quarter of a libc!
< 1305402522 404225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wordsBy and linesBy seem useful in Data.List.Split.
< 1305402541 221905 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ACTION hasn't used Data.List.Split himself
< 1305402542 222863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, does that handle vertical tab and form feed correctly?
< 1305402552 490834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :         Right [] -> Error "Can't handle null program yet"
< 1305402554 21816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Facepalm.
< 1305402561 100250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: STFU, they take predicates.
< 1305402590 549921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going to take a break now to mercilessly mock today's log.
< 1305402607 978428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:39:50:  140,000 miles of testing on the streets of LA.
< 1305402608 154485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:39:53:  an AI knows not of how to react to the unknown
< 1305402611 58036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Neither does a human.
< 1305402615 241888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:40:31:  say, hypothetically, the car is damaged without the AI noticing
< 1305402615 500763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:40:40:  would it drive on? yes.
< 1305402622 932396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're... assuming this thing has no "off" button for a human to hit?
< 1305402633 14465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:42:27:  no
< 1305402633 140161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:42:31:  the average numskull
< 1305402633 355471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:42:39:  reacts better to the unknown than an AI
< 1305402634 610292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HAHAHAHA
< 1305402642 793626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:43:00:  pikhq_: OK
< 1305402643 39768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:43:09:  the car sets on fire
< 1305402643 120770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:43:29:  what happens?
< 1305402654 798865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The person in it sits there mindlessly, unaware that it's on fire, and has no idea to push the off switch. Obviously.
< 1305402668 298988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:44:50:  I just wonder
< 1305402668 504147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:45:00:  How the AI reacts to certain scenarios
< 1305402668 586011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:45:09:  That could not have been forseen
< 1305402672 332135 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :also, the person is made of straw
< 1305402677 681814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If they can't be foreseen, then there's no way you can foresee them.
< 1305402685 885389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Therefore every example you come up with is crap and your argument is baseless.
< 1305402700 395932 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I really love it when people are wrong.  When someone says something that's wrong, I want people to tell me, so that I can know how wrong they are.
< 1305402701 594749 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :no
< 1305402707 631517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I'd like to see a scenario which a human could easily deal with, but in an AI-based situation, the human would somehow have no idea how to press the stop button.
< 1305402709 177378 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :elliott: you don't get it
< 1305402710 637181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Me too.
< 1305402719 361535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: How am I wrong?
< 1305402720 319618 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :that was a bad example
< 1305402723 118127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:46:43:  Cool.
< 1305402723 361115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:47:10:  What happens when the AI makes a mistake.
< 1305402723 442180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:47:15:  AI isn't flawless.
< 1305402728 606841 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :the traffic scenario later on was better.
< 1305402728 892758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Cool. What happens when the human makes a mistake. Human isn't flawles.
< 1305402746 901371 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :elliott: The himan can learn from mistakes
< 1305402748 225027 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :          Right [] -> Error "Can't handle null program yet" <-- I consider that a missing feature yes
< 1305402749 72189 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Who said the AI can@
< 1305402758 211899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:48:39:  ajf, it makes a mistake
< 1305402758 470686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:48:47:  If it makes less mistakes than human drivers, it's still successful
< 1305402758 552619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:48:55:  eh
< 1305402758 552725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:49:11:  inb4 lawsuits
< 1305402758 552768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Memes as a substitute for argument: the movie: the game.
< 1305402766 12116 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway, be glad oerjan told me about viewl :P
< 1305402768 159521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:49:28:  Also
< 1305402768 298159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:49:42:  There's the risk that AI could be deployed with serious errors
< 1305402768 380001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:49:59:  Remember when that company made a cancer treatment device with a race condition?
< 1305402768 380160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:50:05:  And killed several people?
< 1305402768 380263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:50:07:  yeah.
< 1305402768 461945 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :no
< 1305402774 708353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If it's common, it will be found in testing.
< 1305402776 979238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously.
< 1305402787 390495 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :uh
< 1305402788 751468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is, as previously mentioned, already happening.
< 1305402799 765408 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Therac's race condition wasn't detected in testing.
< 1305402802 483356 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :The cancer thing only happened during a very specific scenario
< 1305402807 343747 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Yes
< 1305402816 353270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Precisely.
< 1305402820 621805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So the argument is... things have errors?
< 1305402833 772769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf still hasn't presented a scenario that isn't solvable by the human pressing a "stop immediately" button.
< 1305402844 166782 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I guess we can take the outside view here.
< 1305402845 347676 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :I did have one
< 1305402847 398536 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :life critical devices should be formally verified always
< 1305402850 801397 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :The traffic light scenario
< 1305402858 423572 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Sometimes, people's lives depend on computer programs.  How often do the programs fail and kill them?
< 1305402865 875086 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Say the traffic lights are not working
< 1305402873 71534 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :They display the wrong lights
< 1305402879 340291 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :ajf: anyway, I came into this discussion late.  May I ask what position you're arguing for?
< 1305402884 443537 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :And there is a huge sign, in English, stating some instructions
< 1305402896 227770 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :The driver, since AI is ubiquitous, cannot drive
< 1305402904 555894 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :So cannot follow those instructions
< 1305402908 196667 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :And is stranded
< 1305402921 54588 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, so a weak AI  then?
< 1305402927 429475 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ajf: apropos cancer, you know that doctors give cancer patients drugs with _severe_ side effects, and this is considered ok because if they didn't they'd be much more likely to _die_?  the argument for ais driving cars is _very_ analogous, except the side effects are probably far less
< 1305402929 615396 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :tswett: I feel AI is no match for the human brain
< 1305402953 145027 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :ajf: okay.  What's the difference between AI and a human brain that makes AI worse?
< 1305402973 95506 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :AI can't necessarily adapt
< 1305402993 407682 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :ajf: is it possible that we might overcome that problem in the future?
< 1305402997 700489 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Deaths by AI failing to adapt may be less than deaths by human driver stupidity
< 1305403007 310739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: this point has already been made.
< 1305403009 302505 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :tswett: doubt it
< 1305403010 710291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf hasn't responded to it though.
< 1305403028 332231 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :My response to that is...
< 1305403029 751681 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :So what
< 1305403029 897891 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :ajf: why not?
< 1305403034 213359 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Although the general public probably won't see it like that though
< 1305403065 330887 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :If there's even one death by failed computer driving, the public will react, and completely ignore the deaths by letting humans behind the wheel
< 1305403071 561247 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric ::/
< 1305403073 624497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: "So what"?
< 1305403085 135733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If the AI results in less deaths than the human, how is the human preferable?
< 1305403092 664760 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :It isn't
< 1305403100 604508 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :uh
< 1305403106 586079 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :he/she isn't
< 1305403115 877411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then?
< 1305403119 480290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How is that "so what"?
< 1305403134 953842 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :I think AI would cause more problems in the long run
< 1305403143 187181 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :More traffic issues, less deaths
< 1305403145 47892 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, a possible reason: driving yourself is fun.
< 1305403150 633576 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not that I agree it is a good reason
< 1305403160 410751 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott: have you ever studied persuasion?
< 1305403175 138551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Traffic jams sure are fun.
< 1305403186 229245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, they are rare outside big cities
< 1305403194 391839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: No; and no, I don't expect ajf to change his mind after this.
< 1305403198 797612 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, and even there, unless huge, they tend to clear quite quickly
< 1305403237 709269 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott: then I hope you're having fun.
< 1305403238 364094 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :tswett, I think elliott prefers a more straight forward approach of stating his opinion repeatedly. I guess he didn't get a good roll on the persuasion check
< 1305403246 526190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: I sure am.
< 1305403253 128919 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Excellent.
< 1305403272 258477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Having said that, I don't think I've actually seen you persuade anyone of anything here either. Although #esoteric is possibly a waste of such talent.
< 1305403292 681535 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Please, ignore what I said before. I really meant to say that I am concerned about how AI would react in the event of the unknown.
< 1305403310 886995 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I wish persuasion would be like in D&D... Rolling a die and making a check against that value
< 1305403317 570711 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :would be so much easier
< 1305403322 102327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: I'm concerned about how humans react in the event of the unknown. As far as I can tell we're not qualified to drive cars.
< 1305403333 593199 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :elliott: Hmm
< 1305403336 345180 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :You know what
< 1305403336 844042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's pretty fucking dangerous.
< 1305403339 505844 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott: that's probably true.  I don't think I try very often.
< 1305403353 162452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: "I got a six; you have to stop believing that now."
< 1305403363 282301 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Shut up about humans being bad at driving
< 1305403368 755045 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :The minority dies
< 1305403373 126603 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Not the majority
< 1305403377 43351 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I think it is 2d10 or such
< 1305403388 195852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: But it is incredibly relevant.
< 1305403394 112193 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I think I'd feel more comfortable with 100% AI on the road than 1% AI
< 1305403396 1368 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so probably 16 or something like that is more likely
< 1305403404 793577 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Sgeo: well
< 1305403406 707470 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Since the idiot humans add major unpredictability
< 1305403409 69218 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :That's another isue
< 1305403414 928835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: If AI driving kills less people than human driving, then AI driving is preferable.
< 1305403418 548412 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :How does an AI react to idiots?
< 1305403421 627825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And human driving kills/injures a SHITLOAD of people.
< 1305403429 885771 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Oh wait, I just realised something
< 1305403450 422471 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :What do you do if the driver can't drive, and needs to take over manual control of the car?
< 1305403472 54554 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, surely you would still need a driving license
< 1305403472 141991 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :If human-driven cars were introduced today, I don't think they'd get off the ground
< 1305403479 713213 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :in case things break down
< 1305403481 71965 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or such
< 1305403489 594561 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, they have no wings, so yeah :P
< 1305403501 724009 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Vorpal: I fear for the future
< 1305403504 5053 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1305403506 520690 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :If AI becomes ubiquitous
< 1305403515 426568 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :What if you DON'T need a license?
< 1305403524 604743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fearing for the future is a position ubiquitous throughout history.
< 1305403525 598024 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 250 seconds
< 1305403530 236623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Another position that is ubiquitous throughout history:
< 1305403534 233030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thinking the present is better than the past.
< 1305403545 888306 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hmm what about nostalgia
< 1305403553 316925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: The far past, then.
< 1305403553 627547 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there is PLENTY of that around
< 1305403555 526515 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION reads AI idiocy.
< 1305403564 47609 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Sometimes the past really is better (middle ages etc.)
< 1305403564 332994 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :>implying pokemon black and white > red and blue
< 1305403566 601030 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well okay
< 1305403570 207729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: Hahahahaha
< 1305403576 926175 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ajf, FFS, the AI could kill 1000 people a year and it'd be an improvement.
< 1305403577 271096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: Unfortunately you've become too stupid to actually be amusing any more, so I'm done here.
< 1305403595 300520 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Phantom__Hoover, but people'd be very ticked at it
< 1305403596 557383 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom__Hoover, I seem to remember it is less than that in Sweden per year
< 1305403596 639255 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Phantom__Hoover: 1000 or 1000 more?
< 1305403601 438831 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :It would be outlawed
< 1305403609 196345 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :This is true
< 1305403625 329642 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott: that can't be right.  Doesn't Heseod's "Works and Days" talk about how the past was really great, but over the centuries, things have gotten worse and worse?
< 1305403626 669640 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, yes, this is because, as has been demonstrated, the majority of people are idiots.
< 1305403637 362929 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Not idiots
< 1305403658 138107 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ajf, 1000 people a year is *at least* two orders of magnitude less than what humans manage.
< 1305403659 986007 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :It would be logical to blame AI for deaths resulting from AI-driven cars
< 1305403661 484143 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so it needs to be made 100% safe before it will gain major acceptance, even if 99% is a huge improvement
< 1305403676 520538 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, only in a pure-AI setting
< 1305403680 617014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: OK, by "ubiquitous" I actually just meant "common".
< 1305403688 578109 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Vorpal: eh
< 1305403694 586176 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :The status quo killing 10000 people is far better than new technology killing 1000 people, clearly. After all, the new thing is killing people [don't think about the lives it's saving]
< 1305403695 165226 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott: yes, that sounds right.
< 1305403696 722040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it was more a pithy remark than anything else since I'd given up on ajf at that point.
< 1305403707 466062 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, otherwise you would have to deal with drunk drivers overtaking and hitting the AI cars on the side instead and what not
< 1305403717 256588 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :true
< 1305403718 152311 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ajf, "A 1985 report based on British and American crash data found driver error, intoxication and other human factors contribute wholly or partly to about 93% of crashes.[6]"
< 1305403735 767506 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Not surprising
< 1305403735 990537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I now really want a perfect driving AI that relies on killing, say, a hundred thousand people per year, and consuming their bodies, to run.
< 1305403736 781283 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's 93% of crashes which AIs are not susceptible to.
< 1305403745 379484 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :No
< 1305403752 429968 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes?
< 1305403752 804892 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :>error
< 1305403753 263787 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, in a mixed setting it would be as now, require investigation to find who did it
< 1305403761 526575 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :An AI could also make an error in judgement
< 1305403767 388853 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at least the AI would probably have accurate logs
< 1305403775 953285 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's susceptible to others, but I highly doubt AI error could be larger than human.
< 1305403781 450527 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Especially if it has a Pentium I, but that's another matter
< 1305403785 273349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: Are you saying that an AI would kill more people than human drivers?
< 1305403787 954198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes or no.
< 1305403798 994867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(tswett: Shut up, I can't stop myself.)
< 1305403803 810083 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :elliott: Well
< 1305403812 335305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's like crack, if crack was wasting your time on IRC.)
< 1305403832 296479 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :We don't know
< 1305403832 378570 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :We have only had small-scale trials
< 1305403843 774047 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :If a competent human driver can survive dangerous situations that an AI can't... (then again, maybe AI can be progammed to try to survive those situations. How do you test it though?)
< 1305403844 586584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: Yes but clearly you are making sweeping predictions already.
< 1305403852 857894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: Do you think AI drivers, or human drivers, would result in more deaths?
< 1305403863 704366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm.
< 1305403865 345707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: Do you think AI drivers, or human drivers, would result in more deaths/injuries?
< 1305403866 96019 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Depends, really
< 1305403876 889044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pick the most likely scenario in your mind
< 1305403886 234660 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Humans
< 1305403887 988702 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :What if it's the case that 100% AI drivers result in 0 deaths, but a mixture of AI and human results in more deaths than human alone?
< 1305403896 826706 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :How do we convince everyone to switch to AI?
< 1305403905 270007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: So you think humans are more likely to result in more deaths/injuries?
< 1305403905 911122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes?
< 1305403916 290404 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Yes
< 1305403927 333944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yet you continue to argue that AI driving is a Very Bad Thing.
< 1305403935 359926 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de QUIT :Quit: Leaving
< 1305403936 486578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey remember how I give up?? I'm DOUBLE giving up.
< 1305403941 490464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Times-two give up combo.
< 1305403942 228258 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :No because
< 1305403944 500963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Flawless execution.
< 1305403951 49463 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de JOIN :#esoteric
< 1305403957 194595 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Human error is gradually reducing the idiotic population
< 1305403967 562198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think AI driving is a bad thing, because I think programmers detached from the action are typically more likely to be incomptent than humans whose own life is on the line
< 1305403991 793077 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :OK, ok
< 1305403991 914043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Why are you pinging someone who's just make a times-two give up combo.
< 1305403998 645669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is only going to annoy me.
< 1305403998 817449 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :I accept your argument, but
< 1305404003 901188 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :I have a new one
< 1305404005 372165 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, I think natural selection will take quite a while to make us good drivers...
< 1305404013 872672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ajf: I hope everyone else enjoys it.
< 1305404029 136603 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :http://catpad.net/michael/apl/
< 1305404033 58877 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :If a car crashes, and one car or both used AI
< 1305404035 417611 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :have i posted this before?
< 1305404036 559348 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Who is responsible?
< 1305404049 327581 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, depends on the situation really
< 1305404051 265383 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :The car manafacturer, or the driver?
< 1305404053 595119 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Or nobody?
< 1305404056 851883 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Vorpal: sure
< 1305404057 845736 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :ajf, you are
< 1305404057 926782 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :While we're at it, why don't we tear down hospitals, so as to gradually reduce the population of people who aren't more resistant to sickness?
< 1305404072 159922 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :cheater79: Why?
< 1305404074 541334 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ajf, just because your preconceived notions of blame don't adapt to this situation does not make it unworkable.
< 1305404077 735193 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :My car was driving itself
< 1305404091 592168 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Phantom__Hoover: I never said it was
< 1305404099 813226 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :I was just wondering who you think would be "blamed"
< 1305404100 910843 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, if it crashes due to a drunk loosing control over the car. Or what if it is driven outside parameters (warranty void if friction coefficient against road is less than x)
< 1305404106 837837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(the last one is a joke)
< 1305404109 796661 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :ajf, if two other people crash, you are at fault.
< 1305404115 339293 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ajf, I don't think blame is a particularly useful concept.
< 1305404150 131834 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :You have to sue somebody
< 1305404153 325564 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Even if the AI isn't to "blame", perhaps it could be adjusted to try to escape that sort of situation
< 1305404164 173888 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, that sounds very american...
< 1305404173 216295 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :If the AI is to blame, then there's clearly something wrong, and it needs to be adjusted
< 1305404183 486938 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :So blame is useful for that
< 1305404188 697637 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :"Does the AI need to be fixed"
< 1305404191 750426 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Vorpal: haha
< 1305404197 545019 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :what if someone mis-tunes the code, due to negligence
< 1305404201 388775 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Well the problem is
< 1305404211 33968 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :then a computer programmer is accountable for someone's death
< 1305404225 297829 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Really, that, the public/media/fox news will react horribly in the first AI-related death
< 1305404226 702593 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Then a patch can be issued, fixing the bug
< 1305404233 205349 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :HOWEVER, in situations where this happens, engineers usually have a long peer-review process applied
< 1305404236 124747 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ajf, I agree, and that makes me feel sad
< 1305404238 876658 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :"COMPUTER KILLS HUMAN IN CAR CRASH"
< 1305404244 709186 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ajf, I really should have judged you when you said it was impossible for something to contain itsle.
< 1305404247 313994 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :computers don't kill humans
< 1305404247 395970 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*itself
< 1305404249 310954 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :i kill humans
< 1305404252 436631 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I regret not doing so.
< 1305404258 63142 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Sgeo: The sorry state of modern media also makes me feel sad
< 1305404262 274669 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ajf, an advantage with this is that the AI will learn from mistakes globally. In that once a fix is released it will be applied everywhere
< 1305404270 5261 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Vorpal: True
< 1305404270 786404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: import Text.ParserCombinators.Parsec
< 1305404275 808691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Replace with import Text.Parsec.
< 1305404276 862609 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :I hope they have over-the-air updates
< 1305404284 435151 :ajf!~ajf@78.129.159.151 PRIVMSG #esoteric :Just... don't patch when running :P
< 1305404287 852785 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Vorpal, if a computer driver makes a mistake, it can't learn from its mistakes globally. They'll just be banned
< 1305404289 223723 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I based that on Real world haskell example
< 1305404294 464291 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I guess it is wrong then?
< 1305404298 22849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It's Parsec two
< 1305404299 103804 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Before then
< 1305404301 530841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Text.Parsec is three
< 1305404304 980643 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh, I see
< 1305404314 611430 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I only installed parsec 3, so why did that work then
< 1305404320 382320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Backwards compatibility layer
< 1305404323 548501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1305404329 679900 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anything else needs changing?
< 1305404341 962768 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err yep
< 1305404346 895504 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :    It could refer to either `Main.Error', defined at downright.hs:31:45
< 1305404347 61298 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :                          or `Text.Parsec.Error', imported from Text.Parsec at downright.hs:26:0-17
< 1305404347 651976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :damn
< 1305404351 731162 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have to rename it
< 1305404361 606260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or.
< 1305404365 644868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Text.Parsec hiding (Error)
< 1305404368 841675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import qualified Text.Parsec as Parsec
< 1305404369 385276 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah good idea
< 1305404386 712505 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, the qualified one would be quite unwieldy though
< 1305404485 306831 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, did you say \f and \v counted as line separators?
< 1305404502 323636 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, any block of whitespace including \n, \f, or \v is a line separator
< 1305404509 522458 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, as far as oerjan understood it, \n\n would be collapsed to \n yeah
< 1305404519 330506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed
< 1305404557 337937 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hm so eol = (many1 (oneOf "\n\v\f")) >> ws isn't really correct
< 1305404568 880071 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it needs to handle \n  \n   \n ?
< 1305404574 886602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes
< 1305404577 941571 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :gah
< 1305404583 321439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i wish lambdabot had split so I could test the composition version oerjan did
< 1305404592 668733 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, can't you test it locally?
< 1305404597 871015 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ghci
< 1305404644 222174 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, okay I'm at loss how to write that for parsec
< 1305404660 936185 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: many1 (oneof "\n\v\f" >> ws)
< 1305404675 433942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: yes but i'm lazy
< 1305404676 772274 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, oh, wait, why would that work
< 1305404695 742646 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I was thinking this might, but I guess not: eol = (many1 (oneOf "\n\v\f")) >> ws >> eol
< 1305404719 990264 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe it would with many instead of many 1
< 1305404722 363576 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :many1*
< 1305404725 140045 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: well that might too
< 1305404725 445664 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :for the second one
< 1305404753 431403 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: um you want to ensure there's at least one actual \n\v\f to start with
< 1305404760 877635 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, indeed
< 1305404770 703860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, but your version does that, right?
< 1305404782 801326 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :yes
< 1305404822 476829 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, BNF so damn easier :P
< 1305404831 671457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't "  \n" count
< 1305404836 144953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no its not, you're just better at bnf
< 1305404840 469580 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, as what?
< 1305404844 361214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: as a newline
< 1305404847 986146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 suggested so
< 1305404854 88559 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't figure out how to easily do "string of whitespace containing at least one \n\v\f" in BNF
< 1305404857 546296 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yes but lines eat trailing ws
< 1305404863 439408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :line = sepEndBy1 cell ws1
< 1305404865 235951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: the rule is pretty simple
< 1305404877 614516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :don't think about "trailing whitespace", etc, just look at the rule!
< 1305404878 682547 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so that is not an issue
< 1305404954 546893 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ais523: um this way is easier with parsec, otherwise you end up needing backtracking
< 1305404964 723111 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : I can't figure out how to easily do "string of whitespace containing at least one \n\v\f" in BNF <-- seems easy enough to me, just define that there might be zero or more \s\t followed by at least one \n\v\f followed by zero or more \n\w\f\t\s
< 1305404968 927765 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is a newline
< 1305404969 586824 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :and try and stuff
< 1305404973 602344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i can find data.list.split on to one line
< 1305404976 801154 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: ah, that's pretty easy in Parsec too
< 1305404978 624756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i can use it in lambdabot
< 1305404984 338419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can just specify that directly
< 1305404990 670000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, well it seems the obvious way in BNF :P
< 1305405010 905476 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe you don't consider it simple?
< 1305405074 31241 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I don't know if it is just me, but I find it helps to think about BNF in the same mindset you use when thinking about regexp
< 1305405085 815290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :they are not the same indeed, but they have similarities
< 1305405137 78415 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and surely you find writing regexp trivial?
< 1305405156 299082 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :by letting every token you've got skip trailing whitespace, you increase the chance of your parser being LL(1), thus avoiding try and backtracking.  afaict.
< 1305405192 481851 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, ah, didn't know that, useful
< 1305405218 163950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: isn't it easier just to do it with every terminal or whatever
< 1305405230 106311 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well ok i meant terminals
< 1305405271 43753 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :the lexeme parser is specifically for doing that automatically
< 1305405287 2620 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well semi-automatically
< 1305405291 746297 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, which lexeme parser?
< 1305405299 699032 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is it something that parsec has?
< 1305405302 192824 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :yes
< 1305405315 301282 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'll look at it later, probably tomorrow
< 1305405330 834848 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :hm it may be part of that expression parsing thing
< 1305405361 41745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah it is
< 1305405362 361090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which sucks
< 1305405372 16429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's part of the languagedef stuff
< 1305405383 389451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh not the expression stuff
< 1305405388 827975 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well adding a >> ws (or even better, <* ws) works too
< 1305405409 287844 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ACTION still wants a language he can use to write esolang interpreters that other people won't yell at him for
< 1305405413 390596 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, wait, what does <* do?
< 1305405421 970751 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric ::t (<*)
< 1305405422 597615 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Applicative f) => f a -> f b -> f a
< 1305405437 156288 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Is Common Lisp good or bad for that purpose?
< 1305405438 26134 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Sgeo: Use an esolang, it's the only safe choice on this channel
< 1305405442 830875 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, assume a type signature isn't enough for me sometimes
< 1305405449 320742 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Vorpal: it's applicative, almost equivalent to >>, but returns the result of the _first_ argument
< 1305405466 346688 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, oh right, so wait why does >> even work there
< 1305405476 977960 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well >> works if you don't need the result
< 1305405501 138296 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, the result is the same as the parsing state or different?
< 1305405523 422504 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :i mean the return value
< 1305405555 51419 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, so that isn't the same as the stuff going out of the parse call I guess
< 1305405555 771293 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :which is different from the parsing state, as usual for monads
< 1305405580 2406 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah
< 1305405587 89484 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :um it's what you get inside the Right if the parse succeeds
< 1305405614 488587 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right
< 1305405813 582640 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Sgeo: if you use Malbolge, no one will yell.  although they might scream in agony.
< 1305405860 109777 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, Falcon
< 1305405915 331147 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, anyway, pretty much any other non-joke esolang would work
< 1305405999 462637 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, if you don't like falcon you can try php or C++
< 1305406041 463233 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, or do one which elliott doesn't understand
< 1305406046 853836 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, that will alaways work
< 1305406068 298137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what language don't i understand
< 1305406074 743946 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you tell me
< 1305406078 399571 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, agda iirc?
< 1305406090 768540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i can read agda, just not the stdlib :D
< 1305406094 557413 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ah
< 1305406100 106015 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, English.
< 1305406100 588899 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com PRIVMSG #esoteric :oh hello I was scrolled up 63 hours
< 1305406105 833319 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, name one that you find completely incomprehensible then
< 1305406111 17453 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wareya, heh?
< 1305406115 94633 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com PRIVMSG #esoteric :Heh.
< 1305406121 603371 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ACTION ponders roman numeral look and say
< 1305406126 562857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wareya, you have some serious log reading to do
< 1305406139 516425 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com PRIVMSG #esoteric :I barely pay attention to this channel
< 1305406139 720159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I don't know of one, apart from tons of esolangs and those probably for mostly syntactic reasons
< 1305406149 913425 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, intercal?
< 1305406151 355468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :J code takes me a while to decipher, K I'm not very good at reading at all
< 1305406154 687561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :APL I'm hopeless at
< 1305406157 858219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, INTERCAL code I can't read
< 1305406165 686550 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :INTERCAL isn't too bad
< 1305406171 912139 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, there you go. INTERCAL, malbolge or APL
< 1305406172 10025 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless it's been deliberately obfuscated
< 1305406173 75075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but I can't read it.
< 1305406189 744686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(most people would be shocked to learn that there's a difference between clean and obfuscated INTERCAL, but there is)
< 1305406199 57877 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Ping timeout: 276 seconds
< 1305406203 529656 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :There's a K language?
< 1305406215 807405 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes, some array one
< 1305406218 761440 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like J
< 1305406227 118610 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Are there any letter of the alphabet that aren't names of languages?
< 1305406239 465683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :U is a pretty ugly letter
< 1305406240 499936 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, which alphabet
< 1305406242 624439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it isn't a language
< 1305406258 310666 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, I don't think ÅÄÖØÆ are names of languages
< 1305406290 156474 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection
< 1305406306 647981 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :There's an Å language
< 1305406308 898615 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, he means the real alphabet, not that watered-down Scandinavian crap.
< 1305406319 943459 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, nice
< 1305406324 445224 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, what sort of language
< 1305406335 194574 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :BCDJKÅ, what else is used?
< 1305406351 18126 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh R
< 1305406355 748973 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Vorpal: http://www.w3.org/Conferences/WWW4/Papers/100/
< 1305406365 832230 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :BCDJKRÅ <-- what else
< 1305406373 911445 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A
< 1305406379 1933 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1305406386 471171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom__Hoover, which one is A then?
< 1305406392 147970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Why do you even know this.
< 1305406395 89674 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dunno, IIRC there were a few.
< 1305406396 940272 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ABCDJKRÅ
< 1305406397 22246 :augur!~augur@208.58.6.161 JOIN :#esoteric
< 1305406408 747418 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :Z was a specification language wasn't it
< 1305406412 655329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, Dijkstra
< 1305406425 854700 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :E
< 1305406442 52675 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, when is http://www.w3.org/Conferences/WWW4/Papers/100/, I can find no date
< 1305406446 992399 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess 1997 or earlier
< 1305406450 651839 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :EFGLMST off the top of my head
< 1305406454 390635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BCDEJKMQRSTZ
< 1305406456 334812 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: I googled it
< 1305406456 552635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are the ones I know.
< 1305406469 953515 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, ah
< 1305406472 477295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :B is C predecessor, C is C, D is D, E is erights, J is APLalike, K is APLalike, M is MUMPS,
< 1305406475 800112 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Never heard of KMQSTZ
< 1305406476 733932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Q is term rewriting predecessor to Pure,
< 1305406478 270748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :R is statistics,
< 1305406481 691423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :S is statistics language R is based on,
< 1305406483 589576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :T is Scheme dialect,
< 1305406487 73008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Z is Dijkstra speclang
< 1305406508 668005 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I've heard of MUMPS
< 1305406515 570249 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Not as M though
< 1305406525 272101 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so we have BCDEJKMQRSTZÅ, what about A that Phantom__Hoover mentioned?
< 1305406537 428156 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :There's an M by Microsoft that isn't MUMPS
< 1305406549 941058 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :V is an esolang
< 1305406567 666286 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(A?)BCDEJKMQRSTVZÅ
< 1305406578 14260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, BCDEJKMQRSTVZ so far
< 1305406579 441226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which leaves...
< 1305406594 223526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> "ABCDEFGHIJKLMNOPQRSTUVWXYZ" \\ "BCDEJKMQRSTVZ"
< 1305406594 912378 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "AFGHILNOPUWXY"
< 1305406596 385413 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom__Hoover, mentioned an A
< 1305406603 914523 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ^
< 1305406605 297713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's an F-sharp but no F that I know of
< 1305406611 998114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yes, but he has no substantiated his claim.
< 1305406614 496160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's A++ but I know of no A.
< 1305406615 144708 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :F is a Fortran dialect, G and L are something I can't remember but I'm pretty sure they exist
< 1305406616 976681 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right
< 1305406628 175755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So BCDEFJKMQRSTVZ
< 1305406633 356296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've heard of a G too, but I'll be conservative about this
< 1305406662 154266 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I think I heard of a P somewhere, can't remember any details
< 1305406677 622078 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :There is P'' of course, but that is different
< 1305406705 113035 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why do you keep leaving out the Å? :(
< 1305406713 663344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because Å in't part of the alphabet.
< 1305406715 763193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't.
< 1305406717 955272 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it is!
< 1305406721 603944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not including languages named pi either.
< 1305406725 827207 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1305406745 919763 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott,  better way to phrase it: by unicode codepoint
< 1305406834 133121 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection
< 1305406835 404047 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :um, A programming language?
< 1305406848 491157 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :dur
< 1305406880 437185 :augur!~augur@208.58.6.161 JOIN :#esoteric
< 1305406884 478714 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :obviously there's one programming language called A.
< 1305406931 463808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the language's name is A Programming Language, or APL.
< 1305406933 26652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is not A.
< 1305406954 409016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, different A perhaps
< 1305406962 83785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbiab
< 1305406980 157933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: no, I'm fairly sure cheater79 is too much of an idiot not to take the obvious, wrong answer.
< 1305406996 88795 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :elliott: no u.
< 1305407011 582344 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, huh? Oh I have him on ignore
< 1305407016 38787 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I thought you did
< 1305407059 579501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I can assure you that ignoring him is well worth the work
< 1305407066 256833 :variable!~variable@unaffiliated/variable PART #esoteric :"I found 1 in /dev/zero"
< 1305407071 684455 :variable!~variable@unaffiliated/variable JOIN :#esoteric
< 1305407114 39926 :cheater79!~cheater23@ip-80-226-46-115.vodafone-net.de PRIVMSG #esoteric :oh damn
< 1305407150 603135 :elliott_!~elliott@91.104.253.77 JOIN :#esoteric
< 1305407158 325856 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :21:03:31:  elliott, huh? Oh I have him on ignore
< 1305407160 313954 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :21:03:36:  elliott, I thought you did
< 1305407162 314867 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :21:04:19:  elliott, I can assure you that ignoring him is well worth the work
< 1305407162 748674 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer
< 1305407164 311382 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :new installation.
< 1305407188 401390 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I've been trying out the "not ignoring cheater" thing in the hopes that since I'm one of like only three people who don't have him on ignore maybe it'll be fun
< 1305407191 207316 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :that's a lie
< 1305407197 154844 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I'm actually just too lazy to get an exclamation mark, asterisk and at sign
< 1305407461 240488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, XD
< 1305407482 97783 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, and too lazy to copy it from the /whois output
< 1305407505 155415 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, oh and too lazy to get a fixed laptop too?
< 1305407519 497389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, how long does your warranty last
< 1305407542 920493 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :a year i guess
< 1305407565 869988 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1305407568 862439 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, not much
< 1305407613 311348 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, the office chair I'm sitting on atm comes with a 10 year warranty (reduced to 8 years if used in a 24/7 environment)
< 1305407614 176233 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::)
< 1305407621 190429 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :of course, not electronics but still
< 1305408136 746490 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Read error: Operation timed out
< 1305408282 189283 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric
< 1305408317 347852 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net QUIT :Quit: Leaving
< 1305408446 284852 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I figured out something about C program. If you use ? : a lot then you don't need as much parentheses but it makes it more difficult to understand.
< 1305408539 921482 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`addquote  I figured out something about C program. If you use ? : a lot then you don't need as much parentheses but it makes it more difficult to understand.
< 1305408543 290145 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​418)  I figured out something about C program. If you use ? : a lot then you don't need as much parentheses but it makes it more difficult to understand.
< 1305408571 557815 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ACTION confirms that roman numeral look and say has no useful atoms in the usual l.a.s. sense
< 1305408623 370572 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doesn't that make it more interesting? atoms tend to block TCness
< 1305408671 45090 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :not really, i'm pretty sure it just needs a little tweaking
< 1305408688 95123 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well a bit more interesting of course, which is why i checked it
< 1305408747 376815 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I, II, III, IV, VI, VI, VI, ...
< 1305408749 787679 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :oerjan: very boring indeed
< 1305408757 89888 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :unless you don't "normalise" them...
< 1305408765 504148 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :huh?
< 1305408783 450674 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :heh
< 1305408784 555888 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I, II, III, IIII = IV, IIIV = VI
< 1305408787 426414 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :IVII = VI
< 1305408789 17243 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :IVII = VI
< 1305408789 498307 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :etc.
< 1305408790 340168 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :no?
< 1305408794 489840 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well of course i don't
< 1305408800 874416 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :[asterisk]No?
< 1305408836 499484 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :I, II, III, IIII, IVI, IIIVII, IIIIIVIII, VIIVIIII
< 1305408841 370995 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I, II, III, IIII, IVI, IIIVII, IIIIIVIII, VIIVIIII
< 1305408841 618231 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I, II, III, IIII, IVI, IIIVII, IIIIIVIII, IVIIVIIII
< 1305408847 673160 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :ugh
< 1305408850 233905 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :what mistake did i make
< 1305408852 454503 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :oh
< 1305408853 375140 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :miscounted
< 1305408862 583117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh that we all went to the same length, and  finished at much the same time
< 1305408868 145461 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I, II, III, IIII, IVI, IIIVII, IIIIIVIII, VIIVIIII, IVIIIIVIVI
< 1305408878 148683 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Phantom_Hoover
< 1305408882 538295 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I, II, III, IIII, IVI, IIIVII, IIIIIVIII, VIIVIIII, IVIIIIVIVI, IIIVIVIIVIIIVII
< 1305408893 637283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it always just I and V?
< 1305408894 369214 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :does it ever use non-I, non-V letters, I wonder
< 1305408897 105119 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :ais523: :D
< 1305408897 204896 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :you can have no atom boundaries because every sequence fluctuates between starting with I and V
< 1305408902 506709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably that's going to be quite easy to prove
< 1305408904 214481 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric : is it always just I and V?
< 1305408904 445436 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric : does it ever use non-I, non-V letters, I wonder
< 1305408919 830095 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ais523: yes, you can have no more than 7 in a block
< 1305408945 668231 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :which follows because the _numerals_ never have more than 3 consecutive
< 1305408970 969871 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :and in fact you can only have 6 I's and 2 V's after a while
< 1305409011 849293 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :(at most)
< 1305409021 311916 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :what if you used V as a separator of digit/count? :-D
< 1305409029 960973 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I, IVI, IVIIVIIVI
< 1305409053 434078 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I, IVI, IVIIVIIVI, IVIIVVIIVIIVIIIVIIVIIVI
< 1305409062 863170 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :i smell a pattern
< 1305409072 747454 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :heh
< 1305409072 975367 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :what if you used I as the separator ;D
< 1305409088 992168 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I, III, IIIII, VII
< 1305409096 301318 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :IIVIIIV
< 1305409107 66708 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :well you can use any sequence of strings as the numerals to get an analoguous sequence
< 1305409125 918540 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :hmm
< 1305409126 823803 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :then it's
< 1305409136 238847 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :II I I, I I V, III I I, I I V
< 1305409145 439177 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :IIIIIIVIIIIIIIV
< 1305409151 751670 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :yikes
< 1305409156 160284 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :i don't know numbers that big
< 1305409171 200937 :tswett!~Warrigal@unaffiliated/ihope TOPIC #esoteric :The first rule of thumb is that you do not talk about thumb. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D
< 1305409211 983244 :tswettbov!~tswettbov@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305409215 137090 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :as long as the string length is o(n), i believe you will always end up with a bounded group length in the limit
< 1305409237 216105 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :So, the thing about tswettbov is that it only crashes when you send a message containing the string "okoko".
< 1305409256 103587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tswett: when /I/ send that?
< 1305409264 996901 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :and it isn't very good at that, i take?
< 1305409269 482345 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :*even
< 1305409280 885505 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :ais523: no, Gregor.
< 1305409293 252663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how bizarre
< 1305409294 842375 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :15:54:03:  !ul (/me is trying to send a message starting "/me")S
< 1305409295 155290 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :15:54:06:  /me is trying to send a message starting "/me"
< 1305409295 237126 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :15:54:17:  doesn't work with EgoBot, it seems
< 1305409297 400286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that an intentional feature?
< 1305409306 623711 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :No, I'm actually kidding.
< 1305409316 807736 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :So, this message, which contains "okoko", should cause it to crash.
< 1305409341 897896 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Sure enough, it just crashed.
< 1305409425 106298 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :16:29:29:  but it's hard to see how any language could understand nested " as quotes
< 1305409429 578993 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :you can do that with whitespace :)
< 1305409434 915004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed
< 1305409447 579746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think one of my languages was actually planning to do that for a while
< 1305409451 511434 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :"define "factorial n" "if "= n [one]" [one] "[asterisk] n "factorial "- n [one]""""""""""""""""""""""""""""""""""""
< 1305409452 490201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I decided INTERCAL-style quotes would work better
< 1305409460 158719 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :elliott_: note that your I or V separator variations are just effectively appending those to the numerals before treating them as such a sequence
< 1305409463 75175 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :(nicer with | than ")
< 1305409464 933296 :tswettbov!~tswettbov@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305409469 530723 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :oerjan: hm maybe
< 1305409478 567070 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :yes i see
< 1305409505 107136 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :16:39:58:  and STATA (a nasty non-esoteric language) uses `" "'
< 1305409505 226002 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :STATA?
< 1305409523 226424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, ouch
< 1305409525 151184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :don't remind me of that
< 1305409533 825525 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :already have
< 1305409543 531841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's apparently really popular among statistical economists
< 1305409551 939693 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :YOU EVIL MAN
< 1305409673 784757 :Gregor!Gregor@codu.org PRIVMSG #esoteric :The name is a portmanteau of "statistics" and "caca"
< 1305409736 800540 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :an excellent portmanteauvre
< 1305409768 678650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :STATA's actual official method for assigning to array elements translates roughly to Perl as eval "\$array$i = $n"
< 1305409866 37620 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric ::D
< 1305409870 317811 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection
< 1305409892 429873 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :ais523: I'd like a language based on that somehow
< 1305409900 433024 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I guess the quining string languages are similar
< 1305409911 64283 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :but something that involves implementing control structures by pasting together code and quoting it somehow
< 1305410076 917847 :tswettbow!~tswettbow@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305410326 17381 :tswettbow!~tswettbow@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305410611 941235 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :This error I'm encountering doesn't seem to occur in any part of the code.
< 1305410639 384926 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :It only occurs in the entirety of the code.  Test any part alone, and it goes away.
< 1305410653 114672 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Thus disproving reductionism.
< 1305410697 915366 :tswettbox!~tswettbox@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305410713 337153 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You have to learn to put everything tigether in the way that you can see more easily what is wrong, look for a few more minutes, and then notice that there is one number stupid, and correct it.
< 1305410713 431934 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tswett, what language?
< 1305410740 947187 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Phantom_Hoover: Smalltalk.
< 1305410753 133307 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :tswett: My diagnosis is that there is one number stupid.
< 1305410756 395400 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Correct it.
< 1305410772 645347 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :No, there are definitely at least two numbers.  And my name isn't Stupid.
< 1305410800 558612 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott_: That is not a very good diagnosis without looking at the entire program to see exactly what the program is, how it works, and what is wrong. And then you can say that there is one number stupid (if that is the case).
< 1305410826 763813 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Well SHEESH, I'm not a doctor.
< 1305410837 993926 :tswettboy!~tswettboy@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305410913 214841 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :So.  If I send a message causing an error, then I get that error, as expected.  If I send a message that sends a message causing an error, then I get an infinite error loop where no error discloses its origin.
< 1305410956 7344 :tswettbox!~tswettbox@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305410967 67389 :tswettboz!~tswettboz@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305410976 554537 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I bet you guys appreciate these bots.
< 1305410992 599641 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Totally.
< 1305411006 608333 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know of the Lesser Key of Solomon?
< 1305411021 978088 :tswettbpa!~tswettbpa@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305411025 331746 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I think "okoko" will kill them all.
< 1305411036 420849 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I guess not.
< 1305411076 921184 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what's special about "okoko"?
< 1305411081 947493 :tswettboy!~tswettboy@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305411096 768634 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :okoko
< 1305411096 964754 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Well, the string "okoko" is hardcoded into the source code as the string that causes the bot to quit.
< 1305411126 363573 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and then it fails to quit, opting to crash instead?
< 1305411162 39547 :tswettbpb!~tswettbpb@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305411170 514518 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :olsner: pretty much.
< 1305411206 924162 :tswettbpc!~tswettbpc@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305411228 964373 :tswettboz!~tswettboz@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305411270 998337 :tswettbpa!~tswettbpa@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305411313 648397 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :ACTION sends a CTCP ACTION.
< 1305411364 281328 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION Phantom_Hoover 
< 1305411372 802569 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, that's what ACTION does.
< 1305411418 6564 :tswettbpb!~tswettbpb@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305411431 994448 :tswettbpd!~tswettbpd@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305411459 977555 :tswettbpc!~tswettbpc@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305411461 992103 :tswettbpe!~tswettbpe@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305411542 27784 :tswettbpf!~tswettbpf@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305411581 998295 :tswettbpg!~tswettbpg@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric
< 1305411607 7303 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I seem to have shown quite conclusively that this one piece of code causes an effect before it is run.
< 1305411608 703128 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 PRIVMSG #esoteric :ACTION is not entirely convinced this is a reasonable debugging method
< 1305411641 653480 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :You see, I have this clause that throws an exception, then runs a piece of code.
< 1305411664 2721 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :If that piece of code is empty, I see the exception thrown.  If that piece of code is something that throws an exception, I do not see the original exception thrown.
< 1305411674 575949 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Even though, since an exception was thrown, that piece of code should never have been executed.
< 1305411690 995637 :tswettbpd!~tswettbpd@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305411695 26433 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Always adding commands to send output, and breakpoint, and stuff, can help, too.
< 1305411711 986842 :tswettbpe!~tswettbpe@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305411743 122652 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Conclusion: Pharo sucks.  :P
< 1305411786 561551 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :17:20:36:  Java has a lot of annoying quirks
< 1305411787 464887 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :17:20:45:  such as having to use a file-system for quoting
< 1305411787 808759 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :at
< 1305411789 71294 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :wat
< 1305411796 13576 :tswettbpf!~tswettbpf@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305411803 546341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I'm not sure what I meant by that
< 1305411837 962707 :tswettbpg!~tswettbpg@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds
< 1305411880 45654 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds
< 1305411917 923963 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1305412117 22147 :augur!~augur@pool-74-96-25-193.washdc.east.verizon.net JOIN :#esoteric
< 1305412235 798615 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 250 seconds
< 1305412247 337235 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com QUIT :Read error: Operation timed out
< 1305412307 893802 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1305412382 140735 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric
< 1305413047 707893 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: NO CARRIER
< 1305413075 53840 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric
< 1305413161 114602 :augur!~augur@pool-74-96-25-193.washdc.east.verizon.net QUIT :Ping timeout: 246 seconds
< 1305413181 969586 :augur!~augur@96.231.222.239 JOIN :#esoteric
< 1305413379 801205 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 250 seconds
< 1305413482 153395 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1305413490 578720 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :night →
< 1305413557 442037 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I am going to record changes in my character sheet. Please wait forever.
< 1305413580 44604 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :ঙ香
< 1305413582 790371 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :	
< 1305413584 411278 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :™
< 1305413587 390803 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :	
< 1305413589 708717 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :邙
< 1305413669 410710 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :02:36:00: -!- ihope has joined #esoteric.
< 1305413669 641808 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :02:36:17:  HAI IM GREGORR I LIVE IN OREGON AND I WORK FOR INTEL >_O
< 1305413677 275157 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :tswett: confirm/deny.
< 1305413711 940224 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :How should I know?  I don't know who that is.
< 1305413720 475687 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Gregor, apparently.
< 1305413741 929582 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :HEY GOOGLE TSWETT IS IHOPE
< 1305413744 8300 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :AND
< 1305413744 281131 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :ALSO
< 1305413744 963413 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :GREGOR
< 1305413767 280069 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Most probably, that was neither of us.
< 1305413772 937 :Gregor!Gregor@codu.org PRIVMSG #esoteric :In fact, I suspect it was elliott_.
< 1305413782 808319 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :It was actually aloril.
< 1305413782 904159 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Yes, I agree with your suspicion.
< 1305413784 210108 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :And CakeProphet.
< 1305413786 710305 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Working in tandem.
< 1305413795 851166 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 250 seconds
< 1305413802 420623 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :That actually predates me coming in here and doing anything but quitting, so I find it unlikely :P
< 1305413807 140126 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I always knew aloril was scheming behind our backs.
< 1305413828 83205 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :And that ralc guy too.
< 1305413829 690299 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He is now my next official Hate Figure.
< 1305413836 367650 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :yiyus is just the manager.
< 1305413851 157490 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :And siracusa... I'd stay away from him if I were you.
< 1305413852 105578 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Yeah, aloril definitely played some part in this.  You can never trust a guy whose name means, uh...
< 1305413859 11030 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :A guy whose name means aloril.
< 1305413868 65307 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :"I am nourished the".
< 1305413874 486866 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :It's in Latinitalian.
< 1305413886 717664 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I am nourished the too.
< 1305413902 223434 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :The language they speak, and have always spoken, in Rome.
< 1305413959 756888 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION Googles "aloril", notes fanfiction.net account.
< 1305413979 785732 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION takes instant and violent disliking to aloril.
< 1305414030 595620 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :As Eliezer Yudkowsky once said, ":(".
< 1305414054 682385 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :What was that thing that I said Eliezer Yudkowsky said?
< 1305414069 247681 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :"Yes" I think?
< 1305414070 77805 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Dunno.
< 1305414078 45403 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :It might have been "AAIIIIIEEEEEAAARRRRRGGGHHH".
< 1305414105 279688 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :"Look, sometimes you just have to do things just because they're awesome." --Eliezer Yudkowsky, from memory
< 1305414111 781254 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : Yeah, aloril definitely played some part in this.  You can never trust a guy whose name means, uh...
< 1305414113 166033 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :[asterisk]you have
< 1305414132 527450 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Preliminary evidence suggests possible violation of the Law Of Statistical Absurdity.
< 1305414152 636309 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Finally I found the wand of electric lightning now we can destroy any large object if it needs to be destroyed and is required to use a such a wand for that purpose.
< 1305414175 367541 :siracusa!~siracusa@p54ACF6ED.dip.t-dialin.net PRIVMSG #esoteric :elliott_: Why would you stay away from me?
< 1305414186 493661 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :siracusa: You're in cahoots.
< 1305414190 228065 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :With all of the lurkers.
< 1305414192 670157 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :You're the Lurker Gang.
< 1305414208 435953 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`addquote  Finally I found the wand of electric lightning now we can destroy any large object if it needs to be destroyed and is required to use a such a wand for that purpose.
< 1305414210 112631 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​419)  Finally I found the wand of electric lightning now we can destroy any large object if it needs to be destroyed and is required to use a such a wand for that purpose.
< 1305414226 753415 :siracusa!~siracusa@p54ACF6ED.dip.t-dialin.net PRIVMSG #esoteric :And why is this bad?
< 1305414238 416694 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :siracusa: 'cuz you can't be trusted.
< 1305414243 773948 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Stop playing dumb.
< 1305414244 972022 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote :(
< 1305414246 429562 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output.
< 1305414260 70826 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote large
< 1305414261 483910 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​261)  LoTR actually compresses pretty well into a film; the large amount of description becomes unnecessary.  LotR would compress pretty well into a book; the large amount of description *is* unnecessary. \ 272)  oerjan: also actually A(4, 4) is larger than any other integer, i learned this the
< 1305414265 70133 :siracusa!~siracusa@p54ACF6ED.dip.t-dialin.net PART :#esoteric
< 1305414266 701156 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Try again please! You did it wrong! Too bad!!!
< 1305414279 433020 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now it work, thank you
< 1305414296 634679 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Hey guys, do you mind if I just run `quote a bunch of times?
< 1305414298 806364 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote integer
< 1305414300 407388 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​272)  oerjan: also actually A(4, 4) is larger than any other integer, i learned this the other day when i was reading about this algo, it had complexity O(n a^-1(n)) = O(n a^-1(4))
< 1305414343 269913 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote learned
< 1305414344 726777 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​127)  if you claim that the universe is more than 3D the burden of proof is on you to produce a klien bottle that doesn't self intersect    ^ I learned that trick from atheists \ 272)  oerjan: also actually A(4, 4) is larger than any other integer, i learned this the other day when i was reading
< 1305414358 104865 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote atheists
< 1305414359 735192 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​127)  if you claim that the universe is more than 3D the burden of proof is on you to produce a klien bottle that doesn't self intersect    ^ I learned that trick from atheists
< 1305414369 241244 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote soupdragon
< 1305414370 917187 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​127)  if you claim that the universe is more than 3D the burden of proof is on you to produce a klien bottle that doesn't self intersect    ^ I learned that trick from atheists
< 1305414375 247767 :oerjan!50cadc46@gateway/web/freenode/ip.80.202.220.70 QUIT :Quit: Good night
< 1305414378 660626 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :uh
< 1305414381 410473 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Did I just scare away siracusa
< 1305414383 201113 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Like, really.
< 1305414384 423022 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I'm producing a lot of identical quotes.
< 1305414389 141590 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote burden
< 1305414390 888740 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​127)  if you claim that the universe is more than 3D the burden of proof is on you to produce a klien bottle that doesn't self intersect    ^ I learned that trick from atheists
< 1305414390 970661 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How to make list of numbers by quotation by search words?
< 1305414398 226044 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :zzo38: wat
< 1305414408 90160 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote large
< 1305414409 945636 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​261)  LoTR actually compresses pretty well into a film; the large amount of description becomes unnecessary.  LotR would compress pretty well into a book; the large amount of description *is* unnecessary. \ 272)  oerjan: also actually A(4, 4) is larger than any other integer, i learned this the
< 1305414414 774570 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote film
< 1305414416 125565 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​261)  LoTR actually compresses pretty well into a film; the large amount of description becomes unnecessary.  LotR would compress pretty well into a book; the large amount of description *is* unnecessary. \ 299)  The context is Gracenotes releasing an illegal copy of a film about monster cock dildos.
< 1305414419 727241 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Like, only the numbers instead of reading entire quotation texts. So that, if there is a lot, it all fits
< 1305414426 355525 :MigoMipo!~John@84-217-0-8.tn.glocalnet.net QUIT :Read error: Connection reset by peer
< 1305414428 879448 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote alot
< 1305414430 435278 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output.
< 1305414438 970756 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`run quote film | sed 's/).*//'
< 1305414440 768763 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​261 \ 299
< 1305414443 953464 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`run quote film | sed 's/).*//g'
< 1305414445 668226 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​261 \ 299
< 1305414448 379747 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, in case of "No output" it doesn't put the strange characters at first
< 1305414449 800756 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :zzo38: Like that.
< 1305414458 621076 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`run quote the | sed 's/).*//g'
< 1305414460 279873 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​5 \ 10 \ 11 \ 16 \ 17 \ 21 \ 22 \ 23 \ 26 \ 30 \ 34 \ 35 \ 38 \ 41 \ 44 \ 46 \ 48 \ 49 \ 50 \ 53 \ 56 \ 57 \ 58 \ 60 \ 63 \ 65 \ 66 \ 68 \ 70 \ 72 \ 73 \ 75 \ 78 \ 79 \ 84 \ 86 \ 87 \ 88 \ 89 \ 91 \ 92 \ 104 \ 105 \ 106 \ 107 \ 109 \ 110 \ 111 \ 114 \ 116 \ 117 \ 118 \ 122 \ 124 \ 126 \ 127 \ 134 \ 135 \ 141 \ 144 \ 147 \ 148
< 1305414464 350692 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`run quote film | sed 's/).*//g' | tr '\n' ','
< 1305414466 235515 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​261,299,
< 1305414466 371504 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote 5
< 1305414467 856416 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​5)  GKennethR: he should be told that you should always ask someone before killing them.
< 1305414471 746204 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`run quote film | sed 's/).*//gN'
< 1305414473 597624 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output.
< 1305414477 484675 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe it should be made the script with that.
< 1305414477 605595 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`run quote film | sed 'Ns/).*//g'
< 1305414479 384319 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output.
< 1305414490 106535 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :zzo38: it would be fairly pointless since you'd just want to check them all anyway.
< 1305414492 648177 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote that
< 1305414494 192506 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​4)  that's where I got it  rocket launch facility gift shop \ 5)  GKennethR: he should be told that you should always ask someone before killing them. \ 7)  what, you mean that wasn't your real name?  Gosh, I guess it is. I never realized that. \ 10)  So
< 1305414499 899808 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`pastequotes that
< 1305414501 782344 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.14122
< 1305414511 700384 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Still messes up URL detection.
< 1305414527 665996 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote ivan
< 1305414529 417204 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​165)  Oh I get it you guys just use this space to do nothing ?
< 1305414538 423738 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote ihope
< 1305414538 852674 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote o
< 1305414540 9413 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output.
< 1305414540 446499 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​1)  I used computational linguistics to kill her. \ 2)  EgoBot just opened a chat session with me to say "bork bork bork" \ 3)  Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened...  More practice is in order. \ 4)  that's where
< 1305414543 560164 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote \bo\b
< 1305414545 151536 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​28) SUPLENTES EN UN UNIVERSO (MUSSOLINI CUANDO CONQUISTO EL MUNDO):  i tan solo puede concluir que es defectuoso, o el mundo esta absolutamente loco. Todos a la gloria Il Duce! \ 79)  i use dynamic indentation, i indent lines k times, if they are used O(n^k) times during a run of the program \ 120)  I
< 1305414555 790315 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`pastequotes \bo\b
< 1305414557 436125 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.2446
< 1305414577 506658 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I need to make up program that whenever the channel receives anything with unicode characters that are not needed such as zero width space, left-to-right mark if all the text is already left-to-right, control code that is useless here, etc, to repeat it with all wrong stuff stripped.
< 1305414590 692390 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote Aftran
< 1305414592 385300 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​1)  I used computational linguistics to kill her. \ 50)  It looks like my hairs are too fat.  Can you help me split them? \ 82)  Invalid! Kill! Kill!  I get that feeling too. \ 107)  Clearly we should be like Mumbai and get of vehicle dors.  Get of vehicle dors? 
< 1305414601 413516 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Why do we have so many Aftran quotes?
< 1305414607 78100 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Do any of you know who Aftran is?
< 1305414609 64075 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Because of you. Or Gregor.
< 1305414610 256254 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I do.
< 1305414611 708734 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know
< 1305414621 896949 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Like ninety percent of the Sine quotes are unfunny, and that's after I obliterated most of them anyway :P
< 1305414627 905388 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Yes, I guess elliott and Gregor know who Aftran is.
< 1305414632 198089 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Also Sgeo.
< 1305414637 540689 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Yep.
< 1305414639 862815 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :And SIRACUSA, the spy.
< 1305414644 467132 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote 107
< 1305414645 871399 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​107)  Clearly we should be like Mumbai and get of vehicle dors.  Get of vehicle dors?  I think Aftran had a French phrase there.  Les vehicles d'or
< 1305414647 454845 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Who watches us even now, from logs.
< 1305414647 536734 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :ACTION gasps.
< 1305414663 858417 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote door
< 1305414665 786854 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output.
< 1305414669 958474 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote dor
< 1305414671 482492 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​93)  My mascot is a tree of broccoli. \ 107)  Clearly we should be like Mumbai and get of vehicle dors.  Get of vehicle dors?  I think Aftran had a French phrase there.  Les vehicles d'or
< 1305414678 433952 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote `quote
< 1305414680 275360 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​407)  `quote django   ​352)  django is named after a person?   thought it would be a giraffe or something   thankfully only one \ 408)  `quote django   ​352)  django is named after a person?   thought it would be a giraffe or something \ 407)
< 1305414693 875540 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote 407
< 1305414694 966457 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Well that's not confusing in the slightest :)
< 1305414695 511573 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​407)  `quote django   ​352)  django is named after a person?   thought it would be a giraffe or something   thankfully only one
< 1305414705 209764 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Oh, I see.
< 1305414706 341690 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote 408
< 1305414707 411390 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote 352
< 1305414708 30521 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​408)  `quote django   ​352)  django is named after a person?   thought it would be a giraffe or something \ 407)  `quote django   ​352)  django is named after a person?   thought it would be a giraffe or something   thankfully only one   thankfully only two
< 1305414708 937617 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​352)  django is named after a person?   thought it would be a giraffe or something
< 1305414714 219012 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`pastequotes `quote
< 1305414715 995915 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.10194
< 1305414724 135202 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.10194
< 1305414732 142569 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Argh, that stupid character is included.
< 1305414734 559371 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Thank you for telling us what HackEgo said.
< 1305414748 847243 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :tswett: no, it said it with a Unicode character before.
< 1305414755 670578 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Which breaks XChat URL detection, and copies with it so that Firefox won't load the page.
< 1305414757 540589 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :I removed it.
< 1305414791 329102 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, that is one of problem that Gregor broke it with!!!
< 1305414801 893784 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :Gregor: you'd better remove it or zzo38 will get very angry.
< 1305414824 135069 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And I think so will someone else (maybe)
< 1305414885 682148 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :two quotes about quotes about django
< 1305414916 764660 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes even the quotes about quotes are being angry now, it seems like
< 1305414931 619338 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I guess the worst part is that I appear in all three hackego quotes about django
< 1305414975 875591 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :zzo38: Angry how
< 1305414979 556128 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`addquote  two quotes about quotes about django   I guess the worst part is that I appear in all three hackego quotes about django
< 1305414981 222578 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​420)  two quotes about quotes about django   I guess the worst part is that I appear in all three hackego quotes about django
< 1305414994 407588 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott_: Noticed it has wrong codes in it too
< 1305415009 308621 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Because they copied it again and then again copied to quotation and copied again.
< 1305415037 744333 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :How's that angry
< 1305415081 738007 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott_: another quote? you're not helping :/
< 1305415099 97536 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is angry because you can get angry by the wrong codes, sometimes it even copy/paste wrong, display wrong, break URL detection, and whatever else can go wrong with it, including other things.
< 1305415103 76127 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :olsner: >:D
< 1305415111 215464 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`addquote  `addquote  two quotes about quotes about django   I guess the worst part is that I appear in all three hackego quotes about django   elliott_: another quote? you're not helping :/
< 1305415113 118249 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​421)  `addquote  two quotes about quotes about django   I guess the worst part is that I appear in all three hackego quotes about django   elliott_: another quote? you're not helping :/
< 1305415118 454839 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`quote
< 1305415120 264913 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​292)  actually, I think vorpal is the "retarded team member" to the left
< 1305415141 49240 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote
< 1305415141 360902 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote
< 1305415141 696737 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote
< 1305415142 19811 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote
< 1305415143 392774 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​417)  scripting language.  whole program analysis.  together at last
< 1305415144 451584 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote
< 1305415144 823615 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​34)  I am not on the moon.
< 1305415145 445491 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​142)  [...] i'm a law student so i am loving my bread machine
< 1305415147 409351 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​256)  I have plans to make the computer and one day I will do it!! (I have access to barter some people might help with these things) It is many difference from other computer.
< 1305415149 357724 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​233)  For instance, Jesus' Y chromosome was clearly GOD'S.
< 1305415209 332097 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :`quote
< 1305415256 490216 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :`quote 
< 1305415257 917562 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output.
< 1305415263 835653 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :It doesn't like you, zzo38.
< 1305415267 549784 :elliott_!~elliott@91.104.253.77 PRIVMSG #esoteric :`quote
< 1305415269 111419 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​100)  I can do everything a Turing machine can do, except love
< 1305415524 100671 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/worldnews/comments/hb81o/acid_blinding_sentence_postponed_by_iran_after/
< 1305415569 604389 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Words fail me.
< 1305415620 831456 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"It should be an acceptable form of punishment, when your crime was the PREMEDITATED MAIMING AND TORTURE of another person. You shouldn't have your hand chopped off for stealing, but the at a minimum the person you stole from should be compensated to the level of what you stole from them, and then some, and it should be at your loss."
< 1305415640 477871 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How do you even mess up understanding reality that badly.
< 1305415658 345350 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :This isn't about reality; this is about ethics.
< 1305415659 264170 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :No?
< 1305415742 224518 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tswett, yes, but she is comparing compensation upon theft to torture.
< 1305415758 285960 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is indisputably a false comparison.
< 1305415770 10112 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Torturing someone does not reverse the damage done to their victim.
< 1305415797 962996 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Yes, there is certainly an interpretation of this argument under which it is fallacious.
< 1305415821 21678 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Are you saying that there is another way to interpret it.
< 1305415832 641773 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The comparison of the two is pretty explicit.
< 1305415858 67692 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :They could simply be saying, "An eye for an eye is an acceptable punishment in all circumstances."
< 1305415887 152243 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, fair point.
< 1305415941 596477 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like it when people say "what if this was YOUR ", thus missing entirely the point of a justice system.
< 1305416489 824576 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: swatted to death
< 1305416687 46635 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection
< 1305416890 737731 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Blood justice sounds great in theory, but not so much in application."
< 1305416900 356950 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So, soooo close.
< 1305416905 102564 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But no cigar.
< 1305417014 346716 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection
< 1305417376 676319 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric
< 1305417387 841131 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :`quote
< 1305417389 408076 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​18)  Finally I have found some actually useful purpose for it.
< 1305417408 202712 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection
< 1305417463 965585 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection
< 1305417513 954524 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net QUIT :Ping timeout: 250 seconds
< 1305417565 272171 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric
< 1305417583 285476 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems to keep quitting maybe the connection is something wrong
< 1305417586 594738 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :`
< 1305417588 297649 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output.
< 1305417588 621242 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :``
< 1305417589 980272 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output.
< 1305417590 125059 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :..
< 1305417594 187898 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric ://
< 1305417599 138503 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :??