< 1411948845 454251 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps we'll be able to use the expansion of the universe as an energy and free-energy source some day, then < 1411948852 246482 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this makes me more hopeful < 1411948853 46874 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 240 seconds < 1411949286 679734 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :"In two OpenSSL manual pages, in the NAME section, the last word of the name list is followed by a stray trailing comma. While this may seem minor, it is worth fixing because it may confuse some makewhatis(8) implementations." < 1411949287 972242 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :o.O < 1411949313 491910 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what < 1411949361 337908 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what the hell is makewhatis < 1411949402 668673 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :It generates the whatis database. < 1411949477 583281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: CLC-INTERCAL once broke apropos throughout the whole of Debian < 1411949480 598258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that was a fun bug report to read < 1411949492 152903 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :ais523, what < 1411949509 964867 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :imo packages should not be allowed to be capable of doing that < 1411949515 142730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the developers acknowledged that it was technically mandb's fault, but asked CLC-INTERCAL to change it because it was a much less widely used program < 1411949522 779151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: CLC-INTERCAL's executable name used to be oo, ick < 1411949526 411220 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with an embedded comma and space < 1411949532 350786 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Phantom_Hoover: does the expansion of the universe create locally usable energy? < 1411949536 146631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and this blew up mandb, causing it to produce corrupted output < 1411949541 93203 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :not afaik < 1411949562 474345 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :ais523: I hope that shortly after it they fixed mandb < 1411949565 858434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think you end up with expansional potential energy, or something < 1411949567 380104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: no idea < 1411949601 67922 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :you do but it's dumb < 1411949632 699195 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I try to avoid physics when I can < 1411949636 799341 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :It's too close to reality < 1411949636 985956 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :it's just saying 'oh energy is conserved because we put a name to the change in total energy' < 1411949682 276362 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :aiui it doesn't even work like actual energy in e.g. the relativistic field equations < 1411949705 647927 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :oh, dark energy apparently causes an increase in total energy < 1411949729 544272 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :since it's a constant joules/volume thing, and expansion increases the volume < 1411949744 265923 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I have a book it mentions Einstein's equation, involving Ricci curvature tensor, scalar curvature, spacetime metric, Newton's constant, and energy-momentum tensor. Where does the factor of 8pi come from though? < 1411949789 705536 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :because it's geometry and 8pi is exactly the kind of constant you normally see in geometry? < 1411949848 401422 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :same as how maxwell's equations have a 4pi in them, it's a property of the geometric tools you're using < 1411949852 81283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so perhaps some day we can use dark energy in order to stave off total thermodynamic apocalypse < 1411949860 689717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm actually feeling surprisingly relieved at this < 1411949921 725191 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I also don't know what curvature tensor, scalar curvature, and energy-momentum tensor. I am not sure if I understand spacetime metric correctly either. Does it mean + for time and - for space (or vice-versa)? < 1411949972 265905 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :zzo38, i can answer this! i did a hyperbolic geometry course last year < 1411949999 348026 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :the answer is: you pick whichever one will cause maximum confusion to the reader < 1411950260 524463 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Phantom_Hoover: I do not understand you. Is one way more confusing? < 1411950295 800176 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :no, but not being consistent in your choice is < 1411950342 534007 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :proper choice of convention requires some foreknowledge of your audience, of course; if you know which option they're familiar with you can reliably choose the other one < 1411950450 453286 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :OK, although I think you should be consistent whichever one you are using (unless you have a good reason to use other one) < 1411950480 340041 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu QUIT :Ping timeout: 250 seconds < 1411950515 750473 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :to be clear, i'm joking about the fact that i got fairly confused during the course over which convention i should be using in which circumstances < 1411950545 328952 :Bike!~Glossina@69.166.47.137 JOIN :#esoteric < 1411950564 678487 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`dontaskdonttelllist < 1411950565 295424 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ c​o​p​p​r​o​ m​y​n​a​m​e​ < 1411950576 660367 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell mroman_ `learn "a b" is ab <-- we've always created multiword wisdom entries directly < 1411950576 958826 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1411950656 933627 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1411950690 480902 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :oerjan: i like how HackEgo doesn't highlight me < 1411950710 110757 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myname: took me a while to get that feature right < 1411950749 48697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell mroman but it would be really huge if it were complete. <-- i'm secretly planning to split the table when it gets a bit wider. < 1411950749 347826 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1411950770 93841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1411950779 517869 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell mroman_ but it would be really huge if it were complete. <-- i'm secretly planning to split the table when it gets a bit wider. < 1411950779 800402 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1411950785 381422 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :myname: It contains "zero width codes" < 1411950785 847492 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is he ever on without the _ ? < 1411950796 426413 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :So that's why it doesn't match. < 1411950801 755281 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :zzo38: i suspected that < 1411950816 65922 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :(They are visible on my computer, although still zero-width) < 1411950849 967290 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :while we are at it < 1411950861 250288 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what's the deal with invisible plus? < 1411950871 635151 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :For fractions, I suppose. < 1411950891 577376 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :huh? < 1411950902 511957 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myname: 3 1/2 and stuff < 1411950908 747182 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i see < 1411951128 809398 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I wonder whether there's a point in making a `learn variant that can take multiword entries. < 1411951170 951773 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But then I'd have to split `learn up into pieces and it's be a hassle. < 1411951354 735941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell fizzie What's up with hackage's every-now-and-then broken documentation? <-- the server has been severely overworked so they've turned off the doc generation. a new server should be up any day now. < 1411951355 48573 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1411951395 248955 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Something about running out of disk space? < 1411951505 545596 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh that post, i haven't been keeping up with /r/haskell. but no, what i'm referring to has been going on longer. < 1411951572 200033 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I haven't either. But someone said something in #haskell-infrastructure. < 1411951576 112314 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait have i been ignoring it this long... < 1411951656 380974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm referring to this post from 14 days ago, although that means they haven't solved the problem since then... http://www.reddit.com/r/haskell/comments/2gd1hl/did_hackage_stop_building_packages/ < 1411951700 834323 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell fizzie Actually it's been longer than I thought, the server should have been up already. But there seem to have been new problems recently. < 1411951701 173248 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1411951755 245232 :ais523!~ais523@unaffiliated/ais523 NICK :ais523[ < 1411951762 777230 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo the solution is to have all sorts of datacenters all over the world with a large number of servers in each one < 1411951788 321623 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm sure haskell.org will have no problem paying for that < 1411951795 821005 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :exactly < 1411951826 909774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :especially now that americans can donate to them tax-deductibly (iirc) < 1411951832 305388 :Bike!~Glossina@69.166.47.137 QUIT :Ping timeout: 250 seconds < 1411951883 792814 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay finished logreading < 1411951903 195843 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what < 1411951911 690002 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Quickly, type faster than oerjan can read! < 1411951960 943689 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :you really read all the stuff that gets posted here? < 1411951977 911492 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :I know elliott does. < 1411951985 987216 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't < 1411951996 179461 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :you people are crazy < 1411952001 885410 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those days are long gone < 1411952006 799472 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I don't even read the crap that I write < 1411952017 975599 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :But then elliott isn't a human being, he's some sort of Jungian group consciousness entity formed from all the minds of the people of Hexham. < 1411952025 748052 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03ChiSHAXtjo 5* 10New user account < 1411952047 328759 :ais523[!~ais523@unaffiliated/ais523 NICK :ais523 < 1411952080 28332 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :close enough < 1411952113 719592 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myname: not always, and of course i skip particularly boring parts < 1411952268 612534 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :oerjan reads and analyses every single BF Joust program, trying to find their weaknesses. < 1411952288 416316 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's been particularly annoying lately, yes. < 1411952288 624536 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :sounds plauible < 1411952306 131582 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although i've found a sort of rhythm for skipping those < 1411952322 821379 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu JOIN :#esoteric < 1411952347 800039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(since mostly it's a long list with every second line !bfjoust and response from zemhill) < 1411952405 828969 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the tricky part of it is not skipping anything else intermingled) < 1411952460 837052 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :some days when the logs are just too long i just search for my nick and leave it at that. < 1411952509 52957 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I'd like to set up a hill for some BF Joust/CoreWars type game for my uni < 1411952514 639772 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :But on the other hand I'm lazy < 1411952587 492952 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :On which note, I've managed to procrastinate making dinner until after 2 AM < 1411952601 590607 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i'd like some interesting programming game that is either language independent or in befunge < 1411952602 371328 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*slow clap* < 1411952638 584048 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Taneb: Man after my own heart there. < 1411952672 940933 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :It is rather funny needing to be reminded to eat at times. < 1411952686 493880 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :pikhq, for me it can get problematic :( < 1411952721 644824 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :I've gained something like 60 pounds after starting antidepressants... so I think I know what you mean. < 1411952728 772285 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i still get hungry < 1411952866 911784 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :pikhq, can I PM you? < 1411952872 692429 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Sure. < 1411952904 395836 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :pikhq: tbh that sounds depressing < 1411952923 382063 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Not especially. < 1411952930 655440 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Went from underweight to mildly overweight. < 1411952934 779543 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :okay < 1411952945 121220 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Saying that, I've forgotten what I was going to message < 1411952949 611468 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :sounded more like "want to get better? why not become fat first" to me < 1411952992 39474 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Nope, more like "I stopped being worryingly thin because I ate more regularly" < 1411952999 33355 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: from weight gain side-effects or just more motivation to eat? < 1411953003 792356 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uh, you don't have to answer that < 1411953010 607714 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :elliott_: Bit of column A, bit of column B. < 1411953019 767973 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION nod < 1411953247 680307 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :is it just me or are computer scientists more likely to be depressive? < 1411953265 955284 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I want to send a fax by Famicom; do you know how to do it? < 1411953269 575454 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Admittedly I've still had some issues with the whole "eating regularly" thing. ... in that it might take me until 3 to realize that I am hungry. < 1411953314 317465 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :But "ah jeeze I'm going to eat a cow RIGHT NOW" is probably more healthy than "... meh" < 1411953361 756650 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except for the cow hth < 1411953430 611265 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :who cares < 1411953442 541256 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well not the cow because it's DEAD < 1411953455 739956 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Meh, cows. Even alive they don't care much. < 1411953456 518031 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :good for the cow < 1411953470 502873 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is not a vegetarian in case someone takes this seriously < 1411953541 886058 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oerjan: why wouldn't i take everything you say deadly seriously? you never joke. < 1411953571 652907 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :oerjan, do you only eat living cows? < 1411953611 548472 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i seem to be procrastinating my procrastination, i just switched to my tatham puzzle from SO < 1411953611 748004 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Computer has gone to sleep < 1411953617 46621 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :no oerjan doesn't eat cow. he's norwegian < 1411953622 910389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: no hth < 1411953632 311744 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :As we all know, Norwegians only eat reindeer. < 1411953657 476109 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :pikhq: and fish and occasionally people hth < 1411953662 569838 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have eaten reindeer on occasion, also whale < 1411953678 823926 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :I have had neither. < 1411953709 288363 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I've eaten kangaroo. < 1411953720 379994 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :It was probably the nicest steak I have ever eaten < 1411953733 803705 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i cannot remember eating kangaroo, it would have been the one time i was in australia in case < 1411953739 582923 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :"Perverse Norwegian comedian Harald Eia ate a part of his own body." It's only perverse if you're not Norwegian. totally makes sense to norwegians. < 1411953756 720660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i've had ostrich though, there was a brief period when it was all the rage to farm ostriches in norway < 1411953781 630327 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Never had ostrich. Though I've seen an ostrich farm. < 1411953800 108408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(then they lowered the tariffs as a gesture to poor african countries, and their ostrich outcompeted the norwegians :P) < 1411953801 221960 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I've eaten scampi at an ostrich farm < 1411953823 197074 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :NORvegans eat neither meat nor eggs < 1411953824 118702 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well their ostrich farmers. although i doubt a norwegian could beat an ostrich in a fair race. < 1411953840 185862 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :myname: Only the blood of their enemies? < 1411953878 92133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: i don't quite remember that, but i assume it was a part he was going to remove anyhow. < 1411953912 796990 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although not having a TV, i'm seriously out of touch with the norwegian comedy scene. < 1411953961 239476 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :not being in norway, so am I < 1411953971 768921 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :of course, even in Norway, I still would be. < 1411953983 902458 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :not speaking norgevian at all < 1411953999 25717 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Few speak Norgevian. < 1411954050 18287 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :only the norgays speak norgevian < 1411954081 195929 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: you mean tenzing? < 1411954091 59341 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and his family < 1411954112 149943 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well they've always been an aloft bunch < 1411954160 734961 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :indeed. quite a heavy burden for them to bear. < 1411954192 41798 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com) < 1411954433 857586 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1411954536 309710 :Sorella!~queen@oftn/member/Sorella QUIT :Ping timeout: 250 seconds < 1411954719 312655 :Sorella!~queen@191.185.197.120 JOIN :#esoteric < 1411954767 768174 :Sorella!~queen@191.185.197.120 QUIT :Changing host < 1411954768 4998 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1411955052 767571 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 258 seconds < 1411955683 413331 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Vernon76Cnr 5* 10New user account < 1411956033 879491 :AndoDaan!~AndoDaan@188.188.84.191 JOIN :#esoteric < 1411956552 866571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`perl-e print 4 < 1411956553 393846 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :4 < 1411956570 566808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`perl-e if (false) { print "false is true!\n"; } < 1411956571 163864 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :false is true! < 1411956625 534859 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`interp perl print 4 < 1411956626 15888 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/interp: 4: exec: ibin/perl: not found < 1411956640 292189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: we have `! now for `interp < 1411956649 584213 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, I forgot < 1411956954 901918 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :wtf false < 1411956987 72032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think that's a bareword interpreted as the string "false", right? < 1411957007 9629 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*an undefined bareword < 1411957025 47905 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if warnings were turned on, you'd get one. < 1411957058 619445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run perl -W -e 'if (false) { print "false is true!\n"; }' < 1411957059 131317 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Unquoted string "false" may clash with future reserved word at -e line 1. \ Bareword found in conditional at -e line 1. \ false is true! < 1411957102 59976 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :Does perl have specific true and false values? < 1411957110 463949 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think so. < 1411957120 746766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`perl-e print (1 == 1) < 1411957121 280861 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1 < 1411957142 858243 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: right < 1411957150 276230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Melvar: no; the standard false and true are undef and 1 < 1411957160 49760 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`perl-e print (1 == 0) < 1411957160 651018 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411957166 137726 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm oh undef not 0 < 1411957171 636663 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :ACTION nods. < 1411957177 826207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's sort-of idiomatic to use a range of different true and false values to distinguish between different reasons something might be true or false < 1411957186 828189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the null string and 1 is what == uses, I think < 1411957198 86151 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1411957200 490105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are only three falsey values AFAIK, though: undef, the null string, and 0 < 1411957209 660487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure about longer strings that are numerically 0 < 1411957216 491728 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what about midnight? < 1411957224 123665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`perl-e print +('0e1' ? "true" : "false") < 1411957224 673867 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :true < 1411957232 462883 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :ew < 1411957235 686539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess it has to be '0' specifically < 1411957251 981486 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i guess i get where php has that crap from < 1411957261 466972 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Perl's semantics are, I think, intended to be "everything is a string, but some operators treat them like numbers" < 1411957268 14937 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i don't think there's any reason to write this program in C except that i can learn gdb from everything breaking, but that's bullshit < 1411957269 202701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but every now and then, someone breaks the abstraction < 1411957273 34854 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tcl manages that a bit better < 1411957285 479152 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :`perl-e print +('0' ? "true" : "false") < 1411957285 958776 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :false < 1411957288 796371 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :`perl-e print +('000' ? "true" : "false") < 1411957289 404040 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :true < 1411957293 605157 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :oh my. < 1411957303 200209 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run perl -MData::Dumper -e '$x = 4; print Dumper($x); "$x"; print Dumper($x);' < 1411957303 787740 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$VAR1 = 4; \ $VAR1 = 4; < 1411957314 755552 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh < 1411957318 679747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run perl -MData::Dumper -e '$x = 4; print Dumper($x); $y = "$x"; print Dumper($x);' < 1411957319 302899 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$VAR1 = 4; \ $VAR1 = 4; < 1411957322 79826 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1411957326 606620 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe they've fixed it < 1411957332 886252 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :ais523: Does perl have an empty list? < 1411957334 934743 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that used to print "4" for the second dump < 1411957353 885242 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no yuks from a python joke, tough crowd :< < 1411957354 888245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Melvar: Perl doesn't have first-class list types; you can create an empty array, or use an empty list as a temporary < 1411957357 545491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where it's written () < 1411957378 628025 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lists and arrays act marginally differently, though < 1411957397 513430 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net QUIT :Read error: Connection reset by peer < 1411957406 935413 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :So is () actually a thing there? < 1411957437 796600 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1411957439 560094 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run perl -le '@a = (3, 4); print scalar @a; print scalar (3, 4);' < 1411957440 54826 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :2 \ 4 < 1411957446 31629 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1411957447 497142 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1411957459 133441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there, that's the difference between a list and an array < 1411957467 265051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lists like (3, 4) are second-class; they scalar-ise as their last element < 1411957486 515867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :arrays are first-class; there's no array literal but you can assign a list literal to an array < 1411957486 734800 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :… the last …? < 1411957489 620359 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they scalar-ise as their length < 1411957501 339346 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Melvar: to keep the "comma operator" working like in C, I guess < 1411957518 102619 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :Ah. < 1411957536 177072 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :that's uh... uh. < 1411957554 527670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"fiendish" hth < 1411957588 406568 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1411957590 988658 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[03:25] actually, I guess a good way to think about it is that lists are used as temporaries, and arrays are used for storage < 1411957592 467858 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[03:26] arrays decay into lists in list context < 1411957594 174862 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1411957595 662514 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1411957849 804943 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i wrote a lisp parser that works okay except it starts burning an entire cpu if i enter the empty list. this is cool < 1411958449 427458 :TodPunk!~Tod@50-198-177-186-static.hfc.comcastbusiness.net JOIN :#esoteric < 1411958597 699269 :dianne!~hianne@unaffiliated/dianne PRIVMSG #esoteric :if it burns your cpu, wouldn't it be more hot than cool? < 1411958776 891713 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :not relative to planck temperature < 1411958841 785886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what is the planck temperature? < 1411958846 19875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm guessing very large, from that < 1411958877 298674 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :yeah it's ten to the whatever kelvin. < 1411958909 53864 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how planck units are always very huge or very tiny < 1411958925 898187 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just to keep you on your toes < 1411958954 654979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there should be just one that has a reasonable value, to confuse people < 1411958965 592152 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Planck impedance is quite reasonable. < 1411958970 793122 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :planck charge is almost reasonable < 1411958971 350974 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :It's about 29 ohms. < 1411958976 164801 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :it's more than the electron's, for some reason? < 1411958989 552107 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :29 ohms is a little small < 1411958996 240506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but then, it's larger than, you know, the actual ohm < 1411959000 225766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I'll forgive it < 1411959002 413079 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1411959012 507963 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :hm, planck momentum is about six and a half kg*m/s, taht doesn't seem bad < 1411959029 841494 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :meanwhile the planck force is like 10^44 newtons, these are some great units here < 1411959030 833062 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :The planck mass is only a tad bit small. < 1411959039 55526 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :It's about 21 micrograms. < 1411959092 982191 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :10^19 GeV? huge!! < 1411959096 147925 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Which is even crazier considering it's a base unit... < 1411959121 529684 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Blanck density? 5x10^96 kg/m^3! < 1411959123 905412 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :*Planck < 1411959171 923469 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unlike all other Planck base units and most Planck derived units, the Planck mass has a scale more or less conceivable to humans. It is traditionally said to be about the mass of a flea, but more accurately it is about the mass of a flea egg. < 1411959184 145250 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah yes, flea eggs, that common household object I have a solid grasp on the mass of < 1411959210 702219 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :so an object with the planck mass and density would be 10^-60 times as big as an electron < 1411959218 776862 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :makes sense, i can see why these are natural units < 1411959240 29188 :[1]AndoDaan!~AndoDaan@188.188.77.48 JOIN :#esoteric < 1411959253 890349 :AndoDaan!~AndoDaan@188.188.84.191 QUIT :Ping timeout: 272 seconds < 1411959254 107199 :[1]AndoDaan!~AndoDaan@188.188.77.48 NICK :AndoDaan < 1411959271 979791 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Bike: But hey, c=1. < 1411959295 462461 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :and, really, isn't that what's important. < 1411959344 427547 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :ACTION would be somewhat more pleased by a system that set $c=\pi$ though. < 1411959354 564087 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :pikhq: Why? < 1411959356 375287 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :It'd make some physics equations *hilarious*. < 1411959363 313288 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :you are a bad person < 1411959363 726160 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I like c=1 < 1411959391 729361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think we should set c=-1 < 1411959391 948138 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i wonder if that would mess with angular velocities somehow < 1411959401 547603 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :E=M/pi^2? Mmm. < 1411959444 238409 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :you know what really grinds my gears, is metrics in physics not being a metrics in maths < 1411959447 248166 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :terrible < 1411959484 381170 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Bike: i have an oil can, so while i can't help you with the metrics, i can keep your gears in better shape < 1411959573 457281 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :I'm afraid they're already ground. < 1411959683 8632 :AndoDaan!~AndoDaan@188.188.77.48 QUIT :Ping timeout: 240 seconds < 1411959742 486033 :Sorella!~queen@oftn/member/Sorella QUIT :Ping timeout: 272 seconds < 1411959784 737379 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :alright nerds, someone tell me what horrible magic i've done in C, because i don't know how this can happen. http://sprunge.us/KdaX < 1411959816 876716 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :# being the output of my write function, except it's not supposed to do it a billion times < 1411959880 974766 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would help to see your code...? < 1411959891 837675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: he pasted it the line before < 1411959897 4760 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :no i didn't < 1411959902 925604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, is that the output? < 1411959904 879278 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :I do enough psychic debugging at work. :P < 1411959909 949807 :lambdabot!~lambdabot@silicon.int-e.eu QUIT :Remote host closed the connection < 1411959910 861881 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :ais523: No, it's gdb session. < 1411959913 130192 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you back to not clicking on links? :p < 1411959919 538113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"back"? < 1411959928 572970 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I did turn off the thing that hides them altogether, ages ago < 1411959935 322052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that didn't mean I actually started clicking on them < 1411959943 896126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I used a compromise, of making them the same color as normal text < 1411959967 366047 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you correctly assume you know nothing about the links you haven't clicked, then? :p < 1411959968 305161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, weird failure mode: my IRC is still connected, but I can't DNS resolve anything < 1411959983 432704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me try reconnecting to the router < 1411959989 839153 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1411960085 376943 :AndoDaan!~AndoDaan@188.189.71.111 JOIN :#esoteric < 1411960099 34802 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1411960109 270841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that seems better < 1411960116 780895 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was particularly weird, the DNS didn't work no matter which DNS server I used < 1411960123 55552 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :That is weird. < 1411960123 965193 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe the breakage was one that prevented new connections < 1411960167 381293 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :http://sprunge.us/HZdb well, here's the relevant code, i didn't paste it because it was slightly more embarassing than my gdb ineptness, and also i think boring? < 1411960222 216330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, I had a really good IOCCC contest idea < 1411960224 529872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like, really really good < 1411960231 218540 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :that's pretty good < 1411960232 123876 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sometimes my internet connection just starts being slow at playing youtube videos but not normal webpages, except also the administration interface gets slow so it's hard to reset it, and then the admin interface gets so slow that it won't respond at all, but the rest of the internet stays normal (and youtube is just really slow, not completely dead), and then if you disconnect from wifi you ... < 1411960232 332787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not sure I'll be able to get it ready in time for the deadline < 1411960238 241153 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... can't reconnect, and also you lose connection entirely after a few hours of this < 1411960241 260070 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beat that < 1411960321 132317 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that some sort of traffic shaping, I wonder? < 1411960364 666490 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: it's taking the else branch in write_lisp, I guess? < 1411960381 655295 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: shaping traffic to the 192.168.0.1 web interface...? < 1411960400 785582 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :well, i know it's writing #... < 1411960402 952180 :lambdabot!~lambdabot@silicon.int-e.eu JOIN :#esoteric < 1411960405 189508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :who's in control of your router firmware? / < 1411960417 98049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi lambdabot < 1411960435 991177 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i feel any good conspiracy should have a few seemingly extraneous question marks < 1411960438 348304 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: I mean I assume the combine(user_write, list(2, obj, port), empty_environment) is doing weird things? you should set breaks on read_lisp and write_lisp and step through them I guess < 1411960448 674850 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you mean s/\?/>/ < 1411960491 107645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :s/\?/\?/ < 1411960494 450059 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :well, break on combine doesn't fire, so i guess step it is... < 1411960497 812129 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 246 seconds < 1411960502 58968 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i forgot i could do that, i'm good at debugging. < 1411960575 445861 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1411960731 185577 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :well, what it's doing is getting caught in a loop of... oh. I forgot to read another char when i continue. dumb. < 1411960747 327061 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i,i "does gdb have a way of stepping one instruction?" "si" < 1411960789 686777 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :what's i,i again < 1411960799 176186 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :shachaf: :D < 1411960848 290982 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :some sort of Pennsylvanian owl < 1411960923 430816 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :gotcha < 1411960945 132470 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :It's probably the encoding of some obscure x86 instruction as well. < 1411960982 426718 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :something is definitely up with this internet connection atm < 1411960994 379374 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some things are taking ages to load despite being measured in kb < 1411960997 812683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :other things are loading instantly < 1411961036 90834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :n1124.pdf is the document normally used as a C99 draft, right? < 1411961039 929104 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Yep. < 1411961043 222766 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Not DNS issues? < 1411961053 571313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sadly, this is one of those things where an actual copy of the standard would be helpful < 1411961060 723188 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: it's possible, but it's due to third-party CDNs in that case < 1411961070 254006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because some of these are internal link to the same site < 1411961092 270687 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Friendly advice, just hit up http://port70.net/~nsz/c/ for those... < 1411961123 905813 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :(all the C specs, gathered by nsz of #musl) < 1411961226 990225 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :iso646.h, the bobm < 1411961258 882892 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :"The above mentioned identifiers are operator keywords in the ISO C++ programming language and do not require the inclusion of a header file. For consistency, the C++98 standard provides the header . However the latter file has no effect, being empty.[1] Notwithstanding some compilers, such as Microsoft Visual C++, do require the header to be included in order to use these identifiers." incredible < 1411961331 267389 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Yep. < 1411961349 63144 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :The header, of course, actually does something in C99. < 1411961360 764072 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Terrible though it might be. < 1411961388 824770 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :yeah, i learned about it looking through the includes for my Microchip crud. complete with an #ifdef to do nothing if it's C++ < 1411961502 718236 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :https://pbs.twimg.com/media/BxOhDARCUAA1NLt.png:large also had this loveliness, but that's unrelated < 1411961677 819236 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :But hey, lets you write C like this: http://sprunge.us/XNZh < 1411961730 807270 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :it's like php or something, yay < 1411961755 255547 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i like how i can work out all the digrams from context... < 1411961771 595636 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :The digraphs are nowhere near as crazy as the trigrams. < 1411961782 699771 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Erm, trigraphs < 1411961804 142802 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Both the choices are much more obvious and the actual implementation is much less insane. < 1411961833 749967 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :The trigraphs are done as a sed process on the source before anything else is done, the digraphs are just alternate tokens. < 1411961840 676460 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what I don't get is how digraphs were added in 1994 < 1411961848 936414 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :surely they were obsolete from the start < 1411961864 773380 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :IBM mainframes are GOD DAMNED MOTHERFUCKING INSANE. < 1411961898 745177 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :^ < 1411961933 762349 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :The default charset there actually is missing these characters I kid you not. < 1411961992 225813 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :yep < 1411961996 636042 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Oh, and before you ask, *yes*, you can code in C on there. < 1411962006 943269 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Can it be programmed to use ASCII though so that you can use ASCII-based programs? < 1411962025 454624 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :If you use a charset with not-utterly-insane character selection you can even compile fairly normal C programs on there. < 1411962030 792733 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :zzo38: No. < 1411962035 411792 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq: IBM is kind of infamous in the C++ community for, when C++11 was being standardized and removal of trigraphs being suggeted, going "sorry guys, we suck and all, but we use them" < 1411962059 664299 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :committee members are pushing for them to die by C++17 though. hopefully they succeed < 1411962069 468512 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :TeX has an internal conversion table so that it can use ASCII internally and can still be used on non-ASCII computers. < 1411962082 430670 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Sadly it's unlikely. IBM mainframes are still going to use EBCDIC then. < 1411962099 216984 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq: yes, but maybe they can be convinced to switch to digraphs < 1411962099 623659 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :And there's just about no way IBM's going to actually deploy UTF-EBCDIC which would make me honestly rather happy. < 1411962105 493733 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Oh, sure. < 1411962114 614854 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :That's a much easier selling point. < 1411962118 148525 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :or basically told "at this point we don't actually care what you do. you're welcome to run trigraphs in your local compilers, we won't standardize them though" < 1411962127 418534 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :And digraphs aren't utterly god damned insane. :P < 1411962131 519031 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :IBM can't unilaterally block their removal < 1411962136 465152 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Although you might have to change the category codes in your program in order to get your file to work < 1411962149 919950 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :I do wish they'd deploy UTF-EBCDIC though. < 1411962157 124832 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :It'd make certain parts of my day job much easier. < 1411962182 212414 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq: wait. your day job? < 1411962192 929767 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :So, at least TeX can still be used even if other things don't work. < 1411962213 358294 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :coppro: Some damned bastard client went "yeah, yeah we like your stuff but can it work with mainframes?" < 1411962243 113237 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :... long story short I've actually written a COBOL struct parser. < 1411962282 45652 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :oh god < 1411962312 33815 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :pikhq: You can try using the way TeX does; it can use ASCII without implementing Unicode. < 1411962319 169102 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Honestly the hardest part was just teasing out EBNF for it. < 1411962320 551809 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: that does not work < 1411962326 652773 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: Because the native encoding is EBDIC < 1411962337 947705 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :IBM mainframe people have not heard of BNF of any sort. < 1411962345 679524 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :And I mean *any* sort. < 1411962362 670963 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :The actual damned spec gives vague syntax diagrams. :( < 1411962382 536005 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :coppro: TeX can do it anyways; the program will convert everything so that it can use ASCII regardless of what the native encoding is. It also has a \catcode command and ^^ notations so that you can still work it even if some characters are missing on your computer. < 1411962397 261008 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: he's not dealing with internal stuff though < 1411962404 666679 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :he needs to interact with the world around him < 1411962448 157604 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Well, yes, you convert out of ASCII format when making output, and convert into ASCII format when receiving the input. < 1411962451 384697 :pikhq!~pikhq@deagol.pikhq.com PRIVMSG #esoteric :Yeah. I'm on a stupid powerful Linux box that's got a dumb ass mainframe serializing data at it that's only described by a bit of COBOL source. < 1411962582 331314 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Even Z-machine codes, even though they are ASCII internally, can be used on non-ASCII computers. < 1411962610 813130 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :note to self, do not try to be clever with strncmp, you are an idiot < 1411962630 786005 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Bueue14]]4 10 02http://esolangs.org/w/index.php?diff=40555&oldid=40499 5* 03Oerjan 5* (+19) 10/* Computational Class */ Some proof-reading < 1411962661 824110 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :be more specific < 1411962874 516712 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1411962876 284520 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :about cobol? < 1411963000 374223 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: pikhq's problem is the lack of a decent unicode encoding for him to export/import to/from < 1411963349 907407 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Another alternative would be to use external programs to do the conversions < 1411963380 849087 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :EBCDIC is no good, and UTF-EBCDIC is also no good. < 1411963443 932977 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what the hell is wrong with android apps that force landscape mode and refuse to use reversed landscape < 1411963463 941351 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :polarity warning < 1411963526 766747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"reversed landscape"? < 1411963540 381638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that rotated 90 degrees the other way? < 1411963547 220306 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :yes. < 1411963548 548912 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :180 < 1411963554 791936 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :ah, yes < 1411963555 327752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :from portrait, I mean < 1411963825 34828 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07JSFuck14]]4 M10 02http://esolangs.org/w/index.php?diff=40556&oldid=40513 5* 03Oerjan 5* (+10) 10Small fixes < 1411963828 187235 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :myname: they are probably configured lazily to work best for phones with hardware keybaords < 1411963857 220174 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it's fucking annoying if my phone is charging < 1411963870 369048 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I have seen some Android which have a switch to make it to turn or not turn < 1411963887 945109 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :yes, but that enables or disables turning in general < 1411963899 678165 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :(on apps that don't force) < 1411963906 163159 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Yes, I know, it doesn't change software that doesn't ordinarily turn < 1411963935 680850 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :also, it does not work in this case < 1411964078 355427 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 250 seconds < 1411964081 894190 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Object oriented thue14]]4 M10 02http://esolangs.org/w/index.php?diff=40557&oldid=40548 5* 03Oerjan 5* (+8) 10/* stdfile */ Remove redundant lines < 1411964282 549115 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1411964297 695817 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1411964582 953046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c int x = 127.0.0.1; < 1411964598 603746 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: x: No such file or directory \ Does not compile. \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource temporar < 1411964605 588513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1411964698 822412 :Jafet!~jafet@unaffiliated/jafet JOIN :#esoteric < 1411964981 466036 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Brainflow14]]4 10 02http://esolangs.org/w/index.php?diff=40558&oldid=40528 5* 03Oerjan 5* (-207) 10Proofreading < 1411965439 363820 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1411965563 605386 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Mindcrush14]]4 10 02http://esolangs.org/w/index.php?diff=40559&oldid=40538 5* 03Oerjan 5* (+88) 10Proofread < 1411965886 970911 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is fun, I've already got to write things like "b c = (b){ c.c} ;" < 1411965902 103659 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :might have to remove some of the whitespace in that, depending on how length limits go < 1411965909 61975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :may be that I hit the whitespace limit before the non-whitespace limit < 1411966093 931228 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, they changed it < 1411966103 926885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :total 4096, non-whitespace 2053 < 1411966201 561984 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the IOCCC people have really gone overboard with jokes in the rules and guidelines this time < 1411966209 465171 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :| This line has a change mark at the beginning. < 1411966622 26684 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :how does (b){c.c} parse, exactly < 1411966622 373678 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69          c.c.c < 1411966622 606922 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69           c.c < 1411966646 732269 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :why did it not do that earlier... eh. < 1411966870 432213 :Sorella!~queen@191.185.197.120 JOIN :#esoteric < 1411966894 702056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bike: here, b is a typedef for a struct < 1411966909 565760 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it parses as (struct struct_tag){object.field} < 1411966930 676510 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i guess i don't know what the {} part means. < 1411966932 463561 :Sorella!~queen@191.185.197.120 QUIT :Changing host < 1411966932 666324 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1411966945 69290 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :literal... something? array? < 1411966985 285446 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ais523: heh, are you trying to make an IOCCC entry? < 1411967007 556328 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: yes < 1411967013 213734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bike: struct literal, in this case < 1411967017 183859 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :I don't have any good idea this time < 1411967032 8433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure how much I should talk about my idea, in case someone steals it and thus reduces my chance of winning < 1411967036 455600 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i thought there should be a type, for some reason, but that doesn't really make sense < 1411967039 624505 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otoh it's probably silly to worry about theft of IOCC entry ideas < 1411967056 728615 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: you can make use of the fact that "and", "or", etc., count as 1 letter + the reset of the word in whitespace < 1411967061 997549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because they're in < 1411967069 390368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a strong feeling that this loophole was placed in there intentionally < 1411967073 337327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*IOCCC < 1411967074 611665 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :and some _* reserved words. < 1411967078 835413 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(afaik) < 1411967085 79087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes but you can't use those as variables in any version of C < 1411967116 121534 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :do judges use the most recent version of C for every entry? < 1411967118 96204 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :is there some gdb command to keep steppin until you get back to some frame < 1411967139 829397 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fin? < 1411967170 469962 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :thanks yeah < 1411967207 449434 :[1]AndoDaan!~AndoDaan@188.188.87.14 JOIN :#esoteric < 1411967294 733516 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl JOIN :#esoteric < 1411967325 403098 :AndoDaan!~AndoDaan@188.189.71.111 QUIT :Ping timeout: 260 seconds < 1411967345 831337 :[1]AndoDaan!~AndoDaan@188.188.87.14 NICK :AndoDaan < 1411968836 535799 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, I guess I'm going to have to ask for help < 1411968850 281110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can anyone figure out any way in which an integer constant expression could have a value outside the range of its own type, without invoking UB? < 1411968896 656537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because I'm stumped < 1411968916 125258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the closest I've got is -1/INT_MIN, but gcc isn't acting as expected on it < 1411969161 542057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ooh, sizeof(long[SIZE_MAX]) seems to work, but I'm worried that that's UB in its own right < 1411969362 284772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/dev/stdin:1:1: error: ‘auto’ in file-scope empty declaration < 1411969369 789230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh well, at least I'm coming across errors I've never seen before < 1411969374 618561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and probably none of you have either < 1411969495 369751 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Why would -1/INT_MIN have a value outside int instead of just 0? < 1411969524 84661 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, whoop < 1411969524 605308 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :ais523: hmm, what do you mean "outside the range of its own type" < 1411969526 323287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*whoops < 1411969529 758287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :needs to be INT_MIN/-1 < 1411969543 573096 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :oh, nvm < 1411969545 10204 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :hmm < 1411969547 466619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :coppro: say, an expression of type of int, that evaluates to something of type int, with no UB involved < 1411969584 321692 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :INT_MIN/-1 presumably involves UB due to signed integer overflow. < 1411969594 689618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1411969603 752851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, I got the warning I was aiming for: /dev/stdin:2:1: warning: overflow in constant expression [-Woverflow] < 1411969612 971347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not convinced that's a no-UB way to manage it, though < 1411969651 93639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that said, it seems basically impossible that there's a way to get an out of range value without UB, because signed overflow is UB and unsigned overflow wraps < 1411969662 261362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and float overflow saturates at infinity < 1411969692 959665 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :yes < 1411969694 879444 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Mang14]]4 10 02http://esolangs.org/w/index.php?diff=40560&oldid=40549 5* 03Oerjan 5* (+5) 10fmt, sp < 1411969714 818761 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :ais523: have you abused trigraphs enough yet? < 1411969720 961747 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Recently I learned: having INT_MIN with a larger absolute value than INT_MAX is not equivalent to having a two's-complement representation for signed integers: it's allowed also for two's-complement systems to reserve the one value (sign bit 1, other bits 0) as a trap representation. < 1411969729 97861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :coppro: trigraph abuse is effectively banned this year < 1411969734 452943 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they didn't say anything about /digraph/ abuse, though < 1411969742 5405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so maybe I'll use some of that < 1411969785 4988 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :are digraphs in C? < 1411969792 228830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, but not C89 < 1411969794 24002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think they're C99 < 1411969798 109214 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :also where did they effectively ban trigraphs? < 1411969814 917467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :guidelines, they say they trigraph-preprocess source pretty much before looking at it < 1411969846 798526 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: C95, actually. < 1411969848 956422 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :ah ok < 1411969883 522161 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :hmm < 1411969891 421387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: fair enough, that means they're also C99 < 1411969895 660287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is what I'm targeting < 1411969899 33421 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :I think my favourite objuscated program I've ever seen was that perl script that played game of life with itself < 1411969908 475775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because a) it has the best-quality draft, b) it's smaller than C11 < 1411969915 186217 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07EsoInterpreters14]]4 10 02http://esolangs.org/w/index.php?diff=40561&oldid=40552 5* 03Oerjan 5* (-548) 10Undo revision 40552 by [[Special:Contributions/Quintopia|Quintopia]] ([[User talk:Quintopia|talk]]) That's a compiler not an interpreter < 1411970001 664489 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :actually does anyone know where to find that life game? < 1411970024 18803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int main(void) { auto auto int x; } < 1411970029 16355 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yet another error message I've never seen before < 1411970032 959438 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess, because nobody ever uses auto < 1411970042 166870 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What is the error message? < 1411970068 639532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :duplicate 'auto' < 1411970069 749229 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I've had [warning: function definition declared 'auto'] in my candide log. < 1411970087 755395 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :For auto int f(int x) { return x; } apparently. < 1411970108 525148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :who writes such a thing? < 1411970112 271781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :other than me, I mean < 1411970268 183353 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There was something I thought was a illogical corner case in the standard, though upon closer reading it was consistent after all. Something involving storage-class specifiers for a function, but there was some rule forbidding them after all, just not where I was expecting. < 1411970379 693762 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :no stack allocated functions, huh? rough. < 1411970431 508281 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :fizzie: is that for C, or C++ before C++11, or for C++11? < 1411970444 200077 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think they might differ in handling "auto" < 1411970454 373128 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :For C. < 1411970470 313306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh well, think I found my first gcc bug doing this < 1411970475 911574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I won't report it until after the IOCCC < 1411970479 417191 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(If you type "for C" with the left hand offset by one, you get "got V".) < 1411970487 693580 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: nice < 1411970519 76581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nope, it was a typo :-( < 1411970522 217354 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think I have one gcc bug found so far, not counting back ten years ago when g++ 2.something was so unstable compiling anything could segfault < 1411970528 624966 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :aww! < 1411970535 215635 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :try it in clang! < 1411970553 683238 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the ioccc judges said in the guidelines they prefer clang (and portable code of course) < 1411970555 479335 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :SMITE seems educational, if learning about mythology is your thing < 1411971026 881118 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :here's the crazy bug I reported => https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59704 < 1411971168 466859 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i agree, this is crazy < 1411971175 542292 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :why did you want to do this < 1411971335 580584 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Bike: a moment < 1411971437 929965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(v-v)'s getting optimized into 0, which is being interpreted as nullptr? < 1411971443 539190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can easily imagine that bug happening < 1411971476 380039 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in here Jens Gustedt claims that he can recognize compile time constants in portable C, which is useful for some macro hacks: https://gustedt.wordpress.com/2013/08/22/testing-compile-time-constness-and-null-pointers-with-c11s-_generic/ < 1411971492 156804 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Why would anyone want to attach candles while underwater? < 1411971497 860418 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :for that he subtracts the number from itself and checks if it converts to a null pointer, < 1411971511 829111 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: i suppose they just have a burning desire < 1411971513 45675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: didn't /you/ fix that bug? < 1411971515 408788 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :he also claims he can't do this in C++, but I claimed I can do it in _old_ c++, < 1411971523 360890 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and tried to write a proof of concept, < 1411971539 542270 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :ais523: yes. I'm being silly with the "why did you want to do this" for something unrelated < 1411971544 801153 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and I could write one, but can't make it reliable, for it seems to depend on the optimizations gcc does, which it shouldn't, < 1411971548 61781 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :because of that bug. < 1411971562 414673 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I have no idea which scenario is actually more reasonable < 1411971571 54039 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c static int s; extern inline int f() {s=1;} < 1411971583 614843 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by my reading, that program has a mandatory warning < 1411971586 687401 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: int: No such file or directory \ Does not compile. \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource tempor < 1411971587 680099 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I actually have a working version, but as I also have a verion that should work but doesn't, my version could also break in the future unless they fix this bug consistently. < 1411971661 462502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c int main () { printf("hm"); } < 1411971676 604981 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now what < 1411971677 126857 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: main: No such file or directory \ Does not compile. \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource tempo < 1411971689 204313 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i have a hunch `! c isn't working < 1411971707 371885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ditto < 1411971739 78734 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`url interp < 1411971739 648418 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/interp < 1411971769 509596 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that didn't seem to exist < 1411971811 323730 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait duh < 1411971864 920230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! perl print "hi" < 1411971865 430858 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/!: 4: exec: ibin/perl: not found < 1411971884 745550 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :okay, so it is isnane. good to know. < 1411971902 970614 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ln bin/perl-e ibin/perl < 1411971904 350013 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411971906 918938 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! perl print "hi" < 1411971907 453615 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hi < 1411971912 134855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :one down < 1411971994 569899 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`which interp_file < 1411971995 114930 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411972068 175778 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :This could mean not everyone is allowed to launch a website, but that a license would be required, for example. < 1411972157 424433 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman_: what? is that a reply to something? I don't get the context < 1411972172 131964 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :is that related to attaching the candles underwater? < 1411972315 785705 :MoALTz!~no@user-5-173-18-247.play-internet.pl QUIT :Quit: Leaving < 1411972342 401867 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("test"); < 1411972347 473275 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Why are you attaching candles underwater? Won't the fire go out? < 1411972355 986107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`echo hi < 1411972356 471391 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hi < 1411972358 8380 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource temporarily unavailable < 1411972474 312847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: there was a bug < 1411972479 713245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the fire should go out, but it didn't < 1411972482 187433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: fixed the bug < 1411972605 601278 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo 'int main () { printf("hm"); }' >test.c < 1411972606 911508 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411972611 314440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat test.c < 1411972611 856258 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :int main () { printf("hm"); } < 1411972634 688085 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: that's a quote from slashdot < 1411972644 581127 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ./interps/gcccomp/gcccomp &1 < 1411972660 119547 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: : No such file or directory \ Does not compile. \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource temporari < 1411972808 704273 :int-e!~noone@static.88-198-179-137.clients.your-server.de QUIT :Ping timeout: 260 seconds < 1411972815 439542 :int-e!~noone@static.88-198-179-137.clients.your-server.de JOIN :#esoteric < 1411972822 792005 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Computer has gone to sleep < 1411972899 129290 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ./interps/gcccomp/gcccomp c &1 < 1411972915 539891 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: : No such file or directory \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource temporarily unavailable < 1411972973 544209 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :zzo38: attaching unlit candles to the candelabrum. When underwater, would complain about being unable to light stuff under water, despite most people being able to attach things without setting them aflame < 1411973012 75256 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :wat < 1411973061 997418 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :myname: are you able to attach things to other things without setting things aflame? < 1411973092 640908 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ./interps/gcccomp/gcccomp c test.c 2>&1 < 1411973108 513816 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource temporarily unavailable < 1411973122 154078 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`uptime < 1411973122 641717 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ 06:45:19 up 0 min, 0 users, load average: 0.00, 0.00, 0.00 < 1411973132 589108 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :Sgeo: i do think so < 1411973140 968740 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`gcc test.c < 1411973142 838338 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test.c: In function ‘main’: \ test.c:1:15: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] < 1411973155 996363 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`ls < 1411973156 624055 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​:-( \ a.out \ bdsmreclist \ bin \ binpipes \ canary \ cat \ complaints \ crunchfuck \ :-D \ dc \ dog \ etc \ factor \ head \ hej \ hello \ hello.c \ ibin \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test.c \ Wierd \ wisdom \ wisdom.pdf < 1411973157 387380 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :myname: this makes you smarter than a 3.4.3 NetHack character < 1411973162 966881 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`./a.out < 1411973163 182387 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hm < 1411973197 228979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, Ubuntu are updating bash /again/ < 1411973201 824202 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :well, if it's a /oFire < 1411973211 253849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seems like they found another bug, possibly unrelated to the other two? < 1411973300 638098 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :nethack is the only place i know where WoW is something other than a n mmmorpg < 1411973326 189834 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`printenv GCC < 1411973327 174375 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411973425 754364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run env GCC=gcc ./interps/gcccomp/gcccomp c test.c 2>&1 < 1411973441 970585 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource temporarily unavailable < 1411973553 51550 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int f()() < 1411973558 588947 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, there are amazing things you can do in C < 1411973576 211724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you don't worry about it compiling < 1411973771 429259 :[1]AndoDaan!~AndoDaan@188.188.81.202 JOIN :#esoteric < 1411973795 196310 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! cxx printf("test"); < 1411973819 317634 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource temporarily unavailable < 1411973835 555593 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`g++ test.c < 1411973836 292269 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test.c: In function ‘int main()’: \ test.c:1:26: error: ‘printf’ was not declared in this scope < 1411973898 428818 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run (echo '#include `; echo 'int main () { printf("hm"); }') >test.c < 1411973898 930167 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `(echo '#include `; echo 'int main () { printf("hm"); }') >test.c' < 1411973907 892420 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run (echo '#include ; echo 'int main () { printf("hm"); }') >test.c < 1411973908 281238 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `(echo '#include ; echo 'int main () { printf("hm"); }') >test.c' < 1411973921 940385 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run (echo '#include '; echo 'int main () { printf("hm"); }') >test.c < 1411973923 692030 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411973927 949800 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`gcc test.c < 1411973928 681443 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test.c:1:17: fatal error: stdio: No such file or directory \ compilation terminated. < 1411973937 451595 :AndoDaan!~AndoDaan@188.188.87.14 QUIT :Ping timeout: 245 seconds < 1411973939 148584 :[1]AndoDaan!~AndoDaan@188.188.81.202 NICK :AndoDaan < 1411973947 430638 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gah i don't remember C < 1411973974 535886 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run (echo '#include '; echo 'int main () { printf("hm"); }') >test.c < 1411973976 7067 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411973978 148462 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`gcc test.c < 1411973978 959540 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411973984 710002 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`c++ test.c < 1411973986 667188 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411974046 117488 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ./interps/gcccomp/gcccomp c++ test.c 2>&1 < 1411974058 73968 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: you don't light them underwater, just attach the candles < 1411974062 773875 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: retry: No child processes \ ./interps/gcccomp/gcccomp: fork: Resource temporarily unavailable < 1411974090 270849 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok there must just be something _wrong_ with that gcccomp < 1411974095 575118 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`cat test.c < 1411974096 98076 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#include \ int main () { printf("hm"); } < 1411974101 817728 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: no, they're just fixing the one bug properly, as opposed to a quick emergency fix < 1411974104 356917 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run gcc -o test test.c < 1411974106 219952 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411974110 735711 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run ./test < 1411974111 243947 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hm < 1411974119 595473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman_: the program is fine. < 1411974132 561320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm trying to fix `! c < 1411974187 436064 :Sorella!~queen@oftn/member/Sorella QUIT :Ping timeout: 245 seconds < 1411974249 579743 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run gcc -x c test.c -o /tmp/compiled.$$ 2> /dev/null < 1411974250 361405 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411974268 59794 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'd look into resource limits if I were you. < 1411974276 566221 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a suspicious ulimit -u 3 after the compilation in gcccomp. < 1411974287 520964 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1411974296 416980 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Possibly HackEgo's machinery involves more user processes than EgoBot's did. < 1411974297 131175 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok let's try removing that < 1411974339 601371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i 's/ulimit/#ulimit/' interps/gcccomp/gcccomp < 1411974340 929092 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411974359 305038 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ./interps/gcccomp/gcccomp c test.c 2>&1 < 1411974360 170539 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411974362 16336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hah < 1411974382 471165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c++ printf("hm"); < 1411974383 49346 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/!: 4: exec: ibin/c++: not found < 1411974390 255678 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! cxx printf("hm"); < 1411974391 846030 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hm < 1411974399 104987 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::) < 1411974404 19618 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("hm"); < 1411974404 585422 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411974414 971133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thought so, i found another bug < 1411974434 650376 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i 's/1/0/' ibin/c < 1411974435 988265 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411974443 696119 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("hm"); < 1411974444 499129 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411974446 548079 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1411974459 518433 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat ibin/c < 1411974459 997347 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ . lib/interp \ interp_file "./interps/gcccomp/gcccomp $0" < 1411974516 395384 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i 's/[$]0/c/' ibin/c < 1411974517 697440 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411974523 965433 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("hm"); < 1411974524 491876 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hm < 1411974527 887825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay! < 1411974560 204203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assume HackEgo's own limits will take care of the missing ulimit < 1411974581 212392 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c int main () { printf("hm"); } < 1411974582 200881 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411974587 535365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1411974679 887883 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat test.c < 1411974680 443367 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#include \ int main () { printf("hm"); } < 1411974695 479865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo 'int main () { printf("hm"); }' >test.c < 1411974696 765471 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411974700 976760 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`gcc test.c < 1411974702 917594 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test.c: In function ‘main’: \ test.c:1:15: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] < 1411974775 677997 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps we should just get candide here, it's got the best C-running capabilities I've seen in freenode. < 1411974785 942562 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though I suppose our DIY tradition would balk at that. < 1411974787 806561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hmph < 1411974800 387470 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it's working _somewhat_ < 1411974824 363310 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c int main () { puts("hi\n"); } < 1411974825 192126 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411974846 264393 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, but it doesn't have a fancy prelude.h that includes all standard headers by default (except not if you specify custom includes), and a built-in gdb("foo") command to do stuff, and a built-in "pretty-print all local variables if execution ends with no output" function, and ... < 1411974903 167534 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And it "intelligently" does the main-wrapper and picks up functions, so that you can write int f(void) { return 42; } int x = f(); and it wraps a main around the latter. < 1411974919 483805 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Of course there's so much magic there that doing something very strange (not unlikely here?) can occasionally confuse it. < 1411974959 61138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1411975109 43288 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! java java.lang.System.out.println("hi"); < 1411975109 577294 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/!: 4: exec: ibin/java: not found < 1411975117 765204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1411975133 399306 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You don't have to type "java.lang.", it's imported by default. < 1411975174 583554 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed 's/p c/p java/' ibin/c >ibin/java < 1411975175 772252 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411975184 412466 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! java System.out.println("hi"); < 1411975184 929021 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/!: 4: exec: ibin/java: Permission denied < 1411975197 197811 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run chmod +x ibin/java < 1411975198 544233 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411975199 909718 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! java System.out.println("hi"); < 1411975215 628345 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hi < 1411975215 815050 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ooh, gcj. < 1411975226 125717 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also only took 15 secunds to run. < 1411975274 534954 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps there's a reason Gregor had disabled it :P < 1411975291 130066 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`java -version < 1411975291 946548 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :java version "1.6.0_27" \ OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-1) \ OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) < 1411975298 538299 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :1.6! So old! < 1411975591 563702 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! java System.out.println(Main.class); < 1411975594 761569 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :class Main < 1411975609 963313 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's less slow, I guess it's in disk cache for now. < 1411975679 60894 :drdanmaku!uid17782@gateway/web/irccloud.com/x-gqdmgpvlfrzvpstz QUIT : < 1411976149 465315 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this all should also have got `! asm working < 1411976169 320086 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! asm mov eax, 0 < 1411976170 106299 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411976181 133167 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! asm mov %eax, %ebp < 1411976181 953002 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411976200 985368 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run vim < 1411976201 510665 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: vim: command not found < 1411976203 461496 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run vi < 1411976204 89781 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :WELL IN THEORY < 1411976215 502734 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`echa bar < 1411976215 957247 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: echa: not found < 1411976219 941122 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`echo bar < 1411976220 373162 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bar < 1411976221 111204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it uses gcc as the assembler, like the other gcccomp programs < 1411976230 345354 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run vi & < 1411976232 330007 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`ps axuw < 1411976232 867217 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Vim: Warning: Output is not to a terminal \ Vim: Warning: Input is not from a terminal \ [?25h[?8c[?25h[?0c[?25l[?1c~ ~ ~ < 1411976233 86361 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND \ 0 1 0.0 0.1 1012 272 ? S 07:37 0:00 /init \ 0 2 0.0 0.0 0 0 ? S 07:37 0:00 [kthreadd] \ 0 3 0.0 0.0 0 0 ? S 07:37 0:00 [ksoftirqd/0] \ 0 4 0.0 0.0 0 0 ? < 1411976233 873151 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Vim: Warning: Output is not to a terminal \ [?25h[?8c[?25h[?0c[?25l[?1c~ ~ ~ < 1411976245 229166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't have a vim, but vi is actually vim? < 1411976251 493039 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what sort of setup is that? < 1411976255 226852 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`ps axuw < 1411976255 686371 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND \ 0 1 0.0 0.1 1012 272 ? S 07:37 0:00 /init \ 0 2 0.0 0.0 0 0 ? S 07:37 0:00 [kthreadd] \ 0 3 0.0 0.0 0 0 ? S 07:37 0:00 [ksoftirqd/0] \ 0 4 0.0 0.0 0 0 ? < 1411976291 989119 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c prinf(); < 1411976293 177099 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411976299 802781 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :HEAD='.globl main; main: pushq %rbp; movq %rsp, %rbp;' TAIL='movl $0, %eax; leave; ret;' < 1411976300 871171 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf(); < 1411976301 874501 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411976304 736421 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what < 1411976307 27265 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf("a"); < 1411976307 940434 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a < 1411976313 576524 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf(lib64a()); < 1411976314 652202 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411976319 504515 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf(printf); < 1411976320 422638 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​% < 1411976328 269683 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the `! c is a little flaky < 1411976342 733741 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh wait. it includes headers? < 1411976347 309753 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i can't quite recall if it worked any better on EgoBot. < 1411976350 208820 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :then printf(); doesn't work < 1411976371 238142 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman_: it tries first with headers, then if that doesn't compile, without (but then you need a whole main) < 1411976385 201399 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, i couldn't get a printf in main to work < 1411976391 98116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um < 1411976406 30005 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :HEAD='.globl main; main: pushq %rbp; movq %rsp, %rbp;' TAIL='movl $0, %eax; leave; ret;' is what it wraps asm in < 1411976426 1171 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although that too is tried without if it fails. < 1411976519 481828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! asm mov %eax, %ebp; < 1411976520 366585 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 52: 307 Segmentation fault /tmp/compiled.$$ < 1411976590 661584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well that compiled :P < 1411976612 977957 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman_: it seems to like a trailing ; < 1411976690 573254 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! asm .globl main; main: pushq %rbp; movq %rsp, %rbp; mov %eax, %ebp; movl $0, %eax; leave; ret; < 1411976691 434734 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411976696 462102 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1411976716 646090 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i just wrapped it inside the headers it _should_ use anyhow... < 1411976816 642819 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It ought to put those error messages somewhere, and dump them out when the result is "does not compile". < 1411976875 396944 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think Gregor didn't want EgoBot to be that verbose. < 1411976876 275640 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe 2> /dev/null to 2> /tmp/compile-errors.$$ and then (echo -n 'Does not compile: '; cat /tmp/compile-errors.$$) in the error message. < 1411976927 255708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: well the problem here is that since it tries two different ways of compiling, at least one of them _will_ be meaningless < 1411976947 707815 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and so if it fails altogether you have two sets of error messages < 1411976955 166810 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :>>, then. :p < 1411976964 83094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although right now i'm wondering why the whole-program version seems to fail. < 1411977170 773722 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo '.globl main; main: pushq %rbp; movq %rsp, %rbp; mov %eax, %ebp; movl $0, %eax; leave; ret;' | gcc -x assembler - -o /tmp/dummy < 1411977171 461525 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411977178 393701 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That should work out right. < 1411977188 184227 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The wrapped version of that should fail, of course. < 1411977205 306490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so i think there's something generally failing with the attempt to get the non-wrapping working < 1411977276 132382 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i '47iecho "$GCC" -x "$LANG" "$2" $FLAGS -o /tmp/compiled.$$ 2> /dev/null' interps/gcccomp/gcccomp < 1411977277 855587 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411977301 505876 :digitalc1ld!~redacted@192.73.232.206 NICK :digitalcold < 1411977303 383278 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um < 1411977306 537450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`revert < 1411977307 811986 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Done. < 1411977319 555420 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i '47iecho "$GCC" -x "$LANG" "$2" $FLAGS -o /tmp/compiled.$$' interps/gcccomp/gcccomp < 1411977320 912410 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411977336 982356 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"Does not compile" isn't a useful message for asm < 1411977344 813551 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! asm .globl main; main: pushq %rbp; movq %rsp, %rbp; mov %eax, %ebp; movl $0, %eax; leave; ret; < 1411977345 598963 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :gcc -x assembler /tmp/input.290 -o /tmp/compiled.299 \ Does not compile. < 1411977396 213602 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1411977442 679225 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How about just temporarily s|2> /dev/null||. < 1411977449 470968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1411977468 938877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i '47d' interps/gcccomp/gcccomp < 1411977470 428127 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411977523 779297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i 's|2> /dev/null||' interps/gcccomp/gcccomp < 1411977525 285629 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411977541 807350 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The whole-program version has the wrong extension, but with -x $LANG that shouldn't matter. < 1411977546 344656 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! asm .globl main; main: pushq %rbp; movq %rsp, %rbp; mov %eax, %ebp; movl $0, %eax; leave; ret; < 1411977547 196554 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/tmp/source.299.s: Assembler messages: \ /tmp/source.299.s:2: Error: symbol `main' is already defined \ /tmp/input.290: Assembler messages: \ /tmp/input.290: Warning: partial line at end of file ignored \ /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../x86_64-linux-gnu/crt1.o: In function `_start': \ (.text+0x20): undefined reference to `main' \ coll < 1411977568 138287 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ha. < 1411977572 913988 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"partial line at end of file ignored" < 1411977595 701512 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps it needs a forced newline at the end of the $2 file. < 1411977608 106835 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c int main () { printf("hm"); } < 1411977609 16894 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411977620 497629 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :... that didn't work either < 1411977635 153391 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c int main () { printf("hm"); }; printf("well"); < 1411977636 64666 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :well < 1411977638 831797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ic... < 1411977643 552452 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suspected that < 1411977651 798695 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Right, it compiles just fine as the wrapped version. < 1411977666 401834 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! c int main () { printf("hm"); }; main(); < 1411977667 530529 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hm < 1411977671 441988 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So silly. < 1411977675 150294 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::P < 1411977687 693423 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Thanks, nested functions. < 1411977700 141018 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run thanks 'nested functions' # this still here? < 1411977700 641707 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thanks, nested functions. Thested functions. < 1411977734 677923 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm right maybe EgoBot always had an EOL at the end of things < 1411977752 128798 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in which case maybe this should be fixed in interp... < 1411977777 677608 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Just add \n in the printf, perhaps. < 1411977781 721119 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(The one in get_arg.) < 1411977799 26535 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1411977819 941772 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i didn't mean _that_ interp, but bin/interp < 1411977879 858554 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok but if only asm has this problem so far... < 1411977906 226549 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also explains why the trailing ; was needed for the wrapped version. < 1411977929 507319 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`revert < 1411977930 733953 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Done. < 1411977976 697797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: um how so? < 1411978008 391321 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: If there's no newline in the $2 file, it will append the $TAIL directly. < 1411978024 913996 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1411978032 35609 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: So your movl %eax, %ebp with no terminating ; becomes movl %eax, %ebpmovl $0, %eax; leave; ret; < 1411978129 112843 :olsner!~salparot@c83-252-201-82.bredband.comhem.se QUIT :Quit: ZNC - http://znc.in < 1411978183 194937 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i '3s/1/1\\n/' bin/interp < 1411978184 534419 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411978207 187122 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm wait that won't work < 1411978213 514779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`revert < 1411978214 753649 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Done. < 1411978283 741069 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The difficulty of getting a newline in $ARG was why I suggested patching the printf in lib/interp. < 1411978322 502098 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right even a printf won't work < 1411978370 904027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just that if there are other interpreters than those going via lib/interp that depend on this... < 1411978392 820492 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm wait maybe they all do < 1411978406 353792 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If there was always a newline in EgoBot, they shouldn't mind. But who knows. < 1411978447 818336 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, you mean, some might use the lib/interp facility. < 1411978452 764984 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, I guess that's always possible. < 1411978456 211791 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`ls ibin < 1411978456 745522 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1l \ 2l \ adjust \ asm \ axo \ bch \ befunge \ befunge98 \ bf \ bf16 \ bf32 \ bf8 \ bf_txtgen \ boolfuck \ c \ cintercal \ clcintercal \ cxx \ dimensifuck \ forth \ glass \ glypho \ haskell \ java \ k \ kipple \ lambda \ lazyk \ linguine \ malbolge \ pbrain \ perl \ qbf \ rail \ rhotor \ sadol \ sceql \ sh \ trigger \ udage01 \ underload \ unlambda < 1411978466 694178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I got pinged again < 1411978466 880932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perl isn't showing up in the repository < 1411978477 58554 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: what < 1411978483 805219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a ping on "INTERCAL" < 1411978487 981236 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1411978490 612912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it triggered earlier today in a channel other than #esoteric < 1411978495 834243 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's been quite worthwhile for me < 1411978500 813161 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i checked a few esolangs in there, and they used lib/interp < 1411978517 559463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so maybe it is the place to change < 1411978519 658355 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo $(ls ibin | wc -l) vs $(grep interp_file ibin/* | wc -l) < 1411978520 305807 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :43 vs 38 < 1411978527 293412 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, maybe there's some that don't use it. < 1411978553 756501 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um < 1411978560 845898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :some might use interp_stdin instead < 1411978587 223477 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo $(ls ibin | wc -l) vs $(grep interp_ ibin/* | wc -l) < 1411978587 449850 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run for f in ibin/*; do if grep -q interp_ $f; then true; else echo $f; fi; done < 1411978587 927810 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :43 vs 40 < 1411978588 664283 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ibin/bf_txtgen \ ibin/k \ ibin/perl < 1411978597 309736 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Those don't have any "interp_" in it. < 1411978607 554633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i just added perl as a link to perl-e, so no wonder :P < 1411978636 957571 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :k is just a static echo '!"#$%^&* 0123456789' < 1411978641 336648 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I wonder what that's about. < 1411978652 867299 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually bf_txtgen uses lib/interp too < 1411978660 819241 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, it calls get_arg directly. < 1411978663 965586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is k actually a language? < 1411978686 601446 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though I don't think we'd really want a newline in the textgen string. < 1411978697 501083 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Incidentally, that used in fact to be a problem with EgoBot's bf_txtgen. < 1411978709 773295 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It force-fed in a newline; I ran it locally a couple of times to get rid of that. < 1411978717 845881 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But if we want to be bug-compatible... < 1411978719 884046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I got stuck on 6.7.7p2, because I can't see how to create a non-block-scope typedef that defines a VLA, without also having a VLA somewhere it's not supposed to be < 1411978726 309364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: huh :P < 1411978758 121622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what scopes are typedefs legal in anyway? < 1411978867 408922 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not in function parameter scope, because 6.7.6.3p2 and typedef is syntactically a storage class specifier. < 1411978878 398419 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :[11:20:20] ,cc int f(typedef int q); < 1411978878 585039 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :[11:20:22] fizzie: error: storage class specified for parameter 'q' < 1411978920 432021 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And only labels have function scope. < 1411978927 3635 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So I guess in block scope and file scope. < 1411978937 831664 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That covers all the four scopes there are. < 1411979121 34684 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i '12s/s/s\\n/' lib/interp < 1411979122 519870 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411979162 374352 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! asm .globl main; main: pushq %rbp; movq %rsp, %rbp; mov %eax, %ebp; movl $0, %eax; leave; ret; < 1411979163 261400 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 52: 309 Segmentation fault /tmp/compiled.$$ < 1411979168 873457 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now that works < 1411979238 793126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: right < 1411979239 537017 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't quite see how to avoid bf_txtgen doing it too without duplicating code < 1411979250 184761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is a problem, because 6.7.7p2 is thus entirely redundant < 1411979252 208282 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll leave it out < 1411979283 721930 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! asm mov %eax, %ebp < 1411979284 568957 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 52: 307 Segmentation fault /tmp/compiled.$$ < 1411979344 994043 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`! asm .globl main; main: pushq $0x00434241; movq %rsp,%rdi; call puts; popq %rdi; ret; < 1411979345 989571 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ABC < 1411979454 161397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: are you omitting the frame pointer there? < 1411979495 601909 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You mean the whole push %rbp; mov %rsp,%rbp; business? < 1411979508 852787 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Next, you can figure out why this doesn't work: < 1411979511 549351 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! asm movq $msg, %rdi; xor %eax, %eax; call printf; jmp skip; msg: .asciz "hello wurld\n"; skip: < 1411979512 321506 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411979514 933320 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run printf "%s\n%s\n%s\n" '.globl main; main: pushq %rbp; movq %rsp, %rbp;' 'movq $msg, %rdi; xor %eax, %eax; call printf; jmp skip; msg: .asciz "hello wurld\n"; skip:' 'movl $0, %eax; leave; ret;' | gcc -x assembler - -o /tmp/x && /tmp/x < 1411979515 628631 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hello wurld < 1411979529 635380 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Those are exactly the HEAD and TAIL from gcccomp. < 1411979547 961609 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: Wait, is '.globl main; main:' included? < 1411979557 918081 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1411979558 329670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run rm ibin/perl; cp ibin/c ibin/perl; sed -i 's/ c/ perl/' ibin/perl < 1411979559 437977 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: If it compiles with that; if not, then it's not. < 1411979559 730353 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411979566 892769 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! perl print "hi" < 1411979567 561198 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411979570 272918 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1411979579 297103 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: In other words, it's tried first with those wrappers, and then again "literally" if the wrapped version didn't compile. < 1411979591 681260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait duh < 1411979597 550128 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: I expect in your case the first attempt failed due to multiple definitions of main, and then the second attempt worked. < 1411979613 290113 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That explains the bizarre behavior I've been seeing. < 1411979615 441406 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! asm pushq $0x00434241; movq %rsp,%rdi; call puts; popq %rdi < 1411979616 241308 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ABC < 1411979616 729127 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i 's/".*/perl/' ibin/perl < 1411979618 488420 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411979620 781816 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! perl print "hi" < 1411979621 319895 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hi < 1411979631 616620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there you go, no perl also goes via the same system < 1411979634 309354 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*now < 1411979643 389236 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: But why doesn't my asm code work. :/ < 1411979662 192108 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the what < 1411979673 213562 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Should I repeat it? < 1411979682 56390 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! asm movq $msg, %rdi; xor %eax, %eax; call printf; jmp skip; msg: .asciz "hello wurld\n"; skip: < 1411979682 720131 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411979683 278723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it printed ABC, is that not what it should? < 1411979689 892667 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run printf "%s\n%s\n%s\n" '.globl main; main: pushq %rbp; movq %rsp, %rbp;' 'movq $msg, %rdi; xor %eax, %eax; call printf; jmp skip; msg: .asciz "hello wurld\n"; skip:' 'movl $0, %eax; leave; ret;' | gcc -x assembler - -o /tmp/x && /tmp/x < 1411979690 664486 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hello wurld < 1411979696 860070 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That wasn't my code, that was shachaf's. < 1411979704 884255 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1411979738 552793 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`! asm movq $msg, %rdi; xor %eax, %eax; call printf; jmp skip; msg: .asciz "hello wurld\\n"; skip: < 1411979739 299156 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hello wurld < 1411979741 552966 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hth < 1411979754 538367 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`cat ibin/perl < 1411979755 29083 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ . lib/interp \ interp_file perl < 1411979761 514304 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's not supposed to expand \n, is it? < 1411979771 49406 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, maybe it is. Who knows. < 1411979786 56601 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :A better error message would be helpful. < 1411979789 647464 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Does make it easier for C preprocessor, like it is with `runc. < 1411979808 918725 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :why not xor rax, rax? < 1411979821 124562 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Because xor eax, eax is shorter by one byte and does the same thing. < 1411979822 425264 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Those are the same, aren't they? < 1411979834 736987 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :xor eax, eax clears the higher bits too? < 1411979837 570405 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman_: Yes. < 1411979839 143386 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. < 1411979839 464661 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wtf < 1411979847 29971 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Seriously? < 1411979849 833926 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1411979853 246168 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :That sounds broken < 1411979858 290237 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And the assemblers I've used add the (unnecessary) REX prefix if you write "xor rax, rax". < 1411979861 476695 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'll stop answering because fizzie is faster. < 1411979875 494788 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :xor al, al shouldn't clear the whole eax? < 1411979895 49245 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :then xor eax, eax shouldn't clear the whole rax too < 1411979896 23207 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, but that behavior didn't get extended to 64 bits. < 1411979898 838118 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"32-bit operands generate a 32-bit result, zero-extended to a 64-bit result in the < 1411979901 46452 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Such is x86. < 1411979901 885037 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :destination general-purpose register. < 1411979917 257950 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"8-bit and 16-bit operands generate an 8-bit or 16-bit result. The upper 56 bits or < 1411979920 370732 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :48 bits (respectively) of the destination general-purpose register are not < 1411979922 774073 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :modified by the operation. < 1411979932 422681 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :interesting. < 1411979949 822533 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there's no eal eah then? < 1411979957 142177 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No. < 1411979978 581542 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And there's no ah, bh, ch, dh if you are using a REX prefix, those access the low byte of edi, esi, ebp and esp. < 1411979986 750622 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There isn't even ah etc. for -- yes. < 1411979988 161131 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can't do "mov r8b, ah" at all. < 1411980008 608922 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what's r8b? < 1411980013 897211 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Low byte of r8. < 1411980032 320456 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also known as r8l. < 1411980045 198743 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Intel used r8l .. r15l, AMD used r8b .. r15b.) < 1411980053 164362 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If you use that register too much you might get r8-limited. < 1411980053 421365 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1411980066 30989 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :can you add al, ah on 8086? < 1411980073 29693 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah nvm < 1411980075 661216 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :sure you can < 1411980081 729026 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, and on x86-64 too. < 1411980084 305301 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but it won't carry over < 1411980121 949497 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I haven't read much about x64 < 1411980132 71253 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! unlambda ```.h.\n.ii < 1411980132 633430 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411980134 298735 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :besides rax, rbp etc. you have r1..r8? < 1411980140 259598 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman_: r8 .. r15. < 1411980144 708908 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! unlambda ```.h.n.ii < 1411980145 242269 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hni < 1411980158 901537 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok the expansion isn't happening for all interps < 1411980160 242836 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman_: And r0 .. r7 are aliases for rax, rbx, rcx, rdx, rsi, rdi, rbp, rsp if you want to be consistent. < 1411980194 769797 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :is there rip? < 1411980194 956901 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Probably not exactly in that order.) < 1411980198 107654 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1411980203 861932 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can even finally use it for addressing. < 1411980209 969696 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :lea rax, [rip+42] and so. < 1411980226 900898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ibin/unlambda "```.h.\n.ii" < 1411980227 384905 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file < 1411980230 258266 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No more "call next; next: pop rax" business. < 1411980240 315904 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so you can load data relative to the ip without using another register < 1411980248 736672 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That, too. < 1411980248 972461 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ibin/unlambda '```.h.'"\n.ii" < 1411980249 476583 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/unlambda/unlambda.bin: file /tmp/input.290: parse error < 1411980265 543371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ibin/unlambda '```.h.'"n.ii" < 1411980266 61322 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hni < 1411980281 757132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo '```.h.'"\n.ii" < 1411980282 237327 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​```.h.\n.ii < 1411980288 782567 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I was wondering why I thought it was odd that that call was forward rather than backward. < 1411980296 394250 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But now I remember that you only do that to avoid 0 bytes. < 1411980300 918939 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :although storing data in the instruction stream is probably not very good < 1411980327 642443 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! asm leaq msg(%rip), %rdi; call puts; leave; ret; msg: .asciz "foo" < 1411980328 273816 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :foo < 1411980338 703483 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c #include \nint main() { printf("hm"); } < 1411980339 623420 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411980342 840622 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn < 1411980350 109478 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c #include \nint main() { printf("hm"); }; main () < 1411980350 994358 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411980366 861106 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's reasonable enough to understand "msg(%rip)" as "the right displacement to reach msg from rip", not "literal value of symbol msg as an offset from rip". < 1411980389 253534 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why isn't it working for the one that could actually _use_ it :( < 1411980405 393495 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :puts uses rdi? < 1411980408 161230 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: #include inside main()? < 1411980422 304956 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman_: x86-64 sysv calling convention puts arguments mostly in registers, starting from rdi. < 1411980434 901380 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The detailed rules are pretty complex, and involve classes. < 1411980452 402378 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(The Windows x64 calling convention is a lot simpler. Or at least a little bit simpler.) < 1411980515 83643 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :SysV version would pass all the parameters of void f(int, int, int, int, int, int, float, float, float, float, float, float, float, float) in registers. < 1411980522 757416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i thought the #include should prevent it from compiling inside main. oh hm wait CPP doesn't work like that. < 1411980539 128410 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Windows x64 runs out of registers after void f(int, float, int, float), since it only uses four (IIRC), and leaves gaps. < 1411980546 704983 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh well < 1411980554 198308 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! underload (te\nst)S < 1411980554 777535 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Error: Unmatched ) < 1411980555 841858 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wait, now I'm not sure what you're trying to do. < 1411980561 137472 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh... < 1411980567 680647 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! underload (test)S < 1411980568 253493 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :testAttempt to execute unknown command 10 < 1411980577 754137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...sheesh < 1411980589 64955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok that's one that cannot have a final newline. < 1411980640 31950 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :void f(int a, float b, int c, float d) on Windows x64 would put a to rcx, b to xmm1, c to r8 and d to xmm3. The SysV abi packs in order of rdi, rsi, rdx, rcx, r8, r9 and xmm0 .. xmm7, and leaves no gaps. < 1411980758 685343 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo 'double f(double a, double b) { return a + b; }' | gcc -mfpmath=387 -x c - -o - -S -O2 | paste < 1411980760 989084 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.2318 < 1411980791 43869 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Look at all that wrangling if you ask for x87 math but with ABI-mandated SSE registers for passing floats. < 1411980867 792212 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run echo 'double f(double a, double b) { return a + b; }' | gcc -x c - -o - -S -O3 | paste < 1411980869 758752 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.8444 < 1411980876 630950 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run du -hs paste < 1411980877 461841 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :69M paste < 1411980883 70197 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So much stuff. < 1411980897 463255 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i think i'll do something else instead. < 1411980934 769180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh wow, does this rule seriously only apply to # followed by formfeed and # followed by vertical tab? < 1411980936 921077 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it does < 1411980939 433050 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run echo 'double f(double a, int c, double b) { return c*(a + b)/c; }' | gcc -x c - -o - -S -O3 | paste < 1411980941 777414 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.307 < 1411980944 516914 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a new "rule nobody will ever hit by mistake" discovery < 1411980952 736990 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`undo 4924 < 1411980953 957836 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :can't find file to patch at input line 4 \ Perhaps you should have used the -p or --strip option? \ The text leading up to this was: \ -------------------------- \ |diff -r c9619115046f -r d6d2d7192923 lib/interp \ |--- a/lib/interp Mon Sep 29 08:10:12 2014 +0000 \ |+++ b/lib/interp Mon Sep 29 08:25:19 2014 +0000 \ -------------------------- \ File < 1411980959 521464 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Heh. < 1411980967 786446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why the fuck isn't `undo working :( < 1411980976 416966 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I guess it can't optimise c*x/c away < 1411980979 399382 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :do to rounding or stuff < 1411981002 501220 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/dev/stdin:1:2: warning: form feed in preprocessing directive [enabled by default] < 1411981016 176064 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do you type a vertical tab anyway? < 1411981086 99954 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed '12s/\\n//' lib/interp < 1411981086 645583 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ \ export I_CMD="$0" \ export I_ARG="$1" \ export ARG_FILE="/tmp/input.$$" \ \ get_arg() { \ #if expr "$I_ARG" : "http://" > /dev/null \ #then \ # wget $WGET_OPTIONS "$I_ARG" -O "$ARG_FILE" \ #else \ printf '%s' "$I_ARG" > "$ARG_FILE" \ #fi \ } \ \ clean_arg() { \ rm -f "$ARG_FILE" \ } \ \ interp < 1411981102 928426 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i '12s/\\n//' lib/interp < 1411981104 349257 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411981140 123190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! perl print "test" < 1411981140 738141 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test < 1411981149 984396 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Remote host closed the connection < 1411981160 757458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, anyone know how to write a cast with no identifiers (not even keywords)? < 1411981164 292696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or is this another unbreakable rule? < 1411981178 991367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I can just use a float constant < 1411981188 746236 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo test; echo; echo test < 1411981189 307066 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test \ \ test < 1411981217 989015 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: This for the "breaks every rule" program you mentioned? < 1411981218 175676 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1411981243 531225 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i '3iecho >>"$2"' interps/gcccomp/gcccomp < 1411981244 959815 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411981264 399385 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :@oeis 1 2 3 4 < 1411981279 924266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: yes < 1411981284 448550 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("test"); < 1411981284 635226 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :@oeis 9,249,17,2,157,116 < 1411981285 410468 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test < 1411981286 288057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/dev/stdin:1:14: fatal error: //: No such file or directory < 1411981287 429851 :AndoDaan!~AndoDaan@188.188.81.202 QUIT :Ping timeout: 245 seconds < 1411981287 781980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :compilation terminated. < 1411981289 268898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :The bug is not reproducible, so it is likely a hardware or OS problem. < 1411981290 245166 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hu < 1411981328 508369 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oeis.org seems to have trouble searching also. < 1411981332 571547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess I'm going to have to ban this "#include that doesn't find a file" constraint < 1411981338 526931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! asm pushq $0x00434241; movq %rsp,%rdi; call puts; popq %rdi < 1411981339 331385 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ABC < 1411981339 560782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it halts the compilation < 1411981344 110613 :Sorella!~queen@191.185.197.120 JOIN :#esoteric < 1411981347 317004 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! underload (test)S < 1411981347 860586 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test < 1411981368 239544 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there, now it doesn't affect anything but the gcccomp interpreters < 1411981377 249960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what language is that underload written in? < 1411981384 699252 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Plugin `oeis' failed with: <> < 1411981393 367770 :Sorella!~queen@191.185.197.120 QUIT :Changing host < 1411981393 554555 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1411981407 298330 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: C. < 1411981418 906431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I remember we used to have all our Underload interps being in esolangs < 1411981425 33240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :EgoBot's was BF, Fungot's was Befunge < 1411981434 386543 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot's still is. < 1411981437 867433 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :... < 1411981445 461886 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, I've probably hit the limit. < 1411981480 457477 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^show < 1411981480 644434 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 lucknumber bf OnePlusPlease OneMinusPlease WhatIsAfterThis WhatIsAfterThis4 meow unmeow (+)*32 (+)7 "7+" +7 8ball eee 7+ mhmm: QuestionMark < 1411981487 653299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what limit? < 1411981494 536254 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The "only replies four times" one. < 1411981505 637601 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's also still the bf ul in fungot, you just can't access it because it's shadowed by the built-in command. < 1411981518 776943 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fungot: reset the limit for fizzie < 1411981518 963548 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :ais523: no no i'm < 1411981529 190113 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Which is probably for the best, because the time limits of ^bf meant it couldn't quite execute more than about (foo)S. < 1411981544 936803 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: You're what? < 1411981545 123776 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: and there was too much war coverage on like c._n._n. ' cause it's hard to know < 1411981568 206692 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: That's not how you write out abbreviations. < 1411981568 436816 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: oh really what type of game you couldn't play jeopardy and < 1411981596 134018 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sounds vaguely insulting. < 1411981698 881191 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int main(void) { int __VA_ARGS__; } < 1411981705 168998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yet another rule that's unlikely to be triggered by mistake < 1411981724 730140 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What are you looking for? < 1411981733 837806 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c int main(void ) { return __VA_ARGS__; } < 1411981734 670524 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411981803 393003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: an error < 1411981824 61650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least a warning < 1411982077 44858 :Sorella!~queen@oftn/member/Sorella QUIT :Ping timeout: 260 seconds < 1411982436 616480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, I've finished looking through the mandatory warnings < 1411982522 608382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one I couldn't find an example; two cannot happen in a syntactically correct program; one is entirely redundant to another; one I can't figure out what it means; one I couldn't get gcc to error out on but think it may be at fault; and the rest, I reproduced < 1411982647 705060 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1411982650 113193 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1411982742 25874 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1411982788 449326 :AndoDaan!~Daanando@188.189.90.159 JOIN :#esoteric < 1411982923 130391 :callforjudgement!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 272 seconds < 1411983083 645490 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef a int; a a; < 1411983084 553551 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983090 628572 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef a int; a main(){} < 1411983091 565411 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983096 444811 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; a main(){} < 1411983097 383712 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411983105 23094 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; a main(a a){a a;} < 1411983105 988355 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983114 262020 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; a main(a i){a a;} < 1411983115 184488 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411983126 881024 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; a main(a i){a a;puts((a)a);} < 1411983127 767461 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983134 59275 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; a main(a i){a a;puts(a);} < 1411983135 33243 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411983145 385170 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; a main(a i){a a;puts(a);puts("a");} < 1411983146 388012 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411983148 261586 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :weidr < 1411983159 813575 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; a main(a i, char* argv){a a;puts(a);puts("a");} < 1411983160 893687 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411983167 460638 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; a main(){a a;puts(a);puts("a");} < 1411983168 513092 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411983221 835426 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; a main(){a a;puts("a");} < 1411983222 765169 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411983245 540401 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :typedef int a; a main(){a a;puts("a");} should actually write a though < 1411983255 221016 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :puts(a) might segfault < 1411983279 953479 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c typedef int a; int main(){a a;puts("a");} < 1411983280 880400 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411983353 496907 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c typedef int a; int main(){a a;puts("a");}; main () < 1411983354 456966 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a < 1411983365 148878 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :How do you do do "git log" in svn? < 1411983377 969689 :ion!ion@heh.fi PRIVMSG #esoteric :mroman: with git-svn < 1411983383 424281 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :"svn log" doesn't really show all the stuff it should < 1411983385 182041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mroman_: it's all wrapped inside main, which is allowed because gcc allows nested functions etc. < 1411983403 153128 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c main(); < 1411983404 131752 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983405 527032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1411983415 160826 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c main() < 1411983415 993747 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983431 145013 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c return 1; < 1411983432 9198 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411983434 900883 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c return main(); < 1411983435 733518 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983446 904889 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c return main(0,0); < 1411983447 857511 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1411983458 590599 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wait < 1411983463 701660 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :this is the compiler segfaulting? < 1411983475 200855 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c return *(NULL); < 1411983475 985522 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983482 757192 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c return *(0); < 1411983483 745556 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983483 932302 :ion!ion@heh.fi PRIVMSG #esoteric :“Segmentation fault /tmp/compiled.$$” < 1411983504 401364 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c int a; puts(a); < 1411983505 333157 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1411983510 79519 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok. it's the program < 1411983535 976359 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c return main(0,""); < 1411983536 940615 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1411983540 978691 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mroman_: recursively calling main from main unguarded will overflow the stack < 1411983542 940313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a segfault < 1411983552 590231 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!c puts("a"); return main(0, 0); < 1411983559 338351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`! c puts("a"); return main(0, 0); < 1411983560 141184 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a \ a < 1411983572 890292 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c puts(argv[0]); < 1411983573 789281 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/tmp/compiled.299 < 1411983585 73350 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c puts(argv[0]); main(0,"buar"); < 1411983585 981714 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1411983595 61529 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c puts(argv[0]); main(1,&"buar"); < 1411983595 982146 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1411983600 4614 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1411983615 967332 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf("%x", &"buar"); < 1411983617 959 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :4005ec < 1411983633 5517 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c char**p=&"foo";puts(p[0]); < 1411983633 958289 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1411983637 927944 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You're just taking the address of the array for &"foo". < 1411983702 238268 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! c puts(argv[0]); main(0, (char*[]){"foo"}); < 1411983703 194154 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/tmp/compiled.299 \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo \ foo < 1411983735 864854 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A char ** (like p, or argv) needs an actual char * to point at. < 1411983799 307055 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c char*p="foo";char**q=&p;puts(q[0]); < 1411983800 239566 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :foo < 1411983821 589528 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! c puts(argv[0]); main(argc+1, (char*[]){ (char[]){ 'f', 'o', 'o', '0'+argc } }); < 1411983822 497285 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/tmp/compiled.299 \ foo1 \ foo2 \ foo3 \ foo4 \ foo5 \ foo6 \ foo7 \ foo8 \ foo9 \ foo: \ foo; \ foo< \ foo= \ foo> \ foo? \ foo@ \ fooA \ fooB \ fooC \ fooD \ fooE \ fooF \ fooG \ fooH \ fooI \ fooJ \ fooK \ fooL \ fooM \ fooN \ fooO \ fooP \ fooQ \ fooR \ fooS \ fooT \ fooU \ fooV \ fooW \ fooX \ fooY \ fooZ \ foo[ \ foo\ \ foo] \ foo^ \ foo_ < 1411983826 636821 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c char**q=&("foo");puts(q[0]); < 1411983827 605068 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/gcccomp/gcccomp: line 53: 308 Segmentation fault /tmp/compiled.$$ < 1411983832 326764 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wtf < 1411983840 412201 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if "foo" is char* < 1411983842 372182 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :&("foo") is no different from &foo. < 1411983846 971729 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :then &"foo" should be char** < 1411983847 562193 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And "foo" is not a char *. < 1411983851 250912 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"foo" is a char[3]. < 1411983854 549085 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Er, char[4]. < 1411983860 324514 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c char**q=&((char*)"foo");puts(q[0]); < 1411983861 182511 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983862 173240 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :&foo is a char (*)[4]. < 1411983865 164419 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c char**q=&((char*)"foo"); < 1411983866 83167 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983888 580842 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You need an object of type 'char *' for char ** to point at. A string literal is not a pointer to char. < 1411983904 547299 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! c char **q = &(char *){"foo"}; puts(*q); /* if you insist */ < 1411983905 458858 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :foo < 1411983906 277019 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :makes sense < 1411983912 762510 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! int* = &6; < 1411983913 279716 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/!: 4: exec: ibin/int*: not found < 1411983917 215607 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c8 int* = &6; < 1411983917 740981 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/!: 4: exec: ibin/c8: not found < 1411983919 805256 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c int* = &6; < 1411983920 693878 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411983952 781324 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :otherwise this would need to be legal too < 1411983964 286404 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not without an identifier. < 1411983988 477470 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf("%x"); < 1411983990 307234 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bf883d18 < 1411984000 164452 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf("%x%n"); < 1411984001 125491 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bfcc7d18 < 1411984057 943297 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c if(printf("%x") putStr "\x1b[30m" < 1411985019 199459 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : < 1411985026 331748 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> "\x1b[30m" < 1411985027 477446 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : "\ESC[30m" < 1411985028 773874 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au PRIVMSG #esoteric :the 'mirc syntax' is an ETX then a 4 < 1411985031 19772 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1411985041 149576 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :foo < 1411985041 395336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! haskell i don't think this is working... < 1411985042 101360 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​./interps/ghc/runghc: line 5: /opt/ghc/bin/runhaskell: No such file or directory < 1411985053 69129 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: now it's red < 1411985057 849117 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au PRIVMSG #esoteric :> "\0" < 1411985059 63106 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : "\NUL" < 1411985066 194425 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That was the regular \x1b[31;1m. < 1411985077 742919 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what sort of evil stuff can you do with that o_O < 1411985097 113070 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("\x1b[31;1mhi\n"); < 1411985097 906608 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411985102 277420 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah < 1411985115 825206 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think there are some nasty things that would cause input. < 1411985146 369348 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : < 1411985154 658773 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I wonder if that got filtered out. < 1411985171 869644 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("\0x1b[31;1mhi\n"); < 1411985172 938002 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411985179 754933 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("\\x1b[31;1mhi\n"); < 1411985180 647231 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411985185 940589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("\\0x1b[31;1mhi\n"); < 1411985186 835976 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411985198 149575 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! c printf("\\0x1b[31;1mhi\\n"); < 1411985199 173639 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1411985205 669862 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's interesting. < 1411985214 358509 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose that's an improvement. < 1411985216 525929 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1411985223 269613 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Where did the 0 come from, anyway. < 1411985237 49145 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i just tried to find something that worked < 1411985243 334012 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`! c printf("\x1b[31;1mhi\\n"); < 1411985244 372144 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​hi < 1411985267 871463 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, I guess the \\0 was an extra null terminator, of course. < 1411985290 925974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1411985292 489467 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm not sure whether that had "\x1b" in the string literal as an escape or a, well, literal, but maybe it doesn't matter. < 1411985295 463196 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf("\x1b[1J\\n"); < 1411985296 545140 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ < 1411985309 947518 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :CSI 1 J is just the "clear screen". < 1411985316 348896 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it worked < 1411985320 773299 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Er, erase from start to cursor, that is. < 1411985345 835583 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! c printf("\\x1b[31;1mhi\\n"); < 1411985347 188238 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​hi < 1411985352 997330 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf("\x1b[0;6 8;"DIR";13p\\n"); < 1411985353 878344 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Does not compile. < 1411985360 292854 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`! c printf("\x1b[0;6 8;\"DIR\";13p\\n"); < 1411985363 532633 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[0;6 8;"DIR";13p < 1411985399 84928 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How dangerous it is depends on your terminal emulator: http://marc.info/?l=bugtraq&m=104612710031920 < 1411985462 807331 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run echo -e "\ec+ +\n\e];/tmp/rhosts\a" < 1411985463 355287 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​c+ + \ ];/tmp/rhosts < 1411985505 218925 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run echo -e "\e]2;This is the new window title\a" < 1411985505 815962 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​]2;This is the new window title < 1411985514 44900 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric ::D < 1411985515 679458 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :A proper IRC client should filter out any escape codes other than changing formatting of text, and then reset the text formatting afterward < 1411985516 593330 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :this works < 1411985532 105369 :Phantom_Hoover!~phantomho@146.200.152.250 JOIN :#esoteric < 1411985540 448895 :Phantom_Hoover!~phantomho@146.200.152.250 QUIT :Changing host < 1411985540 635716 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1411985606 851901 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run echo -e "\e]2;;touch /tmp/bar;xterm\aPress Enter>\e[8m;" < 1411985607 383524 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​]2;;touch /tmp/bar;xtermPress Enter>; < 1411985633 294893 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1411985680 766906 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :I have made up a "Z-machine Reference Card" now (just a few minutes ago). I don't know if you like it or not, or if some thing should be added, or maybe it contains a mistake, etc? http://zzo38computer.org/zmachine/doc/zipquick.dvi < 1411985705 894977 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`run echo -e "\e[21t" < 1411985706 458920 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ < 1411985734 98683 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :whats [21t? < 1411985762 590338 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au PRIVMSG #esoteric :isn't that a terminal code? < 1411985799 53639 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1411985818 169496 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah < 1411985821 621528 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Report window title", it's supposed to put the title directly to the input buffer as if you had typed it. < 1411985822 581321 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it displays the window title < 1411985848 324922 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :All those "query"-style escapes are quite strange. < 1411985868 362713 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1411985930 793138 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It placed the window title < 1411985946 353295 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but since blsqbot isn't a terminal where you can press enter to execute something < 1411985953 859556 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it doesn't do much harm < 1411985988 131964 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It might still be on the shell input buffer when you terminate the bot, assuming it doesn't read its stdin. < 1411986135 23879 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`echo -e "\e[?1000h" < 1411986135 460110 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-e "\e[?1000h" < 1411986139 145834 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo -e "\e[?1000h" < 1411986139 596829 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[?1000h < 1411986150 341373 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That may have put your terminal in one of the mouse-tracking modes. < 1411986168 183291 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Where clicking around will cause it to spew out ugly escape sequences. < 1411986295 65605 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :If you are using PuTTY, you can disable many terminal features < 1411986396 256753 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :(I am using PuTTY, although the IRC client filters out most control characters anyways, so it doesn't cause a problem.) < 1411986563 606846 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :ah, that's what ncurses is doing, right? < 1411987477 203572 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1411987803 109064 :Jafet!~jafet@unaffiliated/jafet QUIT :Quit: Quit < 1411987819 183121 :Jafet!~jafet@static.77.207.4.46.clients.your-server.de JOIN :#esoteric < 1411987838 161542 :Jafet!~jafet@static.77.207.4.46.clients.your-server.de QUIT :Changing host < 1411987838 380604 :Jafet!~jafet@unaffiliated/jafet JOIN :#esoteric < 1411988447 536823 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: good morning fungot. < 1411988447 723523 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: ah i know personally that was ah that was really < 1411989045 861380 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 272 seconds < 1411989123 30567 :password2!~password@41.161.32.146 JOIN :#esoteric < 1411989211 835721 :Sorella!~queen@191.185.197.120 JOIN :#esoteric < 1411989261 104461 :Sorella!~queen@191.185.197.120 QUIT :Changing host < 1411989261 327805 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1411989585 751132 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: It did. < 1411989585 937824 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman_: but so anyway like that has nothing but like disney movies on it but you < 1411989589 656894 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :eh < 1411989592 399662 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: It did. < 1411989695 650686 :boily!~boily@96.127.201.149 QUIT :Quit: UNDERHANDED CHICKEN < 1411989724 829653 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :although I'm not whether the culprit is screen or something else < 1411989729 301888 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*sure < 1411989796 737104 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run echo -e "\e[?1000l" # let's turn it off anyway. < 1411989797 349045 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[?1000l < 1411989837 708884 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Are you pirating Disney movies or something there? < 1411989837 931962 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: you can't even p- park on the street and it it < 1411990171 754982 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1411990602 77997 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1 2qlg10C!#s < 1411990602 598822 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {NaN NaN NaN NaN NaN NaN NaN NaN -0.36651292058166435 0.6931471805599453 2 1} < 1411990608 846654 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1 2qlg10!C#s < 1411990609 358060 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 2 0.6931471805599453 -0.36651292058166435 NaN NaN NaN NaN NaN NaN NaN NaN} < 1411990618 985101 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1 2qLG10!C#s < 1411990619 513502 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 2 Infinity Infinity NaN NaN NaN NaN NaN NaN NaN NaN} < 1411990625 139135 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 2 2qLG10!C#s < 1411990625 572345 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {2 2 1.0 0.0 -Infinity NaN NaN NaN NaN NaN NaN NaN} < 1411990629 301085 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 2 3qLG10!C#s < 1411990629 859498 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {2 3 1.5849625007211563 0.4192204592547559 -1.8876084101671844 NaN NaN NaN NaN N < 1411990638 824180 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 2 30qLG10!C#s < 1411990639 278510 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {2 30 4.906890595608519 0.46767072968457507 -0.4777891787829274 NaN NaN NaN NaN < 1411990644 440491 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 29 30qLG10!C#s < 1411990644 889244 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {29 30 1.010067886335908 0.002945298865150891 -581.7339748797842 NaN NaN NaN NaN < 1411990655 498302 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ic < 1411990666 847090 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 30q?s5!C#s < 1411990667 322115 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {30 5.477225575051661 2.340347319320716 1.5298193747370035 1.2368586720951604 1. < 1411990698 389747 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :NaN'a'NaN. < 1411990698 821154 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> 64*64 < 1411990700 129668 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 4096 < 1411990705 772969 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 4096q?s5!C#s < 1411990706 216755 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {4096 64.0 8.0 2.8284271247461903 1.6817928305074292 1.2968395546510096} < 1411990722 290805 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> 8**2**2**2**2**2 < 1411990723 705376 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Infinity < 1411990726 410420 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> 8**2**2**2**2 < 1411990727 770679 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Infinity < 1411990729 533783 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> 8**2**2**2 < 1411990731 561716 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 2.81474976710656e14 < 1411990754 609118 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what's the limes of a(n) = sqrt(a(n-1))? < 1411990755 348398 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :1? < 1411990763 733072 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 4096q?s10!C#s < 1411990764 185980 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {4096 64.0 8.0 2.8284271247461903 1.6817928305074292 1.2968395546510096 1.138788 < 1411990772 337262 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 4096q?s10!C[- < 1411990772 935696 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 96 < 1411990779 588409 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 4096q?s10!C#s[- < 1411990780 57224 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {64.0 8.0 2.8284271247461903 1.6817928305074292 1.2968395546510096 1.13878863475 < 1411990783 17186 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 4096q?s10!C#s[~ < 1411990783 443931 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 1.0081558981184175 < 1411990788 295446 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 4096q?s10000!C#s[~ < 1411990789 19890 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1411990792 278234 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 4096q?s1000!C#s[~ < 1411990792 699395 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 1.0 < 1411990796 456444 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :looks like it. < 1411990833 409195 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :sqrt(a) for a > 1 is a number that's strictly between 1 and a, so... < 1411990988 414964 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10 5qcr10!C#s[~ < 1411990988 826532 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Unknown command: (cr)! < 1411990993 113307 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10 5qnr10!C#s[~ < 1411990993 583270 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 1 < 1411990996 360233 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10 5qnr10!C#s < 1411990996 833889 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {10 5 252 1 252 1 252 1 252 1 252 1} < 1411991002 385094 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10 9qnr10!C#s < 1411991002 797121 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {10 9 10 1 10 1 10 1 10 1 10 1} < 1411991010 134071 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 9 10qnr10!C#s < 1411991010 570352 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {9 10 1 10 1 10 1 10 1 10 1 10} < 1411991011 880909 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Alternatively: sqrt(a) = a^(1/2), so a_n = a_0^(1/2^n) which will approach a_0^0 = 1. < 1411991023 206706 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 9 10{jnr}10!C#s < 1411991023 580800 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {9 10 10 1 1 1 1 1 1 1 1 1} < 1411991028 65294 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10 5{jnr}10!C#s < 1411991028 620831 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {10 5 1 1 1 1 1 1 1 1 1 1} < 1411991039 637247 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10{jnr}10!C#s < 1411991040 157149 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1411991044 156086 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok < 1411991046 772444 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10{jnr}2!C#s < 1411991047 241273 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5 10 252 237517990691968350} < 1411991050 349676 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10{jnr}3!C#s < 1411991050 929382 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1411991053 575750 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10{jnr}2!C#s < 1411991054 77480 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5 10 252 237517990691968350} < 1411991126 670672 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :a(n) = nCr(a(n-1),a(n-2)) < 1411991175 104821 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10{jnr}3!Cit < 1411991175 574246 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5 < 1411991183 698611 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10{jnr}4!Cit < 1411991184 109496 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5 < 1411991186 349365 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10{jnr}4!Cth < 1411991186 812783 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1411991190 321044 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 10{jnr}3!Cth < 1411991190 743246 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1411991194 997350 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :why not :( < 1411991243 273516 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1 3{jnr}2!C#s < 1411991243 674803 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 3 3 1} < 1411991247 743211 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1 3{jnr}3!C#s < 1411991248 162464 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 3 3 1 1} < 1411991251 245738 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 2 3{jnr}3!C#s < 1411991251 726192 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {2 3 3 1 1} < 1411991260 870832 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5 11{jnr}3!C#s < 1411991261 349619 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1411991268 425213 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Is nr that slow? < 1411991318 108391 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ncr n k = product [k+1..n] `div` product [1..n-k] < 1411991347 821504 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 252 10nr < 1411991348 247965 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 237517990691968350 < 1411991370 484844 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 237517990691968350 252nr < 1411991370 981412 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1411991402 77382 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> product [5+1..10] `div` product [1..5] < 1411991404 985096 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 252 < 1411991430 510154 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :@let ncr n k = product [k+1..n] `div` product [1..n-k] < 1411991433 653769 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Defined. < 1411991440 165619 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> ncr 10 5 < 1411991441 852801 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 252 < 1411991453 889518 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> ncr 237517990691968350 252 < 1411991457 703456 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1411991487 645095 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Not sure if you can do ncr more efficiently < 1411991492 624764 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it is a pretty huge number. < 1411991690 860121 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :elliott_: I've changed my password scheme to using nCr(secret, siteSpecific) < 1411991765 902038 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It can easily produce passwords thousands of digits long < 1411991783 18175 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> ncr 273 252 < 1411991784 674264 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 12832413319490100185605420936128 < 1411991800 921786 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> 10^32 < 1411991802 377065 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 100000000000000000000000000000000 < 1411991821 673024 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> (10^32) / (96^20) < 1411991823 626402 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 2.2624309808050328e-8 < 1411991826 405522 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can replace k with (n-k) depending on whether it's closer to 0 or n in order to make those products smaller. < 1411991870 428860 :AndoDaan_!~Daanando@188.188.78.79 JOIN :#esoteric < 1411991882 318193 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> 273/2 < 1411991883 896292 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 136.5 < 1411991890 681036 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> ncr 274 137 < 1411991892 190675 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1461797917332285816682186571523274129885025550897564128525125778686553583310... < 1411991901 500259 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> (ncr 274 137) - (ncr 274 138) < 1411991902 852843 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1059273853139337548320425051828459514409438804998234875742844767164169263268... < 1411991905 55049 :AndoDaan!~Daanando@188.189.90.159 QUIT :Ping timeout: 260 seconds < 1411991909 761506 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1411991917 508957 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: There's a k so that ncr n k is max? < 1411991922 168477 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I forgot where it is < 1411991931 436877 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's right there in the middle, I'm pretty sure. < 1411991937 548202 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I thought so as well < 1411991945 687192 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :since there's a symmetry law < 1411991984 261964 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it is in the middle. < 1411991990 941385 :AndoDaan_!~Daanando@188.188.78.79 NICK :AndoDaan < 1411992053 695693 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 8 1 7r@nr < 1411992054 139190 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {8 28 56 70 56 28 8} < 1411992067 446607 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 8 1 7r@nr[> < 1411992068 70007 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Unknown command: ([>)! < 1411992070 257158 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 8 1 7r@nr>] < 1411992070 716295 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 70 < 1411992075 782283 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 8 1 7r@nrJ>]fi < 1411992076 208059 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (fi) Invalid arguments! < 1411992078 993457 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 8 1 7r@nrJ>] < 1411992079 478041 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 70 < 1411992083 409300 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 8 1 7r@nr>] < 1411992083 898958 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 70 < 1411992087 576505 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 8 1 7r@nrJ>]jfi < 1411992087 965534 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (fi) Invalid arguments! < 1411992089 524334 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :really < 1411992090 784913 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wth < 1411992099 376178 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 8 1 7r@nrJ>]Fi < 1411992099 564120 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 3 < 1411992101 688102 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah < 1411992107 517110 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :upper-case f < 1411992146 545631 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :AndoDaan: Some commands btw. automatically map/zip lists < 1411992176 440123 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If you write it in the factorial form -- n! / (k! (n-k)!) -- it's quite easy to see that it's (around, if odd n) n/2, because getting away from the midpoint replaces smaller numbers with bigger ones in the product in the denominator. < 1411992193 169102 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :nr and b2 are one of them < 1411992196 478604 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :what is zipping exactly? < 1411992203 990155 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Do you know haskell? < 1411992208 830641 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's the same as zip in Haskell < 1411992214 813571 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> zip [1,2,3] [4,5,6] < 1411992216 316563 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [(1,4),(2,5),(3,6)] < 1411992216 518599 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :A little < 1411992221 758001 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3}{4 5 6}z[ < 1411992222 233153 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {{1 4} {2 5} {3 6}} < 1411992232 309491 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> zipWith (+) [1,2,3] [4,5,6] < 1411992233 852678 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [5,7,9] < 1411992249 10426 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> zipWith (+) [x,y] [z,z] < 1411992250 834750 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [x + z,y + z] < 1411992267 280822 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3}{4 5 6}{.+}Z] < 1411992267 725444 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5 7 9} < 1411992287 633055 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You take a value from each of the lists and apply a function to it < 1411992310 589856 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :What Haskell can't do is < 1411992320 176564 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> zipWith (+) [1] [1,2,3,4] < 1411992321 577088 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [2] < 1411992337 482634 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1{1 2 3 4}?+ < 1411992338 20413 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {2 3 4 5} < 1411992350 689609 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> (1+) <$> [1,2,3,4] < 1411992352 279272 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [2,3,4,5] < 1411992374 365359 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1}{1 2 3 4}{.+}Z] < 1411992374 902246 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {2} < 1411992409 701513 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :?+ automatically box-cycles and zips < 1411992409 888841 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Maybe you meant: v @ ? . < 1411992416 31148 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1bc < 1411992416 585680 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1411992424 850390 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1bc{1 2 3 4}?+ < 1411992425 201266 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {2 3 4 5} < 1411992433 877281 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what's the difference between <$> and map? < 1411992451 661245 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@src <$> < 1411992451 848140 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :f <$> a = fmap f a < 1411992466 330406 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :AndoDaan: Certain commands will check whether you supplied a list/block or not < 1411992469 5592 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :so, there is none? < 1411992469 638758 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111}{L[}Z[ < 1411992470 193636 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : That line gave me an error < 1411992471 473665 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :v? < 1411992473 27184 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4 5}b2 < 1411992473 457110 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"1" "10" "11" "100" "101"} < 1411992483 585940 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111}{L[}m[ < 1411992483 900778 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- b2 checks if it's a list and just maps over the list automatically < 1411992484 131313 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {'H 'e 'l 'l 'o} < 1411992484 318012 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :?v < 1411992484 549750 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\" < 1411992487 221474 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :myname: Well, there is a difference between fmap and map, unless you're only talking about lists. < 1411992494 385766 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :uh, well. I see. < 1411992505 805121 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {72 101 108 108 111})L[ < 1411992506 381651 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {'H 'e 'l 'l 'o} < 1411992507 697448 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :fizzie: yeah, sure, but besides that < 1411992518 488244 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :) wraps a single command in a map < 1411992524 981617 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(as does : for filter) < 1411992534 798882 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :damn that's helpfull < 1411992539 462053 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so < 1411992545 993078 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{aabb}m[ < 1411992547 861168 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :)aa)bb < 1411992559 659214 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's shorter to do two maps instead of one < 1411992574 315853 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111}L[.+ < 1411992574 896437 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (.+) Invalid arguments! < 1411992591 896002 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111}L[wd < 1411992592 407319 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: ([[) Invalid arguments! < 1411992598 24104 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :NumPy has this thing called auto-broadcasting, you can apply most binary things to, say, operands of sizes (AxBxCxD) and (Ax1xCx1) and it'll repeat the latter along the singleton dimensions to make up the difference. < 1411992601 679058 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :L[ is length for Blocks < 1411992605 403745 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4}L[ < 1411992605 827525 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 4 < 1411992628 809294 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {72 101 108 108 111})L[wd < 1411992629 259990 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "H e l l o" < 1411992633 566366 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1411992646 896889 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111})L[wd < 1411992647 427301 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "H e l l o" < 1411992658 653609 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {"abc" "" "def" "" "" "ppp"}:L[ < 1411992659 176930 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"abc" "def" "ppp"} < 1411992669 37985 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111})L[wD < 1411992669 562063 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : H e l l o < 1411992689 712679 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!blsq {72 101 108 108 111})L[)L[ < 1411992690 201137 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {'A 'a 'a 'a 'a} < 1411992692 361156 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What's the logic of L[ being length for blocks/strings, conversion to character for int, and testing for upper/lowercase for char? < 1411992692 840064 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111})L[2enwD < 1411992693 439162 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : e l < 1411992722 256979 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111})L[nwD2en < 1411992722 851045 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : That line gave me an error < 1411992734 700816 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: Historical < 1411992738 678920 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111})L[nwd2en < 1411992739 176965 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : That line gave me an error < 1411992742 101859 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I tried to squish as much functionality into a single command < 1411992744 199823 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq {72 101 108 108 111})L[nwd2 < 1411992744 690058 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Unknown command: (d2)! < 1411992765 195375 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which looking back wasn't a really good thing to do < 1411992789 897519 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what's en? < 1411992792 238489 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :everyNth? < 1411992815 747124 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: In case I wanted to switch to single byte commands < 1411992836 597294 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Which I only could have about 200 commands < 1411992844 573151 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but I dropped that < 1411992850 305939 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It now has < 1411992854 248038 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq ?n < 1411992854 764940 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : That line gave me an error < 1411992856 180547 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq ?_ < 1411992856 623466 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "I have 340 non-special builtins!" < 1411992867 255766 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :340 non-special builtins < 1411992881 616854 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and some special builtins < 1411992889 294589 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 339?n < 1411992889 789638 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ?? < 1411992893 210378 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 338?n < 1411992893 670459 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ?n < 1411992917 69558 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :AndoDaan: ?n is undocumented btw ;) < 1411992932 421154 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :338?n returns the 338th command < 1411992953 232304 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 60?n < 1411992953 419161 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ^^ < 1411992969 496090 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :ooh exciting < 1411993002 249468 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq (^^) < 1411993002 722044 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ^^ < 1411993009 369474 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- in case you didn't know () < 1411993011 43909 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 1?n < 1411993011 591866 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : J < 1411993033 13900 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(^^) is shorter than "^^"Q < 1411993040 101733 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for challenges where you have to exactly print two characters < 1411993049 17742 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 20rz{?n}m[ < 1411993049 504606 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {j J .+ _+ .- ./ .* .% +. -. .> .< >. <. >] <] ** r_ R_ == !=} < 1411993066 252182 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :wat < 1411993078 337095 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 60rz{?n}m[ < 1411993078 951172 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {j J .+ _+ .- ./ .* .% +. -. .> .< >. <. >] <] ** r_ R_ == != <- ln un uN wl WL < 1411993106 610785 :nortti!nortti@nano.smar.fi NICK :hellortti < 1411993108 830631 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: The most stupid decision was printing strings with "" < 1411993111 226325 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "foo" < 1411993111 679976 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "foo" < 1411993117 98900 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 60 100r@{?n}m[ < 1411993117 771560 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {^^ vv XX ~[ ~~ ~! !~ r~ R~ ^p p^ =[ sh FF ff Ff SH sH Sh ~= =~ || && $$ L[ ab s < 1411993120 25926 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that's why there's un and uN < 1411993120 805406 :hellortti!nortti@nano.smar.fi NICK :nortti < 1411993142 419928 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :most common used commands have a version with an implicit sh < 1411993148 994644 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {"ab""cd"}un < 1411993149 457498 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "ab\ncd" < 1411993151 345052 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {"ab""cd"}uN < 1411993151 853113 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ab < 1411993166 876607 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 150 100r@{?n}m[ < 1411993167 338133 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {} < 1411993173 976564 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 100 150r@{?n}m[ < 1411993174 655216 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {<> /v v/ ^/ /^ r& r| ZZ zz M[ M] m] [m ]m [M wd wD f[ z[ Z[ Z] !! fi Fi fI fe C < 1411993179 349302 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq ((((q)))) < 1411993179 828943 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: (line 1, column 10): < 1411993186 556654 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq ((q)) < 1411993187 24803 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: (line 1, column 6): < 1411993188 885399 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok < 1411993191 778864 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 150 300r@{?n}m[ < 1411993192 369069 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {sb cm CM Cm B! g_ l_ tw dw tp FM r\ SP sp hd HD ld LD st #a #b #c `a `b `c !a ! < 1411993193 663770 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq ((qa)) < 1411993194 165106 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: (line 1, column 7): < 1411993199 100816 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq ((la)) < 1411993199 514632 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : (la) < 1411993204 647275 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq (((la))) < 1411993205 126570 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ((la)) < 1411993208 492896 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric ::) < 1411993212 373724 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq (((la)))bxe! < 1411993212 734620 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : (la) < 1411993221 618460 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 200 300r@{?n}m[ < 1411993222 124000 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {Wl si ro rz nu fl to sr rn RN >m sortBy (comparing length) ["abc","d","fegh"] < 1411993918 627217 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : ["d","abc","fegh"] < 1411993947 457521 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Burlesque maps nicely to haskell :) < 1411993969 852962 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :almost as if it were a stack-based haskell or something < 1411993994 941713 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {"abc""d""fegh"}{L[}Cmsbsh < 1411993995 469987 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ["d", "abc", "fegh"] < 1411994070 794249 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :AndoDaan: You can also write fuckshit or something like that < 1411994109 332694 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq fuckshit < 1411994109 986881 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlsque: (n!) Invalid arguments! < 1411994122 109049 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq "fuckshit"fuckshit < 1411994122 621855 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlsque: (n!) Invalid arguments! < 1411994137 295768 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ck is n!n! < 1411994138 107542 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :5n! < 1411994152 955537 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5n! < 1411994153 358147 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 0 < 1411994154 869532 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5n!n! < 1411994155 193371 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 1 < 1411994160 50901 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 5n! < 1411994160 608137 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 0 < 1411994172 802465 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 6n!5n! < 1411994173 281775 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 0 < 1411994196 802166 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq -1n! < 1411994197 526411 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 0 < 1411994198 308984 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ck also returns the most common element of the most common block in a block < 1411994216 541274 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {{1 2 2 3}{1 2 2 3}{1 2 3}{1 4 4}}ck < 1411994217 516401 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 2 < 1411994296 842184 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 20q?nGO < 1411994297 339487 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {J .+ _+ .- ./ .* .% +. -. .> .< >. <. >] <] ** r_ R_ == !=} < 1411994298 886178 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :btw ;) < 1411994318 396457 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 20rz)?N < 1411994318 928955 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Unknown command: (?N)! 0 ERROR: Unknown command: (?N)! 1 ERROR: Unknown < 1411994321 682918 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 20rz)?n < 1411994322 138807 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {j J .+ _+ .- ./ .* .% +. -. .> .< >. <. >] <] ** r_ R_ == !=} < 1411994330 236260 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 20q?n < 1411994330 750397 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {?n} < 1411994342 814181 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :q just wraps the next "Token" in a Block < 1411994345 374239 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq q9 < 1411994345 737924 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {9} < 1411994347 356579 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq q'a < 1411994347 889016 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {'a} < 1411994349 928671 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq qq0 < 1411994350 517629 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {{0}} < 1411994353 17746 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq qqqqqqqqqqqq0 < 1411994353 465150 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {{{{{{{{{{{{0}}}}}}}}}}}} < 1411994355 561284 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :ah < 1411994367 185454 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq 20?N < 1411994367 617064 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Unknown command: (?N)! < 1411994370 802267 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :!blsq ?N < 1411994371 413227 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Unknown command: (?N)! < 1411994371 863356 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :however, unlike jJQ q is on the syntax level < 1411994381 520601 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :jJQ:)@ etc. are on eval level < 1411994391 47023 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq @5 < 1411994391 549617 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5.0 < 1411994398 781816 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {@5} < 1411994399 302175 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {@ 5} < 1411994399 488857 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 272 seconds < 1411994402 184555 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- see < 1411994408 213144 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{@5} isn't actually 5.0 < 1411994425 565637 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which is kinda dumb :( < 1411994439 841217 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :I hope I'll retain some of this info. < 1411994443 445480 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {0}{@5}m[ < 1411994443 877899 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5.0 0} < 1411994451 413694 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- but it will be turned into 5.0 eventually < 1411994466 376842 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {q5} < 1411994466 808557 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {{5}} < 1411994472 156338 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- q is on the syntax level < 1411994486 593684 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq (q) < 1411994487 134799 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: (line 1, column 4): < 1411994502 215770 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also () doesn't work with single character commands apparentely o_O < 1411994509 705291 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq (j) < 1411994510 161671 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : j < 1411994513 971074 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :nvm. it does < 1411994527 442014 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq @ @ @#s < 1411994527 853837 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 's < 1411994533 80142 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq @ @ < 1411994533 614833 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : @ < 1411994550 709141 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {az}@+] < 1411994551 213430 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : '] < 1411994555 134034 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {az}@ +] < 1411994555 587778 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : '] < 1411994557 576403 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :damn < 1411994564 556741 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {az}(@)+] < 1411994565 3742 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {@ az} < 1411994568 783180 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {az}(@)+]e! < 1411994569 296344 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 'z < 1411994572 258949 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {az}(@)+]e!#s < 1411994572 821284 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {'z 'a} < 1411994576 997202 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :I did notice that Q and J and j don't work when running --shell < 1411994585 292595 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hu? < 1411994612 921217 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :I test my code in the shell < 1411994615 774947 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :blsq ) 1 2j < 1411994615 961751 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :1 < 1411994615 961902 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :2 < 1411994622 762255 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :so burlesque --shell < 1411994624 433416 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- they work on my computer < 1411994660 289037 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(also what happens when you run ?? in the shell?) < 1411994666 865261 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :ah well, it's only minor < 1411994689 27309 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :argh, 1.7.2b < 1411994691 788919 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yeah < 1411994692 148154 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :sorry < 1411994696 401590 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you don't have the latest version then :) < 1411994703 525926 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :I thought I had it updated. < 1411994727 989632 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :but better like this I guess. Keeps to what anarchy golf is running. < 1411994738 328914 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :anagol is running 1.7.3 < 1411994749 68445 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :well, fu ck it < 1411994892 229420 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :okay, updating now. < 1411994899 821183 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "Hello"{**}mp < 1411994900 344680 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 9415087488 < 1411994913 913301 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "Hello")**pd < 1411994914 518546 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 9415087488 < 1411994934 362904 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I guess those map variations are mostly useless since the introduction of ) < 1411994977 41280 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ps deepmaps? < 1411994978 12697 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :o_O < 1411994983 348694 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {"5 6" "7 8"}ps < 1411994983 741367 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {{5 6} {7 8}} < 1411994991 877519 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :interesting < 1411995005 369602 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5 6\n7 8"lnpssp < 1411995005 722997 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5 6 < 1411995009 481719 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5 6\n7 8"lnpsSP < 1411995009 950385 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "5 6\n7 8" < 1411995023 997064 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok probably not so interesting < 1411995037 898592 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5 6\n7 8"lnpe < 1411995038 346228 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {7 8} < 1411995041 17843 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5 6\n7 8"lnpe#s < 1411995041 476279 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {{7 8} {5 6}} < 1411995051 926445 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :unless you need this ^ < 1411995090 358928 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 7 8 6 2 0 1}{5.>}pt < 1411995090 864008 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {{7 8 6} {1 2 0 1}} < 1411995125 710227 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5.0"td < 1411995126 190149 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5.0 < 1411995129 629378 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5.0"tdtd < 1411995130 261893 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5.0 < 1411995134 745385 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5.0pd < 1411995135 231739 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5 < 1411995136 309063 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5.0pdpd < 1411995136 763662 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5.0 < 1411995144 321450 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5td < 1411995144 730511 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5.0 < 1411995152 721481 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq tp < 1411995153 304257 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: You should not transpose what you can't transpose. Yes this is an eastere < 1411995161 687056 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- AndoDaan ;) < 1411995218 929625 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "hi9there""[[:digit:]]"sr < 1411995219 433825 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"[[:digit:]]"} < 1411995226 425925 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1411995228 969072 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "hi9there""[[:digit:]]"jsr < 1411995229 493140 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"hi" "there"} < 1411995282 37446 :S1!~sheldon@firewall.hb.dhbw-stuttgart.de JOIN :#esoteric < 1411995286 156768 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "fuckyou."ps < 1411995286 557259 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {fu ck yo u.} < 1411995311 398854 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "fuckyou."pswd < 1411995311 855305 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1411995316 293293 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "fuckyou."psWd < 1411995316 747499 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Unknown command: (Wd)! < 1411995318 990353 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "fuckyou."psWD < 1411995319 489229 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (WD) Invalid arguments! < 1411995322 482392 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :damn < 1411995330 142779 :S1!~sheldon@firewall.hb.dhbw-stuttgart.de PRIVMSG #esoteric :what are you trying to do? < 1411995345 195064 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I hate that unlines/words don't auto-convert to string < 1411995359 749168 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I will fix that in 1.7.4 < 1411995363 978074 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so that < 1411995366 802444 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3}un < 1411995367 281540 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "\n12\n3" < 1411995370 508305 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :actually works < 1411995399 863036 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :although for full backwards compatability this will probably be a new command < 1411995400 49785 :S1!~sheldon@firewall.hb.dhbw-stuttgart.de PRIVMSG #esoteric :what does blsq stand for? < 1411995406 199757 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`? blsq < 1411995406 726001 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :blsq? ¯\(°​_o)/¯ < 1411995414 306234 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`learn blsq (see burlesque) < 1411995415 730593 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I knew that. < 1411995418 727438 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`? burlesque < 1411995419 527254 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :burlesque is only the sexiest language on earth. < 1411995429 724047 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :lol I updated my copy to 1.6.9 < 1411995445 641180 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`learn_append burlesque (see: http://mroman.ch/burlesque) < 1411995447 182304 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I knew that. < 1411995450 353921 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`? burlesque < 1411995450 993951 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :burlesque is only the sexiest language on earth. \ (see: http://mroman.ch/burlesque) < 1411995462 391630 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :AndoDaan: lol < 1411995468 66084 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :1.6.9 is pretty old :) < 1411995488 492408 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :it is < 1411995490 982130 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :more than 2 years < 1411995503 391789 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :I used the 'ghc --make main.hs -o burlesque -O3 -fforce-recomp" < 1411995518 84069 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :oh wait. < 1411995521 324130 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :man... < 1411995524 617116 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm? < 1411995544 405021 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Are you missing some packages? < 1411995848 290910 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1411995850 329529 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1411996033 882142 :AndoDaan!~Daanando@188.188.78.79 PRIVMSG #esoteric :--okay, I managed that. < 1411996164 363223 :callforjudgement!~ais523@unaffiliated/ais523 QUIT : < 1411996247 881155 :S1!~sheldon@firewall.hb.dhbw-stuttgart.de QUIT :Quit: S1 < 1411997701 81312 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 260 seconds < 1411997785 501817 :AndoDaan!~Daanando@188.188.78.79 QUIT : < 1411997950 410516 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Read error: Connection reset by peer < 1411997957 414740 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 260 seconds < 1411997964 753381 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1411998223 285960 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 244 seconds < 1411998310 943223 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1411999192 666116 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 245 seconds < 1411999966 305985 :nycs!~nycs@gw.hq.meetup.com NICK :`^_^v < 1412000534 608090 :SvenGek!~scht@2602:30a:c079:8ed0:e889:c24:28f1:1116 JOIN :#esoteric < 1412000847 668854 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1412000914 938380 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :any of you dudes familiar with bacon.js? < 1412000964 778104 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :or FRP in general, more likely < 1412001068 215075 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :mmmm, delicious bacon < 1412001096 807659 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :baconexplosion.js :V < 1412001109 961420 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :ERROR 418 < 1412001142 996226 :shikhin!~shikhin@120.59.106.160 JOIN :#esoteric < 1412001170 339480 :shikhin!~shikhin@120.59.106.160 NICK :Guest62969 < 1412001359 24872 :Guest62969!~shikhin@120.59.106.160 QUIT :Client Quit < 1412001380 46281 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1412001636 794545 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: no, but yes < 1412001666 222088 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I haven't used FRP "in practice" barely at all but I know about reactive-banana and some other libraries and have read papers. < 1412001669 41865 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1}es < 1412001669 557975 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1} < 1412001673 375150 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {}es < 1412001673 850243 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "" < 1412001676 471164 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :interesting < 1412001721 402351 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :HTCPCP ERROR 418 < 1412001813 728421 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :i've got a thing that i'm thinking may work well with the paradigm but having trouble figuring out how to phrase it < 1412001833 539664 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :the js FRP libraries don't seem to have much irc presence :( < 1412001878 398015 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :i suppose the core thing i'm trying to figure out at the moment is how to combine some event streams (or whatever) in such a way that a single stream drives the emission of events, but the latest value from some of the others is merged into its output < 1412001911 320115 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :'properties' in baconjs seems to suit, but i don't want to get a stream output for every property that changes < 1412001937 16525 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :some googling just stumbled me into 'sampledby', maybe that's near what i'm looking for < 1412001960 374228 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :or maybe something like rxjs's 'schedulers' < 1412002228 950458 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :"Projects each element of an observable sequence into a new sequence of observable sequences by incorporating the element's index and then transforms an observable sequence of observable sequences into an observable sequence producing values only from the most recent observable sequence." < 1412002231 42477 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :...wow < 1412002308 454076 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :why the hell is it called bacon? < 1412002371 560442 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :because bacon is delicious < 1412002468 54229 :SvenGek!~scht@2602:30a:c079:8ed0:e889:c24:28f1:1116 PRIVMSG #esoteric :prolly to add to the appeal < 1412002560 231192 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :with language like the above (in rxjs), i don't think bacon needs a mouth-watering name to be more appealing :P < 1412002910 812104 :J_Arcane!~j_arcane@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :I only know about Elm (as in I know it exists and I've stared at code snippets) and some FRP libs/lang stuff for Racket. < 1412002994 842924 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Because bacon is a fruit, of course < 1412002996 402992 :J_Arcane!~j_arcane@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Elm was interesting to me though because it compiles to JS, while looking a bit like Haskell. < 1412003001 750671 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl NICK :kappa < 1412003004 927963 :kappa!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl NICK :TieSoul < 1412003008 54098 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :i think i may have found some useful examples in the gaming concept-space < 1412003118 971424 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :this is kind of sexy < 1412003129 660548 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :http://baconjs.github.io/api.html#bacon-combinetemplate < 1412003144 984342 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :this is close to what i want but i didn't want output updates on every change, only on the 'controlling' stream < 1412003155 578343 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :but sampledBy will give me just that < 1412003307 777170 :shikhout!~shikhin@unaffiliated/shikhin NICK :shikhin < 1412003691 216820 :AndoDaan!~Daanando@188.188.95.59 JOIN :#esoteric < 1412003997 74745 :password2!~password@41.161.32.146 PRIVMSG #esoteric :Hi < 1412004409 776124 :password2!~password@41.161.32.146 QUIT :Quit: Leaving < 1412004773 22677 :drdanmaku!uid17782@gateway/web/irccloud.com/x-vexqidljykrxwszs JOIN :#esoteric < 1412004864 798991 :heow!~Adium@76.73.247.160 JOIN :#esoteric < 1412005004 142141 :heow!~Adium@76.73.247.160 PART :#esoteric < 1412005711 781483 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com) < 1412006331 815660 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 272 seconds < 1412006692 320485 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu QUIT :Quit: leaving < 1412006712 326195 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu JOIN :#esoteric < 1412006737 23311 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu QUIT :Client Quit < 1412006750 734750 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu JOIN :#esoteric < 1412006923 810495 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu QUIT :Client Quit < 1412006939 333684 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu JOIN :#esoteric < 1412007517 446921 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1412008262 446817 :sebbu!~sebbu@ADijon-152-1-21-161.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1412008299 479986 :sebbu!~sebbu@ADijon-152-1-21-161.w83-194.abo.wanadoo.fr QUIT :Changing host < 1412008299 667952 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1412008767 808560 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Read error: Connection reset by peer < 1412008788 323659 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1412009021 376683 :DKordic``!~user@93-86-157-72.dynamic.isp.telekom.rs JOIN :#esoteric < 1412010517 79898 :MoALTz!~no@user-5-173-18-247.play-internet.pl JOIN :#esoteric < 1412011587 432315 :AndoDaan!~Daanando@188.188.95.59 QUIT :Ping timeout: 245 seconds < 1412011711 500697 :zzo38!~zzo38@24-207-58-35.eastlink.ca QUIT :Remote host closed the connection < 1412011758 977620 :AndoDaan!~Daanando@188.188.92.73 JOIN :#esoteric < 1412012726 527123 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl QUIT :Excess Flood < 1412012744 669910 :TieSoul!~TieSoul@5ED55308.cm-7-6b.dynamic.ziggo.nl JOIN :#esoteric < 1412012874 943457 :Sorella!~queen@oftn/member/Sorella QUIT :Ping timeout: 258 seconds < 1412013621 684553 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1412013817 952699 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 258 seconds < 1412014276 140880 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com) < 1412014327 441188 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`? Taneb < 1412014328 42665 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards, and five genders. (See also: tanebventions) < 1412014344 759848 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Disclaimer: I probably have less than 5 genders < 1412014378 211856 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :But my two keyboards are reunited! < 1412014415 846391 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :http://en.cppreference.com/w/cpp/language/user_literal C++ is more incredible the more i inadvertently learn about it < 1412014544 938425 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TANEB HAS 5 CORNER SIMULTANEOUS 5-GENDER IDENTITY CUBE IN ONLY 24 HOUR ROTATION < 1412014573 802806 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric ::) < 1412014677 714650 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :also can i just not use c11 things, this is dumb < 1412014712 117636 :elliott_!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: how often do you rotate? < 1412014863 340592 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Roughly daily < 1412015109 549121 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :`? fizzie < 1412015110 229275 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :fizzie is not fnord with a monad but the king of #esoteric, see http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/src/fizziecoin.jpg < 1412015126 507185 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Is it allowed to edit someone's user-wisdom? < 1412015200 639819 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :BrainFlow is an extension of BrainFuck with 3 additional commands for added functionality and confusion: < 1412015205 973063 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :"confusion"? < 1412015209 848677 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :What's confusing about that < 1412015243 329373 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :has anybody actually considered extending BF Joust by some BF derivative with more functionality? < 1412015379 753266 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Why would somebody make a BF derivative not using ASCII? < 1412015464 694656 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :User:ChiSHAXtjo I smell spam < 1412015471 810546 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: Do you smell spam? < 1412015471 997544 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman_: they're just getting the treadmill in for me i < 1412015482 297982 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fungot: Are you trying to do more sports? < 1412015482 633127 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :mroman_: ( ( um i)) don't think that's < 1412016026 119481 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1412016153 426151 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1412016440 278967 :Sprocklem!~sprocklem@199.167.25.114 JOIN :#esoteric < 1412016470 356475 :Sprocklem!~sprocklem@199.167.25.114 NICK :Guest86867 < 1412016964 385012 :Guest86867!~sprocklem@199.167.25.114 QUIT :Ping timeout: 260 seconds < 1412017197 689932 :AnotherTest!~turingcom@94-224-16-225.access.telenet.be JOIN :#esoteric < 1412017403 361993 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu JOIN :#esoteric < 1412017440 138797 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03DTSCode 5* 10New user account < 1412017862 706964 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{'i ?i 'd ?d 's S[} < 1412017865 567656 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 9S[ < 1412017866 45783 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 81 < 1412017897 521850 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "iis"{{'i 'd 's}jFi} < 1412017897 995240 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {{'i 'd 's} j Fi} < 1412017901 402440 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "iis"{{'i 'd 's}jFi}m[ < 1412017901 878513 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {0 0 2} < 1412017911 900289 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :so what's the best error handling regime, in general < 1412017920 762063 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "iis"{?i ?d ?s}j{{'i 'd 's}jFi}m[si < 1412017920 987925 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :obviously a reasonable, easily answered question < 1412017921 277814 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {?i ?i ?s} < 1412017927 620122 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "iis"{?i ?d ?s}j{{'i 'd 's}jFi}m[si0je! < 1412017928 25354 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 1.4142135623730951 < 1412017931 459957 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh < 1412017933 982137 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that's sqrt < 1412017940 140782 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "iis"{?i ?d S[}j{{'i 'd 's}jFi}m[si0je! < 1412017940 549990 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 4 < 1412017962 981472 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "iisdsii"{?i ?d S[}j{{'i 'd 's}jFi}m[si0je! < 1412017963 555919 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 11 < 1412017968 717692 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :not fully compliant though < 1412017985 329185 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it performs modulo iff x=256 right? < 1412017992 535408 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh. and -1 < 1412017994 425444 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :does anybody but you understand this language? it looks like hayes commands < 1412018016 164498 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {-1==}{256==}m| < 1412018016 577539 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 0 < 1412018020 508164 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq -1{-1==}{256==}m| < 1412018021 22285 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 1 < 1412018035 859642 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5{-1==}{256==}m|{256.%}if < 1412018036 271336 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : No output! < 1412018040 545428 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 5J{-1==}{256==}m|{256.%}if < 1412018040 946165 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5 < 1412018044 554470 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 256J{-1==}{256==}m|{256.%}if < 1412018045 88941 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 0 < 1412018071 561814 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}[[ < 1412018072 9905 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {J {?i ?d} {-1 ==} {?i ?d} {256 ==} {?i ?d} m| {?i ?d} {256 .%} {?i ?d} if} < 1412018083 192699 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}ic < 1412018083 720844 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1412018087 886580 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}IC < 1412018088 422533 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1412018091 100257 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fuuu < 1412018094 321094 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}bxIC < 1412018094 777708 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1412018097 345075 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if} < 1412018097 762939 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {J {-1 ==} {256 ==} m| {256 .%} if} < 1412018103 824151 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}[[ < 1412018104 405765 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {J {?i ?d} {-1 ==} {?i ?d} {256 ==} {?i ?d} m| {?i ?d} {256 .%} {?i ?d} if} < 1412018114 849511 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}j[[ < 1412018115 411242 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {?i {J {-1 ==} {256 ==} m| {256 .%} if} ?d} < 1412018118 630739 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}jic < 1412018119 201402 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1412018120 894983 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}jIC < 1412018121 381949 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1412018125 905807 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}j[[\[ < 1412018126 338888 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1412018129 262136 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d}{J{-1==}{256==}m|{256.%}if}j[[ < 1412018130 4539 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {?i {J {-1 ==} {256 ==} m| {256 .%} if} ?d} < 1412018159 438650 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d})bx{J{-1==}{256==}m|{256.%}if}jIC < 1412018159 917893 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1412018162 520369 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d})bx{J{-1==}{256==}m|{256.%}if}ic < 1412018163 52428 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1412018164 860025 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {?i ?d})bx{J{-1==}{256==}m|{256.%}if}IC < 1412018165 275113 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {?i J {-1 ==} {256 ==} m| {256 .%} if ?d} < 1412018168 395263 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah < 1412018170 587664 :Sprocklem_!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1412018171 613398 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :now we're talking < 1412018200 571610 :Sprocklem_!~sprocklem@unaffiliated/sprocklem NICK :Sprocklem < 1412018207 421846 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "d"{?i ?d ?s}j{{'i 'd 's}jFi}m[sibx{J{-1==}{256==}m|{256.%}if}IC0je! < 1412018207 969368 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : -1 < 1412018210 914996 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fuck < 1412018222 841394 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "d"{?i ?d ?s}j{{'i 'd 's}jFi}m[sibx{J{-1==}{256==}m|{256.%}if}IC < 1412018223 311836 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {?d} < 1412018233 664673 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "dd"{?i ?d ?s}j{{'i 'd 's}jFi}m[sibx{J{-1==}{256==}m|{256.%}if}IC < 1412018233 851992 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {?d ?d} < 1412018239 785540 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :why isn't it intercalating stuff < 1412018259 699467 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "dd"{?i ?d ?s}j{{'i 'd 's}jFi}m[si)bx{J{-1==}{256==}m|{256.%}if}IC < 1412018260 182932 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {?d J {-1 ==} {256 ==} m| {256 .%} if ?d} < 1412018265 780078 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "dd"{?i ?d ?s}j{{'i 'd 's}jFi}m[si)bx{J{-1==}{256==}m|{256.%}if}IC0je! < 1412018266 263773 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 254 < 1412018269 6845 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah < 1412018269 833586 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hehe < 1412018272 998821 :AndoDaan!~Daanando@188.188.92.73 QUIT :Ping timeout: 240 seconds < 1412018288 744856 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Bicyclidine: Of course < 1412018293 483226 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :me and AndoDaan < 1412018302 365392 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and some guys on golf.shinh.org < 1412018332 287744 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :coo < 1412018337 202889 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :http://regex.alf.nu/ < 1412018344 517149 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :"Sorry, crashy today. Need to find an actual server." < 1412018363 812856 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :clearly they've been compromised by shellbleed < 1412018374 243388 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric ::O < 1412018392 593877 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :I hear there's a notorious hacker named "4chan" going around < 1412018396 136301 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :I hope it wasn't them < 1412018408 369210 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :now for the 'o' < 1412018425 906147 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "dd"{?i ?d ?s J}j{{'i 'd 's 'o}jFi}m[si)bx{J{-1==}{256==}m|{256.%}if}IC0je! < 1412018426 531429 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 254 < 1412018437 12826 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "dodoso"{?i ?d ?s J}j{{'i 'd 's 'o}jFi}m[si)bx{J{-1==}{256==}m|{256.%}if}IC0je! < 1412018437 773518 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 15.937377450509228 < 1412018447 91331 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "dodoso"{?i ?d S[ J}j{{'i 'd 's 'o}jFi}m[si)bx{J{-1==}{256==}m|{256.%}if}IC0je! < 1412018447 641643 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 64516 < 1412018476 271135 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :> 254*254 < 1412018478 21536 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 64516 < 1412018484 359889 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :> 6 < 1412018484 548169 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "dodoso"{?i ?d S[ J}j{{'i 'd 's 'o}jFi}m[si)bx{J{-1==}{256==}m|{256.%}if}IC0je!#s < 1412018484 805853 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {64516 64516 254 255} < 1412018485 954351 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 6 < 1412018487 359592 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there < 1412018488 290632 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it works < 1412018494 612333 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :> "6" < 1412018496 479912 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : "6" < 1412018510 331305 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :> 34567890987654**87654567 < 1412018511 950534 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Infinity < 1412018514 190634 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric ::o < 1412018570 321777 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Deadfish14]]4 10 02http://esolangs.org/w/index.php?diff=40562&oldid=39867 5* 0381.62.136.104 5* (+109) 10+ Burlesque < 1412018589 553204 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Bicyclidine: The problem is that syntactically Burlesque is really easy < 1412018592 286996 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{} is a block < 1412018594 872087 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(a List) < 1412018598 669690 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{1 2 3} and that stuff < 1412018614 176911 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :'a is a character, "a" is a string, 5 is an integer and 5.0 is a double < 1412018624 713255 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :commands are two characters long < 1412018631 422444 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :) is a prefix that maps a command over a list < 1412018635 846147 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4})?i < 1412018636 330577 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {2 3 4 5} < 1412018637 863335 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4})?d < 1412018638 339811 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {0 1 2 3} < 1412018641 497398 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4})S[ < 1412018642 69290 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 4 9 16} < 1412018655 144848 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :?i is increment, ?d is decrement and S[ < 1412018655 335105 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Maybe you meant: id ignore index instances instances-importing irc-connect irc-password v @ ? . < 1412018658 893803 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I don't know what S[ is < 1412018663 10139 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but it's square for integers at least < 1412018691 329180 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "0001229"'0S[ < 1412018691 821443 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "1229" < 1412018695 717931 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's StripLeft < 1412018699 830683 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for strings < 1412018710 687799 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 1 2 3}1S[ < 1412018711 129356 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {2 3} < 1412018714 201314 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and lists < 1412018749 92608 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Bicyclidine: since most stuff is encoded as commands < 1412018757 78148 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :to make sense of a Burlesque-Program you need to know the < 1412018760 56980 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq ?_ < 1412018760 600903 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "I have 340 non-special builtins!" < 1412018763 489436 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :340 builtins < 1412018782 692289 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which most of them have multiple uses depending on the arguments < 1412018789 525163 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so you need to know about 700 things commands do < 1412018793 749996 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's just as easy as that < 1412018811 917397 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :great. < 1412018824 78449 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc def"wd < 1412018824 661102 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"abc" "def"} < 1412018826 321921 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- words < 1412018831 57043 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc def"wdwd < 1412018831 490727 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "abc def" < 1412018835 18489 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but wd is also unwords < 1412018847 105131 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc"** < 1412018847 652176 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (**) Invalid arguments! < 1412018851 195245 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :lol < 1412018857 16379 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what's ** again < 1412018858 649117 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :a merge < 1412018863 721493 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc""def"** < 1412018864 133414 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "adbecf" < 1412018868 723552 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 'a** < 1412018869 220674 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 97 < 1412018898 975385 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "bicyclidine"su < 1412018899 492905 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"b" "c" "d" "e" "i" "l" "n" "y" "bi" "cl" "cy" "di" "ic" "id" "in" "li" "ne" "y < 1412018908 498327 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "bars"su < 1412018908 957919 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"a" "b" "r" "s" "ar" "ba" "rs" "ars" "bar" "bars"} < 1412018938 2865 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "barabarsa"su"barslala"suIN < 1412018938 677016 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"a" "b" "r" "s" "ar" "ba" "rs" "ars" "bar" "bars"} < 1412018951 918996 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "blarabarsa"su"barslala"suIN < 1412018952 370617 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"a" "b" "l" "r" "s" "ar" "ba" "la" "rs" "ars" "bar" "bars"} < 1412018967 205174 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "blarabarsa"su"barslala"suIN(L[)>m < 1412018967 641214 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (-]) Invalid arguments! < 1412018969 837581 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what < 1412018977 213224 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "blarabarsa"su"barslala"suIN{L[}>m < 1412018977 736624 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "bars" < 1412018981 6030 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :right < 1412018982 636323 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there you go < 1412018987 776059 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :longest common substring < 1412019059 98795 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3}m] < 1412019059 558207 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"1" "2" "3"} < 1412019068 718185 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3})Sh < 1412019069 237394 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {"1" "2" "3"} < 1412019075 726005 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm neat < 1412019089 400058 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Bicyclidine: Also you need to know sideffects < 1412019097 591230 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because commands are sometimes implemented using different commands < 1412019105 649446 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 3mo10.+ < 1412019106 152896 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {3 6 9 12 15 18 21 24 27 30} < 1412019110 868116 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- mo is multiplesOf < 1412019116 927259 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's defined using some other commands < 1412019120 325560 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which means < 1412019124 255168 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4}mo < 1412019124 778203 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 4 9 16} < 1412019129 904579 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- this is undocumented < 1412019143 373507 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but it's a sideffect due to sideffects of commands it is implemented in < 1412019154 64895 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so it happens to be shorter than < 1412019160 357541 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4})S[ < 1412019160 804997 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 4 9 16} < 1412019174 526806 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it was just recently discovered by me that mo can square a list < 1412019178 826148 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and it's been there for years < 1412019235 957798 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4 5}4{3 4}pm < 1412019236 843831 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 2 3 4 5} < 1412019240 435673 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hu < 1412019253 891262 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4 5}4.+ < 1412019254 503715 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 2 3 4} < 1412019267 798604 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {7 7 1 2 3 4}{1 2 3 4 5}4pm < 1412019268 345023 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {7 7} < 1412019295 641236 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also it can do Fibonacci better than golfscript2 < 1412019297 467258 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu QUIT :Ping timeout: 246 seconds < 1412019321 616529 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :namely 9 bytes < 1412019340 149369 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1Jq.+10C! < 1412019340 715278 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 144 < 1412019421 146618 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :btw: Does anybode know whether there's an established term for C! < 1412019427 572791 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I just call it continuation < 1412019446 364437 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it performs operations without destroying the arguments to the it < 1412019457 566241 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :kinda like < 1412019503 676990 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i.e. there's add := pop a, pop b, push a+b < 1412019527 341586 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the continuation of add is := pop a, pop b, push a, push b, push a+b < 1412019631 464955 :AndoDaan!~Daanando@188.189.78.57 JOIN :#esoteric < 1412019652 8900 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :AndoDaan: you just missed the 10B solution for Fibonacci Numbers ;) < 1412019692 208892 :AndoDaan!~Daanando@188.189.78.57 PRIVMSG #esoteric :eventhough you wrote it, I'm still impress by how you handle burlesque < 1412019707 496020 :conehead_!~conehead@unaffiliated/conehead JOIN :#esoteric < 1412019708 970077 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what's that supposed to mean o_O? < 1412019884 834704 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You mean unlike zzo38 I actually take the time to document it ;)? < 1412019908 250699 :AndoDaan_!~Daanando@188.189.64.88 JOIN :#esoteric < 1412019910 953414 :AndoDaan_!~Daanando@188.189.64.88 PRIVMSG #esoteric :Damn lousy internet connection. < 1412019918 737874 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :21:41 < mroman_> what's that supposed to mean o_O? < 1412019918 924653 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :21:44 < mroman_> You mean unlike zzo38 I actually take the time to document it ;)? < 1412019972 39383 :AndoDaan_!~Daanando@188.189.64.88 PRIVMSG #esoteric :see, I guess I'm still confused. < 1412019984 192901 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :o_O? < 1412019986 698227 :Sorella!~queen@191.185.197.120 JOIN :#esoteric < 1412019987 106726 :AndoDaan_!~Daanando@188.189.64.88 PRIVMSG #esoteric :Who came up with "Burlesque?" < 1412019992 171110 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I did. < 1412019997 441081 :AndoDaan!~Daanando@188.189.78.57 QUIT :Ping timeout: 276 seconds < 1412020003 427505 :AndoDaan_!~Daanando@188.189.64.88 NICK :AndoDaan < 1412020024 5330 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :Ah. My brain is terrible. < 1412020039 24635 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :21:41 < AndoDaan> eventhough you wrote it, I'm still impress by how you handle burlesque < 1412020039 816824 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :and why... "Burlesque?" < 1412020048 393712 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- how so? < 1412020060 432398 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Burlesque? The name? It's some sort of ancient erotic dance < 1412020068 780511 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so it's offensive (to some) but doesn't have fuck in it < 1412020073 681890 :Sorella!~queen@191.185.197.120 QUIT :Changing host < 1412020073 868063 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1412020087 763805 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :although there usually is no nudity < 1412020092 185108 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it has class. < 1412020101 180802 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :when you find that aspect of mo you took to it right away. < 1412020120 765104 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :hmm < 1412020123 264657 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm? < 1412020128 39124 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Your english is confusing :) < 1412020159 459532 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm very open about Burlesque < 1412020166 82838 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's not fair if I keep stuff secret < 1412020180 992914 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because it would be so easy for me add secret stuff nobody knows and then win at golfing with secrets nobody knows < 1412020205 458454 :conehead!~conehead@unaffiliated/conehead QUIT :*.net *.split < 1412020209 844522 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but I'm always amazed at finding secrets I didn't know about even though I've written the code < 1412020220 286394 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :"ra" is also a good example < 1412020227 29578 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there was this golfing challenge once < 1412020230 149050 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :with "5,6" < 1412020237 507533 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you can parse it < 1412020241 193114 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5,6"ps < 1412020241 582500 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5 , 6} < 1412020248 165228 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and then throw away the , with < 1412020253 461713 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5,6"psrte! < 1412020253 892334 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5 < 1412020255 180882 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5,6"psrte!#s < 1412020255 721012 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5 6} < 1412020258 465486 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5,6"psrte!.+ < 1412020258 950747 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 11 < 1412020269 604959 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but ra (ReadArray) doesn't require [ ] < 1412020274 318260 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and it skips over , < 1412020283 467013 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which is based on how silly the parser was implemented < 1412020286 502085 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5,6"ra < 1412020286 894160 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5 < 1412020293 178836 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5,6"ra#s < 1412020293 649958 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5} < 1412020313 569391 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "1,2,3"ra < 1412020314 42103 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 1 < 1412020317 364872 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wait < 1412020319 660706 :SvenGek!~scht@2602:30a:c079:8ed0:e889:c24:28f1:1116 PRIVMSG #esoteric :is that GolfScript? < 1412020329 848276 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "1,2,3"^^ra < 1412020330 296544 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 1 < 1412020349 109561 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I guess it was a different challenge then < 1412020353 20792 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4}Shra < 1412020353 600149 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 2 3 4} < 1412020356 204459 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :ra hides? < 1412020361 406911 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :no < 1412020365 122168 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ra is ReadArray < 1412020369 382892 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :right < 1412020387 383949 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[1,2,3]"ra < 1412020387 928475 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 2 3} < 1412020415 640498 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[1,2,3]"ra?+ < 1412020416 105007 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (.+) Invalid arguments! < 1412020450 589259 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[1,2,3]"ra < 1412020451 145235 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {1 2 3} < 1412020458 794647 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[1,2,3]"ra.+ < 1412020459 305074 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (.+) Invalid arguments! < 1412020461 952814 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[1,2,3]"ra.+) < 1412020462 351493 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ) < 1412020524 89255 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :question: when has hiding part of the stack ever been usefull? < 1412020542 787669 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :no case is known so far < 1412020556 112374 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :cool. :p < 1412020562 627999 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :due to how the parser behind ra is implemented you can use it as a fail-safe parser < 1412020565 969039 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5a"ps < 1412020566 787641 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {ERROR: (line 1, column 3): < 1412020573 360305 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- won't work because it fails on the a < 1412020576 807521 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "5a"ra < 1412020576 994401 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 5 < 1412020580 904340 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- will stop at an error < 1412020617 951886 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :probably will come in handy. < 1412020644 280914 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ra was added to be able to parse challenges that have lists as input < 1412020650 570542 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(i.e. python style lists) < 1412020693 528453 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also < 1412020702 513633 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[5,,,,,1,]"ra < 1412020702 908474 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5 1} < 1412020709 199746 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- in case you ever need that < 1412020736 232918 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[,,,5,,,,1,]"ra < 1412020736 783421 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: (line 1, column 2): < 1412020742 269290 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[5,,,,1,]"ra < 1412020743 51636 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5 1} < 1412020746 137198 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[5,,,,1,,,]"ra < 1412020746 632816 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5 1} < 1412020759 896886 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I guess a list can't start with , then < 1412020763 301060 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :interesting < 1412020776 763717 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[,,,5,,,,1,,,]"rash < 1412020777 243010 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: (line 1, column 2): < 1412020786 81732 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[,5]"ra < 1412020786 485331 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: (line 1, column 2): < 1412020794 13068 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :nope. ra doesn't accept , at that position < 1412020812 497129 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[,5,,,,1,,,]"ifra < 1412020813 363670 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (ra) Invalid arguments! < 1412020822 56019 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[,,5,,1]""[0-9]+"=~ < 1412020822 528590 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {} < 1412020824 534402 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[,,5,,1]""[0-9]+"~= < 1412020824 945014 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 1 < 1412020829 777187 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[,,5,,1]""[0-9]+"=~ < 1412020830 280997 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {} < 1412020837 124205 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[,,5,,1]""[0123456789]+"=~ < 1412020837 616340 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {} < 1412020840 584385 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hu < 1412020851 691964 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[,,5,,1]""[0123456789]+"j=~ < 1412020852 213788 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {} < 1412020855 159981 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wtf < 1412020862 889530 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[,,5,,1]""[[:digit]]+"j=~ < 1412020863 448057 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {} < 1412020866 72992 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[,,5,,1]""[[:digit]]+"=~ < 1412020866 596744 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : That line gave me an error < 1412020871 819445 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "[,,5,,1]""[[:digit]]"=~ < 1412020872 306209 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : That line gave me an error < 1412020874 890250 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1412020879 697252 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :can't remember how this worked < 1412020970 849007 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[,5]"sh < 1412020971 385566 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : [,5] < 1412020984 722554 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[,5]"sH < 1412020985 333330 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: Burlesque: (ff) Invalid arguments! < 1412020989 440690 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[,5]"Sh < 1412020989 915115 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : "[,5]" < 1412020995 709292 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[,5]"Shra < 1412020996 116666 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : ERROR: (line 1, column 2): < 1412021000 825204 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[5]"Shra < 1412021001 317259 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5} < 1412021041 810356 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[5,,,,,1]"raL[ < 1412021042 340045 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 2 < 1412021053 676290 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[5,,,,,1,]"raL[ < 1412021054 130676 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : 2 < 1412021072 272516 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :!blsq "[5,,,,,1,]"ra1en < 1412021072 692420 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : {5 1} < 1412021144 577982 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :alright, thanks for the insights. I'll do my best to wield them. < 1412021157 73714 :AndoDaan!~Daanando@188.189.64.88 PRIVMSG #esoteric :gtg cya mroman, bye guys < 1412021162 657102 :AndoDaan!~Daanando@188.189.64.88 QUIT : < 1412021419 275793 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu JOIN :#esoteric < 1412021449 818930 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :`! bf_txtgen Go die in a hole < 1412021453 867785 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :125 ++++++++++++++[>+++++>++++++++>++>+++++++<<<<-]>+.>-.>++++.>++.<<------.----.>.>+++++.+++++.<.<----.>.<+++++++.>>+.---.<<---. [435] < 1412021474 613676 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :how rude. < 1412021563 720284 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Editing the nickname wisdom entries is positively commonplace. At least I'm pretty sure I haven't written my own. < 1412021644 117166 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :!bf_txtgen balls of steel < 1412021650 321059 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu PRIVMSG #esoteric :durr < 1412021987 924829 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03JannieOates 5* 10New user account < 1412023358 330528 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 250 seconds < 1412023667 687037 :Sorella!~queen@oftn/member/Sorella QUIT :Ping timeout: 245 seconds < 1412023716 36917 :AnotherTest!~turingcom@94-224-16-225.access.telenet.be QUIT :Ping timeout: 272 seconds < 1412024382 375917 :Bicyclidine!~Glossina@wl-nat114.it.wsu.edu QUIT :Ping timeout: 272 seconds < 1412024560 311711 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1412024669 472460 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Remote host closed the connection < 1412024741 391233 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu JOIN :#esoteric < 1412025312 328378 :zzo38!~zzo38@24-207-58-35.eastlink.ca JOIN :#esoteric < 1412025623 181180 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1412025817 371536 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 260 seconds < 1412025932 285906 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 250 seconds < 1412026842 676584 :J_Arcane!~j_arcane@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :holy crap, Haskell patten matching is cool. < 1412027369 451828 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1412027382 431682 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1412027954 496893 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu QUIT :Ping timeout: 272 seconds < 1412027975 834371 :Bicyclidine!~Glossina@wl-nat102.it.wsu.edu JOIN :#esoteric < 1412028554 418986 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Quit: Leaving... < 1412029337 755865 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1412030830 480347 :Sorella!~queen@191.185.197.120 JOIN :#esoteric < 1412030879 760449 :Sorella!~queen@191.185.197.120 QUIT :Changing host < 1412030879 947505 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1412031527 822210 :Bicyclidine!~Glossina@wl-nat102.it.wsu.edu QUIT :Ping timeout: 258 seconds < 1412032212 325988 :Sorella!~queen@oftn/member/Sorella QUIT :Ping timeout: 246 seconds < 1412032375 457696 :Bicyclidine!~Glossina@wl-nat105.it.wsu.edu JOIN :#esoteric < 1412032947 432006 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1412034477 688373 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :indeed < 1412034988 324348 :tromp__!~tromp@ool-4570a006.dyn.optonline.net QUIT :Read error: Connection reset by peer