< 1326585660 837509 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Okay, I've got paper 3 as well. < 1326585667 742591 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :elliott: it's at http://www.mscand.dk/article.php?id=153 < 1326585703 262264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh man this is great for glazing < 1326585706 293770 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought i remembered someone found one of them publicly available before < 1326585730 583640 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :oerjan: it might have been do you think it might have been http://www.mscand.dk/article.php?id=153? < 1326585730 746018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: pls set future papers in computer modern for more effective gazing experience < 1326585734 976189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the joke is "future papers") < 1326585748 675760 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tswett: QUITE POSSIBLE < 1326585780 60974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i'm pretty sure the journals decide on fonts? < 1326585820 947359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: how coudl you publish in aj ournal using times :( < 1326585832 226200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"betrayed his responsibility to society" -ronald raegean < 1326585876 687805 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :A dynamical system is minimal if every point's orbit is dense? That sounds... like a strange thing to say. < 1326585919 97443 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Oh shucks, I bet topological dynamical systems can generate these fancy-schmancy sequences. Take a point's orbit and apply some function to it elementwise. < 1326585920 721097 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tswett: it means there are no non-trivial closed subsystems < 1326585938 772833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*you're* a non-trivial closed subsystem, lol < 1326585947 52060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"oh snap" --bill clinton < 1326585983 509167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"oh crap" --bill < 1326586039 580691 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION notes there is no actual picture of a bratteli-vershik diagram in that one < 1326586067 160716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there's a nice one in the toeplitz paper iirc < 1326586174 146941 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :This one is the Toeplitz one. < 1326586299 496307 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tswett: generally to get sequences you want to partition the space into clopen sets corresponding to your zero index value < 1326586323 716098 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and for the toeplitz case i recall this can be done iff you have the "expansive" criterion < 1326586374 302653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually that may be in general < 1326587009 326775 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :this is a weird channel < 1326587009 780173 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :kmc: You have 1 new message. '/msg lambdabot @messages' to read it. < 1326587078 130864 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: AGAIN? < 1326587096 555762 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course is weird channel!!!!???????!!!!!!!!???!!!!?!?!?!!!!???!!!!!!!!????!!!?!?!!???!!!!!!?!?!!!???!!!!!!!!!!!!!!?!!!!!?!?!??!!!?!?!!! < 1326587129 235861 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> map length $ group "!!!!???????!!!!!!!!???!!!!?!?!?!!!!???!!!!!!!!????!!!?!?!!???!!!!!!?!?!!!???!!!!!!!!!!!!!!?!!!!!?!?!??!!!?!?!!!" < 1326587130 281290 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [4,7,8,3,4,1,1,1,1,1,4,3,8,4,3,1,1,1,2,3,6,1,1,1,3,3,14,1,5,1,1,1,1,2,3,1,1... < 1326587132 647106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: 18:43:11: But gopher://zzo38computer.foeug3g47fgeg34.ch3p-h4rbl-vjaagra.co.ng:22/../../warez2.php not only looks wrong, and uses . as the type, but doesn't even resolve. I am unsure why kmc posted this wrong URL, possibly to confuse you??? < 1326587138 945350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did you do it to confuse you :( < 1326587143 128541 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@oeis 4,7,8,3,4,1,1,1,1,1 < 1326587151 757219 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Sequence not found. < 1326587156 878025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the zzo sequence < 1326587167 679724 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is disappoint < 1326587174 85256 :GreaseMonkey!~gm@121-74-73-110.telstraclear.net JOIN :#esoteric < 1326587174 584945 :GreaseMonkey!~gm@121-74-73-110.telstraclear.net QUIT :Changing host < 1326587174 747156 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1326587189 880108 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the triple kiwi entrance < 1326587275 510368 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i did it to confuse you elliott < 1326587357 916877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1326587373 584780 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm sure your confusion has been bothering you all day < 1326587379 376549 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott: Are you confused you now? < 1326587390 277648 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im confuse < 1326587513 571358 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :zzo38, luite was working on something like Wolfram Alpha in Haskell < 1326587521 210829 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :called it Wolfgang Lambda < 1326587547 867307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that thing was cool i remember that hing < 1326587568 419079 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't think "reimplement it in Haskell" is the way to make wolfram alpha better < 1326587577 955469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it wasn't really W|Ay was it < 1326587583 230047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least i dont recall any free-text stuff < 1326587588 212114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was more CASy < 1326587589 597875 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :I don't think luite's thing was "reimplementing Wolfram Alpha". < 1326587589 782361 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i mean i know all software is better if it's written in Haskell < 1326587593 202986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like mathematica notebooks < 1326587633 454934 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :not all software < 1326587644 588091 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :software written in agda does not get better by being rewritten in haskell < 1326587656 53311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes it does < 1326587658 570798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :significant unicode reduction < 1326587670 445958 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :and by reimplementing your software in haskell, you eliminate the need to test or document it < 1326587711 690891 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :kmc: I thought the way it went was that all you need to do is talk about how the software would be easy to reimplement in Haskell. < 1326587716 636265 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: that is not a good thing < 1326587717 711086 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :You need to actually do it? < 1326587758 744894 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah, that's even better < 1326587765 678376 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :only haskell experts can do that though < 1326587770 394516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the great unicode plague of december 2012 < 1326587771 321176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow it's almost as if i've heard this exact exchange five times in the past three days < 1326587786 917699 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :haha < 1326587817 782686 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :oerjan: oh that explains it < 1326587838 11720 :CHeReP!~cherep@217.172.23.118 JOIN :#esoteric < 1326587851 535883 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome CHeReP < 1326587858 744505 :HackEgo!codu@codu.org PRIVMSG #esoteric :CHeReP: < 1326587866 16462 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :>_< < 1326587869 870037 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome CHeReP < 1326587873 632512 :HackEgo!codu@codu.org PRIVMSG #esoteric :CHeReP: < 1326587874 457871 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :womp womp < 1326587884 618052 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AGAIN? < 1326587900 263891 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CHeReP: i'm afraid our bot refuses to tell you what we're doing here < 1326587911 229379 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome CHeReP < 1326587913 948736 :HackEgo!codu@codu.org PRIVMSG #esoteric :CHeReP: < 1326587919 921668 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`welcome cherp < 1326587923 131704 :HackEgo!codu@codu.org PRIVMSG #esoteric :cherp: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326587923 469628 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1326587927 170969 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cherp cherp < 1326587939 495450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O_o < 1326587956 202267 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does welcome have caps problems < 1326587965 656877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`@ CHeReP ? welcome < 1326587968 820735 :HackEgo!codu@codu.org PRIVMSG #esoteric :CHeReP: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326587972 813852 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :wtf < 1326587985 951062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome CHeReP < 1326587991 659365 :HackEgo!codu@codu.org PRIVMSG #esoteric :CHeReP: < 1326587999 175023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CHeReP: sorry about the debugging < 1326588004 279973 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's welcome < 1326588012 911448 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome BaTMaN < 1326588016 815951 :HackEgo!codu@codu.org PRIVMSG #esoteric :BaTMaN: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588024 752965 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome BaTMaN < 1326588028 371642 :HackEgo!codu@codu.org PRIVMSG #esoteric :BaTMaN: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588033 980978 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`welcome BAtMaN < 1326588037 534580 :HackEgo!codu@codu.org PRIVMSG #esoteric :BAtMaN: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588042 21917 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :!! < 1326588050 144511 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 268 seconds < 1326588061 949413 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`welcome DIfSfQ < 1326588065 723695 :HackEgo!codu@codu.org PRIVMSG #esoteric :DIfSfQ: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588069 240208 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :?!? < 1326588094 162290 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :`welcome CHeReP < 1326588097 265628 :HackEgo!codu@codu.org PRIVMSG #esoteric :CHeReP: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588104 37773 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION shrugs. < 1326588111 124025 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh i < 1326588112 800368 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :think i get it < 1326588113 882266 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now < 1326588116 878151 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`welcome monqy < 1326588120 617869 :HackEgo!codu@codu.org PRIVMSG #esoteric :monqy: < 1326588121 711287 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`welcome tswett < 1326588124 820054 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`welcome oerjan < 1326588125 295876 :HackEgo!codu@codu.org PRIVMSG #esoteric :tswett: < 1326588128 561107 :HackEgo!codu@codu.org PRIVMSG #esoteric :oerjan: < 1326588136 755829 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`welcome CHeReP < 1326588137 806640 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: WHAT < 1326588140 373495 :HackEgo!codu@codu.org PRIVMSG #esoteric :CHeReP: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588154 308940 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its a magic < 1326588185 297095 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*sigh* < 1326588188 614340 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`welcome monqy yqnom < 1326588192 89718 :HackEgo!codu@codu.org PRIVMSG #esoteric :monqy: yqnom: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588218 142507 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`welcome Blah < 1326588218 422666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome oerjan < 1326588221 382750 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`welcome monqy yqnom monquey < 1326588223 149919 :HackEgo!codu@codu.org PRIVMSG #esoteric :Blah: < 1326588224 965233 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan oerjan < 1326588226 429994 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I get it < 1326588229 277652 :HackEgo!codu@codu.org PRIVMSG #esoteric :monqy: yqnom: monquey: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588229 673931 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sgeo gets it < 1326588230 964089 :HackEgo!codu@codu.org PRIVMSG #esoteric :oerjan: oerjan: oerjan: oerjan: oerjan: oerjan: oerjan: oerjan: oerjan: oerjan: oerjan: < 1326588245 626458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how does it < 1326588246 125559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :work < 1326588247 235279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : i dont get it < 1326588248 924883 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its a < 1326588250 96640 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perle < 1326588254 11058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that < 1326588255 988187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesnmt explain < 1326588260 128367 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::0 < 1326588261 162096 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Shall I explain? < 1326588269 984204 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/welcome < 1326588271 497277 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :explained. < 1326588273 295160 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/usr/bin/perl -w \ if (defined($_=shift)) { s/ +/ @ /g; exec "bin/@", $_ . " ? welcome"; } else { exec "bin/?", "welcome"; } < 1326588280 206320 :HackEgo!codu@codu.org PRIVMSG #esoteric :oerjan: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588280 367987 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's a space < 1326588281 455109 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :At the end < 1326588289 632834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o k < 1326588294 504908 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1326588302 656056 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome oerjan < 1326588306 322901 :HackEgo!codu@codu.org PRIVMSG #esoteric :oerjan: < 1326588308 221090 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome oerjan < 1326588312 125534 :HackEgo!codu@codu.org PRIVMSG #esoteric :oerjan: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588320 300845 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION facepalm < 1326588365 64129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :today we learned < 1326588370 655920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my hatred of perl rewrites of scripts < 1326588371 982366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is legitimate < 1326588452 379275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i want to pay a detective to find me the owner of sourcereal.com < 1326588458 500251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :an internet detective < 1326588507 127690 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1326588517 769205 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you use WHOIS service to try? < 1326588531 404923 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i just tried; it was unhelphfuel < 1326588547 520250 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i 's!{!{ s/ *$/; ' bin/welcome < 1326588551 18044 :HackEgo!codu@codu.org PRIVMSG #esoteric :sed: -e expression #1, char 14: unterminated `s' command < 1326588555 705387 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It was not healthfuel. < 1326588563 197213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i 's!{!{ s/ *$/; !' bin/welcome < 1326588566 750040 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326588572 750187 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/welcome < 1326588575 492675 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$/; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome"; } else { exec "bin/?", "welcome"; } < 1326588584 220307 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1326588603 34219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i blame perl < 1326588612 623999 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i blame knit < 1326588613 221468 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i 's!;!/;!' bin/welcome < 1326588616 355628 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326588622 473696 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/welcome < 1326588625 313252 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :registrent was mysteries, registered domain by progxy < 1326588625 915209 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/usr/bin/perl -w \ if (defined($_=shift)) { s/ *$//; s/ +/ @ /g; exec "bin/@", $_ . " ? welcome"; } else { exec "bin/?", "welcome"; } < 1326588636 662845 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome oerjan < 1326588639 993743 :HackEgo!codu@codu.org PRIVMSG #esoteric :oerjan: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588643 614143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome oerjan < 1326588647 434279 :HackEgo!codu@codu.org PRIVMSG #esoteric :oerjan: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588650 965956 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome oerjan oerjan < 1326588653 356307 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :I never got welcomed in here. :-( < 1326588654 695171 :HackEgo!codu@codu.org PRIVMSG #esoteric :oerjan: oerjan: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588660 890944 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`welcome shachaf < 1326588664 606621 :HackEgo!codu@codu.org PRIVMSG #esoteric :shachaf: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326588676 666296 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :oerjan++ # has a heart. unlike some people in this channel < 1326588709 607310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`unwelcome shachaf < 1326588712 362750 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unwelcome: not found < 1326588765 951483 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott has a negative heart. < 1326588841 338902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kill the planet < 1326588960 243453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is the planet dead yet < 1326588964 908173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :update on planet mortality??? < 1326589015 823772 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sam Hughes probably isn't up at this hour. < 1326589016 936235 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :very dead < 1326589019 428125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : well, zzo38 and I are going to go invent a language with at least 20 pronouns <-- check out the bantu language family < 1326589030 195963 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not quite 20 maybe, but... < 1326589044 341084 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: My internet will be down for a few hours today for maintenance. If that happen, try again in the next day. < 1326589052 107616 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :Phantom_Hoover: It depends on which one. < 1326589055 749799 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: 5 pronouns will be for the previously used pronouns < 1326589062 111373 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so as new things are reffered to by pronouns < 1326589067 287385 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :shachaf, the important one. < 1326589078 756929 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the old ones move further up in the pronoun queue < 1326589111 738642 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also sign language iirc < 1326589249 364776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Do you remember The Good Old Hpaste? < 1326589258 244345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION has decided to be nostalgic about hpaste tonight. < 1326589270 834616 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott: I remember that hpaste! < 1326589277 680639 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :Didn't sorear write it? < 1326589285 157510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All I remember was it was hosted on moonpatio. < 1326589290 995152 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :It had so many good pastes taht are now lost in the mists of time. < 1326589292 717230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dot something (net?). < 1326589308 649064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I seem to remember it actually went through two incarnations, at least I remember it suddenly getting a fancier design at one point. < 1326589367 529732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries to remember the URL to Web Archiveify it. < 1326589386 536032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, moonpatio.com:8080/fastcgi/hpaste.fcgi < 1326589407 968987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We were unable to get the robots.txt document to display this page." < 1326589410 427566 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :Wasn't that just an interim hpaste? < 1326589423 58149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think archive.org have, at some point along the line, forgotten that they're meant to be archiving sites that might die. < 1326589441 768780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Maybe? < 1326589559 883797 :pikhq!~pikhq@71-219-227-45.clsp.qwest.net JOIN :#esoteric < 1326589564 238932 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :shachaf : Maybe ? < 1326589598 489121 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :I'm going to assume that's a combination of Haskell, Agda, and Miranda. < 1326589609 260579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Did Miranda have a ? type or something? < 1326589609 993296 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is tempted to use Data.Has < 1326589670 883304 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is has < 1326589694 639418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dont monqy dont < 1326589697 317904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you wont recover < 1326589700 894971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its not for human < 1326589708 764661 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott: Oops, I was confusing ? with *. < 1326589717 540533 :pikhq_!~pikhq@174-22-148-111.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1326589740 25247 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :Miranda's *** notation was the best thing. < 1326589749 971194 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :Did you hear my exciting proposal for type class polymorphism? < 1326589766 311811 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :foo :: Num -> Num -> Num ==> foo :: Num a => a -> a -> a < 1326589788 360980 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :foo :: Num -> NumNum -> Num ==> foo :: (Num a, Num b) => a -> b -> a < 1326589795 978302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Miranda's *** notation was the best thing. < 1326589799 80787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Elaborate so I don't have to Google. < 1326589814 954704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, you shouldn't have to specify NumNum like that. < 1326589819 346954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo :: Num -> Num -> Num < 1326589820 511838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :==> < 1326589820 673970 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott: In Miranda, you'd say map :: (* -> **) -> [*] -> [**] < 1326589827 65668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo :: (Num a, Num b, Num c) => a -> b -> c < 1326589834 147375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*except* that if two variables must be unified to make things work, they are, automatically. < 1326589860 36013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Finally we're rid of the horrible impurity of the alphabet. < 1326589870 186143 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :finally in the past < 1326589875 463771 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott: Is this some competition for who can make the worst proposal? < 1326589907 306841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1326589933 159819 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott: To be fair, Haskell's solution of "uppercase/lowercase" is also kind of horrible. < 1326589952 610423 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :Why does Haskell have implicit quantification, anyway? Implici quantification is the root of all evil. < 1326589968 931091 :pir^2!~PiRSquare@wikipedia/PiRSquared17 JOIN :#esoteric < 1326589979 102402 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :converse::(*->**->***)->**->*->***; converse f a b = f b a < 1326589990 221731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Do you remember that guy on #haskell who claimed that leaving out the "forall"s made a huge difference because it's, like, so much easier to teach, and it has more meaning because you're talking directly about variables in the metalanguage, rather than reducing it to an internal abstraction, or something? < 1326589997 598336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was WILD. < 1326590003 312055 :pir^2!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :Does anyone here know what is supposed to happen if you < on the leftmost cell in BF? < 1326590013 141032 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :elliott: No, I don't remember that. < 1326590017 784686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(They didn't actually say most of those things, but I can't remember what they actually said because it was too weird to remember.) < 1326590028 311208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pir^2: It's not standard. < 1326590040 95315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pir^2: A program that does that is broken. < 1326590044 6499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Generally. < 1326590052 839973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Most implementations only do a right-infinite tape (if that). < 1326590054 639718 :pir^2!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :ok < 1326590069 269459 :pir^2!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :So ignoring it is OK? < 1326590092 807132 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is tempted to use Data.Has to solve his problems < 1326590099 829667 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :again? < 1326590110 487712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pir^2: Sure. < 1326590110 723905 :Nisstyre!~yours@c-208-90-102-250.netflash.net QUIT :Ping timeout: 252 seconds < 1326590119 97608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey guys, I think Sgeo is tempted to use Data.Has. < 1326590132 647745 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :ACTION Data.Has no idea what that is. < 1326590140 499643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think Sgeo is also tempted to say that repeatedly in #esoteric until someone is sufficiently caught off-guard to be silly enough to try and talk him out of it. < 1326590151 577239 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, didn't remember that I said it before < 1326590154 228196 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :module Data where data Has = Has `Has` Has < 1326590157 742150 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :import Data (Has) < 1326590158 570817 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net QUIT :Ping timeout: 240 seconds < 1326590167 906162 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: 17:06:47 * Sgeo is tempted to use Data.Has < 1326590168 136005 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :ACTION `Data.Has` no idea < 1326590210 608707 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and mere minutes later < 1326590213 833582 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :17:14:50 * Sgeo is tempted to use Data.Has to solve his problems < 1326590237 521767 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I still don't even know what it is < 1326590246 906842 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://chrisdone.com/posts/2010-11-22-duck-typing-in-haskell.html < 1326590253 360830 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1326590254 76599 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1326590254 843796 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1326590258 837630 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :domnt < 1326590260 538666 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :duckt ype < 1326590267 600842 :shachaf!~shachaf@ip24.67-202-82.static.steadfastdns.net PRIVMSG #esoteric :ACTION away < 1326590287 161137 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im not even going to rtead that im just going to shout at y ou < 1326590290 355026 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :until you < 1326590291 307102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I suggest smiling and letting Sgeo dig himself into the hole that is http://hackage.haskell.org/packages/archive/has/0.5.0.1/doc/html/Data-Has.html rather than trying to prematurely explain to him why it's a terrible idea. < 1326590291 647027 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :make it stop < 1326590296 333880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(This is because he won't listen.) < 1326590303 166367 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1326590304 229212 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i;ll < 1326590307 792736 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :let sgeo holdeig < 1326590308 44389 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't think it really is duck typing < 1326590315 324905 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and then he;ll not notice the hole, amyBE? < 1326590322 257832 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and < 1326590333 335243 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's the name for the thing that Scala has? I think it's like that < 1326590336 354625 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :structural typing? < 1326590339 269118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shit < 1326590407 624870 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :l o l s < 1326590483 255411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HEY GUYS DO YOU WANT TO HEAR A JOKE < 1326590484 425011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :scala < 1326590492 7570 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ha < 1326590492 879138 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ha < 1326590493 929570 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ha < 1326590519 876066 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good thing i don't know scala so i don't get it (thumbs up) < 1326590522 636535 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I just mention it because structural typing seems like a more accurate description for Data.Has than Duck typing < 1326590525 354733 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, "structural subtyping" is a thing < 1326590525 752117 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think if given the opportunity I would elect to use Scala over Java < 1326590588 409824 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or maybe Clojure . < 1326590594 337631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/ChickenProp/sysfuck hey someone reinvented psox except they actually wrote more than like ten lines of it and wrote a really irritating readme *thumbs up* < 1326590607 829024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh it even involves nul bytes too < 1326590623 558546 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I prefer the name psox over sysfuck < 1326590631 842842 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fuckfuck < 1326590634 786609 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good name < 1326590642 953780 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fuckfuck is awful and whoever invented it is awful < 1326590651 995101 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for inventing it < 1326590684 422081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if its < 1326590684 996399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you < 1326590696 921304 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but its not me,,,,,,,,, < 1326590698 998815 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but "knob arse cock knob butt" is such an endearing cat program < 1326590714 703130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Entiry based records. To use this module, you have to write LANGUGAGE pragma" <-- O KAY < 1326590748 15425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :entiry < 1326590754 599429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :langugage < 1326590764 793857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its entiry reasonable if you ask me < 1326590766 544361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ha ha ha ah ah < 1326590780 402518 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :sysfuck allows more access to stuff without having to write I-forget-what-I-called-them < 1326590811 179943 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1326590818 723432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hyeres my "pee socks" extension language < 1326590820 512693 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :domains, I think < 1326590823 621243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you write a c program to stdout < 1326590825 554142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :print a nul byte < 1326590830 653352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and its output gets connected to your stdin < 1326590833 530080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :when it exits the whole thing loops < 1326590839 890028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :completely extensible(tm) < 1326590844 186258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can even write portable things < 1326590846 454834 :CHeReP!~cherep@217.172.23.118 PRIVMSG #esoteric :monqy, hi < 1326590849 564748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by writing a program that figures out how to structure the program < 1326590850 196270 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CHeReP: hi < 1326590852 907029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and using the result of that to write a new one < 1326590853 921200 :CHeReP!~cherep@217.172.23.118 PRIVMSG #esoteric :i'am not a bot) < 1326590854 929228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :magic(tm) < 1326590872 253087 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :CHeReP: me too! < 1326590878 639828 :CHeReP!~cherep@217.172.23.118 PRIVMSG #esoteric :cool) < 1326590881 828815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im ab ot < 1326590885 477032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot is bot < 1326590885 859033 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: trust me. this system is way cheaper. or that dirty dancing bad-apple my father forbids me to see. daily radar is on the same console, for the warrior? full. < 1326590891 690270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^styl < 1326590892 232679 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The Data.Has person at least got the LANGUAGE in the pragma right :/ < 1326590892 642039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^style < 1326590892 804183 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa* qwantz sms speeches ss wp youtube < 1326590906 353033 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what if i was a bot < 1326590908 978574 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and claimed not to be a bot < 1326590911 784889 :CHeReP!~cherep@217.172.23.118 PRIVMSG #esoteric :why you dont sleep ? < 1326590913 322524 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and got upset when anyone called me a bot < 1326590913 540628 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what if I wasn't a bot? < 1326590925 997883 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But what I need is something like Data.Has except ... more competent. < 1326590930 217217 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what if I asked a what if question < 1326590931 202789 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then what? < 1326590932 434692 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what happens? < 1326590933 374575 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :explain < 1326590935 686973 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help < 1326590955 137292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: what you need is a better design < 1326590955 552791 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Data.Records won't compile on 7.x due to a stupid contraint on base < 1326590966 570276 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: unpossible such no thing < 1326590980 544913 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: what are you even trying to do < 1326590993 940945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no monqy < 1326590995 268281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't < 1326590998 923284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you never < 1326590999 476974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :learn < 1326591006 623271 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Deal with the hundreds of named global ... values in the AW SDK. < 1326591008 161151 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this the activeworlds bot for which you wanted an awful TH < 1326591015 560489 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah < 1326591029 909599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: < 1326591032 517790 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Only some of which are initialized on any given event handler or callback < 1326591034 522283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you need to < 1326591036 710979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :become more street-wise < 1326591046 991057 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And only some of which need to be set when calling certain functions < 1326591047 482272 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :street wise killed my parents < 1326591071 992067 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Suppose I have two events that set similar sets of attributes < 1326591086 852380 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder how awkward talking about brianfuck in a job interview would be < 1326591094 114484 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it requires you to use PROFANE LANGUAGE. < 1326591096 868300 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And I want a function that takes some of those attributes and gives me a higher-level wrapper < 1326591103 788080 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :erm, just a record, whatever < 1326591117 309426 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :most jobs i've interviewed for, nobody would give a fuck < 1326591120 901625 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But the events give slightly different data < 1326591129 624930 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kmc: well yeah < 1326591130 481067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody would give a < 1326591131 119484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1326591132 224556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :........ < 1326591133 774278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :..................... < 1326591135 23550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :............ < 1326591135 598136 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :brainfuck < 1326591136 482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :....... < 1326591136 907550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1326591138 272074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck < 1326591138 664785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you < 1326591151 426390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you ruined EVERYTHING < 1326591163 778174 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's okay it's okay. < 1326591166 465859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1326591183 838443 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: i have NO IDEA what you just said < 1326591200 31315 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :none 0 < 1326591206 560295 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :In the AW SDK, there are a bunch of "attributes" < 1326591211 950780 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1326591214 195212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop stop ostooop < 1326591217 969020 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Retrieved with functions like aw_int(SOME_ATTRIBUTE); < 1326591229 136568 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1326591229 854581 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And set with things like aw_int_set(SOMEATTRIBUTE, 0); < 1326591234 218270 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1326591241 419762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :creys < 1326591259 260444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(crey is like cray but british) < 1326591271 653846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/f/f8/Color_icon_gray_v2.svg mmmm grey < 1326591273 896361 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Some events will, when the event handler is run, give data to the event handler by setting attributes < 1326591279 358748 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Same with callbacks. < 1326591296 782379 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(That's the only way data gets to the event or callback) < 1326591301 968621 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is a < 1326591302 827300 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :data < 1326591303 578619 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :event < 1326591304 446686 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :handler < 1326591306 390232 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :callback < 1326591315 858 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is bad at programming. < 1326591315 162608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO < 1326591315 460591 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :attributes < 1326591316 364374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I FORBID IT < 1326591320 101343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I FORBID < 1326591321 565532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE QUESTIONING < 1326591330 28660 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :data event handler callback factory visitor < 1326591337 49875 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :attributes are the things retrieved with aw_int() and set with aw_int_set() < 1326591339 207662 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: attributes are global variables in this case, pretty much. < 1326591343 414966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION slams channel into brick wall repeatedly < 1326591343 622741 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(Or variations for different types) < 1326591359 945424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION douses channel in fire < 1326591385 50842 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an attribute in a Haskell wrapper of this would basically be like an IORef < 1326591402 773204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION throws channel into sea < 1326591407 745483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the channel is still on fire) < 1326591417 186005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(fire remains even in sea) < 1326591420 272015 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah help I am burning-drowning < 1326591435 321240 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Event handlers can be set for events that occur in Active Worlds. The event handler is a function pointer. The function receives 0 arguments. When the event has data associated with it (say, the name of someone who is now nearby), that's retrieved from an attribute. < 1326591446 512848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: YOU ARE RESONPONSIBLE < 1326591448 641540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVERYONE IS RESPONSIBLE < 1326591456 792555 :Nisstyre!~yours@c-208-90-102-250.netflash.net JOIN :#esoteric < 1326591472 882069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION rescues fungot from burndrowning channel < 1326591473 226954 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: son, i did not drive three hundred miles and put on this fancy suit to listen to this, but just so we're clear, are we married in the real world. i can do for you. < 1326591476 737586 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: this pretty much sounds like things that are already solved by the IO monad. < 1326591484 828753 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :haha < 1326591495 875048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes fungot. we're married in the real world now < 1326591496 66542 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :elliott: and then say says, " well he's got dvd and backwards compatibility!" < 1326591496 613023 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :you forgot the word "trivial" < 1326591500 811988 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, for some reason, I really, really, really, do not want to make a literal thin wrapping of this. < 1326591510 489811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really really really really < 1326591510 651536 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: oh, well that will be difficult < 1326591512 414347 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: so what do you want? < 1326591512 875173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really re < 1326591513 36688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ally really really really really really really really really really really really really really really really < 1326591517 172111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really re < 1326591519 676849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ally really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really real < 1326591519 884699 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, something thread-safe < 1326591524 685061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ly really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really < 1326591526 31079 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anything? < 1326591528 343998 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: but you know there's probably not an easy way to make it pure right < 1326591529 689760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really < 1326591530 13414 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :global lock global lock global lock global lock global lock global lock global lock global lock < 1326591533 689754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow pretty really patterns < 1326591535 700945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really re < 1326591540 724473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ally really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really real < 1326591545 719386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ly really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really < 1326591550 726204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really r < 1326591552 63789 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: hi new spam record soon < 1326591555 727053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eally really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really really real < 1326591559 728753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1326591561 734108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok that is enough really < 1326591563 734172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :glock < 1326591565 752894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i hear that kmc guy has a great package for global locks < 1326591610 831267 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm almost seriously considering passing an STM block to the thing that will set event handlers in my wrapper, and getting the values I want in there.. no, that's not really safe, might get values that the event doesn't set < 1326591628 726280 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: you should make < 1326591629 607658 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thin < 1326591631 277712 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IO wrapper < 1326591639 857377 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :papery wrapper over delicious candy mmmm < 1326591653 120418 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(except instead of delicious candy it's some shitty game) < 1326591655 941826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :socrates was a real gangster. we need more role models like him in today's facebook 2.0 world < 1326591665 251307 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm agree. < 1326591668 783822 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i have a bad package for global locks because I couldn't figure out a better way :/ < 1326591670 708067 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not enough fly G's < 1326591693 283743 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, I am planning to use a global lock, but users of the library (probably just me) shouldn't have to worry about that < 1326591697 116528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i remember looking at kmc's package for global locks and going "ha ha ha it only supporst one global lock" and then putting on sunglasses and riding off into the sunset on my flying car < 1326591703 575764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well at least the laughing part < 1326591707 626939 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :haha < 1326591720 658700 :ChanServ!ChanServ@services. MODE #esoteric +q :*!*@unaffiliated/elliott > 1326591720 929984 NAMES :#esoteric < 1326591721 9757 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: socrates was all like "yo dawg I'ma make you question yo mothafuckin' belief structure." and people were all like "shiiiiiiiit" < 1326591729 56967 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip elitoe < 1326591738 830980 :elliott!~elliott@unaffiliated/elliott PART :#esoteric < 1326591739 323851 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :well yeah the library is kind of a template for copying into your own library that needs a global lock < 1326591740 110797 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1326591748 335887 :elliott!~elliott@unaffiliated/elliott PART :#esoteric < 1326591748 945852 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :(as it say in the docs) < 1326591749 967392 :elliott!~elliott@unaffiliated/elliott NICK :eliyt < 1326591751 150700 :eliyt!~elliott@unaffiliated/elliott JOIN :#esoteric < 1326591761 169350 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hi eily < 1326591763 275946 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :t < 1326591763 437805 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i couldn't think of a good way to support several of them < 1326591775 554981 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: why do you want a global lcoke,,,whaymre,,,whey,,,,,, < 1326591789 119940 :eliyt!~elliott@unaffiliated/elliott PART :#esoteric < 1326591789 770965 :eliyt!~elliott@unaffiliated/elliott NICK :FVCK_THE_POLICE < 1326591791 185367 :FVCK_THE_POLICE!~elliott@unaffiliated/elliott JOIN :#esoteric < 1326591794 812380 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's all really just a workaround for a bug that was fixed in GHC 7.4 < 1326591799 905122 :FVCK_THE_POLICE!~elliott@unaffiliated/elliott PART :#esoteric < 1326591804 799202 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, to stop one thread setting attributes while another is trying to read them, and similar oddities < 1326591805 290978 :FVCK_THE_POLICE!~elliott@unaffiliated/elliott NICK :OERJAN_IS_SUCK < 1326591806 665505 :OERJAN_IS_SUCK!~elliott@unaffiliated/elliott JOIN :#esoteric < 1326591814 209717 :OERJAN_IS_SUCK!~elliott@unaffiliated/elliott PART :#esoteric < 1326591818 873502 :OERJAN_IS_SUCK!~elliott@unaffiliated/elliott NICK :UNQUIET_OR_DIE < 1326591820 408848 :UNQUIET_OR_DIE!~elliott@unaffiliated/elliott JOIN :#esoteric < 1326591829 154470 :UNQUIET_OR_DIE!~elliott@unaffiliated/elliott PART :#esoteric < 1326591835 57543 :UNQUIET_OR_DIE!~elliott@unaffiliated/elliott NICK :OVERTHROW_FASCIS < 1326591838 767264 :OVERTHROW_FASCIS!~elliott@unaffiliated/elliott NICK :KILL_FASCIST_OPS < 1326591840 534148 :KILL_FASCIST_OPS!~elliott@unaffiliated/elliott JOIN :#esoteric < 1326591867 116727 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and you can't do that in anay beter way than a global locckck < 1326591900 301724 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah i spent a while on this < 1326591913 232850 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, I can, actually. Make a lock when I initialize the library, and have the user pass that around as needed, which shouldn't actually be that often < 1326591917 367986 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: oh yeah you could maybe have the attributes as STRefs < 1326591924 547586 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, and then they initialize it twice? < 1326591946 893530 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: lock monad (no dont ((pelase) < 1326591955 147774 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i would ask #haskell how to make a global lock, and they'd be horrified and tell me there must be a better way < 1326591955 564623 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, wait what? < 1326591956 929760 :reallyq!~reallyq@95.149.229.241 JOIN :#esoteric < 1326591957 92572 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591957 92760 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591957 92869 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591957 358093 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591958 341999 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591959 343181 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591960 355781 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591961 347191 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591962 403972 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591963 365734 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591964 351731 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591965 354394 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591966 355395 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591966 798828 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: >_> use STrefs < 1326591967 357538 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591968 358350 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591969 760970 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591970 364659 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591971 364310 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591971 673467 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :and then nobody could give me one < 1326591972 366444 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591973 367754 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591974 368597 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591975 371284 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591976 373741 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591977 374835 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591978 376015 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591979 379174 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591980 381308 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591980 719169 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1326591981 382404 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591982 303256 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, I didn't even know STRefs could be used like that < 1326591982 464953 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591982 828386 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :reallyq: hi < 1326591983 386409 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591984 388284 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591984 698558 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`welcome reallyq < 1326591985 389712 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591986 392392 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591987 393120 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591988 395381 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591988 557350 :HackEgo!codu@codu.org PRIVMSG #esoteric :reallyq: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326591989 397091 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591990 399854 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591991 400283 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591992 402665 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591993 404363 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591994 406167 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591995 407415 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591996 410855 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591997 411440 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591998 413738 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326591999 158152 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can they be? < 1326591999 320274 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: as global mutable variables accessible within the STM monad? sure. < 1326591999 482193 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592000 417764 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592001 473126 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592002 422073 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592003 424013 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592004 409051 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, wrong monad < 1326592004 570675 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592005 427187 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592006 429682 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592007 430149 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592008 432813 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592009 436137 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592010 437166 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592010 598584 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: oh rite < 1326592011 438218 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592012 439881 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592013 442089 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592014 443816 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592014 829403 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: the STM one < 1326592015 471933 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592016 448812 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592017 448838 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592018 450455 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592019 345477 :ChanServ!ChanServ@services. MODE #esoteric +o :ais523 > 1326592019 370084 NAMES :#esoteric < 1326592019 507533 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592019 705692 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: TVar or whatever < 1326592020 454619 :reallyq!~reallyq@95.149.229.241 PRIVMSG #esoteric :really really really really really really really really < 1326592020 897035 :ais523!~ais523@unaffiliated/ais523 KICK #esoteric reallyq :User terminated! < 1326592023 946725 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i was working around thread-unsafety of http://hackage.haskell.org/packages/archive/repa-devil/0.1.2/doc/html/Data-Array-Repa-IO-DevIL.html < 1326592054 471752 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Sure, I could do that, but I can't just grab the values of the TVars in the event handler < 1326592058 209847 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :which already has a custom monad and a function «runIL :: IL a -> IO a» that "guarantees the DevIL library has been initialized before you run functions on it" < 1326592070 994944 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :but, nothing prevents you from calling runIL from multiple threads < 1326592072 445373 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: why not? < 1326592073 538611 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :so it's not safe < 1326592112 878090 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, event handler starts running. Some other event handler starts running. Other event handler's STM block to grab stuff from attributes runs first. First event handler's data is now obliterated < 1326592136 639757 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I could pass an STM block to retrieve values when setting the event handler, but that's somewhat ugly, I think < 1326592144 483984 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> it is? maybe I don't understand what's going on. < 1326592169 110268 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :if you have a global invariant like "no two threads can be in the DevIL library at once" then you need some global state < 1326592234 112987 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :for even suggesting that global state is the best solution to any problem, people will try to bite your head off < 1326592250 916901 :ais523!~ais523@unaffiliated/ais523 MODE #esoteric -o :ais523 > 1326592250 943871 NAMES :#esoteric < 1326592253 852463 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if only elliott was here to tell sgeo why he's wrong < 1326592256 223335 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :but i did not hear any plausible alternatives < 1326592266 316749 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :addEventHandler eventAvatarAdd (do a <- attribA; b <- attribB; return (a,b)) myHandler < 1326592266 478877 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :alternatively < 1326592294 202761 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :personally I think it's much better to have some hidden hax in a library, rather than exposing a thread-unsafe interface to every user < 1326592297 329339 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if only elliott was here to tell me and kallisti to stop making sgeo say wrong things < 1326592326 817876 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: I don't really understand the problem with using STM as it seems well-suited to preventing these kind of race conditiony things. < 1326592350 289586 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :wait, you're going to read C library state from a STM transaction? < 1326592374 299763 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :that's not going to work < 1326592374 857904 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, well, what I just wrote isn't entirely type-safe... what if attribA isn't applicable to eventAvatarAdd? < 1326592407 376656 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It also looks ugly < 1326592424 727523 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although I recently saw some other way to write it < 1326592461 322273 :KILL_FASCIST_OPS!~elliott@unaffiliated/elliott QUIT :Quit: bored of waiting for power-tripping to stop < 1326592472 78482 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net JOIN :#esoteric < 1326592496 772198 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :addEventHandler eventAvatarAdd (liftA2 (,) attribA attribB) myHandler < 1326592497 964854 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I guess < 1326592516 534600 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :GHC's STM will do exactly nothing to prevent race conditions if some C library is modifying those variables < 1326592532 807370 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :you can't even read a C variable from a STM action without hax < 1326592553 625348 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :In theory, when I have the lock, the values shouldn't change < 1326592561 713830 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So I can lock before the STM, unlock after it < 1326592564 347439 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :oh, so you're using STM *and* a global lock? < 1326592567 985338 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Makes the STM a bit pointless perhaps, but < 1326592574 233706 :ChanServ!ChanServ@services. MODE #esoteric -q :*!*@unaffiliated/elliott > 1326592574 244196 NAMES :#esoteric < 1326592594 195257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :) < 1326592600 213452 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :* whichever op that was, I was about to do that ;) < 1326592608 933392 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder what's up with elliott today < 1326592625 47106 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the guy _really_ doesn't have the right attitude for getting quiets/bans quickly undone... < 1326592632 486304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(was me, both ways) < 1326592650 405726 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although if some idiot user tries to write to attribA in the grabber thing, all bets are off < 1326592737 268613 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: just use whatever concurrency abstraction the AW library uses? < 1326592766 350167 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The AW library is meant for single-threaded use. < 1326592782 294487 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :because threads are a super advanced feature for wizards only < 1326592801 894534 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then using TVars to modify the global state of a C library should be fine, yes? < 1326592811 965880 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if all the threaded participants are STMified. < 1326592826 957242 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :"using TVars to modify the global state of a C library" < 1326592829 840622 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :how do you even do that < 1326592833 222684 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no idea. < 1326592833 753074 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1326592857 381409 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well.... < 1326592864 740222 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I don't know. < 1326592868 477734 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i think the answer is "unsafeIOToSTM" < 1326592870 562987 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and half this mess just because i hate losing my place in the backscroll... < 1326592871 625109 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :and that's /not going to work/ < 1326592894 612282 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :because with GHC's implementation, the STM actions actually run at the same time < 1326592936 371190 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION thinks +qing elliott was probably justified. < 1326592940 425532 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :the illusion created by "atomically" is critically dependent on the fact that you're only reading and writing state within the STM universe < 1326592966 139944 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: have fun with future elliott "read the logs good" < 1326592974 610838 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: don't care. < 1326592981 397220 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i too love fun < 1326592996 918860 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i can't believe you're even debating whether it was justified to kick someone who was crapflooding and evading bans < 1326593023 10858 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kmc: I'm guessing using functions that return STM a is also not a good idea (in other words, removing TVars from the picture) < 1326593041 930515 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't understand what you mean < 1326593043 277744 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that seems to basically give you nothing unless you somehow implement STM at the C level. < 1326593054 671356 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The basic idea, even removing STM from the picture, no matter how "workable" is still ugly < 1326593062 758037 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And not type-safe < 1326593081 941307 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :what problem is STM solving here < 1326593094 499004 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's not solving "prevent two Haskell threads from interacting with the C variables at the same time" < 1326593110 270545 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :(except by preventing them from interacting at all) < 1326593128 877004 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, I don't think it is < 1326593135 839599 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(solving a problem) < 1326593145 640232 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I could make my own structure for reading from attributes, I guess < 1326593147 802460 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i agree < 1326593148 12616 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :locks are good, use those. < 1326593150 473797 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would make more sense < 1326593152 953185 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :* kallisti thinks +qing elliott was probably justified. <-- i _guess_ i should have checked if he'd stopped first < 1326593159 718978 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But there's still the type-safety issue < 1326593163 730295 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: eventually, I'm sure. < 1326593165 241287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles guiltily < 1326593196 432455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i _did_ eventually, by which point he was already lashing out < 1326593267 271366 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Should I worry about the type-safety thing to this degree? < 1326593275 168468 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :what's the type-safety issue < 1326593282 157163 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: but the fact that he's a regular and might stop eventually doesn't really excuse spamming the channel. Also the fact that you didn't ban a new person once who was spamming does not magically make all future spam by anyone valid (or at least it shouldn't) < 1326593324 266077 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :AW_EVENT_AVATAR_ADD doesn't particularly define AW_OBJECT_TYPE, so why should I be able to attempt to access the AW_OBJECT_TYPE attribute when I get an AW_EVENT_AVATAR_ADD event? < 1326593386 182126 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's already too low-level if the user-specified callbacks have to explicitly "read attributes" < 1326593399 155398 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :the wrapper should read all the defined attributes and pass them as arguments or in a record < 1326593424 654845 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, all the records defined for the event, right? < 1326593436 348865 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :? < 1326593444 695716 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :err, all the attributes < 1326593448 124508 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1326593464 665950 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :you make a record for each event type, with a field for each attribute defined by that event < 1326593487 803820 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The set of attributes that AW_EVENT_OBJECT_ADD and AW_EVENT_OBJECT_CLICK define, for example, largely overlap. < 1326593503 503076 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :sure < 1326593506 684265 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I want to make an AWObject data type, that can read these records < 1326593525 192850 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But if I want it to be able to pull from both AW_EVENT_OBJECT_ADD and AW_EVENT_OBJECT_CLICk < 1326593528 520165 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :That's a bit difficult < 1326593543 589310 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :why < 1326593559 103385 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :the record for ObjectAdd and the record for ObjectClick can both have an Object field < 1326593576 967885 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I guess doing it like that is more work for me, but I guess I can < 1326593584 207607 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1326593588 67828 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Write a thing to determine overlaps < 1326593590 312193 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :you'll have to write a bunch of boilerplate < 1326593591 745637 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Try to come up with names < 1326593603 562935 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :how many event types are there < 1326593610 484673 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :53. < 1326593616 556108 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1326593618 370428 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I also have to deal with "callbacks" < 1326593624 578704 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :haskell is pretty boilerplatey < 1326593635 273093 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :moreso when interacting with foreign libraries < 1326593642 227217 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Of which there are 37. < 1326593664 135099 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm going to be writing scripts to write Haskell code for me, that's a given < 1326593678 418008 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what sort of < 1326593679 498701 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :scripts < 1326593682 971491 :Gregor!codu@codu.org PRIVMSG #esoteric :"ALERT: Police investigate intimidation near campus. Purdue University police are investigating a report of < 1326593685 993895 :Gregor!codu@codu.org PRIVMSG #esoteric :intimidation with a knife in the area of Beering and Tower < 1326593687 945815 :Gregor!codu@codu.org PRIVMSG #esoteric :drives. Avoid the area. < 1326593689 877880 :Gregor!codu@codu.org PRIVMSG #esoteric :The suspects are described as a white male, 5-7 inches tall, < 1326593693 957936 :Gregor!codu@codu.org PRIVMSG #esoteric :wearing a brown coat, and a white male with blonde hair and red < 1326593695 941587 :Gregor!codu@codu.org PRIVMSG #esoteric :coat." < 1326593696 995756 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1326593697 875261 :Gregor!codu@codu.org PRIVMSG #esoteric :Must've been a big knife. < 1326593707 606935 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Going to read text files and generate code based on them < 1326593708 218006 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: it's an angry gnome < 1326593731 979193 :Gregor!codu@codu.org PRIVMSG #esoteric :kallisti: Gnomes CAN be pretty intimidating. < 1326593744 250320 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah dude they'll fuck your shit UP. < 1326593753 763667 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1326593803 35951 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: so wait if you pass every relevant attribute to the event handler doesn't that mean that you have to lock all of the attributes whenever any of them are being read/written? < 1326593819 396906 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, I just lock the global lock < 1326593831 286983 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, yes? < 1326593838 65793 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes < 1326593844 598235 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess that's fine.. < 1326593868 155112 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :"no global locks are bad, do it another way" "like what?" *crickets chirping* < 1326593895 23863 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, if someone initializes the library twice, who knows what would happen, even with a global lock < 1326593905 788256 :Gregor!codu@codu.org PRIVMSG #esoteric :It's a good thing they weren't blue. < 1326593907 851164 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Unless I specifically block that from happening < 1326593912 147872 :Gregor!codu@codu.org PRIVMSG #esoteric :I don't think I can deal with smurfs on campus. < 1326593914 592245 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well global locks are fine, but it seems a bit "wasteful" to lock every attribute whenever only one or two are needed. < 1326593931 854957 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, efficiency isn't my main goal here. < 1326593951 458439 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's not really efficiency... < 1326593960 820744 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's more like... good concurrency, I guess. < 1326593986 647634 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but given the limitations < 1326593990 916524 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see nothing wrong with locks. < 1326593992 991330 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, the global lock can prevent them from initializing twice, no? < 1326594011 306814 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The global lock is going to be unlocked most of the time < 1326594030 907308 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :you can hold the lock during initialization < 1326594041 144238 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :and also have another bit of global state that says "was the library already initialized" < 1326594045 538699 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :(this can be just a C global variable) < 1326594061 274286 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm not about to start writing C code for this. < 1326594068 139585 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :what < 1326594086 228373 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :a C global variable is one line of code < 1326594089 611683 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :come on < 1326594097 245698 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: wait isn't AW like a networky thing or something? < 1326594098 741296 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :One line of code... where? < 1326594114 340795 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, you're building your library with Cabal, right? < 1326594132 419442 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, yes. It's against the TOS to try to connect outside of the SDK. And I have no idea what the protocol is like anyway. < 1326594144 121477 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, I kind of figured I could deal with that later >.> < 1326594148 40294 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :ok < 1326594157 752757 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :well deal with it now, and including C code becomes very easy < 1326594161 701790 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :https://github.com/kmcallister/global-lock/blob/master/global-lock.cabal#L34 < 1326594172 890716 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, why can't I just make the global variable in Haskell? < 1326594179 48806 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :how < 1326594179 399712 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Like I currently am doing with the global lock? < 1326594183 438283 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :unsafePerformIO < 1326594187 827525 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IORef dawg < 1326594200 864777 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, are you planning to use it on GHC before 7.4? < 1326594207 197683 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O yes why < 1326594209 989859 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :http://mainisusuallyafunction.blogspot.com/2011/10/thunks-and-lazy-blackholes-introduction.html < 1326594238 681167 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :tl;dr is "GHC < 7.4 has a bug where top-level unsafePerformIO will sometimes happen twice" < 1326594283 772814 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION shoots self < 1326594291 681138 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah that was basically my reaction < 1326594291 842866 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I don't think I can deal with smurfs on campus. <-- i bet their blue color contains chromium. < 1326594301 499093 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :shoots self, then writes long blog post < 1326594315 436886 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can I just include your global-lock thing? < 1326594349 738714 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1326594371 859350 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :either just import the library, or copy the code in < 1326594386 218297 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :in the former case it's really a *global* lock; other libraries which use it will also be locked out < 1326594411 204124 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :the description of how it works is here: http://mainisusuallyafunction.blogspot.com/2011/11/global-locking-through-stableptr.html < 1326594461 58086 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It works on Windows, right? < 1326594519 703231 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i think so < 1326594524 47287 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i haven't tested it on windows < 1326594548 631728 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it requires that your C compiler is GCC 4.1 or newer < 1326594558 376349 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :which I think is true for Cabal builds on Windows, but I wouldn't know < 1326594840 724606 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh so that's why GHC's C output has so many z's everywhere. < 1326594884 267076 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought GHC waz juzt trying to be cool < 1326595323 246545 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zat zoo < 1326595604 810661 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1326596291 977263 :pikhq_!~pikhq@174-22-156-169.clsp.qwest.net JOIN :#esoteric < 1326596322 290396 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :haha < 1326596329 618539 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :ghcizzle fo shizzle < 1326596367 654466 :pikhq!~pikhq@71-219-227-45.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1326597565 932411 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1326598421 121314 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net QUIT :Ping timeout: 240 seconds < 1326598916 282763 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Lessee. Rubber will be #, metal will be space, copper and zinc will be + and -. Then I guess arsenic and boron can be , and ., and finally holes and electrons can be... ^ and *, why not. < 1326598966 535232 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :That is definitely something that makes sense without context. < 1326599322 770340 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is thinking game < 1326599697 533929 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :space is a metal < 1326600355 306144 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :space is a metal *huge bongrip* < 1326600384 360733 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :sounds like an esolang based on (or themed around) an abstract simulation of semiconductors < 1326600399 40114 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i suppose holes and electrons as + and - is too obvious? < 1326600665 745293 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :That's precisely what it is. An esolang based on an abstract simulation of semiconductors. < 1326600685 57510 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I figured + and - should definitely be zinc and copper. Since, y'know, zinc and copper are terminals. < 1326600711 669193 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Those symbols are usually written on the terminals, not on the particles themselves. }:) < 1326600851 420934 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net JOIN :#esoteric < 1326600875 437806 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326600939 320665 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :http://pastebin.com/D0UyfE2F - I'm sort of ashamed to have written this. < 1326600961 918917 :primo!~maik@ppp-110-169-204-219.revip5.asianet.co.th QUIT :Ping timeout: 245 seconds < 1326601331 831466 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :what role do zinc and copper play here < 1326601346 248007 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm guessing As and B are dopants < 1326601682 90175 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yeah. Zinc and copper are electrodes; they carry a constant charge. < 1326601755 523793 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :To be precise, zinc and copper only admit electrons and holes, respectively, and when an electron moves off of zinc, it leaves a copy behind, and likewise for holes and copper. < 1326601806 103272 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net NICK :MSleep < 1326605084 139293 :pir^2!~PiRSquare@wikipedia/PiRSquared17 QUIT :Quit: I found a *real* proof, it's just too long to fit in the quit message. --Fermat < 1326606209 483204 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i like the new spambot < 1326606212 560193 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :[http://wikispambot.com best seo software] < 1326609329 65696 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 260 seconds < 1326610160 513461 :pikhq!~pikhq@71-219-233-33.clsp.qwest.net JOIN :#esoteric < 1326610181 286616 :pikhq_!~pikhq@174-22-156-169.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1326610470 298089 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326610504 364891 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1326610529 28868 :primo!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326610874 819001 :Klisz!~Klisz@c-67-161-147-186.hsd1.co.comcast.net QUIT :Quit: SLEEP, GLORIOUS SLEEP < 1326611468 448726 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1326612296 540001 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1326613123 890806 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1326613621 560143 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK! No! < 1326614549 37214 :itidus21!~itidus21@120.148.51.249 JOIN :#esoteric < 1326614602 248573 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How exactly does Eilenberg-Moore category work? < 1326614659 761457 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :tswett, huh, does that make sense physically? < 1326614668 415688 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :the idea is that each one is wired to one end of a battery? < 1326614944 555841 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1326616864 151668 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net PRIVMSG #esoteric :fizzie: ping < 1326617425 453522 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sorry, mischan < 1326617856 955412 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1326619160 475835 :Ngevd!~Taneb@host-78-146-163-58.as13285.net JOIN :#esoteric < 1326619210 662310 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Hello! < 1326619342 691834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1326619405 759813 :Taneb!~Taneb@host-78-146-163-58.as13285.net JOIN :#esoteric < 1326619620 362379 :Ngevd!~Taneb@host-78-146-163-58.as13285.net QUIT :Ping timeout: 248 seconds < 1326619752 49062 :Taneb!~Taneb@host-78-146-163-58.as13285.net NICK :Ngevd < 1326619812 714843 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1326621267 231589 :Taneb!~Taneb@host-78-146-163-58.as13285.net JOIN :#esoteric < 1326621328 533812 :Ngevd!~Taneb@host-78-146-163-58.as13285.net QUIT :Ping timeout: 252 seconds < 1326621600 170018 :Taneb!~Taneb@host-78-146-163-58.as13285.net QUIT :Ping timeout: 244 seconds < 1326621653 367467 :Taneb!~Taneb@host-78-146-163-58.as13285.net JOIN :#esoteric < 1326621987 819804 :Taneb!~Taneb@host-78-146-163-58.as13285.net QUIT :Read error: Connection reset by peer < 1326622019 262064 :Ngevd!~Taneb@host-78-146-163-58.as13285.net JOIN :#esoteric < 1326623168 632610 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"Janeway: Sorry. I'm not a nerdy Trekkie like you." < 1326623171 989191 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://fiveminute.net/voyager/fiver.php?ep=yearofhell < 1326623535 63012 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Have I mentioned how annoying it was when the very first 5-minute DS9 spoiled the finale of the 6th season and one of the subplots of the 7th. < 1326623596 607613 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O < 1326623706 766136 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :They all reference future episodes < 1326623720 376724 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The early TNG ones make constant reference to Yar dying < 1326623985 822460 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.fiveminute.net/voyager/fiver.php?ep=threshold < 1326624010 994397 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :http://twitter.com/tng_s8 < 1326624189 709840 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"Guinan invents an amazing new "single level" chess." < 1326624967 103231 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 240 seconds < 1326626430 484671 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1326626649 169287 :pikhq_!~pikhq@71-219-231-42.clsp.qwest.net JOIN :#esoteric < 1326626651 550053 :pikhq!~pikhq@71-219-233-33.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1326627354 795121 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1326627371 207237 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When will they invent Vatican III? < 1326627992 871325 :oklopol!~oklopol@dyn58-57.yok.fi QUIT :Ping timeout: 248 seconds < 1326628516 277564 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :Sgeo: i have imagined that you could fold a chessboard onto one long strip and make it function using strange adhoc rules much like ptolemy's astronomy manages to work < 1326628549 222238 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :it would be awfully weird though < 1326628569 282883 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :As in functioning essentially identically to regular chess rules? < 1326628575 246076 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Sounds interesting < 1326628592 896376 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :exactly the same rules, just a different board presentation < 1326628630 702243 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I thought you were thinking "A queen on square XYZ can move here, or here, or leap N amount" etc. < 1326628713 425993 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :one long strip like RNBQKBNRPPPPPPPP????????????????????????????????PPPPPPPPRNBQKBNR < 1326628758 329888 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :Sgeo: what you thought i was thinking was more inventive than what i was actually thinking. similar to misheard lyrics < 1326628781 463190 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :in this way, knowing what i actually meant is detrimental < 1326628785 988809 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually, I managed to make a chess variant that functions on one strip but the same as normal chess < 1326628793 134675 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I did that many years ago < 1326628878 218281 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :http://www.chessvariants.org/index/msdisplay.php?itemid=MSeeeeeeeeeeeeee ("This game is supposed to be as different from chess as possible while still being the same as chess.") < 1326629113 856795 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What was yours ideas? < 1326629146 340330 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :lol.. my idea was to maintain the logic of 2d squares just shifting them into a line < 1326629172 400134 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :as if to obfuscate the presentation of the state of the board < 1326629266 776535 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could do something also making 3D board into 2D, which is then made into 1D, for example, too. < 1326629309 609540 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: I think I managed to do so, writing how they work in 1D in the article I linked. But there is fire in between each row < 1326629333 985383 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, the fire will restrict some moves as they are supposed to be restrict < 1326629535 967100 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i see that 2d 64 square board could become a 4x4x4 3d board < 1326629565 853152 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :that could be quite confusing < 1326629622 289021 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so in 4d it could be 4x4x2x2 eh < 1326629666 525736 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :6d 2x2x2x2x2x2? < 1326629679 500210 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ya < 1326629696 662134 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They're all just pale imitations of continuous chess. < 1326629704 599769 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :king is at 1,1,1,1,1,1 moving to 1,1,1,0,1,1 < 1326629721 498754 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :itidus21, that puts you into check < 1326629754 82598 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm i wonder if such a move is even valid < 1326629781 167587 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i see what i did there < 1326629787 644198 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i just counted the squares in binary :-s < 1326629891 971418 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: my idea has died. ill have a look at your chess variant < 1326630210 919032 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :It's Wacky. < 1326630404 293812 :Ngevd!~Taneb@host-78-146-163-58.as13285.net QUIT :Ping timeout: 244 seconds < 1326630407 916279 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes. < 1326631317 198795 :Ngevd!~Taneb@host-78-146-163-58.as13285.net JOIN :#esoteric < 1326632514 553805 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :> flip id (join (.)) (ap (.) (flip id (ap (.) (join (.))) (join (.)))) (+1) 0 < 1326632519 892554 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval: ExitFailure 1 < 1326632520 93451 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval: Prelude.undefined < 1326632615 501217 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus21, how has your idea died? < 1326632655 637564 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :interest faded < 1326633098 327764 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net NICK :lagrangian < 1326633119 468995 :lagrangian!~augur@c-75-74-128-170.hsd1.fl.comcast.net NICK :augur < 1326633425 91787 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what vcs do you guys use while programming your own stuff? < 1326633442 517771 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has decided he needs to be using VCS while programming to avoid rewriting code all the time. < 1326633453 45691 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :git < 1326633500 498975 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :git < 1326633502 453654 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :VCS? < 1326633516 396051 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :using version control is incredibly important < 1326633530 163627 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :git will help your workflow in a hundred different ways < 1326633536 977734 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's not just for committing code to push upstream < 1326633555 523690 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's an integral part of development < 1326633570 855208 :Ngevd!~Taneb@host-78-146-163-58.as13285.net QUIT :Quit: Goodbye < 1326634148 284586 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1326635497 268870 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1326635665 831345 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :zzo38: to get down to the guts of the matter i don't understand what activity one is supposed to engage in during chess < 1326635711 796469 :primo!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326635736 418750 :primo!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326635749 640903 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: The activity of the chess is to play the game of chess. And then win or lose or draw. < 1326635773 149024 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :is it related to the reason that runners in an olympic sprint all sprint at once? the same action can be done of course without any other runners < 1326635805 875705 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :and, a car race doesn't need more than 1 car on the road at one time < 1326635881 212301 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: It depend on what kind of car race it is. You could do running race and car race separately or simultaneously. In chess, you have to take turn. < 1326635927 62948 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so in running and car racing it is acknowledged that doing the action with others present changes the action in some way < 1326635992 41199 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so what does it mean, is difficult to say < 1326636089 415480 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: It might. < 1326636160 644921 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :taken to extremes, its related to the idea of would life be worth living if you were the last human on earth < 1326636199 726878 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :would X be worth doing if you were doing it alone < 1326636220 488899 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm .. runners train alone in order to race together :-? < 1326636238 22206 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but they also know that they're not the only ones training < 1326636256 26184 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1326636318 158872 :primo!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326636328 169153 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :blahh < 1326636341 843520 :primo!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326636547 157119 :pikhq_!~pikhq@71-219-231-42.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1326636547 699994 :pikhq!~pikhq@71-219-210-207.clsp.qwest.net JOIN :#esoteric < 1326636725 609938 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can play solitaire game too. Including running by yourself for exercise or to time yourself or just in case you like to run a lot < 1326636749 774868 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmmmm < 1326636755 94224 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i guess its all a matter of balance < 1326636837 669232 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326636964 946615 :primo!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 268 seconds < 1326637268 508354 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 252 seconds < 1326637285 728488 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326637713 602798 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326637739 71870 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326638640 984901 :primo__!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326638816 738308 :primo__!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326638826 528904 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 252 seconds < 1326638831 817208 :primo__!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326639345 909647 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :kmc: yeah, the idea is that zinc and copper are both stuck into lemons. < 1326639384 465755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tswett: potatoes work too < 1326639430 974823 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Anything electrolytic works. < 1326639436 943377 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Blood too, I guess. < 1326639495 794553 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vomit? < 1326639618 565954 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 252 seconds < 1326639726 136010 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :On the CLC-INTERCAL phlog: "captcha = completely automatic system to determine that the webmaster is an arsehole." < 1326639934 811655 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 . < 1326640219 426654 :Ngevd!~Taneb@host-78-146-163-58.as13285.net JOIN :#esoteric < 1326640227 703799 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Hello! < 1326640250 563440 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1326640374 9950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi¡ < 1326640385 137887 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :7hOLA, < 1326640412 157017 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :What's a [::] < 1326640419 608034 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :And who told tswett about Homestuck? < 1326640423 184419 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Sgeo. < 1326640474 363467 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh god, am I indirectly responsible for your Homestuck mania? < 1326640489 332024 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@tell elliott THIS IS ALL YOUR THIRD-ORDER FAULT < 1326640489 583871 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Phantom_Hoover: did you tell Sgeo about Homestuck? < 1326640489 745915 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1326640498 811405 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :And did elliott tell you about Homestuck? < 1326640509 357020 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tswett, I said "Go read Homestuck." to him and he did < 1326640528 181611 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :If yes and yes, then... yes, elliott is responsible for the violent calamity that happened two minutes and twenty seconds ago. < 1326640530 507563 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :I found about Homestuck COMPLETELY INDEPENDANTLY < 1326640547 367464 :Nisstyre!~yours@c-208-90-102-250.netflash.net QUIT :Ping timeout: 240 seconds < 1326640549 739175 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And not so much that but I was really bored and I asked him if it was worth reading and he decided to read through again and get past the place he'd petered out around. < 1326640584 665188 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326640729 19619 :primo__!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 248 seconds < 1326640747 409528 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made a gopher client for Windows (if you have UNIX, there is a lot of better programs you can use), there should be icon for the main window, I don't have any. Do you? < 1326640776 60873 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :a gopher, perhaps < 1326640792 136238 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :olsner: Yes, but I don't have one < 1326640827 279413 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Of course, my love of Homestuck and esoteric programming languages both go back to Murderous Maths books < 1326640847 503190 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah, I remember those. < 1326640873 527454 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't remember them having Homestuck or esolangs in them. < 1326640884 440916 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Yes, but they have a website < 1326640899 203039 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :In fact, the former is chronologically impossible, unless Kjartan Poskitt is a time traveller. < 1326640899 401406 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah, of course. < 1326640900 915754 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Which contains a link to the Unnofficial Murderous Maths Forum < 1326640911 912620 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Which contains a thread with a link to Irregular Webcomic < 1326640914 119923 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I too have been induced to engage in things because both have a website. < 1326640917 760293 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :And here is where it diverges < 1326640942 791349 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Irregular Webcomic leads to dangermouse.net and TVTropes < 1326640962 167117 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Which lead to esoteric programming and Homestuck < 1326640990 306843 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I guess I know Sgeo from here, so how do I know of the existence of here... < 1326641007 513195 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Probably from Brainfuck's Wikipedia article. < 1326641012 628841 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh my god Poskitt wrote the theme tune for SMart and Brum. < 1326641031 530660 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION has no idea how he got here < 1326641041 991499 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh my god I forgot how incredibly 90s the Murderous Maths website is. < 1326641072 505135 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :I remember SMart and Brum < 1326641125 993690 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :quick question. is there a convention for implying subscript or superscript since it can't be typed here? < 1326641153 654820 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Usually, we do what LaTeX does, and use ^ for supserscript and _ for subscript. < 1326641161 336883 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ah cool < 1326641191 88893 :primo__!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326641191 970454 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326641237 925979 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm... but what if a term has both a superscript and a subscript does superscript come first? like T^2_3 < 1326641256 890935 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i guess it wouldn't be quite that easy < 1326641262 421659 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Depends on what you're trying to say, I guess. < 1326641263 642040 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus21: At least in Plain TeX, it doesn't matter. I suggest writing it depending on what you meaning < 1326641278 233598 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :if i want the 2 stacked on the 3 < 1326641279 82936 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Such as, put the subscript first if the superscript is an exponent < 1326641296 381447 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But if the superscript is a component of the same thing, put superscript first. < 1326641301 878128 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Both ways result in same printout < 1326641310 834447 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I'd usually interpret "T^2_3" as meaning something like "the third incarnation of the square of T", and "T_3^2" as "the square of the third incarnation of T". < 1326641322 686338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :LaTeX probably does the same < 1326641326 67266 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ah, at least it's not recursive :D < 1326641330 504657 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :thats helpful < 1326641367 560402 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :like at least it's not the subscript of the superscript < 1326641436 71704 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Right. < 1326641437 113251 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i don't know math well enough so ill just stick with super first < 1326641460 738974 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :If you wanted that, I guess you could say something like T^{2_3}. < 1326641466 831991 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1326641474 617409 :Nisstyre!~yours@c-208-90-102-250.netflash.net JOIN :#esoteric < 1326641513 999618 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ok .. good enugh. thanks < 1326641576 912971 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :that allows me to cut and paste something like "The limit of a sequence (x_n) is, intuitively, the unique number or point L (if it exists) such that the terms of the sequence become arbitrarily close to L for "large" values of n." < 1326641607 418389 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Aye. < 1326642413 185435 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326642447 377188 :Nisstyre!~yours@c-208-90-102-250.netflash.net QUIT :Ping timeout: 240 seconds < 1326642547 601837 :primo__!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 240 seconds < 1326642596 43708 :Taneb!~Taneb@host-78-146-163-58.as13285.net JOIN :#esoteric < 1326642603 739341 :Ngevd!~Taneb@host-78-146-163-58.as13285.net QUIT :Read error: Connection reset by peer < 1326642724 329179 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Searching "gopher" on Wikimedia Commons results in many things, including gopher tortoise, gopher snake, and screenshots of Firefox and GopherVR. Nothing seem proper for use as a 32x32 icon, though. < 1326642811 33395 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is also "gopher wood" mentioned in the Bible although its meaning is unclear. < 1326642811 246735 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :GopherVR? < 1326642865 428935 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :GopherVR is a gopher client with 3D view. < 1326642870 121117 :Taneb!~Taneb@host-78-146-163-58.as13285.net NICK :Ngevd < 1326642894 571878 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Anyone know what a Haskell [::] is < 1326642896 135079 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :? < 1326642914 748831 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :[::] doesn't look like valid Haskell. Maybe it's some extension. < 1326642920 934541 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Like Template Haskell or something. < 1326642927 362890 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :It's got a Monad instance < 1326642941 655094 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :As in "instance Monad [::] where"? < 1326642944 698059 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think [::] is a valid Template Haskell code either < 1326643002 271983 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :It's listed in the Haskell documentation for Control.Monad as having an instance for Functor and Monad < 1326643025 960867 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :But not MonadPlus or Applicative < 1326643080 28650 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Do you have a URL or something for this? < 1326643093 506479 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/7.0-latest/html/libraries/base-4.3.1.0/Control-Monad.html < 1326643102 789710 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But all monads are supposed to be applicative (at least in cartesian closed categories, I think; or maybe not) < 1326643112 757736 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :They're supposed to be. < 1326643116 435308 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Doesn't mean they are. < 1326643121 729468 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :It's not required (yet) < 1326643134 375411 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 252 seconds < 1326643142 329427 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric ::: is also a reserved word, it cannot be the name of anything < 1326643160 529205 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Maybe it's one of those type system extensions. < 1326643198 255018 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326643360 601032 :Nisstyre!~yours@c-208-90-102-250.netflash.net JOIN :#esoteric < 1326643362 174238 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does all monads being applicative have anything to do with cartesian closed categories? < 1326643377 81643 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :I have no idea < 1326643671 943440 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326643698 405270 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326643832 214265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: it wouldn't surprise me < 1326643862 694255 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you're not in a cartesian closed category, you have to worry about the difference between a monad and a strong monad < 1326643872 42713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't remember where it goes from there, but I suspect it makes a difference < 1326643993 393631 :CHeReP!~cherep@217.172.23.118 QUIT :Quit: This computer has gone to sleep < 1326644015 371631 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1326644127 400388 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1326644150 567892 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :HList erases labels at runtime < 1326644164 605543 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yet I have ... data associated with each label < 1326644180 862437 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think the compile-time programming involved is going to break my brain < 1326644460 730710 :primo!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326644646 250542 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 260 seconds < 1326644778 396201 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326644948 600257 :primo!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 255 seconds < 1326644998 511827 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if perl has anything like an inverse strftime. < 1326645004 950094 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that isn't "just use regex" < 1326645048 804854 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kallisti: it does, in CPAN somewhere < 1326645051 92277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know because I've used it < 1326645074 791541 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: turns out it was a dumb idea to store the time as its strftime string < 1326645078 433273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :use DateTime::Format::Strptime qw/strptime/; < 1326645079 447645 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should have just stored it as its time value < 1326645082 87294 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then stringified later < 1326645083 735988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the reverse of strftime < 1326645084 789715 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah cool < 1326645101 963508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although you'll have to install it from CPAN < 1326645107 91897 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no problem < 1326645127 409197 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 240 seconds < 1326645139 107967 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION hits everyone with an HList < 1326645144 412304 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326645164 662639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION notices that the HList is pure and refuses to allow it to do anything other than make a slightly wounded copy of me < 1326645166 963785 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: I think you probably don't want HList < 1326645214 187546 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: hmm there's also a Posix::strptime < 1326645218 859304 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*POSIX < 1326645220 247326 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, it, or something similar, is the best way I can think of to stay somewhat close to just knowing the structure of my wrapper and being able to use the C docs for details, while being type-safe < 1326645225 564305 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kallisti: that probably calls out to the libc version < 1326645229 77611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which probably isn't what you want < 1326645252 914570 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's the difference? < 1326645260 185877 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326645282 358782 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326645294 685156 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it certainly looks like what I want. < 1326645350 445076 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1326645367 434875 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I could store my time values as a DateTime instead. < 1326645377 329456 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as I'll basically end up constructing one later. < 1326645403 311427 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326645418 562439 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326645503 653052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kallisti: the difference is that POSIX::strptime is the reverse of C's strftime, not Perl's strftime < 1326645508 999964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I imagine Perl's probably has more features < 1326645522 833718 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and fits better with Perl for other reasons < 1326645554 768419 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Read error: Connection reset by peer < 1326645570 848627 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: it looks like it's pretty much the inverse of perls < 1326645572 61657 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326645579 687870 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, OK < 1326645587 683342 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I think I actually will use this one. < 1326645616 894916 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since I need to use all of this DateTime stuff anyways to calculate date differences < 1326645772 481137 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION just had a terrible yet fun idea about something to do with his wrapper < 1326645786 979424 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not even sure how to do it or if it's possible. < 1326646007 692669 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: the only thing that really makes these functions more perly is that it uses a list of time units instead of the time_t struct. < 1326646026 875213 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it may have some more date specifiers that I'm unaware of. < 1326646041 363915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably it handles timezones correctly < 1326646048 853629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :time_t can't record a timezone < 1326646075 846802 :primo__!~maik@ppp-110-169-248-238.revip5.asianet.co.th JOIN :#esoteric < 1326646076 901962 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); < 1326646080 224324 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope < 1326646084 440328 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just localtime and gmtime < 1326646102 621222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1326646120 347427 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :strftime(fmt, sec, min, hour, mday, mon, year, wday = -1, yday = -1, isdst = -1) < 1326646123 717941 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same thing < 1326646141 251538 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DateTime handles timezones correctly though < 1326646178 459981 :primo_!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Ping timeout: 248 seconds < 1326646221 751349 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah actually I didn't see that there's a DateTime->from_epoch < 1326646229 286804 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I'll just store the time values. < 1326646453 871793 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :help someone just emailed me asking me to explain the joke on http://esolangs.org/wiki/Java < 1326646490 613897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :any advice on how I should reply? < 1326646581 946641 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"you best be trollin'" < 1326646770 262539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a bit out of character for me < 1326646928 390154 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :"I assume you are trolling." < 1326646968 129530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: the thing is, I don't think he is < 1326646970 589204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or she < 1326646973 50494 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :based on past interactions < 1326647032 628079 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl my @x = 1..5; print "@x" < 1326647035 188812 :EgoBot!codu@codu.org PRIVMSG #esoteric :1 2 3 4 5 < 1326647184 273110 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Hang on... < 1326647191 616304 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :just tell them that java's popularity, influence on (according to wiki) Ada 2005, BeanShell, C#, Clojure, D, ECMAScript, Groovy, J#, JavaScript, PHP, Python, Scala, Vala.. and cross-platform compatability all achieved in a short span of years < 1326647198 296069 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :make calling it esoteric exceedingly ironic < 1326647212 784631 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :The only way for the cat to be both alive and dead is that if the cat is outside the universe < 1326647213 124616 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :no wait.. < 1326647228 489657 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :mention the fact that java support is built into many operating systems < 1326647235 306200 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl my @x = map {$_ if $_ < 3} 1..5; print "@x" < 1326647235 817307 :EgoBot!codu@codu.org PRIVMSG #esoteric :1 2 < 1326647241 236172 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl my @x = map {$_ if $_ < 3} 1..5; print "@x" . "stuff" < 1326647241 550480 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :(i am not sure on this) < 1326647241 712361 :EgoBot!codu@codu.org PRIVMSG #esoteric :1 2 stuff < 1326647245 843794 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nooooooo < 1326647252 259876 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl my @x = map {$_ if $_ < 3;()} 1..5; print "@x" . "stuff" < 1326647252 727533 :EgoBot!codu@codu.org PRIVMSG #esoteric :stuff < 1326647256 35554 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOOOOO < 1326647266 999718 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Java support is built into operating systems these days? < 1326647272 523789 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl my @x = map {return $_ if $_ < 3;()} 1..5; print "@x" . "stuff" < 1326647273 120276 :EgoBot!codu@codu.org PRIVMSG #esoteric :Can't return outside a subroutine at /tmp/input.2153 line 1. < 1326647273 401209 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i don't know < 1326647275 87894 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :is it? < 1326647286 792144 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i mean........ < 1326647292 874049 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I didn't think so, but you said it was < 1326647293 528964 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl my @x = map {$_ < 3? $_ : ()} 1..5; print "@x" . "stuff" < 1326647293 981409 :EgoBot!codu@codu.org PRIVMSG #esoteric :1 2stuff < 1326647294 756842 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :obviously i think i can assume solaris has it < 1326647312 338603 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but < 1326647318 144281 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is kind of annoyed that perl5 does not have perl6s fun context stuff for || and friends < 1326647318 848417 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its more about windows that im concerned < 1326647358 419962 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :well some phones come with java < 1326647367 135417 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but that isn't the same thing i know < 1326647381 208221 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :very similar though :P < 1326647419 575755 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :"Google and Android, Inc. have chosen to use Java as a key pillar in the creation of the Android operating system" < 1326647426 431940 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Android pretty much has built-in support -- yes < 1326647482 926535 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :"There are 930 million Java Runtime Environment downloads each year and 3 billion mobile phones run Java." < 1326647496 214249 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its not esoteric :D < 1326647554 364824 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i think the essence of the joke though is the idea that it can seem as if whoever made it was pulling a practical joke on the world < 1326647637 789125 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :also, having many syntax elements almost indistinguishable from c++ doesn't help towards being esoteric < 1326647642 264073 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I thought the joke was that it's such an annoying language to use that it deserves to be shelved away as esoteric < 1326647718 383904 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :such as { a = a + b; a += b; a++; } < 1326647767 73183 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the first one is stolen from algebra i admit < 1326647824 171535 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :blah.. < 1326647858 755849 :Klisz!~Klisz@c-67-161-147-186.hsd1.co.comcast.net JOIN :#esoteric < 1326647900 524531 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i'm not ready for etymology of syntax < 1326649459 203740 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :return unless my $count = @{$state->{$nick} // []} < 1326649483 781728 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I still think perl resembles something like this: "hello my name is weoij!@;;!@$!@%%@!221;" < 1326649540 652208 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric ::t (|>) < 1326649541 456990 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `|>' < 1326649564 166841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm still amused that the actual reason that Perl doesn't require you to quote string literals in all contexts is to make it easier to write poetry that's also valid Perl < 1326649801 609954 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O < 1326649915 386224 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION suddenly realizes that his noit o' mnain gelb diode doesn't *actually* allow current to pass in only one direction. < 1326649925 448516 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It doesn't admit electrons, nor holes, in either direction. < 1326650067 524078 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :The only thing you can do with it is feed in electrons one way and holes the other way. < 1326650069 178365 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :figuring out how to arrange conditionals used to be difficult < 1326650074 470564 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then I learned DeMorgan's law. < 1326650078 727782 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fuck arrows < 1326650088 694072 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*laws < 1326650093 93836 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(??????) < 1326650118 302020 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess there are two of them, yes. < 1326650428 322271 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think constellations really have two uses, one use is to identify stars you are viewing, and another use is for naming stars after the constellation they belong to. < 1326650450 852310 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1326650461 475698 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1326650472 770519 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(The Sun doesn't count because it is too close to the Earth.) < 1326650493 131627 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Do we say that the Sun moves between constellations? < 1326650577 261247 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :tswett: Well, due to its movement (relative to the Earth), it will pass the thirteen constellations of the ecliptic. < 1326650612 520344 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION nods. < 1326650655 944819 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I like that IAU has files to specify constellation boundaries for each one < 1326650716 342215 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Where does Ophiuchus fall, anyway... between Vriska and Gamzee, it looks like. < 1326650750 526733 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :No, silly me. Equius, not Gamzee. < 1326650830 332001 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :what have i done < 1326650836 848330 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION seppuku < 1326650851 372471 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Phantom__Hoover: now you've got tiger! }:D < 1326651833 485775 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :There. Now noit o' mnain gelb is a thing. < 1326651845 793927 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Like noit o' mnain worb, but you can make transistors. < 1326651861 989077 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :And a transistor's gain is probably less than 1. < 1326651926 196526 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we really need transistors with gain greater than 1 < 1326651930 766500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or less than -1, would work just as well < 1326651933 990315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably better, actually < 1326652106 554632 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I think the gain of a transistor could be made arbitrarily high by making electrons and holes refuse to cancel each other out most of the time. < 1326652687 9345 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so someone on wiki has said < 1326652713 541650 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :"From a certain point of view, typed lambda calculi can be seen as refinements of the untyped lambda calculus but from another point of view, they can also be considered the more fundamental theory and untyped lambda calculus a special case with only one type." .. i imagine such situations lead to definitional tensions. < 1326652718 294814 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tswett: but in noit, you don't have p-type and n-type materials < 1326652757 433847 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :when the truth is dependant on your point of view, tension has to arise < 1326653027 617448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, what is blegnian motion, anyway? < 1326653167 153766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, you added n-type and p-type materials < 1326653212 764163 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is like Belgian motion, but different. < 1326653218 955200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tswett: if you're trying to find a large-gain transistor, I recommend experimenting with lightly doped n-type materials together with heavily-doped p-type materials, or vice versa < 1326653246 859517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's how bipolar junction transistors are made in practice, and noit o' mnain gelb doesn't have a field effect to make a field effect transistor with < 1326653494 940089 :primo__!~maik@ppp-110-169-248-238.revip5.asianet.co.th QUIT :Quit: Verlassend < 1326653996 786555 :DCliche!~Klisz@c-67-161-147-186.hsd1.co.comcast.net JOIN :#esoteric < 1326654063 544886 :Ngevd!~Taneb@host-78-146-163-58.as13285.net QUIT :Ping timeout: 252 seconds < 1326654201 782941 :Klisz!~Klisz@c-67-161-147-186.hsd1.co.comcast.net QUIT :Ping timeout: 260 seconds < 1326654591 683405 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, Phantom__Hoover update < 1326654750 742806 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl defined "stuff" =~ /false/ < 1326654751 194483 :EgoBot!codu@codu.org PRIVMSG #esoteric :No output. < 1326654754 796775 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl defined ("stuff" =~ /false/) < 1326654755 279428 :EgoBot!codu@codu.org PRIVMSG #esoteric :No output. < 1326655019 778766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kallisti: if you want output, you'll have to print it < 1326655289 787421 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print defined ("stuff" =~ /false/) < 1326655290 365962 :EgoBot!codu@codu.org PRIVMSG #esoteric :1 < 1326655377 191106 :Ngevd!~Taneb@host-78-146-163-58.as13285.net JOIN :#esoteric < 1326655510 9559 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Hello < 1326655941 299635 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ngevd, arupdoot < 1326655963 303038 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Seen it < 1326655979 71797 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :`run hatesgeo /var/irclogs/_esoteric/2012-01-??-raw.txt < 1326655991 773299 :HackEgo!codu@codu.org PRIVMSG #esoteric :Jafet 2668;Ngevd 2629;ais523 1497;Phantom_Hoover 1474;Klisz 1427;elliott 1407;pikhq 1399;zzo38 1134;oerjan 1048;cheater 939;Patashu 912;Zuu 912;nooga 695;pikhq_ 668;Vorpal 667;atrapado 648;roper 646;azaq23 637;Nisstyre 618;MDude 603;augur 560;derdon 536;sebbu2 476;DCliche 472;NihilistDandy 458;monqy 457;boily 385;iamcal 383;itidus21 369;Frooxius 369;sebbu 353;saberman_1 346;cheater_ 344;GreaseMonkey 326;Sgeo 321;myndzi < 1326656001 11678 :augur!~augur@c-75-74-128-170.hsd1.fl.comcast.net PRIVMSG #esoteric :fizzie! < 1326656013 719878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does hatesgeo do? < 1326656021 111367 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ais523, lists joins/parts I think < 1326656023 613378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/hatesgeo < 1326656026 836973 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ perl -n -e '/:(.*?)!.*JOIN/; $j{$1}++; END {print "$_ $j{$_};" for sort {$j{$b} <=> $j{$a}} keys %j}' $@ < 1326656027 658557 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :counts them < 1326656033 62643 :DCliche!~Klisz@c-67-161-147-186.hsd1.co.comcast.net NICK :Klisz < 1326656039 442737 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just counts joins, it seems < 1326656042 642032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so what's up with the name? < 1326656043 523979 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :joins only yeah < 1326656043 699860 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :WHATDIDIDO? Oo Sorry, it startled me a bit, because it highlighted me x3 < 1326656047 4957 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Oh dear, I'm second < 1326656057 14399 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`welcome Frooxius < 1326656060 505137 :HackEgo!codu@codu.org PRIVMSG #esoteric :Frooxius: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1326656075 319324 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How many idlers do we have, anyway? < 1326656077 464441 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i am not even listed. that makes it a good month so far. < 1326656099 658375 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :Hellooo Oo Though I've been here for a short while already ^^' < 1326656099 928483 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There definitely are people in here who I would not recognize if they talked < 1326656125 792971 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Including you >.> < 1326656127 767634 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :No offense < 1326656149 489197 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i guess this place is getting SO POPULAR < 1326656160 808531 :Frooxius!~chatzilla@cust-101.ktknet.cz PRIVMSG #esoteric :I don't talk here much really, sowiii < 1326656227 5043 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats good < 1326656250 218336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd recognise Frooxius < 1326656251 94540 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :the people who do talk a lot get boring < 1326656262 295517 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :just talk a little bit < 1326656265 760156 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :keep things fresh < 1326656351 886280 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my IRC bot is now infinitely better than lambdabot. < 1326656361 118327 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aside from the lack of Haskell-related features. < 1326656389 814135 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but, since its messaging system actually checks if the nick is registered, it's somewhat secure. < 1326656390 427367 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :fungot, comment? < 1326656390 629230 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Ngevd: i'm jeff thomas, from visual concepts. i made this bear. he's got the plague. < 1326656408 199996 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1326656411 821362 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :fungot thinks your bot has the plague. < 1326656412 112046 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Ngevd: it has been my life's dream to construct a lego replica of my dead wife. it was like some some fucked up escher painting, " the perfect eternal jackass." it's like a copyright infringement kit. < 1326656426 28540 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :^style < 1326656426 190308 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa* qwantz sms speeches ss wp youtube < 1326656443 845060 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Fungot has dreams. Your bot is an eternal jackass < 1326656446 318655 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :^style pa < 1326656446 480781 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Selected style: pa (around 1200 transcribed Penny Arcade comics) < 1326656464 811865 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :thats a really weird post < 1326656509 680474 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :It has been my life's dream to construct a lego replica of my dead wife. It was like some some fucked up Escher painting, " the perfect eternal jackass." < 1326656547 680131 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :what are you guys doing to fungot < 1326656547 937456 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :itidus21: help us! oh god! it's gotten ahold of me! verily did i download the detonator tnt drivers, and now compatibility problems! what's next, sony a little hand that flips you off? < 1326656725 669210 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :^style homestuck < 1326656725 831227 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Selected style: homestuck (Homestuck pages 1901-4673) < 1326656732 336465 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :fungot, feeling better? < 1326656732 499622 :fungot!~fungot@a91-152-37-146.elisa-laajakaista.fi PRIVMSG #esoteric :Ngevd: you you might be here too. but for trolls, the challenge is particularly tortuous for young trolls, who must reconcile the wide 0rbit 0f 0ur s00n < 1326656813 883445 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :ACTION slaps HackEgo around a bit with a very large trout < 1326656832 846780 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :kallisti, is your bot online? < 1326656923 92702 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: it's not on freenode. < 1326656939 944614 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at the moment it's basically not very useful. < 1326656951 478215 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Better than my bot < 1326656959 304823 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Pietbot just joins and lurks for a bit < 1326656963 438323 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Then I turn it off < 1326656964 973244 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good bot. < 1326656997 243133 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :that is the best kind of bot < 1326657334 873873 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Just made a Fractran interpreter < 1326657389 729305 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fractran is p cool < 1326657415 763697 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, you awake? < 1326657527 608069 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1326657546 951224 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom update < 1326658255 710680 :MSleep!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net NICK :MDude < 1326658323 493738 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric ::t flip (ap . ((.) flip . ((.) ((.) (.)) . (.)))) id < 1326658324 529137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> a -> b) -> f a -> f (f b) < 1326658395 946873 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric ::t flip (ap . ((.) flip . ((.) ((.) (.)) . (.)))) id :: (b -> b -> c) -> (a -> b) -> a -> a -> c < 1326658396 900955 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a. (b -> b -> c) -> (a -> b) -> a -> a -> c < 1326658400 982035 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric ::t on < 1326658402 8614 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a. (b -> b -> c) -> (a -> b) -> a -> a -> c < 1326658410 61662 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :@src on < 1326658410 571053 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(*) `on` f = \x y -> f x * f y < 1326658447 40028 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :They clearly missed a big idea with my version < 1326658683 755368 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ngevd, Phantom_Hoover kallisti upasd < 1326658707 122080 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Good name < 1326658827 270338 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :"You are however QUITE GREAT at the esoteric sciences", "Your coding cred is totes ridic" < 1326658833 170119 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :She's one of us! < 1326658859 168955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I'm a little concerned that elliott hasn't come back after yesterday < 1326658866 792363 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :What did he do yesterday? < 1326658870 923378 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: I wouldn't worry about it. < 1326658887 679263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: spamming repeatedly, then attempting to evade a +q on him < 1326658907 122779 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: check out the logs. it's wonderful. < 1326658924 296530 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(I mean that sarcastically) < 1326658931 725038 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :My name prediction was wrong < 1326658995 842360 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1326659044 844822 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 276 seconds < 1326659079 463283 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net JOIN :#esoteric < 1326659089 597219 :pikhq!~pikhq@71-219-210-207.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1326659284 132240 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :I reckon Di-Stri is called Dick < 1326659455 223571 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :A lot of people have been reckoning that < 1326659463 78633 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Or maybe Dirk < 1326659488 79787 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Dill? < 1326659520 66224 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :dick strickland < 1326659544 423853 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ngevd, what do you think about the unusual properties of the session? < 1326659634 306336 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Jack Noir seems even more ambitious? < 1326659649 887979 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Nope < 1326659651 983020 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Something else < 1326659660 3041 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's in the End of Act 6 Intermission 1 < 1326659666 569028 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Oh, that < 1326659667 359816 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hard to notice < 1326659730 7183 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Are we certain we have the same that in mind? < 1326659744 513792 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :No < 1326659747 34184 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Msg me < 1326659792 768753 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1326660145 688702 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : sorry, mischan <-- is that recursive or not? < 1326660157 176181 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because i cannot see what it referenced < 1326660178 546344 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought it'd be amusing to send it to a channel with no referent and see what people concluded < 1326660198 800903 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay! < 1326660279 641835 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait, if we treat it as recursive, then it's a mischan if and only if it isn't... < 1326660339 214273 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net PRIVMSG #esoteric :You know you have a problem when you consider "watched several episodes of anime" an accomplishment. < 1326660342 985276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's also the problem of establishing, if it's a mischan, what the /correct/ channel is < 1326660356 924874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly #esoteric is probably the most appropriate place for recursive mischans… < 1326660383 983210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: what if you are regretting wasting your time by not having watched much anime? < 1326660385 68936 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net PRIVMSG #esoteric :ais523: :) < 1326660415 774943 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net PRIVMSG #esoteric :oerjan: I was regretting sinking time in complete and utter time-wastes. < 1326660430 683369 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net PRIVMSG #esoteric :At least watching things in a foreign language I'm learning aren't *complete* wastes of time. < 1326660447 385657 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net PRIVMSG #esoteric :Yeaaaah, breaks are really effing bad for me. < 1326660449 102517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: what if you're learning the foreign language just so you can watch things in it? < 1326660469 901753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and break from what? < 1326660476 376377 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net PRIVMSG #esoteric :School. < 1326660496 621462 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net PRIVMSG #esoteric :ais523: Still more productive than "why the fuck have I been on this site for several hours". :P < 1326660589 468503 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net PRIVMSG #esoteric :Reddit is especially bad for me. < 1326660641 778856 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: Of course, Baba, that's what constitutes a computer!!! How silly of me. < 1326660708 105262 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I get the feeling that I've won something, though I'm not sure what. < 1326660743 88789 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Jafet, check your lotto numbers? And the spam folder of you email? < 1326660747 278951 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so heres something i was just thinking... n = n | +(n) | -(n); n = 0; +(n) = 1; -(n) = -1; +(+(n)) = 2; < 1326660754 944810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : zzo38: my idea has died. ill have a look at your chess variant <-- hey i'm sure reinventing zzo38's ideas is a step up < 1326660763 996707 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i am not sure to what degree it is dumb < 1326660821 425989 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus21: needs more clarification < 1326660837 823338 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :humm < 1326660854 937977 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i guess it wasnt as clear as it seemed in my head < 1326660879 993297 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :n = n | increment(n) | decrement(n) < 1326660892 720092 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i am not good at defining these things < 1326660901 819203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1326660907 326936 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Is increment(decrement(n)) legal? < 1326660910 833065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so the n's after n = 0 are really 0's < 1326660913 854665 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :yup < 1326660921 699283 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm < 1326660929 852689 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i mean, yup @ ngevd < 1326660941 908532 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION just got into a debate over whether typing /ns in an IRC client is expected behavior over all clients/servers < 1326660953 331040 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :well.. uhhh those latter parts are how it can be mapped to numbers < 1326660968 839845 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or rather, typing /ns and getting nickserv < 1326660991 334800 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :it doesnt mean much really.. < 1326660994 673227 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus21: it resembles that data Nat = Zero | Succ Nat thing in haskell, but extended to integers < 1326660997 742419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kallisti: there are definitely client/server combos for which it doesn't work < 1326661011 286946 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: yes irssi being one. < 1326661011 852728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this client, if given /ns, sends an NS command to the server < 1326661021 391062 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You expect any behaviour over all clients or servers? < 1326661022 591801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which Freenode interprets as PRIVMSG NickServ < 1326661027 368880 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: I was told thatirssi "improperly handles" / commands < 1326661029 464699 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I said it does not. :P < 1326661030 875124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not all servers do < 1326661041 282123 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kallisti: I think you're right here < 1326661053 58843 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oerjan: what i had in mind was a unary string of 1's .. and i thought.. ok what can i do to a string of 1's.. i can either add a 1 or take a 1 away... < 1326661054 128322 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NS is nonstandard anyway isn't it? < 1326661064 10230 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but what happens if i reach zero 1's < 1326661064 171691 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the "expected behavior" is that if you privmsg a service you get a reply. < 1326661077 173985 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :my irssi has alias ns msg nickserv < 1326661088 683982 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other problems with sending raw commands on / : you have to wait for some kind of reply < 1326661092 438488 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: also /quote < 1326661104 675823 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but if i don't actually specify how many 1's there are, then i can increment or decrement freely < 1326661145 635223 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what happens in mIRC if you mistype a / command while you've just recently disconnect from a server? Does it wait for a reply until a timeout? < 1326661154 877234 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also it means your / commands are server-dependent. < 1326661160 893742 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is gross. < 1326661313 794500 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus21: that's what's called a group action... any group (such as the integers) can be considered to act on itself, so the result of letting m act on n is m+n. < 1326661367 189319 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oerjan: it's abit ridiculous, but really it's intended for unary lambda calculus programming :D < 1326661369 390550 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the rest is just changing representation < 1326661427 995130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mhm < 1326661429 562620 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the problem is it's even less efficient than the actual 1's < 1326661482 570748 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :> let getPowersOf n xs = filter (\x -> ((==) `on` ($ (logBase `on` fromIntegral) n x)) ceiling floor) xs in getPowersOf 2 [1..1000] < 1326661483 502244 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,4,8,16,32,64,128,256,512] < 1326661513 751559 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :There's almost certainly an easier way of doing the getPowersOf function < 1326661521 714119 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you'd think < 1326661530 196458 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> iterate (*2) 1 < 1326661531 164105 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,... < 1326661545 732823 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :No, I want it as a filter < 1326661552 94623 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :So really I want isPowerOf < 1326661552 339890 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1326661559 776649 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Actually < 1326661564 215337 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Nah < 1326661589 685318 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :yeah.. unary lambda programming is very useless < 1326661589 910111 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :isPowerOf :: Integer -> Integer -> Bool < 1326661594 801596 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i have decided < 1326661597 199287 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :itidus21, WRONG < 1326661705 272986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: i fear the logBase method might break on large numbers due to bad rounding at some point < 1326661711 128716 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :> let getPowersOf n xs = filter (\x -> ((==) `on` ($ (logBase `on` fromIntegral) n x)) ceiling floor) xs in getPowersOf 3 [1,6..1000] < 1326661712 139388 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,81] < 1326661713 658456 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i am pretty silly.. < 1326661725 831246 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: what other servers do not send raw commands like irssi. < 1326661727 803968 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1326661728 524483 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :clients < 1326661730 709240 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :oerjan, can you suggest any alternatives that work better? < 1326661741 455441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kallisti: I think /most/ don't < 1326661746 729454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some translate /ns into /msg nickserv themselves < 1326661753 472185 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: ah, this guy is saying most do. < 1326661755 480712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and others pass commands they don't know through literally and let the server translate them < 1326661759 998778 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: he must be talking about mIRC < 1326661760 528835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like the one I use < 1326661766 176114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well you _could_ do iterated division by 2, that should give a _correct_ result, but might be slower. < 1326661767 879129 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :a `isPowerOf` b = a `elem` iterate (*b) 1 < 1326661806 361568 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :> let a `isPowerOf` b = a `elem` iterate (*b) 1 in 10 `isPowerOf` 3 < 1326661810 299383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1326661820 935757 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Deewiant, I already thought of that < 1326661835 423812 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :a `isPowerOf` b = a `elem` takeWhile (<=a) (iterate (*b) 1) < 1326661848 530441 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Hmm... < 1326661872 299817 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :> let a `isPowerOf` b = a `elem` takeWhile (<=a) (iterate (*b) 1) in 10 `isPowerOf` 3 < 1326661873 231156 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1326661876 488242 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric ::D < 1326661881 978375 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :I'll take 12! < 1326661898 722103 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the logBase method would probably be particularly bad for powers _other_ than 2 < 1326661903 17062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1326661904 983923 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src isPowerOf < 1326661905 146088 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. You untyped fool! < 1326661907 334316 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bases < 1326661937 427243 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :I'd have thought it would be e rather that 2 < 1326661996 667490 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Note: that takeWhile fails when a is negative, e.g. (-27) `isPowerOf` (-3)) < 1326662027 241999 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Deewiant, it's just really for personal use < 1326662136 616553 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: um the point is Double is in practice base 2 based < 1326662156 332656 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1326662159 187602 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so powers of 2 have a good chance of being exactly represented < 1326662213 304980 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :logBase is defined in terms of log, which is base e < 1326662233 980164 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src logBase < 1326662234 504862 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Are you on drugs? < 1326662244 975631 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src RealFloat < 1326662245 353922 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. < 1326662251 19839 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :@src Floating < 1326662251 510929 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class (Fractional a) => Floating a where < 1326662251 672490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : pi :: a < 1326662251 672651 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : exp, log, sqrt, sin, cos, tan :: a -> a < 1326662251 672757 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh :: a -> a < 1326662251 672863 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (**), logBase :: a -> a -> a < 1326662279 983554 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: it's a method, so it's likely to be specially treated < 1326662349 94090 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> map (logBase 2) [2^200 - 1 .. 2^200 + 1] < 1326662349 875221 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [200.0,200.0,200.0,200.0,200.0,200.0,200.0,200.0,200.0,200.0,200.0,200.0,20... < 1326662359 943542 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not _overly_ promising :P < 1326662377 578456 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :It isn't, I'm looking at the source < 1326662389 926366 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the source where? < 1326662394 285555 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/7.0-latest/html/libraries/base-4.3.1.0/src/GHC-Float.html#logBase < 1326662413 400344 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :For both Float and Double, no special-casing in logBase < 1326662428 200702 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1326662684 773375 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :a `isPowerOf` b = a == head (dropWhile (< a) (iterate (*b) 1)) < 1326662798 180752 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :getPowersOf = filter . (flip isPowerOf) < 1326662897 416586 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :So, I guess gelb is thermodynamically inaccurate. Electron-hole pairs can spontaneously vanish everywhere, but they can only spontaneously generate in specific places. < 1326663248 51007 :CHeReP!~cherep@217.172.23.118 JOIN :#esoteric < 1326663434 949615 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :No topic today | http://codu.org/logs/_esoteric/ < 1326663797 582074 :Gregor!codu@codu.org TOPIC #esoteric :No topic Tuesday! | Wait, it's not Tuesday? Damn it! | http://codu.org/logs/_esoteric/ < 1326663920 439913 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::k [::] < 1326663921 458259 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `::' < 1326663926 492994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hmph < 1326663940 460245 :jix!~jix@dronf.net QUIT :Remote host closed the connection < 1326663948 118103 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Have I stumbled upon a mystery? < 1326663976 719784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i am thinking something like one of the parallelizable list extensions < 1326664018 22273 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's what I was told < 1326664064 476511 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, it's parallel arrays http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell < 1326664251 147952 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Well, mystery solved < 1326664277 490327 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric ::k [:Int:] < 1326664278 522029 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `:' < 1326664285 263033 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION should learn prolog one of these days. < 1326664307 591136 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think it's still very experimental < 1326664315 647605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lambdabot won't have it < 1326664317 680183 :Ngevd!~Taneb@host-78-146-163-58.as13285.net PRIVMSG #esoteric :Well, it's time for sleeps < 1326664320 45669 :Ngevd!~Taneb@host-78-146-163-58.as13285.net QUIT :Quit: Goodbye < 1326664325 608420 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What would it do if you have negative types in Haskell, that work inside-out and have a set of prohibited values instead of allowed, so it prohibit value of other type, somehow? < 1326664351 240685 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: it would be difficult to know what operations are available to those types. < 1326664369 414204 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :kallisti: Yes I know it is difficult < 1326664413 353689 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has thought about having essentially a type-level logic programming language to allow things like unions, differences, intersections, etc. < 1326664462 577481 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :prohibiting things at the value-level would mostly be a runtime check I would think. < 1326664473 564193 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1326664488 209199 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I was thinking of doing something that makes it a compile error not a runtime check < 1326664702 881099 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1326664728 735881 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I am unsure how. < 1326664847 200083 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: you would need the set of values to be described by a type < 1326664848 604179 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think < 1326664863 25502 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also < 1326664877 104157 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you would need to know the "smallest subset" that a value occupies. < 1326664901 67939 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, if you know a value is an integer you can't determine that it's a natural, but you can go the other direction. < 1326665004 564749 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :No topic Tuesday! | Wait, it's not Tuesday? Damn it! | So, what is blegnian motion, anyway? | http://codu.org/logs/_esoteric/ < 1326665156 184367 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Just because it is not Tuesday, does not mean it is Wednesday! < 1326665175 754924 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ain't that the truth! < 1326665178 641442 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1326665387 836262 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --norwegian 25 < 1326665393 127292 :HackEgo!codu@codu.org PRIVMSG #esoteric :forbund arbeidelse seformelshopparas verkningens gasjone hausenta mengene braktstyrelsertikasse besken straktskingen opernessevnt smÃ¥rste bedrapen immereningsgivelse botste ølbarnes inner biledienestenttig fløtning petalandskat spennstene bedtype kvadragsblansmotie hornattere ene < 1326665612 241355 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :forbund, bedtype (probably) and ene are real words. fløtning _may_ be, i'm not sure. and botste _could_ mean penance tea < 1326665639 924498 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1326665640 765056 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ølbarnes probably isn't, but it _should_ be a place name. < 1326665682 184691 :_Slereah!~butt@ANantes-259-1-185-27.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1326665825 582580 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there are hits for fløtning but i think they're misspellings of fløting (timber floating, mainly) < 1326665852 983584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh it's an alternative spelling. < 1326666142 843723 :_Slereah!~butt@ANantes-259-1-185-27.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1326666322 148251 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :kallisti: this is the list of languages so far taken just now from the esolang wiki .. http://hpaste.org/56483 would it work better with unusual character words excluded and spaces excluded? < 1326666346 688893 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i heard theres 8000+ actual languages.. < 1326666359 896646 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no need to remove non-alphanumeric characters < 1326666365 652250 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm < 1326666369 871700 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :spaces are an issue though < 1326666376 202339 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ok cool < 1326666422 424217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Hascalgorth, here we come! < 1326666441 735543 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait only esolangs < 1326666453 374555 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure how to handle spaces actually. < 1326666463 320455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Befuck already exists, i think < 1326666472 217077 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :heres an updated version without spaces http://hpaste.org/56483 < 1326666493 668300 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well removing spaces isn't really all that "accurate" either. < 1326666496 229643 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it would work. < 1326666508 346285 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its better than dropping them out altogether :D < 1326666508 525167 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :could just substitute all the spaces with something else. < 1326666520 318514 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if my code splits by non-breaking space. < 1326666625 651656 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i could just remove the ones with spaces < 1326666629 875125 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope < 1326666640 949217 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print "\x{C2A0}" < 1326666641 383261 :EgoBot!codu@codu.org PRIVMSG #esoteric :Wide character in print at /tmp/input.10429 line 1. \ 슠 < 1326666653 698366 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use v5.10; print "\x{C2A0}" < 1326666654 306266 :EgoBot!codu@codu.org PRIVMSG #esoteric :Wide character in print at /tmp/input.10474 line 1. \ 슠 < 1326666672 930220 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use v5.10; use open qw (:encoding(UTF-8) :std); print chr "\x{C2A0}" < 1326666673 946088 :EgoBot!codu@codu.org PRIVMSG #esoteric :No output. < 1326666680 500091 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use v5.10; use open qw (:encoding(UTF-8) :std); print ord "\x{C2A0}" < 1326666681 311041 :EgoBot!codu@codu.org PRIVMSG #esoteric :49824 < 1326666692 641822 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh..... < 1326666708 492487 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :the problem is that spaces do actually delimit actual words < 1326666716 792155 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they do? < 1326666724 633312 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1326666725 647409 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes they do < 1326666727 585336 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I misread < 1326666749 249360 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :could split those ones with spaces into several lines < 1326666806 330207 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm it would seem that my code does split by non-breaking space as well. < 1326666807 20534 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net QUIT :Quit: Leaving < 1326666822 739846 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :well it does work on words :P < 1326666837 782478 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1326666923 474255 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not entirely sure how to write a non-breaking space in perl < 1326666944 523291 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so ill try this and you can look at the list and see what you think < 1326666947 336438 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use HTML::Entities; < 1326666947 943828 :EgoBot!codu@codu.org PRIVMSG #esoteric :Can't locate HTML/Entities.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /tmp/input.10614 line 1. \ BEGIN failed--compilation aborted at /tmp/input.10614 line 1. < 1326666950 147718 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :baaah < 1326666973 512721 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: what are you trying. < 1326666988 379956 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :oh i forgot.. if it delimits with spaces i don't need to replace the spaces with newlines < 1326667036 537138 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :but i will anyway < 1326667097 86487 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah \240 < 1326667098 487175 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently < 1326667109 291936 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing that's octal or something < 1326667138 680568 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> ord '\240' < 1326667139 209700 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 240 < 1326667142 724209 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hm < 1326667180 873686 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell does not use octal, I guess. < 1326667250 689555 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so instead of splitting by \s < 1326667262 299368 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can just split by [^\S\240] < 1326667275 225467 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and that will allow non-breaking space to stand in for a space. < 1326667288 889908 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print "\240" < 1326667289 434073 :EgoBot!codu@codu.org PRIVMSG #esoteric :​  < 1326667293 940183 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1326667306 945542 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use open qw(encoding(UTF-8) :std); print "\240" < 1326667307 928078 :EgoBot!codu@codu.org PRIVMSG #esoteric :​  < 1326667310 981636 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1326667348 737229 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :heres the list with spaces anyway http://hpaste.org/56487 < 1326667412 438692 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one problem with the symbolically named languages is that < 1326667420 563432 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if the algorithm picks their starting character < 1326667425 498951 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it will pretty much match the entire string < 1326667429 505786 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because nothing else uses it. < 1326667437 322183 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but... oh well. < 1326667485 665502 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its a very small sample of actual programming languages of course < 1326667494 986257 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, does hpaste have a raw link? < 1326667505 43874 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :yup, on annotate < 1326667533 580345 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i could have linked directly to that but eh < 1326667627 309673 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kallisti: clearly you need a "fnord" character. hth. < 1326667692 685306 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nonsense < 1326667716 761025 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my existing algorithm is applicable to all possible datasets < 1326667720 809348 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no exceptions. < 1326668055 676494 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/construct_grams.pl < 1326668059 50497 :HackEgo!codu@codu.org PRIVMSG #esoteric :2012-01-15 22:54:18 URL:http://dl.dropbox.com/u/16495819/construct_grams.pl [1289/1289] -> "construct_grams.pl" [1] < 1326668063 766302 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/esolangs.txt < 1326668067 69805 :HackEgo!codu@codu.org PRIVMSG #esoteric :2012-01-15 22:54:26 URL:http://dl.dropbox.com/u/16495819/esolangs.txt [5810/5810] -> "esolangs.txt" [1] < 1326668095 657980 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x construct_grams.pl; mv construct_grams.pl share < 1326668098 625086 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326668185 235746 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run share/construct_grams.pl -m share/WordData/Esolangs -f '.' esolangs.txt < 1326668188 865350 :HackEgo!codu@codu.org PRIVMSG #esoteric :utf8 "\xB0" does not map to Unicode at share/construct_grams.pl line 19. \ utf8 "\xB0" does not map to Unicode at share/construct_grams.pl line 19. \ utf8 "\xB0" does not map to Unicode at share/construct_grams.pl line 19. \ utf8 "\xB0" does not map to Unicode at share/construct_grams.pl line 19. \ utf8 "\xB0" does not map to Unicode at share/construct_grams.pl line 19. \ utf8 "\xB0" does not map to Unicode at < 1326668212 928495 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print ord "\xB0" < 1326668213 491632 :EgoBot!codu@codu.org PRIVMSG #esoteric :176 < 1326668223 486224 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm < 1326668332 864561 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use Encode; @list = Encode->encodings(); print "@list" < 1326668333 688863 :EgoBot!codu@codu.org PRIVMSG #esoteric :ascii ascii-ctrl iso-8859-1 null utf-8-strict utf8 < 1326668345 995607 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run share/construct_grams.pl -e 'ascii' -m share/WordData/Esolangs -f '.' esolangs.txt < 1326668350 111571 :HackEgo!codu@codu.org PRIVMSG #esoteric :ascii "\xE2" does not map to Unicode at share/construct_grams.pl line 19. \ ascii "\x89" does not map to Unicode at share/construct_grams.pl line 19. \ ascii "\xA0" does not map to Unicode at share/construct_grams.pl line 19. \ ascii "\xB0" does not map to Unicode at share/construct_grams.pl line 19. \ ascii "\xB0" does not map to Unicode at share/construct_grams.pl line 19. \ ascii "\xB0" does not map to Unicode at < 1326668351 348174 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1326668367 841273 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right < 1326668377 494941 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run file esolangs.txt < 1326668381 331993 :HackEgo!codu@codu.org PRIVMSG #esoteric :esolangs.txt: Non-ISO extended-ASCII text < 1326668419 114485 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :um... < 1326668504 407286 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not entirely sure which encoding I want. < 1326668609 487025 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run share/construct_grams.pl -e 'ascii-ctrl' -m share/WordData/Esolangs -f '.' esolangs.txt < 1326668613 272423 :HackEgo!codu@codu.org PRIVMSG #esoteric :ascii-ctrl "\x30" does not map to Unicode at share/construct_grams.pl line 19. \ ascii-ctrl "\x31" does not map to Unicode at share/construct_grams.pl line 19. \ ascii-ctrl "\x5F" does not map to Unicode at share/construct_grams.pl line 19. \ ascii-ctrl "\x30" does not map to Unicode at share/construct_grams.pl line 19. \ ascii-ctrl "\x78" does not map to Unicode at share/construct_grams.pl line 19. \ ascii-ctrl "\x32" < 1326668645 707330 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...why is this not utf-8 < 1326668686 41285 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :because its not < 1326668720 859832 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its ANSI :-s < 1326668732 652927 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i dunno if hpaste changes it or anything < 1326668741 400999 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh < 1326668750 895978 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is ANSI < 1326668754 53369 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i dont know < 1326668756 166096 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmmm < 1326668767 463383 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :maybe i should try and fix it < 1326668770 170603 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, update < 1326668774 443274 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hpaste most likely changes it to utf-8... < 1326668786 399416 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, well... HTML < 1326668787 977945 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :entities < 1326668792 20761 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which chrome then probably < 1326668793 861044 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :converts to utf-8 < 1326668813 237889 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :KILL ALL PONIES < 1326668880 95399 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1326668888 778135 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so I think I'm using the wrong character for non-breaking space. < 1326668912 39741 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :i used notepad in the first place < 1326668919 145140 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :so the troubles may have started there < 1326668919 335305 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: what you used is irrelevant < 1326668966 766531 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :ok < 1326669117 293403 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this should not be this difficult... < 1326669215 550655 :GreaseMonkey!~gm@121-74-73-110.telstraclear.net JOIN :#esoteric < 1326669215 841559 :GreaseMonkey!~gm@121-74-73-110.telstraclear.net QUIT :Changing host < 1326669216 3604 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1326669282 587884 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/esolangs.txt < 1326669285 76045 :HackEgo!codu@codu.org PRIVMSG #esoteric :2012-01-15 23:14:44 URL:http://dl.dropbox.com/u/16495819/esolangs.txt [5811/5811] -> "esolangs.txt.1" [1] < 1326669291 983957 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run file esolangs.txt < 1326669295 785861 :HackEgo!codu@codu.org PRIVMSG #esoteric :esolangs.txt: Non-ISO extended-ASCII text < 1326669416 38380 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :life is difficult < 1326669420 354862 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :problems are merely the proof < 1326669425 863921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats itidus21 -----### < 1326669429 478727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :DON'T REMIND ME < 1326669451 650281 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :life is easy :-D < 1326669457 856490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1326669481 783512 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :you can get hot food and cold drinks without wasting your leisure and academic work hours < 1326669506 599819 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kallisti: er note the .1 at end of downloaded filename < 1326669516 767071 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run file esolangs.txt.1 < 1326669519 642925 :HackEgo!codu@codu.org PRIVMSG #esoteric :esolangs.txt.1: Non-ISO extended-ASCII text < 1326669526 490895 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as if that helped < 1326669531 505818 :jix!~jix@dronf.net JOIN :#esoteric < 1326669666 69780 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: yeah it's still an issue < 1326669669 232805 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :may be a perl problem < 1326669686 696398 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm esolangs.txt* < 1326669690 71367 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326669736 826376 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :afk < 1326670030 830675 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, i'm awake now < 1326670376 794527 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, the thing about organizing each subset of attributes is that it adds stuff that the person using my wrapper needs to know beyond knowledge of the C SDK and how to translate that to the wrapper < 1326670395 887278 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is an HList record really that bad? < 1326670458 316820 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/esolangs.txt < 1326670461 430570 :HackEgo!codu@codu.org PRIVMSG #esoteric :2012-01-15 23:34:21 URL:http://dl.dropbox.com/u/16495819/esolangs.txt [5939/5939] -> "esolangs.txt" [1] < 1326670475 793055 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, the thing they need to know is the definition of that record, which is in the docs for your library? < 1326670504 181811 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It wouldn't be better if they just needed to know the C attributes? < 1326670517 891822 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run share/construct_grams.pl -m share/WordData/Esolangs -f '.' esolangs.txt < 1326670521 763252 :HackEgo!codu@codu.org PRIVMSG #esoteric :can't create Data/Share/WordData/Esolangs: No such file or directory at share/construct_grams.pl line 49 \ Constructing Share/WordData/Esolangs dataset from UTF-8 \ Filter: (?i-xsm:.) \ Reading esolangs.txt... < 1326670524 501724 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, I'm not sure < 1326670552 123448 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, when I've written FFI bindings I usually don't assume the user knows the corresponding C library < 1326670562 332454 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i want to provide an idiomatic Haskell interface < 1326670629 137925 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :we've already established that the C library is terrible < 1326670632 779404 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :That sounds like more work... although I wonder if there is a way I can automate such things < 1326670645 199656 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah it's more work to write good software < 1326670657 444399 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/construct_grams.pl < 1326670660 390150 :HackEgo!codu@codu.org PRIVMSG #esoteric :2012-01-15 23:37:40 URL:http://dl.dropbox.com/u/16495819/construct_grams.pl [1284/1284] -> "construct_grams.pl" [1] < 1326670674 555050 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x construct_grams.pl < 1326670677 252912 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326670682 729611 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i mean it's ok to do a low-level binding to the C functions, and leave the "idiomatic haskell interface" part to someone else < 1326670685 272416 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's obviously not as good < 1326670689 499239 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run ./construct_grams.pl -m share/WordData/Esolangs -f '.' esolangs.txt < 1326670693 149197 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :but in that case you wouldn't use HList either < 1326670693 809567 :HackEgo!codu@codu.org PRIVMSG #esoteric :can't create Share/WordData/Esolangs: No such file or directory at ./construct_grams.pl line 49 \ Constructing Share/WordData/Esolangs dataset from UTF-8 \ Filter: (?i-xsm:.) \ Reading esolangs.txt... < 1326670699 553235 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1326670705 539831 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right my script is dumb < 1326670712 643781 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run ./construct_grams.pl -m Esolangs -f '.' esolangs.txt < 1326670716 268754 :HackEgo!codu@codu.org PRIVMSG #esoteric :Constructing Esolangs dataset from UTF-8 \ Filter: (?i-xsm:.) \ Reading esolangs.txt... < 1326670724 274176 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1326670727 476564 :HackEgo!codu@codu.org PRIVMSG #esoteric :Esolangs \ bin \ canary \ construct_grams.pl \ esolangs.txt \ karma \ lib \ main \ paste \ quotes \ searchlog.hi \ searchlog.hs \ searchlog.o \ share \ test.pl \ wisdom < 1326670733 937349 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, is there a way for me to define a structure while giving extra data to Template Haskell code that might read it? < 1326670736 790170 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv Esolangs share/WordData < 1326670740 323933 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326670754 421173 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`paste bin/words < 1326670757 535879 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.18049 < 1326670795 130517 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, I haven't used HList, I think it's not terrible, but it is messy and complicated < 1326670811 810406 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/words.pl < 1326670814 700468 :HackEgo!codu@codu.org PRIVMSG #esoteric :2012-01-15 23:40:14 URL:http://dl.dropbox.com/u/16495819/words.pl [4608/4608] -> "words.pl" [1] < 1326670815 517543 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :http://hackage.haskell.org/package/records might be a better choice < 1326670827 362474 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :but really, it sounds like you're trying to make this fancier than it needs to be < 1326670832 601933 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run head -n 2 words.pl < 1326670835 927332 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/usr/bin/perl \ use strict; use warnings; < 1326670845 132241 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x words.pl mv words.pl bin/words < 1326670848 41058 :HackEgo!codu@codu.org PRIVMSG #esoteric :chmod: cannot access `mv': No such file or directory < 1326670854 450493 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x words.pl; mv words.pl bin/words < 1326670857 968294 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326670858 130124 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't know < 1326670868 790427 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --esolangs 25 < 1326670870 108674 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :imagine the API someone would expect, without knowing anything about the C library < 1326670872 620418 :HackEgo!codu@codu.org PRIVMSG #esoteric :emorscript youarel sceql java2k plato trits jump q-ballmachip wtfzomfg excon 0x29c hat2.0 automouse q-bal bytebytejump epl smillii bitran ora quating thrat suble automouflabtized arrow stree < 1326670886 524260 :pikhq!~pikhq@71-219-218-133.clsp.qwest.net JOIN :#esoteric < 1326670895 801650 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, that's trickier than it sounds, there are some really, really stupid bits < 1326670903 319473 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :would they expect a fancy record system that requires 12 GHC extensions < 1326670912 582705 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :or would they expect an ordinary haskell record for each event type < 1326670914 734300 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of those are just esolang names.... < 1326670953 109040 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :automouflabtized is not < 1326670960 307679 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :In order to receive events about objects being added or deleted, I need to query all objects in the area first. Querying elsewhere will destroy my ability to retrieve updates in the original area < 1326670982 792796 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I think 3-grams is just a bit too good at reproducing actual elements of a small dataset like this. < 1326670991 528718 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually 4-grams < 1326671014 461979 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`words --esolangs 25 < 1326671018 523439 :HackEgo!codu@codu.org PRIVMSG #esoteric :braint epoaq smurin parnand twimp 1cnisc skul wikicyclic infche uncomb ook object barint th rube vela cupid chanique bub unis ~ unreall befal attoasm devil < 1326671037 357909 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am completely unable to distinguish made-up esolang names from real esolang names < 1326671040 350529 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help. < 1326671055 370537 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There should be an esolang named unamb < 1326671057 931628 :pikhq_!~pikhq@174-22-155-98.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1326671060 871937 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Sgeo, :( < 1326671069 597898 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: ^ < 1326671080 321282 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1326671083 572810 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin \ canary \ construct_grams.pl \ esolangs.txt \ karma \ lib \ main \ paste \ quotes \ searchlog.hi \ searchlog.hs \ searchlog.o \ share \ test.pl \ wisdom < 1326671086 564508 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls share < 1326671089 380707 :HackEgo!codu@codu.org PRIVMSG #esoteric :WordData \ awesome \ construct_grams.pl \ units.dat < 1326671090 739959 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Previous statement not to be construed as a slur against unamb. < 1326671131 75874 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv construct_grams.pl share; mv esolangs.txt share; < 1326671135 54148 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326671148 300890 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`rm *.hs *.hi *.o *.pl < 1326671151 481246 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: cannot remove `*.hs *.hi *.o *.pl': No such file or directory < 1326671157 88054 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm *.hs *.hi *.o *.pl < 1326671160 174192 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326671160 956124 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1326671164 513773 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ main \ paste \ quotes \ share \ wisdom < 1326671208 669484 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unfortunately I still have to modify the script everytime I add a dataset < 1326671500 406630 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sort share/esolangs.txt | diff - share/esolangs.txt < 1326671503 504218 :HackEgo!codu@codu.org PRIVMSG #esoteric :1,8d0 \ < \ < (()) \ < () \ < *W \ < .Gertrude \ < .box \ < .yacuabll \ < /// \ 13d4 \ < 1L \ 14a6 \ > 1L \ 16d7 \ < 2-ill \ 19d9 \ < 2D-Reverse \ 21c11,12 \ < 2L \ --- \ > 2D-Reverse \ > 2-ill \ 23c14 \ < 3D \ --- \ > 2L \ 24a16 \ > 3D \ 29c21,24 \ < :≠ \ --- \ > *W \ > .box \ > .Gertrude \ > .yacuabll \ 30a26,32 \ > /// \ > () \ > (()) \ > [] \ > ] \ > ~ \ > :≠ \ 32a35 \ > Aargh! \ 36a40 \ > Addleq \ 39,44d42 < 1326671509 990656 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :grmbl < 1326671518 509735 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess < 1326671656 597574 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sort share/esolangs.txt >ess < 1326671659 953072 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1326671715 947492 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo 'braint epoaq smurin parnand twimp 1cnisc skul wikicyclic infche uncomb ook object barint th rube vela cupid chanique bub unis ~ unreall befal attoasm devil' | xargs -1 echo | sort | diff - ess < 1326671719 756986 :HackEgo!codu@codu.org PRIVMSG #esoteric :xargs: invalid option -- '1' \ Usage: xargs [-0prtx] [--interactive] [--null] [-d|--delimiter=delim] \ [-E eof-str] [-e[eof-str]] [--eof[=eof-str]] \ [-L max-lines] [-l[max-lines]] [--max-lines[=max-lines]] \ [-I replace-str] [-i[replace-str]] [--replace[=replace-str]] \ [-n max-args] [--max-args=max-args] \ [-s max-chars] [--max-chars=max-chars] \ [-P max-procs] < 1326671735 168451 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::( < 1326671764 447798 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo 'braint epoaq smurin parnand twimp 1cnisc skul wikicyclic infche uncomb ook object barint th rube vela cupid chanique bub unis ~ unreall befal attoasm devil' | xargs -n1 echo | sort | diff - ess < 1326671768 776653 :HackEgo!codu@codu.org PRIVMSG #esoteric :1,24c1,694 \ < 1cnisc \ < attoasm \ < barint \ < befal \ < braint \ < bub \ < chanique \ < cupid \ < devil \ < epoaq \ < infche \ < object \ < ook \ < parnand \ < rube \ < skul \ < smurin \ < th \ < twimp \ < uncomb \ < unis \ < unreall \ < vela \ < wikicyclic \ --- \ > \ > (()) \ > () \ > *W \ > .Gertrude \ > .box \ > .yacuabll \ > /// \ > 01_ \ > 0x29A \ > 0x29C \ > 1337 \ > 1L \ > 1cnis \ > 1mpr0mp2 \ > 2-ill \ > < 1326671772 208413 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, is it sufficiently Haskelly to return a tuple like (IO Something, IO ()) where the first one keeps retrieving things and the second closes it? < 1326671777 588186 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erp < 1326671791 642510 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or could I do that better < 1326671841 798381 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: slightly resembles conduit < 1326671861 775936 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except the Something is a bit more complex < 1326671865 688738 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also a function < 1326671871 279455 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of IO Something < 1326671874 135781 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1326671914 483486 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :note that this isn't really an advocation of doing such. just an observation. :P < 1326671915 183255 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, I'm just taking what would be an event-based API and turning it into something like polling < 1326671934 371701 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Which I think is easier to write combinators to turn that back into something with events if that's really needed < 1326671972 916051 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this _should_ be simpler to achieve than this :(