< 1355529606 745423 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :btw, it seems then didn't clean up the options properly < 1355529636 979457 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :the "Enable DirectWrite for improved font smoothing and kerning" option is still there < 1355529647 764250 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :and I'm pretty sure that makes no sense on Linux < 1355529658 421669 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: You should go to London! < 1355529664 957446 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :why < 1355529665 753713 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :also who thought that rendering was improved on Windows? It was terrible < 1355529680 450880 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: i dunno, it's kind of a refreshing change from "whatever british guy killed everyone there first" < 1355529703 344196 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :btw, another advantage of linux: PS3 controller working out of box < 1355529704 249927 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :we could ask the native antarcticans what they call it. < 1355529748 580721 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :"Skwaaaaaark Lake" < 1355529766 812773 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Is the size of the subset of Hexamians in this channel only two? < 1355529775 21491 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Can you write me a Core parser? < 1355529778 363023 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Thanks. < 1355529790 133143 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :FireFly, yeah, but we're loud < 1355529793 483053 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Taneb: i don't think penguins have been within a hundred miles of that place < 1355529822 938004 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :Bike, who said I was talking about penguins < 1355529829 170652 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :I was talking about native Antarcticans < 1355529842 727253 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :what is making that sound < 1355529843 203853 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :Also known as Antarctic Indians < 1355529850 94547 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :describe their physiological characteristics < 1355529859 625921 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :antarctic antarcticans < 1355529863 70806 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :I dunno, they've got noses? < 1355529875 346256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :whoa. me too. < 1355529877 936518 :WeThePeople!~WeThePeop@63.91.27.121 QUIT :Quit: Leaving < 1355529918 888362 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor doesn't tho < 1355529925 73532 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :must not be from antarctica < 1355529929 947612 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :But he has hats < 1355529941 233457 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Valve is probably envious < 1355529950 938337 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :I got compared to Colonel Gadaffi today < 1355529964 349543 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :In a favourable way? < 1355529971 17719 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :in that nobody knows how to transliterate your name? < 1355529992 263489 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Quadafvyx < 1355530004 944939 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Taneb <=> Gadaffi < 1355530027 699588 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter PRIVMSG #esoteric :damn, I just read about the gunfires today :S < 1355530037 314380 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :In that I'm brotherly leader and guide of the revolution, presumably < 1355530070 214268 :Nisstyre!~yours@oftn/member/Nisstyre QUIT :Ping timeout: 244 seconds < 1355530106 608426 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: http://upload.wikimedia.org/math/3/c/6/3c642f3123a34a2b7372d0ff0a9e57c4.png < 1355530128 343791 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION has seen it < 1355530129 673219 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I love it < 1355530134 70604 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently not all paths are valid though :( < 1355530144 720800 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :And my name is annoyingly easy to transliterate, annoyingly hard to capitalise correctly < 1355530146 676970 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so no Khdhdhaffy < 1355530154 61137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or Qzzafi < 1355530158 376014 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric ::( < 1355530160 410529 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i really like that diagram < 1355530186 244091 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i don't understand what would possess someone to think "dhdh" is informative < 1355530217 461480 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :El Qadhdhaffy < 1355530259 534347 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you can't skip the first name if you include the el........ < 1355530263 98443 :Nisstyre!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1355530267 781772 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«The Latin transcription of his surname on the passport read "Al-Gathafi"» oh come on < 1355530275 634212 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: no, he was using it as part of the surname < 1355530280 384414 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Mou'mmar ElQzzafy < 1355530353 379099 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Momar Kadafy < 1355530357 538865 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://stackoverflow.com/questions/5365283/regular-expression-to-search-for-gadaffi < 1355530394 85023 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"\b[KGQ]h?add?h?af?fi\b" wow, managed to make it even less readable! < 1355530426 943182 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ha, i like the second answer. < 1355530444 464784 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think you're over complicating things here. The correct regex is as simple as: < 1355530447 555275 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :\u0627\u0644\u0642\u0630\u0627\u0641\u064a < 1355530450 72259 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :It matches the concatenation of the seven Arabic Unicode code points that forms the word القذافي (i.e. Gadaffi). < 1355530490 889427 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh wow this guy is suggesting using a phonetics engine < 1355530508 649811 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :send it thru text to speech, compare file for similarity against premade recording < 1355530508 981505 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"A few tweaks, and lets say some cyrillic transliteration, and you'll have a fairly robust solution." < 1355530535 982114 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :thank's < 1355530547 719479 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"(?-xism:(?:G(?:a(?:d(?:d(?:af[iy]|hafi)|af(?:f?i|y)|hafi)|thafi)|h(?:ad(?:daf[iy]|af?fi)|eddafi))|K(?:a(?:d(?:['dh]a|af?)|zza)fi|had(?:af?fy|dafi))|Q(?:a(?:d(?:(?:(?:hd)?|t)h|d)?|th)|u(?:at|d)h)afi))" this is gold kmc < 1355530608 431203 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but will it match g'dafey. i'm sure someone's used that. < 1355530661 276380 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :It could get Aussies greeting people called Fiona < 1355530724 926679 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :haha < 1355530737 821635 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net PRIVMSG #esoteric :so no Khdhdhaffy <- isn't the a after Q|K|G|H described as mandatotry by that diagram? < 1355530774 177267 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :Goodnight < 1355530775 964519 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net QUIT :Quit: Leaving < 1355530826 380977 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net PRIVMSG #esoteric :which would make it a bad example t demonstrate that not all paths are valid) < 1355530852 277936 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well I was cheating < 1355530861 119034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but the omission of the a was a mistake < 1355530862 624471 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net PRIVMSG #esoteric :ok < 1355530878 978283 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I humbly submit that Khadhdhaffy is still ridiculous < 1355530904 192038 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :whoa i just realized. that comic with gaddafi and daffy had daffy because the author pronounced their names the same < 1355530952 587760 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :thank you #esoteric < 1355530959 294730 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :np Bike < 1355530970 986624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :khadhdhaffy duck < 1355531624 992961 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :night < 1355532266 196280 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: i wanna see a FSM of that < 1355532274 750213 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ok i guess it would be pretty boring because no repetition < 1355532281 878819 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it would look like the curly braces image basically < 1355532332 536446 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ugh now i have to hex edit two versions of this kernel module < 1355532383 180067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what are you even doing < 1355532410 270609 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i thought you meant flying spaghetti monster for a second and wondered what that had to do with ol' g'dafey < 1355532496 428739 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :also the pcre syntax for noncapturing groups is a bit annoying, why haven't i seen this before... < 1355532937 311891 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, the whole (?: thing? < 1355532954 273756 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yes. < 1355532970 206961 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"The name is misleading, because PCRE and Perl each have capabilities not shared by the other." fuck, why do i ever learn everything? it always sucks. < 1355532978 86802 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ever learn anything* < 1355533034 846123 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: see axiom #1 < 1355533043 775928 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sorta-p sorta-c in-the-spirit-of-re < 1355533047 942903 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: btw use RE2 or something < 1355533051 500978 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's C++ but what can you do < 1355533077 338676 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh shit re2 actually uses the non-stupid dfa implementation, does it < 1355533078 487067 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :radical < 1355533093 303614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes it's Rob Pike Ideology: The Regexp Implementation < 1355533103 957374 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there a stupid dfa implementation < 1355533105 310702 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :same guy who wrote the famous paper about it < 1355533108 312876 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :why the fuck do most regex implementations use backtracking, anyway < 1355533119 634418 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: there's a stupid backtracking implementation < 1355533120 625804 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :monqy: "the non-stupid (dfa) implementation" < 1355533138 651520 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmmm < 1355533165 275752 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so what class of languages can you express < 1355533167 351424 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: note that RE2's non-capturing group syntax is the same < 1355533169 513493 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :python uses it too in fact < 1355533177 301285 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yeah i know < 1355533188 374724 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it's just a bit annoying to look at < 1355533191 780428 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: just regular languages afaik < 1355533193 734962 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean it's a DFA < 1355533198 30519 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1355533205 442130 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was just about to say: dfa screams regular but you never know with "regexp"!!!! < 1355533207 811752 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just has a non-stupid syntax < 1355533210 191711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :unlike e.g. unix regexps < 1355533232 647636 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :does it not have backslashes everywhere? < 1355533234 859757 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe it uses dfas for some things and other things for other things????? a mystery < 1355533266 398981 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: are you saying there's something wrong with \(\[1-2\]\{2\}\)???? < 1355533278 676388 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yeah that's what i really don't get, you could use the dfa for regular expressions and then fall back to the backtracking if you're trying to parse cfgs with line noise for some damned reason, but nope < 1355533288 526120 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ffinland < 1355533291 662220 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i had a friend whose server crashed because his http regex hit a bad case :| < 1355533298 414298 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::') < 1355533329 939282 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: a good reason not to write your own http server < 1355533333 495152 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: the usb-ethernet adapter that came with my laptop is too new for wheezy's kernel < 1355533334 917082 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well not http < 1355533341 513856 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :specifically the kernel on this livecd < 1355533343 158213 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it was just to look for text that looked like a web link < 1355533346 362014 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: nixos time < 1355533354 727695 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and... somehow this resulted in destroying his vm < 1355533355 372698 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but it has the same chip and everything as some other known devices < 1355533363 974653 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mmmm i should switch esolangs.org over to a haskell webserver < 1355533366 149408 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so i can feel smug as hell < 1355533374 570651 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so you can just hexedit the .ko file and it works :D < 1355533377 346798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :though I don't think any support fastcgi < 1355533377 419639 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :apache, the haskell port < 1355533388 972423 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*thankfully* it's already not on apache < 1355533394 289246 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :esowiki to haskell wiki softwares < 1355533396 411492 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :couldn't pay me to administrate apache < 1355533403 415583 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(currently it uses nginx) < 1355533414 74153 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: THIS IS HOW WE FIX THINGS ON RUSSIAN WEBSERVER < 1355533475 759066 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :has anyone made web servers or wiki softwares in agda yet or has it just been fooling around with javascripts................. < 1355533493 763100 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh my, wikipedia has "Comparison of regular expression engines". I should check out the APL implementation < 1355533523 96004 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: someone made a web framework in agda iirc < 1355533528 312430 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ok, this entry says it doesn't have a + quantifier... but does have backreferences. < 1355533540 604723 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: good < 1355533544 316785 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: (is it good) < 1355533573 879006 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bike: does it say per-engine what class of languages it can express.....since i doubt all of them are actually regular < 1355533574 48136 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :agda on... i can't think of a transport obscure enough. < 1355533597 906996 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :monqy: no, but re2 is the only one listed that explicitly doesn't support backreferences. < 1355533609 182739 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmm < 1355533621 973229 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :why the hell does Qt have its own... agh < 1355533652 66595 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good question < 1355533684 334088 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"embedded code" am i wrong to think you need something more than a regex at the point you want this in your regex? < 1355533691 56300 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: well i can think of some strange kinds of trains at least < 1355533702 867259 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :trains are good < 1355533703 102143 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: http://en.wikipedia.org/wiki/Schienenzeppelin and http://en.wikipedia.org/wiki/Meigs_Elevated_Railway < 1355533706 475290 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :do any of them start with "a" < 1355533718 327808 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also http://en.wikipedia.org/wiki/Hovertrain < 1355533718 837649 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this comparison article is really bad < 1355533719 984090 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"agda on armored trains" sounds like it should be Super Secure < 1355533733 317407 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :agda on atomic trains < 1355533750 937172 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :monqy: the re2 article has "PCRE can use a HUGE recursive stack and have exponential runtime on certain patterns", with the caps just like that. maybe wikipedia isn't good at regexes < 1355533817 512598 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gosh < 1355533853 802071 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I wonder why so few of these support unicode properties. i woulda thought they'd be pretty useful and not that hard. < 1355533879 74423 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: there is one cute of embedded perl in regexps < 1355533882 631849 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unicode is a great unsolved problem < 1355533893 510464 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: what's a cute < 1355533977 556537 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: unit of cuteness < 1355533981 477644 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: like finding corridors? < 1355534019 550698 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1355534026 306830 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i didn't know anything perl-related could be "cute". < 1355534033 655290 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perl is cute < 1355534050 568790 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION cuteness? < 1355534064 856979 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :7 antiperls, fiora < 1355534108 438950 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :antiperls? < 1355534194 528078 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net PRIVMSG #esoteric :i belive that something they use to enhance laundry detergent < 1355534320 244837 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: monqy: http://perl.plover.com/Rx/paper/ < 1355534324 273581 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the cute I was thinking of < 1355534353 73524 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :regex... debugger < 1355534362 502765 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :um... adorable, I guess? < 1355534434 584631 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1355534465 322899 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"The regex engine was run in one process, and invoked the instruments. The Tk interface was in a child process, connected to the parent by a pair of pipes." I don't like where this is going. < 1355534478 83706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's going to circa 2000 < 1355534506 671207 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I don't like 2000, then. < 1355534569 516688 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«It should be clear that the technique I used for automatically instrumenting regexes did not work correctly in all cases. For example, [xy] would have been transformed to [x(?{pause})y(?{pause})] which is clearly a disaster.» < 1355534629 822109 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :bike are you french < 1355534674 341333 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :are you luxombourgish? < 1355534707 346361 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«The print_bytecode function would ignore its actual argument, which was useless. Instead, it would grovel recursively over the Perl op tree until it found the place from which it had been called. Then it would hunt up the match node, extract the B-regex from it, and dump that.» elliott...... < 1355534730 428722 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's beautiful < 1355534739 304717 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you're from luxembourgh? < 1355534757 488024 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yeah sure but come on phantom_hoover look at this shit < 1355534761 198892 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :luxembourgh isn't even a place Phantom_Hoover < 1355534765 338307 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«This was amusing and educational. » < 1355534772 294539 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :luxemburgh < 1355534789 650240 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently Bike is from the UK < 1355534795 923234 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :unless geoip is lying to me < 1355534811 808735 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that's probably the most amusing geoip for me i've seen yet < 1355534815 884859 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :maybe he moved < 1355534828 686623 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact it seems to be looking up my geoip < 1355534831 3694 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and ignoring Bike's < 1355534835 781161 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :genius < 1355534838 621564 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :we all know nobody actually lives in luxembourg except for tax reasons < 1355534865 420509 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't qwest.net canadian < 1355534867 422290 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it's us instead < 1355534899 100261 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i thought we agreed that we "weren't" "stalking me" < 1355534908 784016 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not my fault you didn't set up a cloak!!! < 1355534913 518374 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :elliott, monqy Phantom_Hoover Fiora < 1355534916 668077 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1355534924 848599 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«Other kinds of nodes have other information associated with them. For example, the {m,n} operator is represented by a CURLY node, and with m and n stored in the following four bytes as two-byte signed integers. (I don't know why they're signed, but the result is that arguments larger than 32767 cannot be represented, and that a{3,} is actually identical with a{3,32767}.)» < 1355534925 306998 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh no! < 1355534935 699070 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :monqy, what did Fiora ever do to you to deserve Phantom_Hoovering < 1355534987 516776 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wizardy herbert! < 1355535007 640661 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«Character classes (node type ANYOF) are followed by a 256-bit bit mask; bits are set if the corresponding character is in the class.» < 1355535330 554225 :ion!ion@heh.fi PRIVMSG #esoteric :http://www.guardian.co.uk/law/2012/dec/13/cia-tortured-sodomised-terror-suspect < 1355535439 173266 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ion we have talked about just posting a link and not saying anything < 1355535441 407351 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :it's sort of weird < 1355535474 995034 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :obviously ion meant it as something worse even than all this garbage i've been pasting. < 1355535484 809243 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 252 seconds < 1355535491 316089 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net QUIT :*.net *.split < 1355535491 316311 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :*.net *.split < 1355535491 316466 :HackEgo!codu@codu.org QUIT :*.net *.split < 1355535491 316541 :fungot!fis@selene.zem.fi QUIT :*.net *.split < 1355535491 316694 :lightquake!lightquake@2600:3c03::f03c:91ff:fe93:ec71 QUIT :*.net *.split < 1355535491 646037 :FreeFull!~freefull@defocus/sausage-lover QUIT :*.net *.split < 1355535491 646198 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :*.net *.split < 1355535491 646279 :sivoais!~zaki@199.19.225.239 QUIT :*.net *.split < 1355535492 84894 :rodgort`!~rodgort@li125-242.members.linode.com QUIT :*.net *.split < 1355535492 85054 :hogeyui!~hogeyuiVP@vps.usamimi.biz QUIT :*.net *.split < 1355535492 85136 :shachaf!~shachaf@unaffiliated/shachaf QUIT :*.net *.split < 1355535492 85212 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com QUIT :*.net *.split < 1355535492 85288 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter QUIT :*.net *.split < 1355535492 323467 :boily!~boily@mtl.savoirfairelinux.net QUIT :*.net *.split < 1355535492 768011 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :*.net *.split < 1355535492 768088 :TodPunk!~Tod@166-70-93-209.ip.xmission.com QUIT :*.net *.split < 1355535492 768166 :sirdancealot7!~sirdancea@98.82.broadband5.iol.cz QUIT :*.net *.split < 1355535493 19891 :jix!~jix@static.88.180.9.5.clients.your-server.de QUIT :*.net *.split < 1355535493 20055 :comex!~comex@ec2-23-22-255-183.compute-1.amazonaws.com QUIT :*.net *.split < 1355535493 20132 :olsner!~salparot@c83-252-194-156.bredband.comhem.se QUIT :*.net *.split < 1355535493 20210 :SimonRC!~sc@fof.durge.org QUIT :*.net *.split < 1355535494 246177 :lifthrasiir!~lifthrasi@222.122.156.78 QUIT :*.net *.split < 1355535494 246341 :aloril!~aloril@dsl-tkubrasgw3-54f97e-153.dhcp.inet.fi QUIT :*.net *.split < 1355535494 246419 :mtve!~mtve@10130.x.rootbsd.net QUIT :*.net *.split < 1355535494 246498 :ion!ion@heh.fi QUIT :*.net *.split < 1355535494 246651 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :*.net *.split < 1355535494 834545 :constant!root@freebsd/developer/variable QUIT :*.net *.split < 1355535494 834778 :jdiez!~42@178-33-162-138.kimsufi.com QUIT :*.net *.split < 1355535494 834895 :clog!~nef@bespin.org QUIT :*.net *.split < 1355535494 834973 :lahwran!lahwran@unaffiliated/lahwran QUIT :*.net *.split < 1355535495 127218 :sebbu!~sebbu@unaffiliated/sebbu QUIT :*.net *.split < 1355535495 708101 :asiekierka!~asiekierk@fluttershy.pl QUIT :*.net *.split < 1355535495 708264 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi QUIT :*.net *.split < 1355535495 708503 :keb!~keb@184-76-50-238.war.clearwire-wmx.net QUIT :*.net *.split < 1355535495 825480 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net QUIT :*.net *.split < 1355535495 825625 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net QUIT :*.net *.split < 1355535497 451276 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :*.net *.split < 1355535497 451606 :myndzi!myndzi@2600:3c01::f03c:91ff:fedf:3d4e QUIT :*.net *.split < 1355535497 451683 :heroux!~heroux@5070823C.static.ziggozakelijk.nl QUIT :*.net *.split < 1355535497 451760 :ineiros_!~itniemin@li271-145.members.linode.com QUIT :*.net *.split < 1355535497 451838 :fizzie!fis@unaffiliated/fizzie QUIT :*.net *.split < 1355535497 451915 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :*.net *.split < 1355535497 452069 :FireFly!~firefly@oftn/member/FireFly QUIT :*.net *.split < 1355535497 452145 :oklopol!~oklopol@dyn60-339.yok.fi QUIT :*.net *.split < 1355535497 452222 :mroman!~roman2@fmnssun.ibone.ch QUIT :*.net *.split < 1355535498 423960 :Sanky!~SankyZNC@unaffiliated/sanky QUIT :*.net *.split < 1355535498 424041 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com QUIT :*.net *.split < 1355535498 424196 :Bike!~Glossina@207-224-23-226.ptld.qwest.net QUIT :*.net *.split < 1355535498 424349 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :*.net *.split < 1355535498 513019 :oklofok!~oklopol@agw-sparknet.utu.fi QUIT :*.net *.split < 1355535500 767721 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :*.net *.split < 1355535500 767826 :augur!~augur@208.58.5.87 QUIT :*.net *.split < 1355535500 767859 :glogbackup!~glogbacku@64.31.59.246 QUIT :*.net *.split < 1355535500 767893 :quintopia!~quintopia@unaffiliated/quintopia QUIT :*.net *.split < 1355535500 767925 :EgoBot!codu@codu.org QUIT :*.net *.split < 1355535500 767988 :nortti!~juhani@dsl-olubrasgw2-54f863-165.dhcp.inet.fi QUIT :*.net *.split < 1355535500 768019 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :*.net *.split < 1355535500 768114 :Deewiant!~deewiant@deewiant.iki.fi QUIT :*.net *.split < 1355535502 689524 :yiyus!1242712427@je.je.je QUIT :*.net *.split < 1355535502 689703 :Nisstyre!~yours@oftn/member/Nisstyre QUIT :*.net *.split < 1355535502 689786 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net QUIT :*.net *.split < 1355535502 689948 :Gregor!codu@codu.org QUIT :*.net *.split < 1355535502 690026 :coppro!raedford@taurine.csclub.uwaterloo.ca QUIT :*.net *.split < 1355535502 690181 :atehwa!atehwa@aulis.sange.fi QUIT :*.net *.split < 1355535502 690259 :chickenzilla!~chicken@88-190-32-81.rev.dedibox.fr QUIT :*.net *.split < 1355535502 690492 :Yonkie!~Yonkie@cookness-diamond.volia.net QUIT :*.net *.split < 1355535502 690722 :iamcal_!uid1110@gateway/web/irccloud.com/x-bqngvlyzwizmwgcs QUIT :*.net *.split < 1355535503 558602 :elliott!elliott@unaffiliated/elliott QUIT :*.net *.split < 1355535503 558704 :ssue!u5338@gateway/web/irccloud.com/x-izhfxscffxquhqml QUIT :*.net *.split < 1355535504 392044 :Jafet!~Jafet@unaffiliated/jafet QUIT :*.net *.split < 1355535504 392395 :Cryovat!~null@sky.prism.winterday.net QUIT :*.net *.split < 1355535506 822031 :Gracenotes!~person@wikipedia/Gracenotes QUIT :*.net *.split < 1355535506 822109 :ChanServ!ChanServ@services. QUIT :*.net *.split < 1355536501 105114 :Cryovat!~null@sky.prism.winterday.net JOIN :#esoteric < 1355536501 105290 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1355536501 105378 :chickenzilla!~chicken@88-190-32-81.rev.dedibox.fr JOIN :#esoteric < 1355536501 105458 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1355536501 105536 :Deewiant!~deewiant@deewiant.iki.fi JOIN :#esoteric < 1355536501 105626 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1355536501 105719 :Sanky!~SankyZNC@unaffiliated/sanky JOIN :#esoteric < 1355536501 105809 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com JOIN :#esoteric < 1355536501 105899 :EgoBot!codu@codu.org JOIN :#esoteric < 1355536501 105978 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1355536501 106067 :Yonkie!~Yonkie@cookness-diamond.volia.net JOIN :#esoteric < 1355536501 106160 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1355536501 106250 :mroman!~roman2@fmnssun.ibone.ch JOIN :#esoteric < 1355536501 106339 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1355536501 106429 :myndzi!myndzi@2600:3c01::f03c:91ff:fedf:3d4e JOIN :#esoteric < 1355536501 106523 :iamcal_!uid1110@gateway/web/irccloud.com/x-bqngvlyzwizmwgcs JOIN :#esoteric < 1355536501 106599 :oklopol!~oklopol@dyn60-339.yok.fi JOIN :#esoteric < 1355536501 106687 :coppro!raedford@taurine.csclub.uwaterloo.ca JOIN :#esoteric < 1355536501 106775 :Gregor!codu@codu.org JOIN :#esoteric < 1355536501 106921 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1355536501 107012 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1355536501 107090 :glogbackup!~glogbacku@64.31.59.246 JOIN :#esoteric < 1355536501 107168 :fizzie!fis@unaffiliated/fizzie JOIN :#esoteric < 1355536501 107244 :ineiros_!~itniemin@li271-145.members.linode.com JOIN :#esoteric < 1355536501 107320 :oklofok!~oklopol@agw-sparknet.utu.fi JOIN :#esoteric < 1355536501 107396 :heroux!~heroux@5070823C.static.ziggozakelijk.nl JOIN :#esoteric < 1355536501 180392 :ssue!u5338@gateway/web/irccloud.com/x-izhfxscffxquhqml JOIN :#esoteric < 1355536501 180559 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1355536501 180643 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net JOIN :#esoteric < 1355536501 180723 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1355536501 180801 :nortti!~juhani@dsl-olubrasgw2-54f863-165.dhcp.inet.fi JOIN :#esoteric < 1355536501 180879 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1355536501 180955 :Bike!~Glossina@207-224-23-226.ptld.qwest.net JOIN :#esoteric < 1355536501 181033 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1355536501 181109 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net JOIN :#esoteric < 1355536501 181184 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1355536501 181262 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1355536501 181338 :keb!~keb@184-76-50-238.war.clearwire-wmx.net JOIN :#esoteric < 1355536501 181414 :Nisstyre!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1355536501 181492 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355536501 181570 :asiekierka!~asiekierk@fluttershy.pl JOIN :#esoteric < 1355536501 181646 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi JOIN :#esoteric < 1355536789 758975 :sebbu!~sebbu@unaffiliated/sebbu QUIT :*.net *.split < 1355536789 759170 :asiekierka!~asiekierk@fluttershy.pl QUIT :*.net *.split < 1355536789 759257 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi QUIT :*.net *.split < 1355536789 759420 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :*.net *.split < 1355536789 759575 :keb!~keb@184-76-50-238.war.clearwire-wmx.net QUIT :*.net *.split < 1355536789 759653 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net QUIT :*.net *.split < 1355536789 759729 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net QUIT :*.net *.split < 1355536791 96324 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :*.net *.split < 1355536791 96670 :myndzi!myndzi@2600:3c01::f03c:91ff:fedf:3d4e QUIT :*.net *.split < 1355536791 96750 :heroux!~heroux@5070823C.static.ziggozakelijk.nl QUIT :*.net *.split < 1355536791 96828 :ineiros_!~itniemin@li271-145.members.linode.com QUIT :*.net *.split < 1355536791 96906 :fizzie!fis@unaffiliated/fizzie QUIT :*.net *.split < 1355536791 96981 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :*.net *.split < 1355536791 97137 :FireFly!~firefly@oftn/member/FireFly QUIT :*.net *.split < 1355536791 185761 :oklopol!~oklopol@dyn60-339.yok.fi QUIT :*.net *.split < 1355536791 276690 :mroman!~roman2@fmnssun.ibone.ch QUIT :*.net *.split < 1355536792 855246 :Sanky!~SankyZNC@unaffiliated/sanky QUIT :*.net *.split < 1355536792 855328 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com QUIT :*.net *.split < 1355536792 855490 :Bike!~Glossina@207-224-23-226.ptld.qwest.net QUIT :*.net *.split < 1355536792 855645 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :*.net *.split < 1355536792 855721 :oklofok!~oklopol@agw-sparknet.utu.fi QUIT :*.net *.split < 1355536792 855796 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :*.net *.split < 1355536792 855873 :augur!~augur@208.58.5.87 QUIT :*.net *.split < 1355536792 855949 :glogbackup!~glogbacku@64.31.59.246 QUIT :*.net *.split < 1355536792 856025 :quintopia!~quintopia@unaffiliated/quintopia QUIT :*.net *.split < 1355536794 495385 :EgoBot!codu@codu.org QUIT :*.net *.split < 1355536794 499278 :nortti!~juhani@dsl-olubrasgw2-54f863-165.dhcp.inet.fi QUIT :*.net *.split < 1355536794 499387 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :*.net *.split < 1355536794 499636 :Deewiant!~deewiant@deewiant.iki.fi QUIT :*.net *.split < 1355536794 499845 :yiyus!1242712427@je.je.je QUIT :*.net *.split < 1355536794 499919 :Nisstyre!~yours@oftn/member/Nisstyre QUIT :*.net *.split < 1355536794 753733 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net QUIT :*.net *.split < 1355536794 754024 :Gregor!codu@codu.org QUIT :*.net *.split < 1355536794 843739 :coppro!raedford@taurine.csclub.uwaterloo.ca QUIT :*.net *.split < 1355536794 979671 :atehwa!atehwa@aulis.sange.fi QUIT :*.net *.split < 1355536794 979839 :chickenzilla!~chicken@88-190-32-81.rev.dedibox.fr QUIT :*.net *.split < 1355536795 980103 :Yonkie!~Yonkie@cookness-diamond.volia.net QUIT :*.net *.split < 1355536795 980203 :iamcal_!uid1110@gateway/web/irccloud.com/x-bqngvlyzwizmwgcs QUIT :*.net *.split < 1355536795 980234 :elliott!elliott@unaffiliated/elliott QUIT :*.net *.split < 1355536796 566468 :ssue!u5338@gateway/web/irccloud.com/x-izhfxscffxquhqml QUIT :*.net *.split < 1355536798 98573 :Jafet!~Jafet@unaffiliated/jafet QUIT :*.net *.split < 1355536798 98818 :Cryovat!~null@sky.prism.winterday.net QUIT :*.net *.split < 1355536798 877968 :Gracenotes!~person@wikipedia/Gracenotes QUIT :*.net *.split < 1355536847 273540 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1355536847 274020 :olsner!~salparot@c83-252-194-156.bredband.comhem.se JOIN :#esoteric < 1355536847 274075 :comex!~comex@ec2-23-22-255-183.compute-1.amazonaws.com JOIN :#esoteric < 1355536847 274110 :jix!~jix@static.88.180.9.5.clients.your-server.de JOIN :#esoteric < 1355536847 274143 :sirdancealot7!~sirdancea@98.82.broadband5.iol.cz JOIN :#esoteric < 1355536847 274177 :TodPunk!~Tod@166-70-93-209.ip.xmission.com JOIN :#esoteric < 1355536847 274210 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1355536847 274243 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1355536847 274275 :HackEgo!codu@codu.org JOIN :#esoteric < 1355536847 274308 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1355536847 274340 :ion!ion@heh.fi JOIN :#esoteric < 1355536847 274372 :mtve!~mtve@10130.x.rootbsd.net JOIN :#esoteric < 1355536847 274404 :aloril!~aloril@dsl-tkubrasgw3-54f97e-153.dhcp.inet.fi JOIN :#esoteric < 1355536847 274435 :lifthrasiir!~lifthrasi@222.122.156.78 JOIN :#esoteric < 1355536847 274467 :Cryovat!~null@sky.prism.winterday.net JOIN :#esoteric < 1355536847 274498 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1355536847 274530 :chickenzilla!~chicken@88-190-32-81.rev.dedibox.fr JOIN :#esoteric < 1355536847 274563 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1355536847 274594 :Deewiant!~deewiant@deewiant.iki.fi JOIN :#esoteric < 1355536847 274626 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1355536847 274659 :Sanky!~SankyZNC@unaffiliated/sanky JOIN :#esoteric < 1355536847 274690 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com JOIN :#esoteric < 1355536847 274721 :EgoBot!codu@codu.org JOIN :#esoteric < 1355536847 274753 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1355536847 274785 :Yonkie!~Yonkie@cookness-diamond.volia.net JOIN :#esoteric < 1355536847 365622 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1355536847 365708 :mroman!~roman2@fmnssun.ibone.ch JOIN :#esoteric < 1355536847 365741 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1355536847 365773 :myndzi!myndzi@2600:3c01::f03c:91ff:fedf:3d4e JOIN :#esoteric < 1355536847 365838 :iamcal_!uid1110@gateway/web/irccloud.com/x-bqngvlyzwizmwgcs JOIN :#esoteric < 1355536847 365889 :oklopol!~oklopol@dyn60-339.yok.fi JOIN :#esoteric < 1355536847 365921 :coppro!raedford@taurine.csclub.uwaterloo.ca JOIN :#esoteric < 1355536847 365951 :Gregor!codu@codu.org JOIN :#esoteric < 1355536847 365982 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1355536847 366014 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1355536847 366045 :glogbackup!~glogbacku@64.31.59.246 JOIN :#esoteric < 1355536847 366076 :fizzie!fis@unaffiliated/fizzie JOIN :#esoteric < 1355536847 366106 :ineiros_!~itniemin@li271-145.members.linode.com JOIN :#esoteric < 1355536847 366138 :oklofok!~oklopol@agw-sparknet.utu.fi JOIN :#esoteric < 1355536847 366170 :heroux!~heroux@5070823C.static.ziggozakelijk.nl JOIN :#esoteric < 1355536847 366202 :ssue!u5338@gateway/web/irccloud.com/x-izhfxscffxquhqml JOIN :#esoteric < 1355536847 366233 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1355536847 366264 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net JOIN :#esoteric < 1355536847 366296 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1355536847 366327 :nortti!~juhani@dsl-olubrasgw2-54f863-165.dhcp.inet.fi JOIN :#esoteric < 1355536847 366359 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1355536847 366390 :Bike!~Glossina@207-224-23-226.ptld.qwest.net JOIN :#esoteric < 1355536847 366421 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1355536847 366452 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1355536847 496267 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1355536847 496353 :keb!~keb@184-76-50-238.war.clearwire-wmx.net JOIN :#esoteric < 1355536847 496387 :Nisstyre!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1355536865 687884 :glogbackup!~glogbacku@64.31.59.246 PART :#esoteric < 1355536961 282343 :fungot!fis@selene.zem.fi JOIN :#esoteric < 1355536961 355399 :1JTAAT864!lightquake@2600:3c03::f03c:91ff:fe93:ec71 JOIN :#esoteric < 1355537001 396283 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1355537001 777343 :constant!root@freebsd/developer/variable JOIN :#esoteric < 1355537001 777499 :jdiez!~42@178-33-162-138.kimsufi.com JOIN :#esoteric < 1355537001 777578 :clog!~nef@bespin.org JOIN :#esoteric < 1355537001 777654 :lahwran!lahwran@unaffiliated/lahwran JOIN :#esoteric < 1355537039 351896 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: Poulet! < 1355537064 332488 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net JOIN :#esoteric < 1355537093 725168 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355537093 798805 :asiekierka!~asiekierk@fluttershy.pl JOIN :#esoteric < 1355537093 798865 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi JOIN :#esoteric < 1355537108 122766 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1355537108 195858 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1355537108 195996 :rodgort`!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1355537108 196077 :hogeyui!~hogeyuiVP@vps.usamimi.biz JOIN :#esoteric < 1355537108 196153 :shachaf!~shachaf@unaffiliated/shachaf JOIN :#esoteric < 1355537108 196228 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com JOIN :#esoteric < 1355537108 196303 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter JOIN :#esoteric < 1355537130 781013 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i still find it hard to believe that keegan is a real name < 1355537150 512492 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :it's like finbar < 1355537184 260722 :sivoais!~zaki@199.19.225.239 JOIN :#esoteric < 1355537204 955153 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :oh jeez roxy is talking drunk to calliope < 1355537232 959582 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :haha < 1355537268 878053 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Phantom_Hoover: http://en.wikipedia.org/wiki/Keegan < 1355537270 648392 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :is it really calliope though < 1355537279 180117 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :there are totally several of us < 1355537288 521509 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :that's almost as stupid as my name < 1355537292 374746 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :what's your name < 1355537351 917522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :keegan is a pretty good name imo < 1355537357 441880 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :classified, but a name that's about as stupid as adamhnan < 1355537387 96980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't it "adhamhnáin" < 1355537392 649343 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mr. mcgoogle < 1355537393 353779 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1355537395 473277 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :sorry < 1355537398 53627 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i lied < 1355537404 784791 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i distinctly recall you confirmed it was once < 1355537408 506623 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :my middle name is michael, though < 1355537409 933235 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :possibly even privately < 1355537412 806772 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok what is your real name < 1355537417 39357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :iirc fizzie narrowed it down to two < 1355537419 582495 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so it must be the other one! < 1355537443 524365 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yes but fortunately you etymologied yourself in the foot and i thought it was too funny to correct < 1355537557 875920 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(it's domhnall, to save you the logreading) < 1355537588 79066 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, hey wow a keegan once played q's son < 1355537592 870058 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: are you serious < 1355537604 738573 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :domhnall is at least 10x more stupid than adhamhnáin < 1355537610 130853 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yeah, he has a credit for it and everything < 1355537612 700600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :how do you even fucking pronounce that < 1355537619 295819 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :do-nal < 1355537635 752115 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1355537646 919160 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i basically have to say it five times to people before they get it right < 1355537652 516123 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :scottish people are the stupidest people on earth < 1355537676 512592 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yes, they keep hearing 'donald' < 1355537683 387119 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1355537683 465078 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :elliott: http://www.theage.com.au/articles/2004/02/25/1077676832301.html < 1355537722 79181 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :""I'm not asking for something unreasonable," Mr C0ckburn wrote to the Mercury News." < 1355537744 623414 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I thought it was pronounce like "domhnall" < 1355539164 303059 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355540856 746030 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :working 802.11n in linux?!?!?!? truly the apocalypse is nigh < 1355541648 608409 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Probably an enterprise datacenter somewhere needed it < 1355541838 27191 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :heh < 1355541861 463734 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :did you see that dell is selling a linux laptop targetted at developers? < 1355541863 223005 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://arstechnica.com/gadgets/2012/11/dell-releases-powerful-well-supported-linux-ultrabook/ < 1355541867 286617 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it comes with a bunch of cloud shit < 1355542580 631608 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Then delete whatever you don't need, perhaps < 1355542592 605764 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is that possible, or is that difficult? < 1355542593 872073 :inxtoEugene!~inxtoEuge@pool-108-41-114-45.nycmny.fios.verizon.net JOIN :#esoteric < 1355542610 689088 :inxtoEugene!~inxtoEuge@pool-108-41-114-45.nycmny.fios.verizon.net PART :#esoteric < 1355542663 994060 :ion!ion@heh.fi PRIVMSG #esoteric :kmc: Interesting < 1355542726 124403 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The extra stuff seem it might be just ordinary packages, so you should be able to remove whatever things you don't need with apt-get or whatever, I guess. < 1355542731 547259 :ion!ion@heh.fi PRIVMSG #esoteric :About thrice the money i’d put into a laptop i’d buy for myself. :-) < 1355542768 501530 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1355542925 826618 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also even if you are reinstalling from scratch, you have more assurance that hardware works with linux < 1355542930 197093 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but these days that isn't such a big deal < 1355543590 807664 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i actually thought the price on that dell thing is pretty good < 1355543617 779244 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :considering it has an i7 with 8GB of RAM, it compares favorably to the thinkpad ultrabook i just got < 1355543622 275783 :ion!ion@heh.fi PRIVMSG #esoteric :sure < 1355543632 724938 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but yes, ultrabooks are pretty pricy < 1355543657 207204 :ion!ion@heh.fi PRIVMSG #esoteric :My budget is smaller; i won’t expect to get as powerful hardware either. < 1355544417 937772 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :apparently Ivy Bridge CPUs have this feature where a plain old REP MOVSB gives you a really fast memcpy()... if a variety of strange conditions are met < 1355544442 49209 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :conditions such as? < 1355544496 144892 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in particular the source and destination buffers need to overlap... but the CPU checks this against the bottom 12 bits of the address only < 1355544500 83889 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :need to not overlap* < 1355544551 222980 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :because if you looked at the full virtual address, you might conclude that the buffers don't overlap when really they do overlap in physical memory < 1355544562 488585 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so in these cases it falls back to a slow sequential byte-at-a-time copy < 1355544570 164720 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in order to preserve REP MOVSB semantics < 1355544761 472358 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and i guess checking the physical address is too hard / introduces an annoying data dependency with the MMU < 1355544777 879430 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and maybe even then it would not be correct < 1355544807 441030 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :is this new to ivybridge? I know there's been a ton of really weird things with hardware "rep movX" support < 1355544810 4690 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :because you need to produce the same sequence of page faults < 1355544833 936012 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think this particular feature is new yeah http://lkml.indiana.edu/hypermail/linux/kernel/1205.3/00551.html < 1355544895 498384 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I need to go reread that, I don't think I've read the ivy bridge version < 1355544914 122981 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :of the optimization manual? < 1355544927 485777 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Yeah < 1355544938 669824 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :an 800 page bedtime story < 1355544952 988758 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :slash murder weapon < 1355544955 570031 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-optimization-manual.html "updated april 2012" no ivy bridge sjdflksd < 1355544969 452680 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it uh, probably takes a while to write < 1355544981 227254 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :oh nevermind, it's hiding there < 1355544985 781014 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :under the sandy bridge section < 1355545011 84679 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :.... okay it has half a page on the ivy bridge <_<; < 1355545048 612045 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ahhh, ivy bridge stuff seems to be mixed around < 1355545086 87322 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ooh. mov reg32, reg32 and mov reg64, reg64 are now eliminated by the front end < 1355545089 607394 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and not executed as uops < 1355545099 353519 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :along with xmm,xmm/ymm,ymm moves < 1355545115 277363 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :AMD already did the latter but it's really cool to see Intel going after gpr moves too < 1355545137 348397 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :! and it eliminates movzx reg32/64, reg8 too, wow < 1355545159 605573 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :note to self: movzx is now free < 1355545214 905099 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :"Processors that provide enhanced MOVSB/STOSB operations are enumerated by the CPUID feature flag: CPUID:(EAX=7H, < 1355545217 923168 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ECX=0H):EBX.ERMSB[bit 9] = 1." < 1355545220 721345 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :wow, they actually made a feature flag for that o_O < 1355545241 774103 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well if you don't have it, the sequential byte-at-a-time move will perform terribly < 1355545251 833849 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you'll want to use an unrolled SSE move or something < 1355545271 57498 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :makes sense, yeah, I'm just surprised they made a feature flag for a performance thing < 1355545281 41616 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :usually when I have to deal with issues where "X is slow on cpu Y" I have to just detect the cpu < 1355545309 907441 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :instead of like having a cpuid "pshufb is atrociously slow on this cpu" flag or a "bsr/bsf are microcoded and take 15 cycles on this cpu" flag XD < 1355545317 197564 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :heh, fair enough < 1355545329 156130 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but it's nice I guess < 1355545404 45889 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i should try out SMEP now that I have an Ivy Bridge CPU < 1355545406 856844 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :3.7.7 in the optimization manul describes it, it's pretty cool < 1355545462 779674 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net JOIN :#esoteric < 1355545465 470365 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ooh cool. they added a prefetcher that can prefetch the next page < 1355545474 284663 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I think previously the hardware prefetcher only prefetched within the same page < 1355545486 383222 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :which could get icky when your stride was like, 2000, and your page size was 4096 < 1355545518 562047 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :nice < 1355545631 91200 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION has way too much fun reading these things <_<; < 1355545730 414664 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I like thinking about the hardware design reasons for certain odd constraints they end up with < 1355545737 899332 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :like how macro-op fusion doesn't work if the first instruction ends on byte 63 of a cache line < 1355545767 406569 :david_werecat!~david_wer@24.212.152.46 JOIN :#esoteric < 1355545849 713451 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :huh, and xor/sub to zero a register is now not just detected, but optimized out (I guess aliased to some internal zero register) < 1355545857 534639 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it's like it's converting it to mips internally <_<;; < 1355545861 907511 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :hehe yes < 1355545897 622974 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :cmpeq xmm,xmm (to generate all 1s) is detected, but not optimized out < 1355545904 696701 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :so I guess they have a 0 register but not a 1s register < 1355545961 25458 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :haven't x86 cpus been risc under the hood for ages now < 1355545983 721550 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :kinda I guess. though it depends on the definition of risc I guess < 1355546012 636980 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :not always though, even if risc means load/store, I think. because like, the atom doesn't split up instructions into uops (since it's not out of order) and it can do a load every cycle as part of the instruction < 1355546020 494768 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :so like, on atom < 1355546029 490715 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :mov eax, [ecx] add ebx, eax < 1355546030 809623 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :is slower than < 1355546033 367807 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :add ebx, [ecx] < 1355546045 600339 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but atom is weiiird < 1355546102 139613 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well i have no idea what i am talking about < 1355546110 210059 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i am the itidus21 of cpu architectures < 1355546140 514889 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hey i just realised #esoteric is actually good again < 1355546146 177048 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Fiora: Pretty sure Atom is still uops. < 1355546159 611325 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :um, let me check the manual... < 1355546160 924620 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Though I can't remember why... < 1355546163 193373 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i was not anticipating it to get out of the being #itidus/being #clojure cheater ban evasion fun slump < 1355546172 147313 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently i am too cynical < 1355546179 470809 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*#clojure/cheater < 1355546189 628005 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :oh wow intel has an entirely separate section for the atom < 1355546192 535583 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it's not in the main sectino < 1355546196 923604 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :maybe that means it isn't a real cpu <_<; < 1355546272 485054 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ah, I see < 1355546282 753789 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :so every instruction uses either port 0, port 1, or both ports (dual-issue) and it's in-order < 1355546316 369290 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :loads use port 0, but if you pair a load with a port-0 instruction, it's free < 1355546331 924536 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :loads actually have latency 1 because of where they are in the pipeline I think? < 1355546350 723959 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :... it's really weird because it feels more like an old RISC pipeline than a giant complicated OOE blob =_= < 1355546364 358895 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :okay and I'm rambling here < 1355546388 715850 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 264 seconds < 1355546402 724033 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :yay, the atom is fun. 64-bit IDIV is 197 cycle latency < 1355546421 887454 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1355546485 304493 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that is a lot of cycles < 1355546499 952441 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in the compilers class my team won the optimization competition, and we won it largely with the simplest optimization < 1355546509 718245 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :which is to convert multiply / divide by a power of 2 into shifts < 1355546517 282044 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :wait, and nobody else did that? XD < 1355546520 544556 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :this helped a lot because the test program was a mandlebrot set renderer in fixed point arithmetic >_< < 1355546524 714987 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :eeep < 1355546536 670182 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Fiora: yeah... we didn't have a lot of time to even get the damn thing working < 1355546551 508662 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think fewer than half of the teams submitted compilers that would produce correct code < 1355546570 362080 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ahhh < 1355546586 149355 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :we had a compilers class where we did some basic optimizations and stuff but we had a pretty long time to work on it, it was like a multi-stage thing < 1355546591 869992 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :like first get a parser, then lexer, then... < 1355546599 131649 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1355546602 290950 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it was a thing with yacc and lex and haskell and jvm bytecode < 1355546606 445098 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :we did that, but the entire class was only 10 weeks < 1355546607 523863 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :oh cool < 1355546630 408588 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :this one was a one-semester class on programming languages < 1355546645 523814 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i guess the compilers class at MIT judges heavily on performance on science-style array manipulating code < 1355546660 357816 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so people put a lot of effort into vectorization and stuff like that < 1355546667 482836 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :wow, they were able to /do/ that? < 1355546672 358592 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :isn't vectorization incredibly hard < 1355546694 215458 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well, good vectorization is hard i'm sure < 1355546722 443869 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :like I didn't notice gcc do anything remotely useful until like... 4.7? and geez the people working on gcc must be ridiculously good < 1355546775 633327 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it doesn't seem that hard to detect and vectorize simple cases like a[i] = b[i] + c[i] < 1355546787 181639 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i don't know when gcc developed that ability < 1355546806 667189 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :if you are already unrolling then maybe you can just kind of coalesce the unrolled instructions < 1355546811 901062 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i don't know; haven't done that kind of thing myself < 1355546812 349420 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it can be tricky though because of alignment and data types and stuff I think < 1355546816 402000 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :sure < 1355546827 930996 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that is probably easier in a compilers class than in a real multi-target compiler < 1355546835 31631 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :true < 1355546968 589072 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fiora: haskell and jvm bytecode sounds like an unpleasant combo < 1355547020 470363 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :haskell is pretty good at manipulating code of all sorts < 1355547035 568580 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i assume you are not compiling haskell itself to jvm < 1355547074 455063 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :we were compiling a toy language to jvm bytecode < 1355547083 647744 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah but jvm bytecode is kind of nontrivial and i don't know that there are any nice libraries representing it in haskell, and imo you suffer a lot more when working with a quick-hack data representation (like the equivalent of just using a dict of tuples in python or w/e) in haskell < 1355547089 710376 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :the toy language was kinda C-like but minus some complexity to make it easier to parse for a small project < 1355547092 752058 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so i personally wouldn't want to do it :p < 1355547093 567607 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: yeah that's true < 1355547096 99680 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :we didn't write bytecode, we just wrote asm < 1355547105 305028 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and used an assembler to assemble it to actual bytecode < 1355547119 498189 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :since that's a pointless reinvention of the wheel XD < 1355547141 914910 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I mean just like printing "push x" and "add 2" and so on to the asm file < 1355547148 450347 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well it would be nice to have a representation in your compiler of instructions < 1355547155 512065 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :besides "strings: the worst data structure" < 1355547160 558050 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but not necessary for a small project < 1355547161 610610 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :we did < 1355547168 222295 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that gets converted to strings to print it out < 1355547172 699951 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :basically if i had a ton of time then i would enjoy mangling jvm bytecode in haskell over most languages < 1355547190 477988 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :a struct to represent x86 instructions sounds like it would be a complicated struct < 1355547190 591306 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :the best thing about doing it haskell I think was that omg the type checking < 1355547193 41340 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but that includes the time to develop a proper full representation which is work :P < 1355547196 549624 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :just /so many bugs found/ < 1355547206 132719 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1355547212 314405 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :the haskell static typing along with the type system we had set up in it was just like magic working pixie dust < 1355547227 278084 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :we wrote our compiler in ocaml which was also pretty good < 1355547237 488168 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i would prefer haskell as i know it well, now < 1355547256 624021 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i would prefer haskell to ocaml because it's better < 1355547256 780874 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but expecting people to learn Haskell *and* write a compiler in 10 weeks is a little unrealistic < 1355547257 257199 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :pattern matching was also really cool for doing optimizations < 1355547276 361200 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :like we could match against patterns we wanted to optimize < 1355547280 20812 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ep < 1355547281 276707 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yep < 1355547296 967217 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fiora: it's no coincidence that haskell excels at compilery tasks < 1355547301 222037 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :? < 1355547311 790109 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fiora: well functional programming languages have a strong connection to it < 1355547311 862071 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ML was written for writing compilers, wasn't it < 1355547317 228125 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :like ML is pretty similar to Haskell in many ways < 1355547318 450543 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"meta language" and all < 1355547324 657189 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's called metalanguage because it was made to write compilers :P < 1355547330 262369 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Haskell isn't derived from ML though) < 1355547343 689223 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :isn't it a strong influence? or am i just being misled by the syntax < 1355547346 217942 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's loosely derived < 1355547351 760138 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 265 seconds < 1355547357 953840 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: it's sideways related < 1355547360 14127 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :pattern matching and HM typing and all that shit < 1355547362 529323 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Haskell was an effort to unify research in a bunch of lazy functional languages < 1355547367 724751 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Haskell is basically -- yeah < 1355547367 880487 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :including Lazy ML < 1355547374 165364 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and others which were all reminiscent of ML < 1355547380 219694 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Common ML :P < 1355547381 319320 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there were a kajillion lazy languages being used and everyone got together and said let's compromise < 1355547385 43975 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1355547385 309829 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ah, I see < 1355547387 824065 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the core ideas of ML are all there in Haskell, plus a lot more < 1355547387 980103 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the nearest ancestor of the result is Miranda < 1355547391 77085 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :no wonder our prof loved it < 1355547392 903327 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i have a book on compilers in standard ml that i still haven't read because i'm a dumbass < 1355547400 65187 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which now looks like a weirder minimalist version of Haskell < 1355547407 397128 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :also because i don't know standard ml and all the resources apparently kind of suck < 1355547411 387860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(and was proprietary) < 1355547426 50792 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i should probably just do it in haskell, really < 1355547427 170126 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :funnily enough the most popular dialect of ML, O'Caml, was also invented to write a compiler! < 1355547431 784342 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in this case, Coq < 1355547450 61573 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i thought coq was a theorem prover, or more to the point interactive and shit < 1355547460 798810 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sort of interesting that an entire language and toolchain were developed to develop a quite significantly more advanced language but the former has dwarfed the latter to some degree < 1355547465 942957 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: theorem prover/programming language < 1355547476 503365 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well yeah < 1355547487 133487 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Coq has a reasonably nice pure functional language, for writing programs you want to prove things about < 1355547488 328268 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it is an intuitionistic theorem prover and a dependently-typed programming language < 1355547497 953563 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh. herp. < 1355547498 519114 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and also a bizarre nasty imperative implicitly-scoped mess for writing proof tactics < 1355547503 722497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the things people actually enter are programmery basically < 1355547508 250758 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but nobody uses it for actually writing programs really < 1355547508 825888 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also you can compile the former to ML or Haskell < 1355547509 683552 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yeah i've seen that much < 1355547511 165553 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :except as a proof of concept < 1355547517 299472 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :does it happen to be based on uh, what's that guy < 1355547518 504707 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Agda is where that stuff happens < 1355547523 454178 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :if for some reason you wanted to actually use the thing you proved correct < 1355547526 28620 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: martin-lof? < 1355547527 176907 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Martin-Loef? < 1355547529 83790 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yeah him. < 1355547530 777359 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yep < 1355547533 346525 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1355547534 770931 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1355547539 712693 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i should read those pdfs i've got < 1355547539 869192 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Calculus of Constructions => CoC => Coq < 1355547542 999344 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's actually -- yeah < 1355547546 290552 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :420 read pdfs every day < 1355547546 978566 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it's kind of hard to get through all that "judgement" crap < 1355547558 760238 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is CoC actually derived from martin-lof < 1355547560 321137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I have no idea < 1355547562 308672 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :right now i have a pdf on neuroparasitism open. it is very distracting < 1355547563 91117 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i thought so < 1355547566 428815 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose it must be < 1355547582 180423 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: btw I think that second step is meant to be icoc or whatever < 1355547586 150437 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :er coic i guess? < 1355547621 764648 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :right < 1355547627 159698 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :inductive and coinductive too < 1355547653 249339 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :what's coinduction? < 1355547663 82185 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :heheh < 1355547683 767084 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: uh i have a very fuzzy understanding only < 1355547686 555912 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :guess i should figure out codata first. fucking coeverything < 1355547688 64553 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: roughly you can prove things about the naturals with induction. you can prove things about infinite streams with coinduction < 1355547694 558473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :data : induction :: codata : coinduction < 1355547699 178079 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but i'll do my best to say something that's subtly misleading and will confuse you for years < 1355547703 461052 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and also, recursion : induction :: corecursion : coinduction < 1355547714 345168 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :wow does that even mean anything < 1355547714 500046 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :note that a lot of the "recursion" you do in a lazy language like Haskell is actually corecursion < 1355547719 245961 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and a lot of the data you define is actually codata! < 1355547724 298655 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ok < 1355547725 906023 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :are you confused yet < 1355547726 395087 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that sucks < 1355547735 29102 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah for recursive functions, you prove termination by showing that every recursive call is on a strictly smaller sub-term of the input data < 1355547741 187612 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :mostly just kind of pissed that the words are defined this way < 1355547746 56521 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :for corecursion you prove that the function is "productive" instead < 1355547749 148987 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i should go back to misunderstanding catamorphisms < 1355547753 983485 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :meaning that every recursive call is buried under a data constructor < 1355547768 553672 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so you can always force the result to head-normal form with a finite amount of work < 1355547772 897132 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: basically you know how the list type in haskell admits infinite lists < 1355547779 130265 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :right < 1355547782 637481 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's because it's actually codata < 1355547782 946882 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and you generalize that and bla bla < 1355547790 963189 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if it was data it would only represent finite lists < 1355547794 853944 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so e.g. you could prove shit about the infinite list of prime numbers, because you can prove that you can always get the next one in finite time < 1355547796 27439 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and suddenly you have infinite trees of chessobards < 1355547798 67107 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and something like map: < 1355547805 591587 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :map f [] = []; map f (x:xs) = x : map f xs < 1355547807 765722 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is corecursive < 1355547810 604395 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because rearranging the syntax a little < 1355547815 768468 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :map f [] = []; map f (x:xs) = (:) x (map f xs) < 1355547821 404417 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :right < 1355547828 32127 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that self-call buried under a data constructor --> corecursion < 1355547856 210315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :with a language that actually cares about stuff being meaningful something like "bad [] = []; bad (x:xs) = bad xs" wouldn't work < 1355547862 121768 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and then something like factorial where you do both at once (1- to deconstruct, * to construct) is a fuckomorphism or w/e < 1355547867 930238 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because you're not productive -- you can't peel off a data constructor in finite time < 1355547896 554071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(and this can be very important because non-termination is analogous to proving false) < 1355547915 150671 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :wait, so what's the problem with bad? that it won't terminate on infinite x? < 1355547916 675932 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(hence why languages used for proofs have to be strict about this stuff and restrict what programs/recursions you can write) < 1355547922 613913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :infinite input lists, yes < 1355547933 741312 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :mm < 1355547936 329065 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :1 : 1 : 1 : ... is perfectly valid codata < 1355547943 534063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but bad (1 : 1 : 1 : 1 : ...) is not a perfectly valid value < 1355547954 661917 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(since we have already rejected nontermination as logically unsound) < 1355547962 521078 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ok, so < 1355547966 308323 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :basically haskell lets you do "general recursion" which is where nontermination comes in < 1355547969 126305 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :in haskell can you define bad? knowing that it'll fail < 1355547970 790191 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you know about fix right? < 1355547971 610419 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t fix < 1355547972 906990 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(a -> a) -> a < 1355547982 657956 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(equivalent to the Y combinator) < 1355547986 180635 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fix f = f (fix f) < 1355548001 460579 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that type signature does not look equivalent to a fixed point combinator (which you can't do in haskell typing anyway, can you?) < 1355548006 455583 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it is equivalent < 1355548020 516582 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what you can't do is implement the y combinator directly < 1355548024 836942 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ok, right < 1355548028 618651 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway if you look at that type like it's a logical statement it says < 1355548033 17477 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"forall a, (a implies a) implies a" < 1355548035 765813 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :aka "forall a, true implies a" < 1355548038 779963 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :aka "forall a, a" < 1355548041 72200 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :aka contradiction < 1355548043 931722 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :right, and therefore everything's true < 1355548047 852338 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which is the fundamental reason general recursion isn't logically sound < 1355548051 681358 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but yes you can define bad in Haskell < 1355548053 638151 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :obviously i need to read tapl better >_> < 1355548064 736880 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :only uptight dependently-typed languages nobody uses actually care about this stuff :) < 1355548066 304877 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Does agda let you define bad? < 1355548071 373313 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :(I'm guessing no) < 1355548092 917078 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1355548096 403638 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you turn off the termination checker < 1355548110 649455 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I looked at uh, what was it called, Charity I think. Something a bit like agda in terms of uptightness, and only admitting terminating programs < 1355548113 575383 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :note that you don't necessarily lose turing completeness by doing this. do you know haskell's IO story? (it doesn't really matter if not) < 1355548125 533793 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"IO story"? I know a bit about how the monad works. < 1355548127 912556 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes charity is total which is the technical term for rejecting nontermination like this < 1355548140 833048 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the story as in, Haskell is a pure language, but it has a type that represents, abstractly, "a program that does IO" < 1355548160 911820 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and though the values of this type are perfectly "pure" -- you can write a data type with GetChar constructors or whatever to model it the same if you want -- the runtime system executes it for you < 1355548161 542207 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :which is impure. < 1355548166 695631 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no :) < 1355548171 506064 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :no. great. ok. < 1355548174 321126 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1355548182 833775 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :IO is an /encoding/ of an impure language < 1355548201 745088 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :data MyLanguage a = Return a | GetChar (Char -> a) | PutChar Char (MyLanguage a) < 1355548206 808598 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(continuation-passing style) < 1355548216 948265 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :cat = GetChar (\c -> PutChar c cat) < 1355548217 608221 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :From what I understand IO works by being in a sorta-CPS style, where the composition isn't associative, so that preserves ordering < 1355548227 537333 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the fact that you can define this data type does not mean Haskell is impure, right? < 1355548231 670382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it is just a piece of data like any other < 1355548237 1153 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :even though it /represents/ an impure, imperative program < 1355548237 821669 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I don't really have any idea what "pure" means anyway. < 1355548246 144433 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :neither does anybody else :p < 1355548249 788438 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Especially after watching you guys faff about with unsafeCoerce. < 1355548251 822134 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but basically IO is just like MyLanguage < 1355548264 603642 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :except that the runtime system will actually "interpret" this type for you < 1355548270 823273 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway this is just confusing you more than helping you < 1355548280 910267 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but I was going to say that you can represent partiality in a total language using codata < 1355548284 642704 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :shrug, that's what i do anyway. < 1355548289 402034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :codata Partial a = Now a | Later (Partial a) < 1355548295 412231 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :we can recast bad in this style: < 1355548300 645582 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bad [] = Now []; bad (x:xs) = Later (bad xs) < 1355548305 622135 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this is now corecursive! < 1355548320 890092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because our self-call is buried under a constructor you can always peel one off in finite time < 1355548334 773177 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and you can imagine your total language's runtime system being able to "interpret" a (Partial a) < 1355548340 318051 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :So this is the fancy type version of putting everything in lambdas to make streams. < 1355548346 432653 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :by peeling off Laters until it finds a Now, a possibly non-terminating process that takes place *outside* the language < 1355548362 881267 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which is to say, you can have a total but Turing-complete language < 1355548366 362640 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just like Haskell is pure but can do IO < 1355548374 165726 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok I'm done confusing things now < 1355548382 349223 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Thanks. < 1355548394 712388 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :any time < 1355548402 512101 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :always here to spread chaos and horror < 1355548405 920060 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :now i can go back to misunderstanding how to optimize exponetiation, like a real man < 1355548430 357096 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what's exponetiation and also what are you doing < 1355548438 221643 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :exponentiation. < 1355548441 583678 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :spelling is hard < 1355548470 958846 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Addition-chain_exponentiation rather pedestrian compared to agda, i'm sure < 1355548485 944020 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well I meant what are you doing in a more general sense < 1355548492 7775 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :dicking around < 1355548511 625892 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i don't know what general sense you mean though < 1355548512 480478 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :L < 1355548512 863563 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :A < 1355548513 429131 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :T < 1355548513 902042 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :E < 1355548514 505368 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :R < 1355548516 939608 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :S < 1355548522 16778 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :[USER WAS BANNED FOR THIS POST] < 1355548524 917610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi kmc < 1355548544 434109 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :4(USER WAS BANNED FOR THIS POST) let's see if i can remember colors < 1355548546 367766 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yep < 1355548844 918755 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: actually can i ask one last thing that may or may not erupt into another two pages of text? if the runtime interprets Partial in such a way that bad may not return a value, how is bad a total function? < 1355548863 193223 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well it's not that the runtime "interprets" it that way < 1355548869 282017 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if it helps < 1355548873 917208 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :think of it this way < 1355548888 264758 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you have an interpreter that takes a file, and prints out a string representation of the "foo" value in it < 1355548900 638821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so if you say foo = bad anInfiniteStreamOf1s < 1355548905 386928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :then ./interp myfile.totallang < 1355548907 414281 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :will output < 1355548917 186573 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Later (Later (Later (Later (Later (Later (Later (Later (... < 1355548919 189466 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and so on forever < 1355548932 118686 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously the fact that you can print a value this way does not mean the language itself is not total < 1355548937 101729 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :now pipe that to another program < 1355548943 858614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :./interp myfile.totallang | ./findnow < 1355548956 325238 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which simply reads stdin, peels off every Later, and prints what it finds inside a Now if it finds one < 1355548963 941709 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this interp | findnow process is not total < 1355548968 71389 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but it happens outside the language's semantics < 1355548979 177882 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can still reason about the language itself assuming total strict totality and all that reasoning will still apply < 1355548991 219246 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(similarly for Haskell and purity (assuming you don't use any functions with "unsafe" in the name)) < 1355548997 415993 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :hm < 1355549079 777326 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well i mean, you can't say, tell me what type bad anInfiniteStreamOf1s is within the language, can you? (though i guess it might be bottom) < 1355549099 991331 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the whole point of codata is that we admit values like anInfiniteStreamOf1s... < 1355549115 12559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :codata Stream a = Empty | Cons a (Stream a) < 1355549136 271327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :codata Partial a = Done a | Later (Partial a) < 1355549145 949364 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bad :: Stream a -> Partial (); bad Empty = Done (); bad (Cons x xs) = Later (bad xs) < 1355549164 487423 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ones :: Stream Int; ones = Cons 1 ones -- this is valid corecursion because it's behind a constructor < 1355549172 790545 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :foo :: Partial (); foo = bad ones < 1355549184 801156 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :("bad" is now a misnomer, it's a perfectly fine function now that it uses Partial) < 1355549238 458232 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :sssss < 1355549256 124683 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :looks like i have managed to thoroughly bamboozle Bike < 1355549261 469205 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :go me < 1355549321 922705 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i can't tell if i'm misunderstanding something important or something trivial. codata i think i get, infinite stream of ones with lazy evaluation is super easy, but not "well it's total except sometimes functions don't terminate" if that's even what you're saying which i doubt < 1355549409 899458 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well the thing to realise is that *nothing* inside the language ever fails to terminate < 1355549424 576708 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you cannot point me to a single thing in that program that isn't a valid corecursion < 1355549440 691002 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i don't understand how foo = bad ones can terminate. < 1355549442 25503 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :all I am saying is that this does not prevent you from writing programs that do not terminate in practice, because you can *model* them, and this model can be interpreted from *outside* the language semantics < 1355549453 646485 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: well, try inlining it < 1355549459 841703 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bad (Cons x xs) = Later (bad xs) < 1355549462 598173 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ones = Cons 1 ones < 1355549468 960991 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bad ones = bad (Cons 1 ones) = Later (bad ones) < 1355549493 912729 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if you think an infinite stream "terminates" (the question doesn't really make sense, but you can assuredly represent such a stream), then bad ones = Later (bad ones) is perfectly fine too < 1355549505 736331 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact the Stream and Partial types are almost identical < 1355549587 492031 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh ok, but we can't write something, within the language, that's like the earlier bad, where it "forces evaluation" of the infinite Laters? < 1355549605 40285 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1355549608 122365 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :but we can have something outside the language that tries. < 1355549612 903581 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ok. i think i get that. thanks. < 1355549613 946075 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just like you cannot write fireZeMissiles :: IO a -> a in Haskell < 1355549645 373930 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but you can write void fire_ze_missiles(My_Weird_Internal_IO_Representation *) in the C code to your implementation < 1355549691 347278 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I know something like data MyLanguage a = Return a | GetChar (Char -> a) | PutChar Char (MyLanguage a) is possible, and have thought of such things in whatever functional programming language < 1355549725 515015 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :However it seem maybe not right? < 1355549748 825398 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Maybe you need GetChar (Char -> MyLanguage a) ? < 1355549757 887070 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, yes < 1355549761 187852 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :was a typo < 1355549804 100109 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But there are other ways, such as a (Free (CoYoneda x)) monad < 1355549843 558245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i felt such a representation would not help Bike so much :P < 1355549870 766461 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :whatever, i'm the inbred yokel here < 1355549878 684192 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It might not, although, there are many ways. < 1355549909 532455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: it may be consoling to know that the majority of #haskell wouldn't be able tog et this straight either < 1355549918 69802 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*to get < 1355549947 946125 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :issat so < 1355549956 663005 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well, that's not too surprising < 1355549985 466941 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :same way you can use C without giving a damn about pointer aliasing i suppose < 1355550027 743197 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :unsafePerformIO is sometimes used for global variables too but there are other ways. < 1355550033 330270 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well for a start this totality stuff is not really directly relevant to Haskell at all < 1355550050 574164 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :for an end the secret is that most people who use Haskell don't actually really know what they're doing :P < 1355550059 765754 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this applies to basically every language < 1355550061 549239 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that's what i was getting at yes < 1355550074 4061 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well you can probably write good C code without caring about pointer aliasing < 1355550083 36759 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since it is a bit pathological < 1355550094 979774 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i suppose y'all have it harder with people trying to write monad burrito tutorials every which way < 1355550102 107023 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :until you do something really horrific like I did earlier and gcc miscompiles it <_<; < 1355550109 258304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is there a pointer tutorial cottage industry < 1355550124 551104 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :you know i think there may have been at some point < 1355550133 435077 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i know i've seen a bunch of metaphors about PO boxes < 1355550205 670253 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i remember watching "pointer fun with binky" < 1355550210 939631 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«In pure functional languages, function arguments may usually alias each other, but all pointers are read-only. Thus, no alias analysis needs to be done.» ok sure < 1355550228 868932 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Such as (StateT (ExtProd GlobalVariables) IO) (implementation of ExtProd uses unsafeCoerce internally, but only to convert something to the same type which it already is) < 1355550232 37072 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's called "sharing" in functional languages < 1355550241 941187 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Fiora: What example? < 1355550259 804470 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i think she means her float p-associativity thing < 1355550270 784129 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :nonconforming (horrors) < 1355550274 650059 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :http://privatepaste.com/59a8109713 that thing < 1355550304 192043 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :also the whole 'pointer aliasing' tree on wikipedia makes it out to be the main reason fortran is Faster than C, rad < 1355550336 699747 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :yeah, aliasing optimization-wise can be really annoying and frustrating < 1355550352 277103 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Intel's C compiler actually does something totally crazy that I've seen in disassembly a few times < 1355550363 872269 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :where it thinks aliasing is an issue it'll template the code based on whether or not two pointers alias < 1355550366 867373 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and branch on runtime < 1355550385 287383 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :goddamn < 1355550385 620108 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :aliasing of mutable pointers is the saddest thing < 1355550395 621261 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yet another reason we can blame C for all ills in the world < 1355550401 677734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and also a billion other languages < 1355550404 225747 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but C is a nice scapegoat < 1355550404 555482 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :fortran 4 lyfe < 1355550408 725248 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :"uint8_t* can alias everything" is kind of dumb <_> < 1355550416 431090 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: well. rather drop the mutable part than the aliasing part < 1355550426 257245 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :wow suspend to RAM is incredibly fast on this machine < 1355550444 262055 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :under 2 seconds to suspend, 1 second flat to resume all the way < 1355550462 987632 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: you would, you, you...! i can't think of a remotely nonterrible insult for agda users sorry < 1355550469 427937 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :what does "agda" even mean, is it some old celtic god < 1355550474 767703 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Fiora: Yes, I know, and LLVM does this; they really should allow void* instead < 1355550481 165406 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :haha like I actually use Agda < 1355550489 591244 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well you know it exists < 1355550494 908239 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so do you < 1355550497 844400 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: there is a sweedish dirty song titled "Hönan Agda" < 1355550506 857166 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :about a hen who really loves the cock, if you will < 1355550511 432924 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :do i /really/ < 1355550514 403186 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I have no idea where Agda's game originates < 1355550516 571442 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :kmc: that'd better be the actual etymology < 1355550517 5395 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so it's a play on coq < 1355550524 387211 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: please tell me that's actually true < 1355550532 53995 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also s/game/name/ < 1355550541 133392 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :listen here: http://www.youtube.com/watch?v=oKUscEWPVAM < 1355550554 690967 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that is not an answer!! < 1355550559 959871 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :cock is the answer < 1355550574 607016 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i read this somewhere semi authoritative < 1355550576 200633 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :jesus swedish sounds weird < 1355550600 617195 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Yes, Jesus Swedish is a strange language. < 1355550623 892773 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :swedish as spoken by jesus himself < 1355550631 173839 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i should try to introduce that as a term to refer to the old language in newly christianized monks' scrolls or something < 1355550635 623781 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in 0 ad sweden < 1355550643 224861 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :except i don't know any swedish paleolinguists... shit...... < 1355550662 707257 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that ruins all my plans too < 1355550689 219007 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :now i have to go check if "paleolinguist" is a term anyone actually uses. < 1355550709 39450 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :anyway i bet #agda would know if i made this up < 1355550709 614168 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh, they do. proto-human crapola, awesome. < 1355550714 467133 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: paleography is, for sure < 1355550723 312956 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fiora: btw is it really miscompilation if your program invokes UB... < 1355550731 368058 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i had to look up a soviet era paleography text book on russian rapidshare in my quest to track down Multiocular O < 1355550761 688347 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«Multiocular O (ꙮ) is the most rare and exotic glyph variant of Cyrillic letter O. This glyph variant can be found in certain manuscripts in the phrase «серафими многоꙮчитїи» ("many-eyed seraphim")» what the fuck? < 1355550767 670900 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i will point out that agda is from .se < 1355550773 969133 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that sounds straight out of a dan brown novel < 1355550834 199388 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah, basically some bored monk put a doodle in a copy of Psalms < 1355550850 674585 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and then almost 600 years later a bunch of linguists and computer scientists had a very serious meeting about what to do about it < 1355550858 952407 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :anyway i imagine paleography is a bit easier than paleolinguistics, given that we don't even know how sumerian was pronounced < 1355550876 449190 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and recommended it for inclusion in the International Standard Organization's Universal Character Set < 1355550884 61347 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :awesome < 1355550895 65834 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: technically no, but... XD < 1355550897 6535 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :there's a link to a scan of the manuscript on that page < 1355550913 703988 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it's not actually in the cyrillic block, is it < 1355550930 744640 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :what bugs me is that the Unicode reference glyph has 7 eyes but the only (?) extant source for the character has 10 eyes < 1355550955 839969 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :also now i'm tryig to remember if all those dumb scripts like klingon and deseret are actually in unicode or just use one of the "do whatever" blocks < 1355550956 500418 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :unicode meetings must be interesting < 1355550965 378521 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :klingon is still private use yeah < 1355550980 65311 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think it kind of makes sense to put klingon in unicode < 1355550988 595070 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :deseret was actually used by non-dorks for a few minutes, is the thing that makes me wonder < 1355550988 678472 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Though the reason Klingon was turned down for inclusion wasn't that it was a joke script. < 1355550988 925828 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: it's in some "old / weird cyrillc shit" block, but still in the BMP < 1355550995 584615 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :christ < 1355550997 564799 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Wikipedia also seven eyes < 1355551001 114928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: what was the actual reason? I don't know it < 1355551003 821626 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :... It was that no Klingon speakers actually used Klingon script. < 1355551009 199436 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :pff < 1355551023 539067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: is this a vacuous property or are there actually klingon speakers who don't know the script < 1355551044 874790 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i think there are more klingon speakers than there are esperanto speakers... < 1355551052 243391 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :really? < 1355551054 403786 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :elliott: In general Klingon text is in a Romanization. < 1355551056 142732 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :esperanto has like a million speakers < 1355551061 469091 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and esperanto has its dumbass orthography in there < 1355551065 9041 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If you write in the text using Unicode then how are you supposed to know if you mean seraphim have seven eyes or do they have ten? < 1355551069 662782 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well, ok < 1355551074 201130 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :"10,000 to 2,000,000" < 1355551078 418170 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :pfff < 1355551078 594360 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :And I think there is Conscripts for if you want Klingon scripts? I am unsure < 1355551078 679999 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: how can people who go to the lengths of learning klingon not go the extra mile and learn the script < 1355551078 796023 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Esperanto uses glyphs that other languages also make use. < 1355551081 784004 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :like what is with that < 1355551084 329245 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ok, maybe i'm exaggerating. < 1355551085 195872 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Erm, also make use of. < 1355551087 223952 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :what's 2 orders of magnitude between friends < 1355551089 834116 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :elliott: I dunno. < 1355551092 243504 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :whats the difference between tolkien dwarves and klingons < 1355551098 20164 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :pikhq: yeah, i know, i just suddenly remembered that i hate esperanto and its orthography. < 1355551100 25632 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :other than the height and language < 1355551104 656381 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the name < 1355551104 894731 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :because i dont see it < 1355551109 496043 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also one of them is in star trek < 1355551121 844521 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the other is in lotr (the klingons) < 1355551122 260021 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :klingons don't dig mines do they < 1355551140 572638 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :`addquote If you write in the text using Unicode then how are you supposed to know if you mean seraphim have seven eyes or do they have ten? < 1355551150 80920 :HackEgo!codu@codu.org PRIVMSG #esoteric :871) If you write in the text using Unicode then how are you supposed to know if you mean seraphim have seven eyes or do they have ten? < 1355551151 673176 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and dwarves don't... do... whatever klingons do? yell at kirk or whatever < 1355551154 888009 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Bike: they mine outer space < 1355551158 990387 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Bike: Mi ŝat' l'ortografion. < 1355551168 497448 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(the explosive kind) < 1355551169 404572 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :bite me < 1355551251 111460 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :tèmo, sono nihonnkò no seisiȳohou kà saikou tà to omou < 1355551273 136248 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :is that some japonic language < 1355551283 752994 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :seems as good a time as any to link http://www.youtube.com/watch?v=uQ3c8_ZTNrg < 1355551285 860531 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Japanese, in specific. < 1355551297 283311 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :In a silly orthography. < 1355551298 966046 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i don't think i've ever seen that romanization. what is it? < 1355551304 185424 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Mine. :P < 1355551308 705257 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :or just something y- right < 1355551328 579209 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"nihhonko" is kind of a giveaway. also macron even if it's not on a vowel somehow < 1355551376 250543 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :` is the dakuten, ^ is the handakuten, ¯ indicates the glyph is small, ' is the sokuon, "nn" is the moraic "n". < 1355551377 615535 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1355551386 468955 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i see. < 1355551392 378895 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :And transcribe naively from there. < 1355551448 563674 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :kmc: now i'm wondering what recordings they got "fuckin" and "goddamn" from < 1355552507 987768 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Something like [[1+2][3+4]+[5+6][7+8]] is allowed in a Csound score and results in 1132 < 1355552915 154179 :heroux!~heroux@5070823C.static.ziggozakelijk.nl QUIT :Ping timeout: 250 seconds < 1355553012 561342 :heroux!~heroux@5070823C.static.ziggozakelijk.nl JOIN :#esoteric < 1355553271 125401 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :#csoundfacts < 1355554364 370764 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net JOIN :#esoteric < 1355554481 298077 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :http://esolangs.org/wiki/Pahana Interesting. Also looks kind of like another idea I'm being beaten to because I'm too lazy to really work on it enough. < 1355554550 182925 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :Though I was thinking more of starting at something like a network stack and changing it to work as a human language instead of the reverse. < 1355554570 454215 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I am really confused by that article < 1355554576 562041 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :as in I'm not sure why it's on the esolang wiki < 1355554587 649893 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it's a joke on piraha i guess? < 1355554589 979017 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :It's esoteric, and a language? < 1355554613 509775 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :MDude: that's 2/3 < 1355554614 195486 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :conlangers have their own hangouts, i think < 1355554621 666890 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the 1/3rd is "programming" < 1355554624 683839 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :If it's the idea I should have already been working on, it's a way of making something usable as a speaking language and computer language. < 1355554632 199145 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmmm < 1355554633 218148 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :isn't that lojban < 1355554638 932988 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :probably I should just put something on the talk page < 1355554648 929658 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :They just apparently haven't gotten to the comptuer part yet. < 1355554664 970038 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :Or maybe they are in the wrong spot. < 1355554669 368835 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :turns out to just be a pronounceable brainfuck derivative. < 1355554716 890260 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :Ook is alredy plenty pronouncable. < 1355554724 32575 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :And by multiple species. < 1355554852 934110 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ah, but is your ook program also a poem? < 1355555001 398301 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I can see Pahana is really something different and not a esolang, nor does it seem really related, but perhaps move it to a subpage of your user page for now; there might be enough relation for it to go there, at least temporarily. < 1355555089 475181 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :I willas soon as I'm ClaytonB or Aristippus. < 1355555094 226052 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :*will as < 1355555103 510871 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :I'm just guessing at what it might be. < 1355555125 25302 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :Also I don't see either of them in chat. < 1355555157 963418 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I could leave a message on the talk page of that article, too. < 1355555227 358746 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1355555274 638199 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :I will now go to bed and consider having a pahana for breakfast in the morning. < 1355555285 310920 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net NICK :MDream < 1355555304 220379 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I wrote a message on their talk page. < 1355555353 13428 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :http://esolangs.org/wiki/Talk:Pahana < 1355555410 559462 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :And why was one change made by a different user account? < 1355555482 70059 :MDream!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :And all they did was switch X and Y to make sure X came first in the sentence. < 1355555485 326274 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh boy, my first appearance on the wiki proper. < 1355555568 57792 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What is your account on the wiki properly? < 1355555614 66177 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :don't have one. < 1355555624 364133 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :MDream: Yes, I am a bit confused about this too. < 1355556153 929519 :pikhq_!~pikhq@71-219-218-219.clsp.qwest.net JOIN :#esoteric < 1355556567 583645 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net QUIT :*.net *.split < 1355557342 370887 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1355558000 326904 :epicmonkey!~epicmonke@188.134.41.172 JOIN :#esoteric < 1355558353 688094 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: you should get a wiki account so I can log your password and impersonate you on other websites < 1355558358 744513 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[DISCLAIMER: I DO NOT ACTUALLY DO THIS] < 1355558394 753543 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i actually usually make up new passwords which i then forget later < 1355558405 70890 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :your plans are foiled, fictional elliott < 1355558417 611269 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Fictional elliott is way better than real elliott. < 1355558429 108697 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what I do is use the same, not-terribly-secure password everywhere and rely on the fact that nobody likes me or wants to be me < 1355558432 12319 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1355558448 124644 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i'm pretty sure that's how security generally works < 1355558452 673664 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :you're in good company, real elliott < 1355558468 616165 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :fictional elliott probably just uses the wiki account databae as password idea fodder. < 1355558474 40370 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :good company with people I don't like by definition of said company < 1355558533 656920 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that's mean! < 1355558546 47305 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but they're a group of people relying on the fact that nobody likes them! < 1355558560 405391 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :wow way to make security sound really depressing < 1355558607 115058 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bank account security: make sure you're always broke so nobody can steal any money from you < 1355558766 404860 :david_werecat!~david_wer@24.212.152.46 QUIT :Ping timeout: 264 seconds < 1355559200 733800 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 252 seconds < 1355559233 593118 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1355559446 323837 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1355559562 1044 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1355559573 493985 :Bike!~Glossina@207-224-23-226.ptld.qwest.net QUIT :Quit: not not not not not not not < 1355559731 358515 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1355561096 488482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? phantom_hoover < 1355561100 357101 :HackEgo!codu@codu.org PRIVMSG #esoteric :Phantom_Hoover is a true Scotsman and hatheist. < 1355561120 301596 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`? hantom_phoover < 1355561121 720557 :HackEgo!codu@codu.org PRIVMSG #esoteric :hantom_phoover? ¯\(°_o)/¯ < 1355561139 902192 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo 'Phantom "Michael" Hoover is a true Scotsman and hatheist.' >wisdom/phantom_hoover < 1355561143 836374 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1355561147 904130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? phantom_hoover < 1355561149 735952 :HackEgo!codu@codu.org PRIVMSG #esoteric :Phantom "Michael" Hoover is a true Scotsman and hatheist. < 1355561158 901317 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? phantom__hoover < 1355561160 574818 :HackEgo!codu@codu.org PRIVMSG #esoteric :Phantom__Hoover can't decide what an appropriate number of underscores is. < 1355561164 459082 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? phantom___hoover < 1355561165 991204 :HackEgo!codu@codu.org PRIVMSG #esoteric :Phantom___Hoover sucks at ghosting himself. < 1355561169 277794 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? phantom____hoover < 1355561170 714326 :HackEgo!codu@codu.org PRIVMSG #esoteric :phantom____hoover? ¯\(°_o)/¯ < 1355561185 295264 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`? phantom_____hoover < 1355561186 961591 :HackEgo!codu@codu.org PRIVMSG #esoteric :phantom_____hoover? ¯\(°_o)/¯ < 1355561191 734886 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(You never know.) < 1355561221 223228 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's like those game easter eggs when you do something repeatedly and it stops giving new results and then after enough repetitions there's still one more. < 1355561232 442912 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1355561268 397267 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Like uh that one game's installer where you set your soundcard settings and press test, and it says in a British accent "your soundcard works perfectly", and if you keep mashing it it'll say "it doesn't get any better than this". < 1355561277 581626 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And I think one more thing if you keep doing it. < 1355561291 886778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo 'Phantom Michael Hoover is a true Scotsman and hatheist.' >wisdom/phantom_hoover < 1355561292 866675 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(The British accent is a relevant and key detail.) < 1355561295 234918 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1355561324 526131 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo "It doesn't get any better than this." >wisdom/phantom_______hoover < 1355561328 237673 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1355561385 335944 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo "OK you got me there." >wisdom/phantom__________hoover < 1355561389 78485 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1355561493 689705 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo 'Your soundcard works perfectly.' >wisdom/phantom____________________hoover < 1355561497 166667 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1355561504 588847 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Okay, maybe that was a bit frivolous. < 1355561533 452562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you think? < 1355561599 838744 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A frivolous use of unrenewable bot resources. < 1355561608 171094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shocking < 1355561674 188230 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://www.youtube.com/watch?v=q_A1GNx0M9M everything is in the internets nowadays. < 1355561728 37005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(He sounds so angry.) < 1355561786 855669 :keb_!~keb@184-76-50-238.war.clearwire-wmx.net JOIN :#esoteric < 1355561844 882185 :keb!~keb@184-76-50-238.war.clearwire-wmx.net QUIT :Ping timeout: 248 seconds < 1355562012 325711 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Did I do the elliott Fiora thing? I don't think so < 1355562017 343182 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1355562069 42332 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://sprunge.us/SMRN perhaps I should turn that off. < 1355562158 783094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : hey i just realised #esoteric is actually good again <-- THE END TIMES I SAY < 1355562233 376166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly realizes he's channeling the zombie (great )*grandfather from girl genius < 1355562250 388617 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait, not zombie, mummy < 1355562409 913398 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Once I found a CAPTCHA it asked "Do you shop at Canadian Tire?" (it wouldn't let me type in the question) < 1355562458 996608 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :did it accept "Yes" or "No"? < 1355562462 441036 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Well? Do you? < 1355562498 86880 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: No; I don't own a car so I don't need to. < 1355562599 593696 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oerjan: I didn't try to answer it < 1355562643 15274 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net JOIN :#esoteric < 1355562743 497986 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But I did try to type in the question and it won't work < 1355562776 746067 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Only "Yes" or "No" will fit but I did not try to submit the form so I didn't know < 1355563063 899844 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I've got "your soundcard works perfectly" looping in my head. :/ < 1355563146 559787 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess the soundcard in your head works perfectly, then < 1355563419 250427 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm, the Factor server might be working again < 1355563903 11503 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :I've got the housemate's talking on the phone looping in my head. :/ < 1355563971 762251 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hi oerjan < 1355563974 732006 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Any new adventures? < 1355563975 898370 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hi shachaf < 1355563996 370273 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :when did i ever have an adventure? < 1355564018 550452 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :,4answer the question < 1355564029 392225 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no. no new adventures. < 1355564078 298083 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What a shame. < 1355564098 593339 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's ok i'm hoping the world will end next week < 1355564119 732211 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(not believing, mind you.) < 1355564228 599600 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1355564531 153521 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1355564572 439723 :evitable!~myndzi@50-194-51-62-static.hfc.comcastbusiness.net JOIN :#esoteric < 1355564586 583272 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: "that one game" was Warcraft II, maybe others as well. < 1355565737 866929 :ogrom!~del@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1355565740 381861 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :...Tcl just got a bit crazy < 1355566033 290775 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1355566420 303579 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : kmc: please tell me that's actually true <-- i've pointed it out before. it seems too much of a coincidence not to be true < 1355566437 953652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i hope kmc didn't get it from me though... < 1355566593 826988 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Help there's either a crazy person or a troll in #tcl < 1355566610 698893 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :As in, talking about brains being forcefed, begging me to contact the CIA < 1355566642 13657 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ban him for being off topic, and tell him to report for termination. < 1355566645 623533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hth. < 1355566717 920234 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric : you are part of a cult < 1355566718 76149 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric : your mother is trying to work the system < 1355566718 149280 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric : she is probably going to prison < 1355566753 228541 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats Sgeo for bringing this here -----### < 1355566796 357442 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :More like a phyg, right? < 1355566805 836223 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1355566841 33567 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :^rot13 phyg < 1355566841 344569 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :cult < 1355566842 500010 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Phygs are flying pigs. Their spawning patterns are very similar to those of flying cows." < 1355566860 814669 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :lesswrong.com people say "phyg" instead of "cult" now so the latter word doesn't get associated with them. < 1355566876 255824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...nice try. < 1355566910 542048 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hm? < 1355566973 571784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sorry, i'm grumpy. shouldn't argue in this state. < 1355566984 255175 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :oklopol < 1355566988 580524 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :... < 1355566994 65807 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oerjan < 1355566998 478383 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :k why don't you go ahead and ignore that < 1355568077 247303 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355568474 139135 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :My quest to play on my PS2 is further hampered by having no way to save my game < 1355568761 537312 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe this is what will push someone to invent time travel < 1355568908 920174 :nortti!~juhani@dsl-olubrasgw2-54f863-165.dhcp.inet.fi PRIVMSG #esoteric :Taneb: you don't have memory cards? < 1355569218 44944 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :nortti, no < 1355569221 228137 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net PRIVMSG #esoteric :Just ordered one < 1355569482 577733 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1355569539 992994 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Any suggestions for CsoundMML? < 1355569555 824489 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Anyone writing music? If so, you can know < 1355569597 822350 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :0,4zzo38, your time has come < 1355569628 807733 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: My time has come? To do what? Jump in the lake? < 1355569681 91861 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Yes. < 1355569737 835679 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Quit: To jump in the lake... in the dark... and somehow to get back out again and get dry again. < 1355569755 994868 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1355569785 415965 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355569900 206153 :nortti!~juhani@dsl-olubrasgw2-54f863-165.dhcp.inet.fi NICK :nortti_ < 1355569959 275112 :nortti_!~juhani@dsl-olubrasgw2-54f863-165.dhcp.inet.fi NICK :nortti < 1355570308 505274 :nortti_!~juhani@nano.smar.fi JOIN :#esoteric < 1355570315 92852 :comex!~comex@ec2-23-22-255-183.compute-1.amazonaws.com QUIT :Remote host closed the connection < 1355570385 658000 :nortti!~juhani@dsl-olubrasgw2-54f863-165.dhcp.inet.fi QUIT :Quit: Lhdss < 1355570394 273535 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 264 seconds < 1355570398 891191 :nortti_!~juhani@nano.smar.fi NICK :nortti < 1355572570 251673 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1355572733 379410 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1355572955 419446 :evitable!~myndzi@50-194-51-62-static.hfc.comcastbusiness.net QUIT :Ping timeout: 255 seconds < 1355573896 228112 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1355574009 793737 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lambdabot: messages? < 1355574027 522010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I asked Rodney and tried to ask heptagram, but it wasn't here; I thought you didn't want to be left out) < 1355574128 776292 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: @messages < 1355574132 721709 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or @messages? < 1355574147 759240 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Come on, at least learn the bot's language! < 1355574174 964402 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: well it replies on the first thing you say when you enter a chanel < 1355574176 540724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*channel < 1355574179 171151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :regardless of what it is < 1355574188 767890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I thought I'd use the same format I did with the other bots, which follow the same rule < 1355574246 716620 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Fair enough. < 1355574255 367730 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ask ais523 thanks for being considerate < 1355574255 894641 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1355574588 930535 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@ask Sgeo hello? < 1355574589 283324 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You can tell yourself! < 1355574599 316677 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :But that wasn't a statement, it was a question? < 1355574685 857293 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :that, meanwhile, was a statement with a question mark at the end < 1355574753 393102 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Would it be funny to ask a question with a period at the end. < 1355574813 988473 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1355576006 776700 :epicmonkey!~epicmonke@188.134.41.172 QUIT :Remote host closed the connection < 1355576121 189297 :epicmonkey!~epicmonke@188.134.41.172 JOIN :#esoteric < 1355576134 968571 :epicmonkey!~epicmonke@188.134.41.172 QUIT :Remote host closed the connection < 1355576151 173206 :epicmonkey!~epicmonke@188.134.41.172 JOIN :#esoteric < 1355576382 685828 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Whoah, Feynman diagrams are categories? < 1355576678 468895 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: basically everything's a category < 1355576679 79851 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ais523: You have 1 new message. '/msg lambdabot @messages' to read it. < 1355576686 419471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messages < 1355576686 975416 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf asked 40m 31s ago: thanks for being considerate < 1355576707 374676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: we caused some consternation a while back when we discovered that our representations of asynchronous programming languages /weren't/ categories < 1355578213 654309 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :in any way at all? < 1355578431 104320 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :"dup pprint write " dup.... dammit < 1355578435 578849 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Stupid spaces < 1355578532 840852 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :" dup pprint write " dup pprint write < 1355578541 346014 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :That's almost too easy < 1355578590 706761 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :" [ pprint ] [ write ] bi " [ pprint ] [ write ] bi < 1355579007 586387 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://ideone.com/RLZkoq < 1355579015 172872 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Wasn't quite expecting removing the space like that to work < 1355581280 340437 :david_werecat!~david_wer@24.212.152.46 JOIN :#esoteric < 1355581455 379416 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1355581485 241063 :sebbu!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1355581487 415387 :sebbu!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr QUIT :Changing host < 1355581487 488771 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355583654 931709 :Taneb!~nathan@host-84-13-84-68.opaltelecom.net QUIT :Remote host closed the connection < 1355584258 370468 :MDream!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net NICK :MDude < 1355585179 411611 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :http://www.cs.hut.fi/~travis/data-structures/matti.pdf my mushspace slides are apparently online now; they mostly concern R-trees so they might not be that interesting, but anyway. < 1355585418 132950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : in any way at all? ← they didn't compose correctly, so they didn't obey all the axioms < 1355585490 618823 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :Looking mushspace, I find sich things as mosh space, musespace, and at least twice "how mush space". < 1355585514 824970 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :It's not finished yet so it's not online anywhere. < 1355585524 107530 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, surely you can coax one out somehow < 1355585566 340251 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, yeah, but you have to add a bunch of junk just to make things fit < 1355586289 853073 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1355586818 674253 :ogrom!~del@143.122.191.90.dyn.estpak.ee QUIT :Ping timeout: 250 seconds < 1355586980 170117 :ogrom!~del@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1355587416 776952 :ogrom!~del@143.122.191.90.dyn.estpak.ee QUIT :Ping timeout: 250 seconds < 1355588353 457872 :Nisstyre!~yours@oftn/member/Nisstyre QUIT :Quit: Leaving < 1355588934 593814 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deewiant: Yes, I learned it from the video link I posted too. < 1355589155 433588 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: Ah, I didn't realize that was related and/or missed it, sorry. < 1355589234 91640 :david_werecat!~david_wer@24.212.152.46 QUIT :Ping timeout: 256 seconds < 1355589302 32140 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I do have a vague feeling it might've been elsewhere too. At least there was a number of games with a SETUP.EXE or some-such to configure sound effect/music settings. < 1355590011 736819 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1355590111 383221 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1355593794 484540 :Bike!~Glossina@207-224-23-226.ptld.qwest.net JOIN :#esoteric < 1355595380 824103 :ogrom!~del@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1355595401 172590 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1355595426 271761 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355595882 277820 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1355596016 386522 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net QUIT :Quit: Computer has gone to sleep. < 1355596166 398303 :AnotherTest!~tim@94-224-28-191.access.telenet.be JOIN :#esoteric < 1355596173 857346 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Hello < 1355596187 693104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1355596189 440406 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Olé < 1355596194 56832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, has your test finished yet? < 1355596194 290233 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter PRIVMSG #esoteric :o/ < 1355596202 22779 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it must be one of the longest tests ever < 1355596238 716292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah he finished it a long time ago, this is _another_ test < 1355596239 639086 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Probably not < 1355596253 43061 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Perl developers tend to take a longer time < 1355596266 787861 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :(5 years or something IIRC?) < 1355596288 747579 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :The truth, however, is that I lack inspiration as to finding a good pseudonym < 1355596517 58637 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 246 seconds < 1355596571 222755 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AnotherGoodPseudonym < 1355596590 699450 :WeThePeople!~WeThePeop@63.91.27.121 JOIN :#esoteric < 1355596632 703987 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter PRIVMSG #esoteric :or A]\[OTH3r1337pZ3ud0|\|ym < 1355596687 596963 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :0r +h4t < 1355597032 690320 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I'll pick ais524, sounds like a nice name < 1355597080 384554 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1355597087 364847 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :hello < 1355597154 646841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AnotherTest: it's not taken, it'll be fine < 1355597158 542439 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :might cause some tab-complete issues < 1355597175 318265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but when I tab-complete my own name it's usually in #nethack and I keep pinging AimHere by mistake < 1355597201 976314 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Maybe, _ais523, that wouldn't cause any problems I think? < 1355597213 163370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, probably < 1355597223 744140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was an ehird` (elliott) and an ehird (not elliott) simultaneously for a while < 1355597227 399089 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :AimHere, that name sounds very familiar < 1355597234 405257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although nowadays, ehird without the ` is elliott < 1355597247 710065 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Or Ais523? < 1355597251 767061 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh, apparently that person is in #clojure < 1355597257 175046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AnotherTest: that is a clash < 1355597261 60962 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric ::( < 1355597297 824382 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :als523 < 1355597324 486687 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :523sigais < 1355597387 627712 :AnotherTest!~tim@94-224-28-191.access.telenet.be NICK :_ais523 < 1355597419 419175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :_ais523: apparently doing that pings me < 1355597420 98565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's actually a clash in irssi < 1355597429 392945 :_ais523!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric ::( < 1355597437 786335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, everything you say pings me now < 1355597450 658866 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fais523ncy < 1355597453 833749 :_ais523!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Yay! Unlimited attention from ais523 < 1355597465 908463 :_ais523!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Guess what? You just got pinged! < 1355597477 945474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I could put you on ignore if it got annoying < 1355597493 271439 :_ais523!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I'll just go for ais524 I think < 1355597501 796816 :_ais523!~tim@94-224-28-191.access.telenet.be NICK :ais524 < 1355597519 5485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION catches oerjan in a butterfly net -----\XXXXX/ < 1355597529 913597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I've been waiting for /years/ to do that when you weren't expecting it < 1355597546 729986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'll admit i wasn't expecting it < 1355597552 148385 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but most of the times I remembered, it was because the conversation was on a subject that might make you expect it (that's why I was reminded) < 1355597552 637810 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@ask zzo38 Is http://esolangs.org/w/index.php?title=Munching_Squares.pushem&curid=3424&diff=35104&oldid=21006 a correct change? < 1355597552 972916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1355597559 50487 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mostly because i haven't seen it for years < 1355597559 749755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the other couple of times you weren't here < 1355597590 914779 :ais524!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :ais523: It's not fair. You have a prime number and I don't < 1355597603 928692 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh, 523 is prime? < 1355597608 619822 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`factor 523 < 1355597612 679287 :HackEgo!codu@codu.org PRIVMSG #esoteric :523: 523 < 1355597626 953346 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there any base in which 524 is prime? < 1355597648 244729 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :what a question. < 1355597688 524243 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Base 7? < 1355597689 78533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd have to be odd, and at least base 6 or it'd be missing the required digits, and so at least base 7 < 1355597697 657987 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [readInt b (const True) digitToInt "524" | b <- [6..]] < 1355597699 260749 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[(196,"")],[(263,"")],[(340,"")],[(427,"")],[(524,"")],[(631,"")],[(748,""... < 1355597715 612714 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :263 is prime. < 1355597724 170521 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :631 too < 1355597739 578637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: did you check, or did you have it memorized? < 1355597744 823495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [fst.head$readInt b (const True) digitToInt "524" | b <- [6..]] < 1355597746 222254 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: I did check. < 1355597746 690664 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [196,263,340,427,524,631,748,875,1012,1159,1316,1483,1660,1847,2044,2251,24... < 1355597748 181127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ais524: see, your nick is prime after all < 1355597831 562127 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :hmm, 1847 and 2251 are also prime < 1355597837 91328 :comex!~comex@ec2-23-22-255-183.compute-1.amazonaws.com JOIN :#esoteric < 1355597849 594046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there a primality checker in lambdabot's standard library? < 1355597871 979242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not to my knowledge... < 1355597875 868141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t isPrime < 1355597877 177759 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `isPrime' < 1355597877 334217 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant `isPrint' (imported from Data.Char) < 1355597877 412165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(which IIRC is a superset of Haskell's standard library?) < 1355597878 959840 :ais524!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :ais523: Yes, but it does it form a twin prime like yours? < 1355597884 592875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems like the sort of thing that would be there < 1355597907 229763 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :10:19:13 * oerjan swats Sgeo for bringing this here -----### < 1355597922 537502 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well he already brings the rest of every programming channel here. < 1355597938 204527 :ais523!~ais523@unaffiliated/ais523 NICK :this < 1355597941 325268 :this!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not registered! < 1355597956 385842 :ais524!~tim@94-224-28-191.access.telenet.be NICK :ais523 < 1355597958 434720 :this!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I can do Java implementations < 1355597977 384126 :ais523!~tim@94-224-28-191.access.telenet.be NICK :Guest65326 < 1355597977 457158 :Guest65326!~tim@94-224-28-191.access.telenet.be QUIT :Killed (card.freenode.net (Nickname regained by services)) < 1355597977 530567 :this!~ais523@unaffiliated/ais523 NICK :ais523 < 1355597987 848923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whoops, wrong command < 1355597990 410977 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: clearly primes are not categorical enough for haskell < 1355597994 529453 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Video link? < 1355597999 484341 :AnotherTest!~tim@94-224-28-191.access.telenet.be JOIN :#esoteric < 1355597999 718745 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was only trying to renick them < 1355598004 797824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AnotherTest: sorry, wrong command < 1355598008 915628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was trying to force-change your nick < 1355598011 744844 :AnotherTest!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :auch < 1355598015 850904 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than boot you off altogether < 1355598019 525706 :AnotherTest!~tim@94-224-28-191.access.telenet.be NICK :ais524 < 1355598023 800284 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the latter is far more fun < 1355598025 40051 :ais524!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :oh wait < 1355598028 635907 :ais524!~tim@94-224-28-191.access.telenet.be NICK :ais521 < 1355598029 623934 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :comex: hi < 1355598036 686569 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Now we form a prime twin? < 1355598049 210691 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually Freenode changed that a while ago < 1355598054 899583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it used to just force renick < 1355598073 101465 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :evil mirror twins? i think this must be against the prime directive < 1355598117 805750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, history question: has there ever actually in real life been a pair of identical twins, except one is good and one is evil? < 1355598129 480296 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Chances are rather high < 1355598136 786512 :asiekierka!~asiekierk@fluttershy.pl QUIT :Quit: ZNC - http://znc.sourceforge.net < 1355598143 855516 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :ais523: for what does ais stand anyway? < 1355598145 546885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think they're rather lower < 1355598148 301314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :evil people are rare < 1355598165 401805 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ais521: it doesn't really matter, does it? < 1355598173 637855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess alfred göring wasn't a twin... < 1355598176 668383 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :The real question is wether there was such a case, and the main visible difference is that only one of them has a beard. < 1355598192 697348 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :ais523: It doesn't no, oh btw, 521 is a lucas prime and 523 is not (take that, ha!) < 1355598205 441281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ais521: the 523 was randomly selected < 1355598208 486936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by a computer < 1355598213 569255 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently, discordians find this hilarious < 1355598216 557890 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :And it's in a primitive Pythagorean triple! < 1355598217 897196 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :It's be less likely anyway. < 1355598230 846987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ais521: do you have a beard? < 1355598251 525645 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :ais523: sort of < 1355598252 395276 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders if ais521 is going to continue using a nick so confusing < 1355598259 935676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's not confusing for me < 1355598264 637741 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know whether I've said a line or not < 1355598265 203249 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :ACTION has already registered it < 1355598278 148372 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, maybe I can make my client force-rename nicks < 1355598296 459047 :comex!~comex@ec2-23-22-255-183.compute-1.amazonaws.com QUIT :Remote host closed the connection < 1355598302 692807 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :Well at least if you stick with that, we won't have to worry about you shuffling around like you jsut did. < 1355598316 756458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: how? if you don't have admin-level access to the servers (don't think even opers can forcibly rename…) < 1355598326 886146 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: just for me, I mean < 1355598331 738104 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i think he means making his client display a different name < 1355598343 731229 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :I'm pretty sure you switched places at least one? < 1355598347 953108 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i'm pretty sure irssi is configurable enough to do that. < 1355598350 139249 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :ais523: 2^251 - 1 is a Mersenne prime, aha! < 1355598365 791934 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net PRIVMSG #esoteric :*once < 1355598370 729162 :Nisstyre-laptop!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1355598371 733547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so (2^250)(2^251-1) is a perfect number < 1355598380 458955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sorry, *albert < 1355598391 569079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :all even perfect numbers follow that pattern (that's actually quite easy to prove) < 1355598406 611697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :odd perfect numbers aren't known to exist, although nobody's yet managed to conclusively rule them out < 1355598469 566260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :they have to be pretty large, though < 1355598482 658538 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hypothesis: there is exactly one odd perfect number < 1355598488 107980 :comex!~comex@ec2-23-22-255-183.compute-1.amazonaws.com JOIN :#esoteric < 1355598496 631326 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's hideously gigantic < 1355598513 243147 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :and it's uncomputable < 1355598527 616316 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: that's not logically possible < 1355598532 352664 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: that, um < 1355598534 673995 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :all integers are computable < 1355598540 891176 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fine < 1355598549 294722 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh geez, we don't even know if there are infinitely many mersenne primes. < 1355598556 569174 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :it's whatever the busy beaver numbers are < 1355598566 682514 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :busy beaver is a /function/ < 1355598570 517867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: there's 445892348932 exactly. < 1355598572 347951 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :which is how it's uncomputable < 1355598575 157493 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: !!! < 1355598581 826450 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION 's fundamental mathematical principle: everything is as ugly, awkward, and imperfect as possible for no reason < 1355598585 320085 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :but yeah this is the weirdest math ignorance i've seen since euler-mascheroni < 1355598586 257070 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :this is what i meant < 1355598598 546410 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :they went over 10^300 for finding perfect numbers < 1355598600 774658 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :guys i think we are going to dent Phantom_Hoover's ego so hard it might break his spine maybe we should stop < 1355598606 366414 :ais521!~tim@94-224-28-191.access.telenet.be PRIVMSG #esoteric :well according to http://oddperfect.org/ < 1355598617 440685 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :uh < 1355598646 792988 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ok i appear to have said some things without remembering them < 1355598660 144620 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"is it transcendent?" "dunno" "is it constructible?" "well, uh" "is it rational" "look i don't know okay" < 1355598677 652932 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: I don't remember everything I've ever said < 1355598686 482337 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :because that's the only way that response makes sense < 1355598688 818998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION tries to remember something that they don't remember they said < 1355598694 559113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nope! < 1355598701 154622 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1355598728 904367 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that site says (2801^79-1) is factored, but doesn't give the factors. assholes. < 1355598733 161033 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355598755 917908 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: 2 and (2801^79-1)/2 < 1355598764 571881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :truely a brakethrough............... < 1355598766 87152 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ghosts don't have spines hth < 1355598805 91269 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: have you ever seen one < 1355598807 308584 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :how could you know < 1355598909 737737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :past life memories, obviously < 1355598921 93018 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(just for the purposes of clarification i think i meant that its existence was nonconstructively proven_ < 1355598928 930496 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :maybe phantom is some other kind of phantom < 1355599040 784450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... does he have a good singing voice? < 1355599044 832282 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :the phantom probably has a spine < 1355599123 913701 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: if you can nonconstructively prove an integer exists then you can constructively prove it exists... < 1355599132 906903 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :unless I severely misunderstand something < 1355599148 555762 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which I may. oerjan? < 1355599195 520499 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think that follows < 1355599221 258500 :glogbackup!~glogbacku@64.31.59.246 JOIN :#esoteric < 1355599462 998499 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah the algorithm I had in mind didn't work :( < 1355599475 345980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if the property is decidable it holds though, right? < 1355599542 877304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not unless you have a constructive upper bound < 1355599622 310515 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1355599644 248263 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :my thought was that you could just loop through all the integers and eventually get to one that satisfies the property. but I suppose the problem is that the integer could very well just not actually exist < 1355599655 340311 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :classic logic is weird < 1355599662 370686 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*al < 1355599671 154770 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :look up omega inconsistency < 1355599708 283283 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, I know there are weirdnesses like this in general < 1355599714 23719 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just hard to get an intuitive grasp for how fucked up it is :P < 1355600058 730101 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: "Overlapping isn’t necessary but for the scope of this presentation it is" < 1355600064 323847 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :very good < 1355600083 789656 :c00kiemon5ter!~c00kiemon@foss-aueb/coder/c00kiemon5ter NICK :omnomnomnom < 1355600087 583516 :omnomnomnom!~c00kiemon@foss-aueb/coder/c00kiemon5ter NICK :c00kiemon5ter < 1355600609 936503 :pikhq_!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Gregor: Good episode this week. < 1355600817 564569 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :of what < 1355600823 125494 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wait < 1355600832 878710 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :this is going to be mlp, forget i asked < 1355601147 235211 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mammal linguistic programming < 1355601189 652420 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly realizes a new interpretation of "Phantom_Hoover" < 1355601200 59634 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ooh, what < 1355601213 332519 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"hooves" < 1355601237 27209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly you're the ghost of a pony hth < 1355601255 514057 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION waits for the NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1355601346 792981 :ogrom!~del@143.122.191.90.dyn.estpak.ee QUIT :Quit: Left < 1355601523 499921 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :I guess the shock hasn't subsided far enough for him to be able to type yet < 1355601750 748976 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :presumably. < 1355601754 285646 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't type with hooves... < 1355601762 210105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh good point < 1355601799 367398 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :"your hands are now hooves" < 1355601855 78915 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :everypony knows they don't have computers in equestria anywyas < 1355602011 206507 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Basically I realized kinda late that I should be able to get rid of it and simplify lots of things :-P < 1355602071 244821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I should write a benchmark to try and get pathological performance out of R-trees < 1355602075 334971 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So Shiro 2 can beat you on it. < 1355602229 995260 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Hmm... you need to make every single non-leaf node overlap with the coordinates you're looking up and then make sure that only the last leaf tried actually contains them, or something close enough to that to be called "pathological". < 1355602234 548166 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :I'm not sure how possible that is. :-P < 1355602313 526094 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey, you got worst case O(n), I'll find it somewhere!! < 1355602353 685731 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :If you come up with something I can switch to R+ trees which should have zero overlap if no leaves overlap... I think. < 1355602392 797967 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Well, they have zero overlap anyway, they just duplicate info. < 1355602411 12804 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That sounds interesting, so clearly I would be doing you a service by giving you a reason to write that stuff. < 1355602433 219776 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Well, it's on my agenda to try a bunch of different data structures for this anyway. < 1355602495 542530 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Getting rid of the "scope of this presentation" overlapping will get rid of T-ordering which will massively lower the difficulty of trying a new data structure, and it might improve performance greatly anyway so I need to do that first-ish. < 1355602542 277956 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric : 1. R-trees < 1355602544 934430 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric : 2. array-based HV/VH tree < 1355602546 883905 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric : 3. MX-CIF quadtree < 1355602548 962853 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric : 4. bucket PR-CIF k-d tree a.k.a ordinary HV/VH tree < 1355602550 915240 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric : 5. balanced 4d k-d tree with representative points < 1355602592 904829 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :That's my data structures todo. < 1355602648 739127 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I have a feeling nobody has figured out how to do this stuff efficiently and persistently :( < 1355602649 596326 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: [10:54:33] http://www.youtube.com/watch?v=q_A1GNx0M9M everything is in the internets nowadays. < 1355602695 790864 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Nobody has figured out how to do my stuff efficiently in a dynamic context. :-P < 1355602762 851938 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Your stuff is basically just persistent key-value stores, unless you go the AABB route in which case your stuff is my stuff + persistence which is definitely not figured out, yes. < 1355602786 294496 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Right,I'd like some kind of properly-spatial structure. < 1355602791 218429 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/,/, / < 1355602808 715617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't think any kind of hash map will scale well to Funge-98. < 1355602838 390971 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Something like a hash map storing spatial regions with a quad tree for the regions themselves might be good, but I'd prefer something much fancier in the end. < 1355602885 831943 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: what a good video < 1355603057 93635 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: It doesn't get any better than that. < 1355603077 50535 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: You can always use the generic techniques to make an arbitrary data structure persistent. < 1355603106 339901 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't know of any generic way to make an arbitrary data structure persistent without hurting performance... < 1355603115 359604 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Isn't that actually known impossible? < 1355603125 87889 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Well, maybe it won't hurt persistence too much. :-P < 1355603127 874143 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Er, performance* < 1355603146 660271 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's more that I don't know of any non-totally-naive-and-useless way to do it at all ;P < 1355603149 776297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/;/:/ < 1355603153 864739 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :And I can't remember, maybe there's a proven O(log n) lower bound. < 1355603160 719004 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(I'm sure there are ways, though.) < 1355603163 388124 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think oerjan knows things about this. < 1355603168 941067 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Watch lecture 1 http://courses.csail.mit.edu/6.851/spring12/lectures/ < 1355603199 56599 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That sounds like work. (Okay, maybe later.) < 1355603217 622213 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :And/or read the notes, and read Okasaki etc :-P < 1355603218 578586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Clearly deriving persistent structures from mutable ones is the totally wrong way around, though. I have a pride-based type system that doesn't allow you to polish a turd. < 1355603228 933247 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I have a physical copy of Okasaki! It's just unread. < 1355603238 333731 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Anyway I don't think Okasaki systematically derives persistent structures from mutable ones?) < 1355603276 124719 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :I also have a physical copy, which is not unread. I'm leafing through it to see if he says anything on-topic. < 1355603365 619247 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :He refers to path copying and then mentions some newer persistence methods which aren't purely functional. < 1355603379 202160 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :iirc he does make persistent red-black (and other, splay?) trees where instead of log n mutable updates you just create log n new tree nodes < 1355603694 366416 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net QUIT :Ping timeout: 264 seconds < 1355603799 929382 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1355603815 481834 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :This time frigg was on again < 1355603815 854642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zzo38: You have 1 new message. '/msg lambdabot @messages' to read it. < 1355603820 545529 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK < 1355603822 534133 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :?messages < 1355603822 607328 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott asked 1h 44m 30s ago: Is http://esolangs.org/w/index.php?title=Munching_Squares.pushem&curid=3424&diff=35104&oldid=21006 a correct change? < 1355603827 375353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have a physical copy of Okasaki! he keeps trying to escape his cage though, may have to put him down. < 1355603868 411068 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean, i know nothing! < 1355603952 936836 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :elliott: What was changed? < 1355604027 949289 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :an extra space < 1355604028 778203 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :zzo38: Compare http://esolangs.org/w/index.php?title=Munching_Squares.pushem&oldid=21006 and http://esolangs.org/w/index.php?title=Munching_Squares.pushem&oldid=35104 < 1355604029 111153 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :now the "Munching_Squares.pushem = < 1355604029 973434 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1355604032 654159 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is in a code block < 1355604038 127454 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :How do I give ghci type allocations anyway < 1355604054 413495 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :annotations* < 1355604061 760995 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I have found code that it fails on without a type annotation, and it's annoying < 1355604098 873354 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :elliott: I don't think it matters; it is OK either way < 1355604102 407904 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Probably < 1355604103 391325 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let f :: Int; f = 3 in f < 1355604104 737170 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3 < 1355604118 707764 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Ah, cheers < 1355604131 165231 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: except without the "in f" part < 1355604138 47849 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :> 3 :: Fractional < 1355604139 806650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expecting one more argument to `GHC.Real.Fractional' < 1355604179 768039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION detects some type class confusion < 1355604193 245328 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 3 :: Rational < 1355604194 708148 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3 % 1 < 1355604198 775753 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :oerjan: The code that fails without a type annotation is pop = state $ \(x:xs) -> (x,xs) < 1355604211 953419 :asiekierka!~asiekierk@fluttershy.pl JOIN :#esoteric < 1355604215 350638 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@where dmr < 1355604215 932409 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Monomorphism_restriction < 1355604217 613635 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :FreeFull: :set -XNoMonomorphismRestriction < 1355604231 231477 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Funnily enough, similar code for push works without a type annotation for some reason < 1355604240 579954 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: Good afternoon, human. < 1355604244 750114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: darn the others are fast < 1355604267 853823 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :FreeFull: It's less funny once you read the link. < 1355604382 384257 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :oerjan: Yes, they are < 1355604388 620969 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh sweet, i haven't seen a wiki page in talk mode for a while < 1355604399 134698 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Also I trust #esoteric more with haskell than #haskell < 1355604402 68306 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: hi < 1355604446 13588 :MDude!~fyrc@c-174-54-84-173.hsd1.pa.comcast.net JOIN :#esoteric < 1355604455 550141 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: we have http://esolangs.org/wiki/List_of_ideas, which is in mess mode < 1355604480 401806 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yeah i've seen that, most of it is more boring than this haskell page though < 1355604488 983965 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"A language based on the idea of communism. There would be only one great editor (a wiki or similar) and all programmers would write only one big program that does everything" e.g. < 1355604532 934584 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes it's not the best page < 1355604535 103403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i think we discussed that a bit < 1355604581 650981 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Though I did learn about Chaitin's "let's compile to diophantines!" paper, so that makes up for it i suppose. < 1355604651 309716 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"Known laws of physics are expressable with equations, but what if there are yet unknown laws of physics that can be expressed only as programming languages?" and some of it's just pretty amusing < 1355604747 18968 :ais521!~tim@94-224-28-191.access.telenet.be PART :#esoteric < 1355604850 223829 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :All programming constructs can be expressed with mathematics < 1355604859 591662 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't say. < 1355604865 759761 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Except one < 1355604871 576096 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I won't say which one though < 1355604902 951636 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :(it's actually intercal's mingle operator) < 1355604949 531592 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mingle's simpler than select < 1355604980 475375 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can express it as writing the numbers in binary, interpreting them as base 4, multiplying the LHS by 2, adding, then converting the resulting base-4 number back to binary < 1355605425 877188 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :select * from esoteric_languages < 1355605443 296466 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAA!!!!!!!!!!!!!!!!!!! < 1355605445 619228 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or something < 1355605646 85081 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ty ($ []) . appEndo . getConst . traverse (Const . Endo . (:)) < 1355605647 792029 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Traversable t => t a -> [a] < 1355605655 34573 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: best function?! < 1355605698 264008 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t appEndo < 1355605700 21291 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Endo a -> a -> a < 1355605707 674315 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::info Endo < 1355605721 725596 :WeThePeople!~WeThePeop@63.91.27.121 QUIT :Changing host < 1355605721 799010 :WeThePeople!~WeThePeop@unaffiliated/wethepeople JOIN :#esoteric < 1355605747 441407 :WeThePeople!~WeThePeop@unaffiliated/wethepeople QUIT :Quit: Leaving < 1355605766 441205 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t toList < 1355605767 991083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `toList' < 1355605768 161167 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant one of these: < 1355605768 234060 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Foldable.toList' (imported from Data.Foldable), < 1355605776 428097 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t Data.Foldable.toList < 1355605777 753947 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foldable t => t a -> [a] < 1355605804 5096 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t Data.Foldable < 1355605805 827401 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module. < 1355605810 833351 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t Data.Foldable.Foldable < 1355605812 917300 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `Data.Foldable.Foldable' < 1355605831 8303 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src Foldable < 1355605831 433076 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. stty: unknown mode: doofus < 1355605836 134123 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :grmbl < 1355605837 952615 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :heh < 1355605878 204186 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@src Data.Foldable.Foldable < 1355605878 722550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Take a stress pill and think things over. < 1355605924 503265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : @src isn't very reliable < 1355605950 764949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@src java.util.Arrays < 1355605951 498847 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. I am sorry. < 1355605956 797155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmph < 1355605962 600408 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :@src @src < 1355605962 763358 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. BOB says: You seem to have forgotten your passwd, enter another! < 1355605976 46246 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Am I likely to understand implementations of exact real arithmetic in Haskell well enough to port them to Factor? < 1355605992 682203 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe < 1355606002 475339 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :you mean computable reals or fixed point or rationals or continued fractions or pixies or what < 1355606007 167323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: they're not that bad < 1355606014 18982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I translated one to Verity < 1355606015 999158 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, computable reals < 1355606024 876587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that's the program that took a couple of days to calculate 4 binary digits of pi) < 1355606030 428821 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yeah they're not that bad < 1355606081 955748 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I reaaally like the state monad < 1355606098 783738 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@src lambdabot < 1355606099 478429 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. I can't hear you -- I'm using the scrambler. < 1355606105 349408 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Do you like it enough to call it by its true name? < 1355606117 422298 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hint: Its true name doesn't involve the word "monad". < 1355606135 236042 :epicmonkey!~epicmonke@188.134.41.172 QUIT :Ping timeout: 260 seconds < 1355606145 70857 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Actually its true name is "steve". < 1355606166 192241 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :crikey! < 1355606171 913356 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I really like the state steve < 1355606189 317642 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Steve doesn't like the state. < 1355606193 625105 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Steve: Enemy of the State. < 1355606195 852772 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: " a completely different implementation using < 1355606196 87272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :only a box for the source code and a hash table everywhere < 1355606198 340917 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :else" < 1355606201 811566 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I think this is evil. < 1355606229 727109 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: What part? I wasn't expecting it to become public so I didn't name it as cfunge < 1355606246 534814 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh, I thought it was an implementation you had written yourself for the purpose :D < 1355606258 969736 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: No no, it was cfunge < 1355606271 742141 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :When can we expect dfunge? < 1355606274 753915 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :ACTION gets shot < 1355606286 416753 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :its called ccbi Sgeo..... < 1355606302 922745 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :after c is p, don't you know anything about language etymologies! < 1355606313 680339 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Pee-funge. < 1355606373 23788 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The programming language after C will be called also C; then B and I, respectively. They're named after CCBI, C's precursor. < 1355606417 794724 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :blasphemy < 1355606423 399012 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly the /best/ implementation is just to use an array and, upon out-of-bound writes, retroactively change how large it was < 1355606432 883629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(actually don't, that would be hilariously inefficient) < 1355606470 519947 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How big is a 32-bit Fungespace again? < 1355606479 731597 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: 64 bits < 1355606486 614672 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: 2^32 * 2^32 < 1355606491 804502 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I... suppose that's obvious. < 1355606495 466264 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget what cells are though. < 1355606498 857336 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :For two dimensions < 1355606504 806693 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :32-bit values, right? < 1355606507 302838 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1355606525 949485 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So it's "only" 64 exabytes. < 1355606534 177967 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the biggest RAM a supercomputer has these days? < 1355606538 979714 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: "A Funge-98 interpreter, ideally, has an addressing range equal to that of its cell size." < 1355606562 360174 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: So you can change it up a bit if you want. < 1355606587 215584 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But the compatbiility(tm)! < 1355606615 375611 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :You could do a 16-bit one, it fits in 8 gigabytes. < 1355606622 649607 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Or 16 if you want 32-bit cells. < 1355606660 668295 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Googling for Befunge TDRS is useless < 1355606669 484217 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Try spelling it right :P < 1355606677 116339 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Sgeo: TRDS* < 1355606680 522914 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Does Mycology depend on >=32-bit cells? < 1355606686 10697 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :hm i just got my compiler to derive a range type where the integers take three lines to print. sweet < 1355606694 663592 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: It shouldn't < 1355606701 986720 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :No, Google, I did not mean to search for Befunge teds < 1355606708 856676 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: It doesn't fit in less than 11 bits but otherwise it should be fine. < 1355606727 408326 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :apparently there was a TED talk about mushroom superheroics. < 1355606731 162437 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :rcfunge98? < 1355606749 292644 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rcfunge98 . < 1355606749 364563 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Titan's total RAM size is 710 terabytes (598 for CPUs, 112 for GPUs) but maybe that doesn't quite count. < 1355606752 782576 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ \././ < 1355606761 418615 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Not quite big enough. < 1355606762 417373 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Of course it might do some computations with bigger numbers, not sure about that. < 1355606824 771021 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Note also that e.g. the underload interpreter ripped from fungot which is my Real-World Benchmark™ routinely writes arrays bigger than 64K. < 1355606825 443498 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :Deewiant: the " who occasionally set the sky on fire" 8-o cries what.... :d < 1355606855 953156 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I want to see a Befunge-98 interpreter that passes Mycology but deliberately does not follow the spec completely < 1355606865 626922 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :That's not difficult < 1355606868 597504 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deewiant: If you're using the underload.b98 from me, it wasn't exactly "ripped from fungot" but more like "the same thing that was later stuffed into fungot". < 1355606868 675476 :1JTAAT864!lightquake@2600:3c03::f03c:91ff:fe93:ec71 NICK :lightquake < 1355606869 421969 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: it is non-trivial to convert to tri-graphs right? got that? i'll tell you what went wrong. so to as a variable < 1355606873 357382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's easy, just fuck up one instruction for a specific constant Mycology doesn't test. < 1355606875 747655 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: Ah, okay. < 1355606894 846616 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Eventually Funge-98 interpreters will special-case Mycology and fungot. < 1355606895 598067 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :elliott: hey! it's too slow for lots of things i hate more than program where i can get really confusing. i don' < 1355606897 848652 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(And parts of fungot.) < 1355606898 432156 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :elliott: my thoughts exactly. there is probably some xmodmap magickery that can remap caps lock to ctrl < 1355606912 925457 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Then I need to write my own benchmarks. :-( < 1355606963 165577 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Will special case those, too. In fact they will use the cunning trick of special-casing every Funge-98 program. < 1355606966 772525 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Eventually Funge-98 interpreters will pop up a Clippy dialog saying "It looks like you're trying to run fungot! Would you like to run a functionally identical IRC bot written in C instead?" < 1355606967 357317 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: hmm that sounds like a good way to ask this in a more effective way < 1355606972 44362 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Does mushspace support n-dimensional stuff? < 1355606976 200928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ISTR you saying no & me being disappointed. < 1355606983 965910 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: In theory yes, in practice no. < 1355606997 190677 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :("In theory" for an implementation doesn't make much sense I guess.) < 1355607021 378533 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: It does 1-3, since those are the ones actually specced in the standard. < 1355607025 909573 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :fizzie: a program that tries to prove equivalence of C and Befunge programs suddenly seems interesting/hilariously pointless. < 1355607042 92170 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What's the theory? < 1355607103 960049 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Should I attempt to write an Underload interpreter in Factor? < 1355607119 321597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No; the world would end < 1355607120 337519 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sure why not < 1355607125 417982 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: It doesn't do anything that's somehow inherently dimension-limited. The worst is that in some cases I've written just the 2-3 nested loops required for up to 3 dimensions instead of the general recursive version. < 1355607169 428938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: All that means is "your data structure can theoretically be extended" :P < 1355607177 506924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm thinking something that actually lets you pick the dimensions N at runtime. < 1355607196 256915 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: You could do that too, by making everything dynamically allocated. < 1355607205 771112 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: so how's your clojure monads library < 1355607221 451944 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Sgeo: that seems like it would be ridiculously easy? < 1355607222 810424 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Other than generalizing the mentioned nested loops and such, it shouldn't end up changing much of the code. < 1355607223 201160 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, it could do fancy stuff if you pick N in {1,2,3}. < 1355607233 972707 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, probably < 1355607245 708532 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Right, and it could be done, but I can't be arsed. :-P < 1355607246 717525 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i mean factor already has quotation and probably eval < 1355607252 303757 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: In Shiro 2 I'll probably write specialised implementations for those dimensions and a general, slower one for N-dimensional stuff, and have the code pick which one to use in a typeclassy disptah manner. < 1355607256 938179 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Just about nobody runs anything other than 2 dimensions anyway. < 1355607273 344119 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I'm just a bit worried about parsing < 1355607287 199738 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :parsing... what < 1355607296 339579 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: IMO publish an RFC on how dimensions >=3 (or was it >=4) should be represented in source files. < 1355607301 680998 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: >=4 < 1355607309 16131 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, parentheses < 1355607309 537654 :Gregor!codu@codu.org QUIT :Excess Flood < 1355607317 233052 :Gregor!codu@codu.org JOIN :#esoteric < 1355607317 712508 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that's. really not hard? < 1355607341 277080 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: And no. Hell, I don't want anybody to do that. My string loading code is complicated enough as-is. < 1355607383 427025 :Gregor!codu@codu.org QUIT :Excess Flood < 1355607391 63151 :Gregor!codu@codu.org JOIN :#esoteric < 1355607395 353054 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :It needs a full rethink followed by a partial rewrite but it's annoyingly nontrivial. :-( Or then I'm just doing it stupidly. < 1355607400 251909 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You wouldn't have to change your loading code, since you don't support said dimensions. < 1355607417 106395 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: I'd have more reason to support them if somebody did that. :-P < 1355607430 821568 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Tempting. < 1355607451 752437 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Well, maybe not enough. < 1355607475 785864 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Say I were to write a little 5-dimensional test program... < 1355607478 595637 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Er, 4-dimensional. < 1355607480 699020 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :5: too many dimensions. < 1355607503 173942 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION gets an idea for a delightfully feral fingerprint. < 1355607515 905731 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Changing dimensionality at runtime? :-P < 1355607516 66780 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :DIMS < 1355607518 98514 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yep!!! < 1355607536 519237 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wouldn't be that hard to implement really < 1355607543 469669 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you could just build an entirely new fungespace < 1355607545 358030 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and throw away the old one < 1355607828 570990 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Can you specify a projection matrix from the old one to the new one? < 1355607866 157319 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That could make for some pretty nifty code. Plus you could flip the whole code upside-down or what have you by DIMSing from 2 to 2. < 1355607963 725361 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I was thinking something like that, yes. < 1355607978 862244 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I... need to make sure Deewiant is reasonably likely to implement it first though. < 1355608005 171383 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: (Is there a matrix fingerprint already? Code reuse and all.) < 1355608009 383500 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I'm thinking, a funge program can be viewed as a long self-intersecting branching line < 1355608011 424686 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Two words: huge pain. :-P < 1355608049 258582 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It sounds e-z. The fingerprint would work even if you only support a finite number of dimensions anyway. < 1355608057 274041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :DIMSing from 2 to 1... < 1355608193 403107 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: 3DSP (a RCS speciality) does some very limited linear algebra that's strictly specialized for R^3 and R^(3x3) and on FPSP values only, so I suppose that counts as a "no". < 1355608199 635997 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: But I'd want to do it efficiently. Plus hali will be like ccbi2 in that it'll have completely separate code paths for the supported dimensions, so switching from one to the other would involve something like a longjmp plus converting all the auxiliary crap used in each dimensionality. < 1355608222 813249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You prefer no implementation at all to an inefficient but simple implementation? < 1355608229 63098 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Just realized my "brilliant" plan might not work < 1355608240 385148 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Supposed to know stack effect at compile time usually < 1355608247 299290 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I ... think < 1355608247 811354 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: I prefer this not being specced to having to implement it efficiently. :-P < 1355608248 733128 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what plan and how is it brilliant < 1355608273 283655 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"brilliant", excuse me < 1355608281 212984 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :To just use the Factor equivalents and run them inside a with-datastack < 1355608303 900543 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Also this could be used to stack overflow the interpreter if I do the latter longjmpy bit simply, i.e. by just calling the main interpretation function again from the instruction. < 1355608311 668157 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :So: pain. < 1355608314 412415 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But if I know the only thing stopping you from considering implementing it is the fact that you believe this will stop me writing a specification (because of my stated desire to have such a consideration before writing a specification), then I'll specify it anyway, which will be equivalent to negating the reason you had to object. < 1355608340 930593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. you think it's (YouIntendToImplement -> ISpecify), but actually it's more like ((ISpecify -> YouIntendToImplement) -> ISpecify). < 1355608402 897020 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Well, YouIntendToImplement depends on the spec and how much use it'll see. :-P < 1355608444 765842 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :How many fingerprints get used beyond their test programs exactly? :P < 1355608458 983993 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Two-ish? < 1355608488 163745 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So a good test program must count as sufficient use? < 1355608528 750437 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: you should think carefully about how you'll implement S < 1355608557 197409 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's the main thing that will trip up a naive translation < 1355608595 665375 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :STRN and FILE are ones I think see a lot of real-world use in the professional Funge-98 programming circuit. < 1355608603 654400 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Yeah, it means I need to store the actual code on the stack < 1355608607 320545 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Using FILE instead of i and o is so lame. < 1355608615 931727 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :i and o are the lame ones. < 1355608627 600917 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Or, I guess technically there are alternatives < 1355608637 294242 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :fizzie, professional? You are kidding me? < 1355608637 468730 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, 2^32 bits in 512 megabytes. < 1355608652 967089 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: It's more like: if it's used in something that isn't a test/joke/whatever program, YouIntendToImplement gets a significant boost. Otherwise it's not much of a difference. :-P < 1355608653 936558 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I was hoping I could have a fingerprint instruction that just gives you a bitmask of the implementation's supported dimensions. < 1355608659 906176 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: Well, you know, people who write Funge-98 for living. (Yes, I'm just joking.) < 1355608664 923529 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Since I don't like something like "either a fixed list or 'I support anything'". < 1355608668 982686 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(What if you only support even dimensions?) < 1355608669 433630 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Can someone please fix Vorpal's humor detection circuits? They seem to be fried. < 1355608686 969711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I'll just mandate implementations support arbitrary dimensions! < 1355608691 704731 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be the Funge-Flexible thing to do. < 1355608709 886890 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deewiant: Oh, and of course since it's the Internet age nowadays, SOCK (NSCK?) are certainly very mission-critical. < 1355608710 261493 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: they've always been fried; we cannot find spare parts < 1355608713 134507 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: For DIMS? Something wrong with reflecting on an unsupported argument? < 1355608731 453135 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: You should use i and o for those too, and run on Plan 9. < 1355608734 21766 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Sgeo, I never installed any < 1355608768 583309 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, DIMS should ideally be a fingerprint for dealing with fungespace dimensions in general. < 1355608777 493736 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Querying which dimensions an implementation supports seems like a reasonable operation. < 1355608829 598780 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: What would it be useful for? At most I'd think you'd want to query if a particular dimensionality is supported. < 1355608844 626808 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deewiant: You can't read only part of a file with i, and I can't have fungot load the whole babble models, it'd take far too much memory. < 1355608845 534742 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: does moshimoshi have revision control and rss?) and a single ' binary vector' type ( with their research, the latest gambit scheme? or some other implementation? < 1355608859 311035 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: How big are they? < 1355608887 969712 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: e.g. SuperMycology++ Double Extra Mega Plus has a routine to generate a test program (just with some control flow and some odd movement deltas and testing out fingerprints that write to/read from fungespace and so on) of arbitrary dimensionality. < 1355608904 610088 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :When an implementation only supports a small, fixed number of dimensions, it wants to test them exhaustively. < 1355608914 919304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But if you support any old thing it'll just pick some random dimensionalities and try those. < 1355608917 861455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or something. < 1355608923 675184 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It seems like useful meta-info in the style of "y", anyway. < 1355608940 805182 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Even if it's useless you can still write a Funge Interpreter Diagnostics(tm) program that uses it to print stats. < 1355608947 172301 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Well, good luck with that in general. :-P < 1355608979 336064 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :I think you have to mandate the same thing as y tries to mandate and fails: either an integer or arbitrary. < 1355608997 322898 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Or a pair of integers in this case, I think. < 1355609010 317950 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :So a range [a,b] or [1,infinity). < 1355609018 579613 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that works, yeah. < 1355609022 724196 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's ugly, though. < 1355609032 903795 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I can make a "META" fingerprint for interpreter information and stuff it in there instead. < 1355609037 616314 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Then DIMS can be pure and perfect. < 1355609052 287429 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders what a MTRX will look like and whether it is worth speccing one to base DIMS off of. < 1355609060 704747 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*would look < 1355609095 828630 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net PRIVMSG #esoteric :Deewiant: were you hannging around irc.german-elite.net..years ago? can this be? < 1355609106 413591 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :hagb4rd: Probably not? < 1355609127 855768 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deewiant: Okay, I guess they just might fit, assuming an efficient implementation with very low per-cell fungespace overhead. The irc style would be 196702412 cells in binary mode, and that could be "compressed" at load-time by making the multibyte integers single cells. But swapping styles might be quite slow; and the total set is 655372751 bytes, that'd be a bit iffy on one gig of RAM. < 1355609135 640250 :hagb4rd!~perdito@koln-4d0b6008.pool.mediaWays.net PRIVMSG #esoteric :ok.. so it was another deewiant < 1355609173 58508 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Curiously enough, all of fungot-babble would fit on a regular data CD.) < 1355609173 731314 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: 1 ihope: daemon pager bf c compiler. :p like i heard last night. < 1355609180 236075 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You could split the babblers into multiple files. < 1355609221 838799 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I could put each byte in a separate file and then I'd have i that can read an arbitrary byte. That sounds like an idea. < 1355609228 533005 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(But yes, I suppose I *could*.) < 1355609231 986063 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric ::-D < 1355609242 255058 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I mean, do a more sensible thing, that is.) < 1355609266 135787 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think fizzie is capable of doing something sensible. < 1355609275 714019 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There are only 600329 free inodes on the filesystem, I don't think I can make each byte a file. :/ < 1355609278 774121 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: If you can have 4 bytes in a cell instead of making each char a cell, it's pretty much that ~650 megabytes of RAM with my newer stuff, which doesn't seem like "far too much" to me. < 1355609301 866068 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :(I don't suggest CCBI2 any more though, given some of the bugs I've found in mushspace which should apply to it as well.) < 1355609303 367969 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a reasonable fraction of the total, though. < 1355609309 762659 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Awayish.) < 1355609324 644724 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hmm, what bugs? < 1355609344 58145 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: (What interpreter does fungot currently use? cfunge still?) < 1355609344 836244 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :elliott: unoptimized. i don't want the music industry, jazz barely registers on the processor and move it to a better language < 1355609354 687017 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Some old version of cfunge, IIRC. < 1355609356 170801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :jazz barely registers on the processor :D < 1355609365 963635 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: And some bugs. I can't remember. < 1355609373 815464 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :real helpful thanks < 1355609387 243637 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Well dammit < 1355609408 606244 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :I did an almost-full rewrite of the string loading algorithm, I can't remember what exactly was wrong with the original < 1355609444 138528 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Same for get_next_in which finds the linewise next allocated cell in the given bounds, IIRC < 1355609457 829388 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :And some smaller stuff somewhere, probably < 1355609491 285896 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mmm < 1355609496 445966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget what bugs Shiro had < 1355609522 343295 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: http://sprunge.us/dXfb < 1355609533 760551 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Current git diff in CCBI, I stopped updating it at some point < 1355609613 970806 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What does \n without "" even mean? < 1355609630 326189 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Same as "\n" < 1355609636 76648 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Also: Mangling LLVM bytecode to remove asserts? < 1355609637 907932 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You are disgusting. < 1355609648 498484 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(OK, not bytecode.) < 1355609650 121945 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :But I think it stopped working at some point or was deprecated or whatever. < 1355609668 612103 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :elliott: Not my fault the compiler's "generate no asserts" mode still generated asserts. < 1355609676 952909 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :D toolchain, etc. < 1355609691 767066 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Same for adding alwaysinline with sed because the compiler can't. < 1355609778 970041 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I don't know if it's normal to feel a need to use tuples in Factor to maintain some semblance of sanity < 1355609986 65587 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi QUIT :Quit: Updating a 5-month-old Arch installation, wish me luck < 1355610071 558012 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :I hope Lumpio- read the news on archlinux.org, or he'll be in a bit of trouble. < 1355610078 822437 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Anyway, bedtime --> < 1355610294 104915 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What's a sleep? < 1355610509 501768 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I think it's a thing you use to tell a thread to do nothing for a while < 1355610523 295003 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: slippery slope of sleep < 1355610685 675983 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ty threadDelay < 1355610687 444977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `threadDelay' < 1355610692 185937 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ty Control.Concurrent.threadDelay < 1355610693 892159 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> IO () < 1355610699 890017 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's a sleep? < 1355610703 144028 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Underwhelming. < 1355610833 968730 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1355611091 578614 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1355611623 236394 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@google microsleep < 1355611624 688444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Microsleep < 1355611625 107304 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Title: Microsleep - Wikipedia, the free encyclopedia < 1355611631 697096 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@google usleep < 1355611633 438874 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://linux.die.net/man/3/usleep < 1355611633 595163 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Title: usleep(3) - Linux man page < 1355611850 647047 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@google isleep < 1355611854 143280 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://www.isleep.com/ < 1355611854 377350 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Title: SleepAdjustment.com by iSleep < 1355612017 788176 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@google yoctosleep < 1355612019 135163 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :My parentheses parsing code is turning out ugly < 1355612020 479368 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://www.cnx-software.com/2012/02/page/11/ < 1355612053 372724 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@google zeptosleep < 1355612054 669042 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://dis.4chan.org/read/lounge/1257876805 < 1355612054 825496 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Title: 4chan BBS - Microsleep < 1355612061 64116 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, that's... better? < 1355612109 890552 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No femtosleep or attosleep, and all the picosleeps are real boring. < 1355612136 581044 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@google kilosleep < 1355612139 263275 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://s100.photobucket.com/albums/m24/macwitcheeze/?action=view¤t=kilosleep.jpg&newest=1 < 1355612539 161632 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :hmm, the femto- and atto- prefixes mean 15 and 18 (from Danish), but the following prefixes zepto and yocto mean 7 and 8 < 1355612565 619446 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :otoh, I think the four prefixes before that are all synonyms for "small" < 1355612589 95304 :asiekierka!~asiekierk@fluttershy.pl QUIT :Excess Flood < 1355612601 995237 :asiekierka!~asiekierk@fluttershy.pl JOIN :#esoteric < 1355612634 758370 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And I learn the disadvantages of co-operative multithreading in an interactive environment where I'm likely to write buggy code the hard way :( < 1355612672 420564 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Sgeo, what OS are you using? < 1355612673 123256 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Had to kill -9 Factor < 1355612693 521139 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Vorpal, Kubuntu 10.10, but don't see how that's relevant < 1355612861 986393 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :kubuntu users are 3x more likely to write buggy code in co-operatively multithreaded interactive environments < 1355613020 715742 :zzo38!~zzo38@24-207-49-17.eastlink.ca PART :#esoteric < 1355613077 161748 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :elliott, Phantom_Hoover monqy Fiora: Thing not related to Factor! < 1355613085 245614 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1355613094 906463 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i don't believe such things exist < 1355613095 254336 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1355613100 844679 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tbh i was hoping for a thing related to factor < 1355613144 212012 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1355613173 631360 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi JOIN :#esoteric < 1355613221 698203 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Sgeo: write a morse-code => english translator as your first underfactor program. < 1355613246 240790 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hi < 1355613257 667195 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :....Bike's a Homestuck? < 1355613275 452057 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Morse code? < 1355613286 974606 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1355613299 110803 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :hi < 1355613312 648775 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1355613315 571337 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i guess ais doesnt want to know how to beat space_hotel < 1355613337 44759 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :TG: (oh noes you mean hes here?) < 1355613338 89643 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :TG: (already??) < 1355613351 777836 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :bike is a homestuck yes < 1355613356 706668 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: is quintopia_a = quintopia_space_hotel < 1355613358 886880 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :important qs < 1355613371 152777 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i dont think so < 1355613381 156201 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well you removed quintopia_a right as you added quintopia_space_hotel < 1355613393 389673 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :there is a symbolic desc of it on the talk page and stuff < 1355613396 372772 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and they seem sort of similar??? but quintopia_a is small < 1355613406 618779 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yeah they are too similar to have both around on the hill < 1355613448 969037 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :some day you'll give better feedback on the symbolic description code and i'll encode all the programs < 1355613459 852246 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/Talk:Thue_Symbol_Sorting_Theorem ugh, I am pretty sure this is a copyvio < 1355613480 217024 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric ::( < 1355613564 872315 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1355614380 450925 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Got my parens parser working < 1355614383 458417 :Sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It's ugly, but it works < 1355614440 596138 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cool, cool < 1355614666 742593 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i've just realised that i haven't the faintest idea what homestuck is about any more < 1355614712 49623 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :wikipedia's description of homestuck is actually amazingly succinct < 1355614722 294914 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Homestuck#Plot < 1355614732 490596 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it's the entirety of homestuck explained in 4 paragraphs, like, how is that possible < 1355614782 840707 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but yeah I get lost all the time, it doesn't help that hussie jumps all over like crazy so it can take 1000 pages to get back to where we were < 1355615214 312835 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :I'm glad I read that so I never have to read all of homestuck (how long is it anyway?) < 1355615291 356429 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it's like ~5-6k pages so far ish? but most of the pages are just like single pictures < 1355615320 49739 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it took me like two weeks to catch up with it but I wasn't going very fast, I'm guessing it's like 30-50 hours to read through depending on your speed < 1355615377 2639 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it takes 15 hours if you're vorpal and read it on a computer without flash in one sitting!!!!!!!!! < 1355615391 239749 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :geez, not playing all the game sections misses a lot of things <_<; < 1355615395 54424 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm still reeling at that. < 1355615401 894933 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and wow. one sitting @_@ < 1355615412 229725 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I stopped periodically just to like... get perspective and figure out what was going on < 1355615418 333073 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :if it was all in one sitting I wouldn't remember a thing < 1355615435 570720 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :dont worry vorpal doesnt remember a thing either < 1355615462 201482 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I used to follow it pretty well. < 1355615490 663757 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But I think now it's not really obvious where the plot is actually /going/, although not in a bad way. < 1355615535 836089 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(it stopped having a plot months before I stopped reading) < 1355615572 886101 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :To be fair, I suspect it must've been similarly confusing around the start of the Scratch thread. < 1355615576 466798 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it still has a plot :< < 1355615589 84826 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :We caught up right as the pieces were coming together. < 1355615703 309396 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(that's not what I mean but whatever) < 1355615785 196209 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric : dont worry vorpal doesnt remember a thing either <-- I do remember some stuff, and also it wasn't quite as long at that point