< 1401149278 703323 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1401149394 899909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : i don't think you're going to be able to express algebraic numbers in radicals, though <-- pretty sure he won't be ABEL to < 1401149600 327042 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :boo < 1401149658 190874 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what no hiss < 1401149672 840431 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :not worth it < 1401149689 370129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aww < 1401149834 936355 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :int-e: ) < 1401149876 554742 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he's not one of those guys with a normal sleeping schedule is he < 1401150067 219408 :not^v!~notnot^v@2601:4:4500:887:401f:852d:9ee7:83d3 QUIT :Ping timeout: 240 seconds < 1401151656 70405 :tertu!~tertu@143.44.70.199 QUIT :Ping timeout: 252 seconds < 1401152067 527486 :xk002!~001@a94-133-17-81.cpe.netcabo.pt QUIT :Ping timeout: 245 seconds < 1401152642 455629 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1401152680 409152 :tertu!~tertu@143.44.70.199 QUIT :Read error: Connection reset by peer < 1401152704 454412 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1401152961 30394 :Sorella!~queen@oftn/member/Sorella QUIT :Quit: It is tiem! < 1401153038 147008 :not^v!~notnot^v@2601:4:4500:887:446c:84d5:d759:e57e JOIN :#esoteric < 1401153239 294514 :tertu!~tertu@143.44.70.199 QUIT :Disconnected by services < 1401153239 385477 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401153415 824543 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yesterday i biked on Abel Street in Milpitas CA < 1401153420 762582 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :failed to come up with a good pun about commuting < 1401153476 704920 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa, Milpitas CA < 1401153478 408057 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i used to live there < 1401153506 502092 :tertu3!~tertu@143.44.70.199 JOIN :#esoteric < 1401153519 218870 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oh really < 1401153519 864452 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :why < 1401153539 604360 :ion!ion@heh.fi PRIVMSG #esoteric :The reverse of it is acsatiplim. < 1401153563 711479 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :people need a place to go hth < 1401153564 233764 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it would seem so < 1401153578 765580 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it was for a month and a half or so < 1401153607 717529 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :summer 2010 < 1401153611 592107 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :good times < 1401153613 190165 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ok < 1401153631 193626 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yesterday's ride http://www.strava.com/routes/365633 < 1401153661 319832 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 240 seconds < 1401153663 269456 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i have been to that reservoir < 1401153667 200856 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oh yeah? < 1401153668 915621 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :how / why < 1401153669 254719 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :my everything is still sore :p < 1401153674 523379 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :or at least near it < 1401153679 725107 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :because i lived nearby < 1401153686 114911 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :in milpitas? < 1401153687 159490 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i see < 1401153693 350724 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :all the pieces are beginning to fit together < 1401153728 694492 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :petersburg drive < 1401153752 571708 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it's a pity it's not called "petersburg st." < 1401153783 57497 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :apparently there's a plane in the reservoir < 1401153893 563611 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yep < 1401153906 233926 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :PLAAAAAANE < 1401153908 872984 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :... wrong channel < 1401153976 736305 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric : __!__ < 1401153982 118630 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :_____(_)_____ < 1401153998 293931 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :-- Stephen C. Hayne < 1401154008 717727 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :I want to do that ride again but maybe with a picnic and twice as much water :p < 1401154075 255655 :not^v!~notnot^v@2601:4:4500:887:446c:84d5:d759:e57e QUIT :Quit: http://i.imgur.com/Akc6r.gif < 1401154229 749955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think milpitas used to be called mailpits before the big earthquake. < 1401154245 561012 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`coins < 1401154246 921499 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​13priniconcoin 04muscucoin 07catamcoin 08zoosedcoin 09lazycoin 02glashbcoin 06excompressicucoin 13rentanyploanycoin 04pourcoin 07solecoin 08mazecoin 09illcoin 02medcoin 06shakhcoin 13moucoin 04pratcoin 07nandcoin 08sorcoin 09um-32coin 02incaviacoin < 1401154456 507189 :vvn1!~Uuni@c-75-74-164-220.hsd1.fl.comcast.net JOIN :#esoteric < 1401154472 844155 :vvn1!~Uuni@c-75-74-164-220.hsd1.fl.comcast.net PRIVMSG #esoteric :oogah boogah < 1401154535 686948 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`relcome vvn1 < 1401154536 414241 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​08Welcome 09to 02the 06international 13hub 04for 07esoteric 08programming 09language 02design 06and 13deployment! 04For 07more 08information, 09check 02out 06our 13wiki: 04. 07(For 08the 09other 02kind 06of 13esoterica, 04try 07#esoteric 08on 09irc.dal.net.) < 1401154623 492853 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: did you ever go to the IHOP in Milpitas < 1401154631 840667 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :or the Black Bear Diner < 1401154633 987556 :vvn1!~Uuni@c-75-74-164-220.hsd1.fl.comcast.net PRIVMSG #esoteric :hi, thanks for the welcome < 1401154640 778358 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :no < 1401154642 132737 :vvn1!~Uuni@c-75-74-164-220.hsd1.fl.comcast.net PRIVMSG #esoteric :is anyone interested in doom metal? < 1401154657 854375 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :although i was nearby once < 1401154670 475879 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :vvn1: that's even more off topic than usual for our channel < 1401154681 831449 :vvn1!~Uuni@c-75-74-164-220.hsd1.fl.comcast.net PRIVMSG #esoteric :you’d be surprised < 1401154706 240353 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :is russian circles metal? i think they're fairly doom < 1401154771 993022 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :wikipedia says "post-metal", good enough for me < 1401154776 87500 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :lol < 1401154782 770971 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :must be chalcogens < 1401154784 683621 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :post-doom metal, okay < 1401154805 216900 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: in this mill thing you can load from a null or invalid pointer and get a "not a result" result rather than an immediate page fault < 1401154813 846654 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :how does that wor < 1401154814 796405 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :k < 1401154819 923684 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :no, no, doom post-metal. post-doom metal is either very peppy, or based around surpassing popular musician MC DOOM < 1401154828 107138 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :MF DOOM rather < 1401154832 881198 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :everyone should just be an MC fuck < 1401154842 154582 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :there are some metadata bits for things in the equivalent of registers < 1401154855 406574 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :then if you don't use the NaR you don't get a page fault < 1401154862 205130 :MoALTz_!~no@user-31-175-184-244.play-internet.pl JOIN :#esoteric < 1401154898 400637 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :so you can speculatively load things that you might not use as long as you don't store or branch on the result or something < 1401154917 699817 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :their example is implementing a vectorized strcpy and reading past the \0 < 1401155009 220572 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: does that work if the page exists but needs to be swapped in? < 1401155029 349329 :MoALTz!~no@user-31-175-184-244.play-internet.pl QUIT :Ping timeout: 240 seconds < 1401155036 212170 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: good, I had that exact issue once < 1401155044 191700 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: in that case a different thing would happen presumably < 1401155045 577456 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oerjan: seems like; it's traditionally the page fault handler which does that < 1401155053 504581 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hmm < 1401155058 839082 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah, how would you deal with that < 1401155069 884279 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i don't know how page faults work exactly < 1401155085 619349 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :another metadata value is "None", such that storing a None into memory does nothing < 1401155100 358884 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :this is their strcpy thing: http://millcomputing.com/blog/wp-content/uploads/2014/02/intro_strcpy.png < 1401155186 222050 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i don't know how they deal with that; i was wondering < 1401155186 458487 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :nice < 1401155232 684702 :ion!ion@heh.fi PRIVMSG #esoteric :All this diagram needs is an oracle that tells whether there will be a match two steps in advance. < 1401155257 285487 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :? < 1401155296 508139 :ion!ion@heh.fi PRIVMSG #esoteric :Ignore me, i haven’t been following the discussion, just clicked the link. Going back to http://youtu.be/HuzC0MAlo0w → < 1401155372 791865 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :this is the context of the diagram: http://millcomputing.com/topic/introduction-to-the-mill-cpu-programming-model-2/ < 1401155414 377195 :ion!ion@heh.fi PRIVMSG #esoteric :Thanks, i’ll open it in tab #15432 for later. < 1401155437 418616 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :my browser crashed and lost all my tabs a couple of weeks ago < 1401155439 713998 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :now i have no tabs < 1401155441 324580 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it's great < 1401155467 575401 :ion!ion@heh.fi PRIVMSG #esoteric :I haven’t had the courage to do that, i have restored them from a backup in the past. < 1401155472 502912 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1401155531 764791 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :another thing they have that isn't mentioned on that page is two instructions pointers, one going backwards and one going forwards < 1401155627 363832 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :My friend just introduced me to the Pokemon TCG < 1401155644 195510 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :And to Android Netrunner, but there's no online version and I suck at it < 1401155763 614492 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net QUIT :Ping timeout: 252 seconds < 1401155895 107376 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :ANd not to Yu-Gi-Oh which he called broken < 1401155949 708041 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :"Yes, on occasion, my friend and I bust out the pokemon cards and go at it. The game is shallow at first glance, but there is a decent amount of strategy involved. This mostly comes into play in the deckbuilding process. Pokemon is more draw oriented than Magic, meaning that the key to winning is drawing more of your deck than your opponent, making cards like Professor Oak incredible. " < 1401155955 482274 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :meh, I don't like deckbuildin < 1401155958 789406 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :g < 1401156460 752275 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/hearthstone/comments/26jfqy/this_golden_card_is_weaker_than_its_normal_version/ < 1401156533 528394 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401156617 676381 :yorick!~yorick@oftn/member/yorick QUIT :Read error: Connection reset by peer < 1401156709 570794 :tertu3!~tertu@143.44.70.199 QUIT :Ping timeout: 252 seconds < 1401156812 297101 :ter2!~tertu@143.44.70.199 NICK :tertu < 1401156887 3879 :MDude!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net PRIVMSG #esoteric :I wonder if any existing language is particularly suited to a computational variant of Exquisite Corpse. < 1401156905 839205 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :we call that game software development round these parts < 1401157209 534046 :tertu!~tertu@143.44.70.199 QUIT :Ping timeout: 265 seconds < 1401157403 162064 :hk3380!~test@natvip29.york.ac.uk QUIT :Quit: WeeChat 0.3.8 < 1401157420 653071 :{hk3380}!~test@natvip29.york.ac.uk JOIN :#esoteric < 1401157610 582324 :{hk3380}!~test@natvip29.york.ac.uk QUIT :Client Quit < 1401157628 610575 :{hk3380}!~test@natvip29.york.ac.uk JOIN :#esoteric < 1401157667 920566 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :have you played this game that I know only as "the paper game", where people in a circle take turns either describing a drawing with words or drawing something from a description, and you only see the previous attempt < 1401157680 581985 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and then you read out the words after n iterations < 1401157688 98205 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :also does it have another name < 1401157711 469450 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(it's played with picees of paper that are folded accordion-like so that you only see one drawing or description) < 1401157752 134623 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: I have played this < 1401157766 532349 :MDude!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net PRIVMSG #esoteric :There's a website that works a bit like that, where it prompts you to draw or describe something. < 1401157806 58880 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :I remember a website version of this, yeah. and seeing the evolution < 1401157814 847849 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :until inevietably somebody just draws a penis < 1401157832 198180 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yep < 1401157836 90951 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's one of the easiest things to draw < 1401157839 480763 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :also pac-man < 1401157841 797362 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :we got a lot of pac-man < 1401158214 762523 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i have not played this < 1401158223 487250 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh, written words, not spoken words < 1401158585 408344 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1401158684 286684 :MoALTz_!~no@user-31-175-184-244.play-internet.pl QUIT :Read error: Connection reset by peer < 1401158987 197019 :vvn1!~Uuni@c-75-74-164-220.hsd1.fl.comcast.net PART :#esoteric < 1401159027 958339 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh < 1401159917 922053 :MDude!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net NICK :MDream < 1401160192 133828 :zzo38!~zzo38@24-207-51-179.eastlink.ca JOIN :#esoteric < 1401160806 453620 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1401160930 228838 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1401161129 295752 :{hk3380}!~test@natvip29.york.ac.uk QUIT :Ping timeout: 264 seconds < 1401161199 258163 :ter2!~tertu@143.44.70.199 JOIN :#esoteric < 1401161199 599984 :tertu!~tertu@143.44.70.199 QUIT :Disconnected by services < 1401161677 837261 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I'm using LD_PRELOAD in a way that is reminiscent of having two puzzle pieces that don't quite fit and just kind of smashing them together until they do < 1401161723 614148 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :LD_PRELOAD is an awesome way to add features to software < 1401161794 708171 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mcpherrin: I realized that plugins for the stage2 compiler need to be built with the stage1 compiler, but they don't quite work then either < 1401161801 282628 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :so i'm building stage3 but it's soooo slow < 1401161970 566604 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :How do you use the LD_PRELOAD adding features into a software? < 1401162128 629635 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :zzo38: Here's http:// support for open(1) via LD_PRELOAD! https://github.com/mcpherrinm/webscale/blob/master/libhttpfile.c < 1401162184 487752 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :that's totally a feature < 1401162242 238676 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :O, so you can add new features into function like that. That is good adding support for http: and data: URLs, now add ftp: and gopher: support too. (I think curl supports it?) < 1401162309 309234 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :zzo38: Fair warning, LD_PRELOAD is a fragile fragile thing. < 1401162321 223848 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(Furthermore, ftp can be use for writable files; http is normally only for reading files, although there is a PUT method of HTTP if you want to) < 1401162401 556719 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Still there are other way to make in such supports added, depending on the software. For example a software using SQLite, you can add support for other file by adding a VFS by loading an extension, and you can also modify the triggers in the database to possibly add features in. < 1401162498 240580 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do you like stuff I wrote yesterday about knock out seven opponent's cards in Pokemon card? < 1401162513 449746 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :hated it < 1401162521 622823 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :OK < 1401162541 460051 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is an uncommon situation, though. < 1401162922 576111 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Why do you hate flipperless pinball game? I don't hate it; the feature of pinball game that I do hate is the games in which you can earn free balls for making the high score. < 1401162947 410532 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(I don't mind free games for making the high score, though.) < 1401163044 710325 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And, why don't you hate that feature? < 1401163441 314345 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mcpherrin: \o/ https://gist.github.com/kmcallister/f47ee925a16773be4f84 < 1401163441 730901 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69         | < 1401163441 907690 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69        /| < 1401163483 950101 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: \o/ < 1401163484 223953 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69         | < 1401163484 462900 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69        /| < 1401163505 237283 :ter2!~tertu@143.44.70.199 QUIT :Ping timeout: 264 seconds < 1401163521 287772 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :useful, i like it < 1401163569 917818 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: time to go write some lints! < 1401163570 177168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: it's not actually pointing at the e plz fix twh hth < 1401163601 540524 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :ooh good point < 1401163645 29709 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :wow, did you manage to write a general code analyzer thing that seems reasonably structured < 1401163648 139938 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :that's pretty good rust < 1401163675 432602 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i still ahve no idea how to read these type signatures < 1401163911 505534 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :It's kind of funny how the web both forces you to use one language and frees you to use any language < 1401163928 979799 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :(not literally any) < 1401164141 459092 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 255 seconds < 1401164389 178100 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oerjan: https://gist.github.com/kmcallister/500920de676275deccd8 < 1401164397 987273 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's a hack though, I hardcoded the width of "struct " < 1401164408 891108 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I don't think the parser saves the information you need to do this right < 1401164415 276942 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I could fix that but I think I will get high and watch television instead < 1401164458 874891 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :m,ad men? < 1401164465 75666 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: so it would break if i did "struct \n\neeeeeeeeeeeee" < 1401164491 70038 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: shocking < 1401164535 13011 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: not first on my list but probably < 1401164555 944464 :{hk3380}!~test@90.219.231.23 JOIN :#esoteric < 1401165250 345089 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1401165377 540307 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :high kmc < 1401166576 91968 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: probably The Americans, Veep, Silicon Valley, Mad Men in that order < 1401166579 557125 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :might fall asleep at some point < 1401166603 700789 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric : wow, did you manage to write a general code analyzer thing that seems reasonably structured < 1401166604 548530 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :but if you fall asleep while high the weed will crawl into your nose and strangle you! < 1401166615 654351 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :well the structure a is pretty standard AST visitor < 1401166634 170446 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the more interesting thing imo is that it's a plugin which integrates with the compiler < 1401166645 940968 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :so you can (well, will be able to) control it with the usual warning flags < 1401166655 299787 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and it can do things like ask the types of inferred local lets < 1401166656 223398 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :well i mean, right. i'm more used to something along the lines of LD_PRELOAD, you know, one variable, terrible < 1401166667 412443 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :argh i would love that < 1401166695 670677 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah so most of the work here was just redoing all the plumbing around the existing loadable syntax extensions to turn it into a cleaner more general plugin mechanism < 1401167071 372477 :tswett!~tswett@c-107-5-152-253.hsd1.mi.comcast.net QUIT :Ping timeout: 276 seconds < 1401167244 117709 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1401167369 667438 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :aw there's no new episode of Veep < 1401167539 381886 :{hk3380}!~test@90.219.231.23 QUIT :Ping timeout: 276 seconds < 1401168715 363865 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1401169336 178851 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric : i still ahve no idea how to read these type signatures < 1401169337 474403 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :which ones? < 1401169347 979615 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :we're losing the ~funny @variable &sigils < 1401169352 762297 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the first two are gone < 1401169372 237160 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa < 1401169378 763574 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :& is probably staying though < 1401169400 402122 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I think Rust has a lot less sugar now than when I started using it < 1401169401 838444 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :well uh basically any of them. "&mut self, it: &ast::Item, cx: Context" i guess cx, it, and self are names, and Context and &ast::Item are types, but i don't know what & is or what &mut means < 1401169417 274571 :tertu!~tertu@143.44.70.199 QUIT :Ping timeout: 245 seconds < 1401169424 178933 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :& is a reference aka "borrowed pointer" < 1401169445 628979 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :points to something, you can use it, but someone else owns it and is responsible for destroying it eventually < 1401169457 130609 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :At runtime it's a plain pointer < 1401169463 726494 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :references have lifetimes, sometimes written in as &'t Item < 1401169466 310307 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :&mut is the same but mutable < 1401169467 810808 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :usually inferred < 1401169475 236025 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :~ and @ are gone, and more funny looking beasts like Rc<> Gc<> Box<> Cell<> RefCell<> are here to stay. < 1401169489 778887 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :why is &mut before the name though < 1401169491 404884 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :a given thing in memory can have zero or more & pointers, or exactly one &mut pointer to it < 1401169500 119173 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :&mut is a variant of & that lets you mutate through the pointer < 1401169508 814202 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :exactly one, like, at all? < 1401169523 613821 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yes, well, things get "frozen" < 1401169534 999363 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :if I do let mut x = 3; f(&mut x) < 1401169551 994955 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :then I lose the ability to modify an x for as long as that reference lives < 1401169557 868715 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :Bike: "self" is kinda a weird special case < 1401169566 660094 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :of course it is < 1401169571 460458 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :if f doesn't store it anywhere, then I get to modify it as soon as f returns < 1401169580 194757 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :for example you'd have it: &mut ast::Item < 1401169590 80122 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :so it's not "before the name" usually < 1401169615 486731 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :ACTION doesn't like rust's self handling right now, a little too special < 1401169616 405852 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah, the & in «&foo: T» and in «&self» mean opposite things < 1401169619 88375 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric ::/ < 1401169628 190586 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :& in patterns means to remove a layer of indirection and look inside < 1401169632 378496 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :like any other "constructor" in a pattern < 1401169655 287943 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but there's no way to pattern-destructure self in an args list, anyway < 1401169667 51773 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :is self the OO self btw < 1401169671 846784 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :basically < 1401169682 471442 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :impl Foo { fn f(&self) { ... } } < 1401169690 438848 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :defines a method that you would call like foo.f() < 1401169708 671976 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :right. < 1401169718 398800 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's not just sugar for f(foo) because it affects name lookup too < 1401169745 18143 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :if you can access a type then you can access all its methods, even though you didn't import them by name < 1401169762 818601 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's true for methods that are applied "directly" to the type like that < 1401169769 486170 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mcpherrin: what do we call those? < 1401169782 861427 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you can also define methods on a typeclass and then do «impl Bar for Foo» < 1401169794 518849 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :s/typeclass/trait/ but basically the same thing < 1401169803 130471 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :in that case the user also needs to import the trait Bar to see the methods < 1401169843 322255 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :kmc: I thought a special handling of self would be gone after UFCS, wouldn't it? < 1401169852 160493 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I don't even know what UFCS stands for < 1401169854 877583 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(aaaaand I didn't know mcpherrin is here) < 1401169862 495733 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :"Uniform Function Call Syntax" to be exact < 1401169864 715162 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :lifthrasiir: I was about to say the same ;P < 1401169885 766854 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :lifthrasiir: oh, so you can write foo.f instead of |x| foo.f(x) ? < 1401169893 536819 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's good < 1401169896 428430 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :kmc: I think so < 1401169901 814564 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :self has to at least be special wrt name resolution, though < 1401169909 602223 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :the details are not yet finalized but afaik is in discussion < 1401169914 377538 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: so you can say method(foo, x) as well as foo.method(x) < 1401169916 192265 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :okay < 1401169919 517936 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :btw, rip "do" sugar < 1401169932 806824 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :this is important for traits sharing names < 1401169964 815206 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :impl A for Foo { fn m(){}} impl B for Foo { fn m() {}} breaks right now < 1401169977 500448 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it was nerfed in order to support the front-of-rust-lang.org use case of "do spawn" < 1401169984 670482 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and then it was useless so removed entirely < 1401169986 56030 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :UFCs are great, i use them in nimrod < 1401169993 375736 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and now rust-lang.org doesn't have "do spawn" either < 1401169998 639505 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :B::m(foo) < 1401170006 461612 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :x.f(y) #=> f(x,y) so much sense is made < 1401170021 94603 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :programming languages are like sausages < 1401170038 39670 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :good pizza topping < 1401170042 356694 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :sometimes i wonder how food scientists feel about that expression. < 1401170050 299214 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :heh < 1401170064 163882 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you're at a big uni, you could find some and ask < 1401170087 275306 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :there was a dude who designs lean cuisines doing an IAma thing on reddit a year or two ago... < 1401170102 288130 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i'm not at the main campus right now but yeah i was thinking about all the books on sausage production in the library < 1401170121 868985 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :whats reddit < 1401170129 971949 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: we also have both & and "ref" in patterns < 1401170134 298155 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and they are opposites kinda < 1401170146 965248 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :there is more than one wrong way to do it < 1401170160 787491 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :match x { Some(&y) => ... } x has type Option<&T>, y has type T < 1401170177 29837 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :match x { Some(ref y) => ... } x has type Option, y has type &T < 1401170191 855075 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ok so they are exactly opposites < 1401170195 635588 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: a lot of my early rust code was horrific for lack of understanding the & / ref relationship :p < 1401170218 290474 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :I'd revert to "copy foo"ing all over instead of using borrowed pointers right < 1401170228 344622 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mm < 1401170260 201635 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1401170273 904559 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :one of the many flaws of C++ is that there's no obvious indication when you lapse into that style < 1401170306 132452 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i guess this is one reason that major style guides say to disable the copy constructor and operator= unless you have a good reason to use them < 1401170344 475052 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :although Rust still lets you do implicit copies of large POD < 1401170362 817563 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and it lets you use generic stuff with a Clone bound that is not obvious < 1401170455 188812 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: as far as the core language is concerned, freezing and alias checking is all done at compile time < 1401170474 551670 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but there are library types which use unsafe code to provide mutable cells with runtime checks < 1401170484 973941 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i'm pretty sure i have no idea what you're talking about, you probably shouldn't bother :< < 1401170485 28303 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you can go from an &RefCell to an &mut T, roughly < 1401170489 585712 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :alright < 1401170537 263654 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :this weekend i got a few irl opportunities to talk at maximum speed about how cool rust is < 1401170543 121290 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's fun < 1401170585 783916 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wow that's p. fast < 1401170597 803458 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Quit: Leaving < 1401170619 53712 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :like a radio announcer! < 1401170632 179942 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: lint plugins! < 1401170644 793782 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :they work < 1401170670 334772 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :were they lin't plugins before they worked < 1401170703 549072 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :notecorelanguageisnotstableandmaychangeinunforseennontrivialfashions.bepreparedtofilecompilerbugs.mozillacorporationisnotatfaultifyouusethisinaspaceproberightnow < 1401170806 658854 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :I'm pretty happy with a lot of the direction Rust is going, though I think we'll need to re-sugar the langauge once it's settled down semantically < 1401170860 388607 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1401170861 726083 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: remember when rust was the exciting garbage-collected language with typestate :p < 1401170868 499130 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :no I don't < 1401170871 23249 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :haha < 1401170879 868219 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :neither do I ;p < 1401170889 528505 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :@ was implemented before ~ or & < 1401170959 139752 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I like telling people who've only used high level languages about the bizarre forms of undefined behavior in C, and then ending it with "this language and its relatives are used for most systems in planes, cars, medical devices, nuclear reactors, etc." < 1401171013 16104 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: I'd still trust C in a plane over, say, python :p < 1401171024 766099 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :math can't even define 0^0, therefore we have all been doomed for centuries < 1401171028 592744 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :true < 1401171039 922810 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :did you ever see the C++ coding standards for the F-35 Joint Strike Fighter < 1401171048 269467 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :www.stroustrup.com/JSF-AV-rules.pdf < 1401171064 233758 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :I recall reading them but remember zero content < 1401171079 187207 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i mostly recall being scared about planes that run C++ < 1401171117 759750 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :Bike, however, most teorems assume 0⁰ = 1 < 1401171123 83471 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :theorems* < 1401171133 224870 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :wait, is this the eurofighter < 1401171145 77722 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :also this weekend I got two opportunities to explain what the C99 "restrict" keyword does and why it's useful < 1401171149 353931 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :no, it isn't. that woudl be funny < 1401171149 972924 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :mostly because they're too lazy to define a case for when the exponent is 0 < 1401171166 389710 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the french parts of the eurofighter are programmed in ocaml < 1401171171 483707 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :kmc, and did you explain that it's almost never used because no one bothers to? < 1401171186 785572 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :in fortran, "restrict" is the default < 1401171195 662881 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :really? i suppose that makes sense < 1401171207 338482 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :that makes the grounding of the french air force from that one virus seem a bit weird < 1401171208 332468 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Rust is even more draconian about aliasing < 1401171217 419027 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :yep < 1401171241 271422 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :I like how rust does it, but it may be difficult to make that change < 1401171256 758966 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :*to adapt to that change < 1401171261 854465 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oh but I forgot to talk about the reverse memcpy aliasing flash plugin sound fuckup < 1401171262 213571 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :f-35 also has some ada from the -22, it seems < 1401171264 329588 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :-fno-strict-aliasing aww yeah < 1401171271 478128 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :-fun-times < 1401171310 184918 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I think 0^0=1 is most sensible kind of thing to me < 1401171361 95194 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :0^0 works by analytic continuation of x^0 < 1401171361 327840 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :yes yes everything must have a definition isn't that so < 1401171366 793610 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :it is, but then you can't assume that "0^n = 0" everywhere < 1401171372 910701 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Not so much by 0^x < 1401171377 493616 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Or whatever else < 1401171383 21499 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :there's a good page on 0^0 at http://www.askamathematician.com/2010/12/q-what-does-00-zero-raised-to-the-zeroth-power-equal-why-do-mathematicians-and-high-school-teachers-disagree/ < 1401171383 447803 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Kind of a big discontinuity < 1401171398 141500 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :at least it's not like 1/0 :) < 1401171409 524247 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :You can do 1/0 < 1401171420 897092 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :with limits, on both directions < 1401171429 41806 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Oh, even without limits < 1401171432 885042 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :for instance if you do it in the one point compactification of R or C < 1401171437 17238 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :why did i bother using an example < 1401171496 433616 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :I was using Microsoft Office Word the other day to write equations < 1401171499 149616 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :it's... not bad < 1401171505 889632 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :IT IS >:| < 1401171512 10229 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :I mean, it could be better, but it supports some neat stuff < 1401171517 689137 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Donald Knuth did not die in vain! < 1401171520 805521 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :lol < 1401171522 389491 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Zero to power of negative numbers may be undefined though. < 1401171526 402154 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :yeah I surprisingly don't hate the equation editor in word < 1401171577 102400 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i was supposed to use the equation editor to do chem homework. so weird < 1401171592 451170 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :really? < 1401171595 916067 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :I found it quite intuitive < 1401171605 292631 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :easier than latex IMO < 1401171618 10502 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :not as powerful as it once you need to do complicated stuff, though < 1401171627 184406 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :weird as in weird that i was supposed to < 1401171636 409969 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :oh < 1401171645 654296 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :not really a lot of math in gen chem. < 1401171649 106514 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :Maple's math document thing is pretty awesome if you want WYSIWYG mathing < 1401171660 609450 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :(not to mention it can do the actual math as you go too) < 1401171729 626401 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :I really like LaTeX because, through my studies, I read some terrible things < 1401171731 799896 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :subscripts and superscripts alone aren't so great for writing out a beta particle or whatever, i guess. < 1401171736 582847 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :I once read a theoretical physics thesis < 1401171741 220399 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Entirely done on typewriter < 1401171765 284725 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I find Plain TeX is really good to write math, especially since I can have macros in the file too. (It is good for many other things, too.) < 1401171788 269547 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :I like to give people the number "(-1) ^(-i)" and ask them what value it is < 1401171795 558778 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Two macros that are especially good are < 1401171801 253907 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :it's some bullshit with e right < 1401171803 394870 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :integral from -infinity to infinity < 1401171806 614166 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :and 1/2 < 1401171808 147578 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :most people that haven't had any complex numbers class won't guess that it's 23.1406... < 1401171811 291897 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yeah proper mathematical typesetting used to be hella expensive < 1401171813 140681 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :it's kinda weird < 1401171826 57795 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :They are very long to type and happen all the time < 1401171847 255094 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://mathworld.wolfram.com/ComplexExponentiation.html jeeez < 1401171850 658037 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :not if you're working with discrete maths or any other area of math >_> < 1401171857 513671 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :right it's uh, exp(-iln(-1)), so exp(pi) < 1401171872 342659 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :But still quite often when you work in REAL MATH < 1401171881 25966 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :Slereah, :( < 1401171888 521322 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :uh < 1401171896 793450 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :complex exponentiation is cool kmc! it goes in circles!! < 1401171900 283159 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :M28: many people doesn't know about complex numbers either < 1401171915 536360 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :I only had to use integrals and shit in calculus and analytical geometry... < 1401171920 840300 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :analytic* < 1401171936 728980 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :lifthrasiir, lots of non-math-stuff majors < 1401171938 466255 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1401171940 951434 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :If someone aske me about "(-1) ^(-i)" then first things I would say is, "I don't know". And then, to try to figure out by computer. < 1401171972 269593 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :Wolfram alpha, what is -1^-i! < 1401171979 239164 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :Slereah, you need params < 1401171987 454247 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :zzo38: or "use W|A." < 1401171988 130637 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :if you remember that a^b = exp(b*ln(a)) your life shall improve < 1401171988 861007 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :(-1)^(-i) < 1401171996 786179 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :For 1/2 macro, do you mean something like: \def\onehalf{{1\over2}} < 1401171998 452658 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :http://www.wolframalpha.com/input/?i=%28-1%29%5E%28-i%29 indeed, it gives a correct answer < 1401172000 47448 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :Bike, lol < 1401172004 873521 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :Real men use polish notation! < 1401172012 796836 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :^-1-i < 1401172015 297425 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :1/2 < 1401172027 37129 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :(no, I think WP does have a template for this) < 1401172032 765969 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :Slereah, reverse polish notation master race reporting in < 1401172036 522265 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :½ durbadurbdurb < 1401172047 187592 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :lifthrasiir: Well, it isn't what I was thinking, but yes it is one way. I meant that the program in TI-92 calculator will make the calculations, or to use any other local softwares rather than connecting to internet in order to do it. < 1401172067 133695 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i should probably get a cas instead of using wolfram all the time, but, lazy < 1401172089 759852 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :I guess a useful macro if you work in discrete math would be < 1401172099 226605 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :\sum_{n=0}^infinity < 1401172105 998247 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :errr \infty < 1401172115 700307 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :and those cas's that print out fractions on the terminal, ugh < 1401172134 96645 :Slereah!~jackal@176.222.51.233 QUIT :Ping timeout: 258 seconds < 1401172135 648916 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :Bike, I almost never find an use for that definition, except this one I guess < 1401172150 948110 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :circles man, circles < 1401172160 963024 :password2!~password@197.78.164.51 JOIN :#esoteric < 1401172184 608663 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :here are some latex macros i wrote long ago https://gist.github.com/kmcallister/7677e262d64cd0a5ca45 < 1401172193 214381 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :you don't even need that formula to solve that though < 1401172209 54576 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :if you replace (-1) with e^(pi * i) < 1401172243 773348 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :then you end up with an even more fun thing to solve < 1401172304 965795 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :"how does anyone on Earth understand the guts of \LaTeX?" any paper on the guts would, unfortunately, be written in gutsy latex < 1401172313 842982 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i wonder if i'll ever actually have to use tex in my life < 1401172317 732092 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :lol < 1401172343 930278 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :there's a mandatory class on scientific writing in compsci in my uni < 1401172349 424936 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :you learn latex there < 1401172361 389026 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :ASSUMPTIONS < 1401172365 729389 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :lol < 1401172421 65350 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Google Docs. Teach the controversy < 1401172490 358403 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :lol < 1401172915 765931 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: how often do people make "rusty" puns about rust < 1401172942 395575 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :not that often < 1401172972 970918 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :o < 1401173084 230436 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: it's really hard to apply equational reasoning in Rust :/ < 1401173094 685515 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :because of lifetimes and moves and stuff < 1401173120 184726 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :lifetime inference is imperfect < 1401173167 614056 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: also with lifetimes, contravariant is the "normal" case and covariant is the unusual case < 1401173175 234213 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :though this is somewhat just a matter of notation < 1401173226 379054 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :how do you mean < 1401173238 908822 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :which? < 1401173324 533956 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :if 'a ⊆ 'b then &'b T <: &'a T < 1401173632 428689 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i only really understood integration by parts once I saw a diagram of it drawn on the wall in tetazoo < 1401173662 230047 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what did the diagram say < 1401173690 325075 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :the rust compile steps in rustc's build system are called "oxidize", that's sort of a pun < 1401173720 863298 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :it's fun because there's some random thing written in rust that's called oxidize too < 1401173737 260723 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gentzen14]]4 10 02http://esolangs.org/w/index.php?diff=39706&oldid=39556 5* 03Zzo38 5* (+47) 10 < 1401173744 987558 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i guess it was sort of like this one http://compasstech.com.au/TNSINTRO/TI-NspireCD/mystuff/calc_parts/parts.jpg < 1401173748 525677 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but less fancy < 1401173842 389827 :stuntaneous!~stuntaneo@2001:1af8:4020:a020:4:: QUIT :Ping timeout: 245 seconds < 1401173843 602612 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :If communists ported GNU to rust, would it be called redox < 1401173855 419837 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :red oxtober < 1401173940 961570 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :kmc versus lebesgue integration, FIGHT < 1401174299 357974 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what the hell < 1401174304 913123 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :someone commited to my github repository < 1401174307 617137 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :https://github.com/FMNSSun/Burlesque/commit/15138b50ff74e753fa188dee9d8daad9cac1ffdb < 1401174311 671346 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- how's that possible? < 1401174331 155300 :password2!~password@197.78.164.51 QUIT :Ping timeout: 240 seconds < 1401174378 577070 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :wut < 1401174584 269772 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :github definitely has some magic object store for git repos (to share objects between forks, if nothing else), so it might be possible for anyone to upload objects but not move the tags/branches < 1401174599 537 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :is that commit included in any branch/tag? < 1401174620 997306 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Thta commit was submitted with e-mail root@debian < 1401174639 890162 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It was more than a year ago. < 1401174640 77325 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :maybe github looks at the e-mail adress to find out who's the committer < 1401174662 691935 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah. Hm. < 1401174759 901057 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There is also this commit: https://github.com/FMNSSun/Burlesque/commit/0ebd91cecb6f4fada2a7107cd8f3ec722372cb5d < 1401174771 105140 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe someone just sent you a "pull request" last year and you forgot? < 1401174788 227979 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :No < 1401174794 126557 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :mroman: it does - so it's fairly easy to "fake" commits as any other github user by just entering them as the author < 1401174822 644848 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :olsner: I see < 1401174967 435495 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :mroman, its also possible they changed their username and you dont remember it < 1401175028 467994 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :if the email was root@debian, the likely explanation is that it's you or someone else on the project who made that on a computer before remembering to configure their name in git < 1401175049 89701 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :(as root?) < 1401175061 744480 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fowl: Nobody ever helped me on Burlesque < 1401175069 540187 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there was never anybody contributing code other than me < 1401175092 353243 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :FMNSSun is also you? < 1401175093 689381 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :olsner: Looks like I made that change from my linux VM < 1401175100 706577 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :olsner: FMNSSun is me < 1401175135 406355 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :I saw some commits in the repo as mroman too, I think < 1401175218 726766 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yeah < 1401175240 13203 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Different machines have different git configs I guess :) < 1401175255 639637 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :windows uses FMNSSun and Linux Roman Muentener apparentely < 1401175265 384457 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :you should sort that out < 1401175406 607291 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Is Control.OldException still available? < 1401175518 976372 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :catch doesn't work anymore with Control.Exception < 1401175695 521610 :jconn!~va@1-130.ipswich.cc.colocall.com QUIT :Remote host closed the connection < 1401175761 463966 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b JOIN :#esoteric < 1401175774 586482 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Looks like it's still working < 1401175790 362856 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 9 < 1401175790 633025 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 9 < 1401175790 687035 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.015608s < 1401175805 864838 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 9ro)S[ < 1401175806 127376 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {1 4 9 16 25 36 49 64 81} < 1401175806 184125 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156048s < 1401175818 650992 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 99989899676884654632432432ro)S[ < 1401175819 8460 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1401175819 62753 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0312315s < 1401175867 832001 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {{1 2}{3 4}}sp < 1401175868 25401 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 1 2 < 1401175868 81447 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401175874 978945 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok. but single line output only. < 1401175904 230171 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :hmm, how does 99989899676884654632432432 encode that string? < 1401175916 957646 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It doesn't. < 1401175921 406271 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It produces a timeout < 1401175928 537623 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :after 0.03s? < 1401175945 920687 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It uses timeout 100 < 1401175965 445465 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so 100 microseconds < 1401176035 282993 :aretecode!~aretecode@S01061859339e5f51.cc.shawcable.net QUIT :Ping timeout: 240 seconds < 1401176037 72869 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc"R@ < 1401176037 318803 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {"" "a" "b" "ab" "c" "ac" "bc" "abc"} < 1401176037 427627 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0100081s < 1401176040 225185 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abcdef"R@ < 1401176040 337676 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {"" "a" "b" "ab" "c" "ac" "bc" "abc" "d" "ad" "bd" "abd" "cd" "acd" "bcd" "abcd" < 1401176040 532493 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156048s < 1401176047 976719 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abcdefghijklmnopqr"R@ < 1401176048 327665 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : Ain't nobody got time fo' dat! < 1401176048 382241 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156062s < 1401176049 103667 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :looks like J < 1401176075 807990 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :olsner: The small timeout is because I can't put a memory limit < 1401176082 819830 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :smoke a J < 1401176116 648761 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :ulimit perhaps? < 1401176132 995157 :olsner!~salparot@c83-252-201-82.bredband.comhem.se PRIVMSG #esoteric :might be better added into the interpreter itself though < 1401176145 577729 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {{1 2}{3 4}}SP < 1401176145 853103 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "1 2\n3 4" < 1401176145 908211 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0100085s < 1401176229 964923 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :olsner: I meant: There's no memlimit thingy like System.Timout that I can just embed in the interpreter easily < 1401176335 116702 :Tritonio!~Thunderbi@212.251.54.186 JOIN :#esoteric < 1401176348 945998 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1401176355 472375 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "123" -1 !! < 1401176355 737242 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b QUIT :Remote host closed the connection < 1401176362 593926 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok < 1401176369 159638 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :this catch doesn't catch everything :( < 1401176393 307427 :slereah!~slereah@46.218.232.202 JOIN :#esoteric < 1401176481 519537 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b JOIN :#esoteric < 1401176489 978821 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "123" -1 !! < 1401176490 227592 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : That line gave me an error < 1401176490 282118 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156043s < 1401176496 530821 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :now it does :) < 1401176598 419086 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :olsner: There are two timeouts actually < 1401176617 298214 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it launches an interpreter with readProcess < 1401176627 867570 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the interpreter has a 100 microsecond timeout itself < 1401176636 358421 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and the ircbot has a 3 second timeout for readProcess < 1401176685 242061 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm not sure whether this evaluate $!! kills lazyness though < 1401176703 636344 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1R@100!! < 1401176703 822264 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 101 < 1401176703 877089 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156048s < 1401176714 854855 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok. doesn't kill lazy < 1401176915 138708 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :myname: except it doesn't have dyads, monads and triads and quadads and pentads < 1401176929 692708 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what is it? < 1401176942 703291 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what is what? < 1401176952 343453 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :blqsbot? < 1401176954 69220 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*sq < 1401176969 409424 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :yea < 1401176978 788774 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq %?? < 1401176979 64628 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : Burlesque - 1.7.2b < 1401176979 133167 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401176995 332766 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- that ;) < 1401177025 655584 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10ro{2.%}pt < 1401177025 922964 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {{1 3 5 7 9} {2 4 6 8 10}} < 1401177025 978173 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401177064 863115 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's sort of a J-like language I guess < 1401177075 467420 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :although I'm pretty sure J users would heavily disagree with that. < 1401177155 692483 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 10ro{2.%}ptp^?+ < 1401177155 917739 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {3 7 11 15 19} < 1401177155 973132 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401177250 968771 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 4mo5.+?d < 1401177251 205052 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {3 7 11 15 19} < 1401177251 259630 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401177282 127840 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :myname: You can golf in it on golf.shinh.org < 1401177294 297043 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :nice < 1401177450 528200 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 1487796867 36%B! < 1401177450 690541 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : olsner < 1401177450 744878 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401177515 131809 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :base 36 should be a standard for compressing numbers . < 1401177555 327507 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo base 32 < 1401177565 97471 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :base64 < 1401177626 388265 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 'a'zr@ < 1401177626 645481 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {'a 'b 'c 'd 'e 'f 'g 'h 'i 'j 'k 'l 'm 'n 'o 'p 'q 'r 's 't 'u 'v 'w 'x 'y 'z} < 1401177626 700209 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156052s < 1401177634 113372 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq @azr@ < 1401177634 478500 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {'a 'b 'c 'd 'e 'f 'g 'h 'i 'j 'k 'l 'm 'n 'o 'p 'q 'r 's 't 'u 'v 'w 'x 'y 'z} < 1401177634 533267 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156066s < 1401177648 876535 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ah. That's why I implemented an @ prefix some time ago < 1401177791 648607 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :shachaf: but base 36 is neatly from 0..9 ++ a..z < 1401177814 760471 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i think base 32 usually drops 0 and 1 because of ambiguity with o and i < 1401177908 485012 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Why? < 1401177923 909838 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for human written base 32 stuff... ok < 1401177931 195017 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but otherwise... < 1401178033 913861 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :se what else are you using this for? < 1401178075 292249 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : [12345, #j, %, \/] < 1401178075 346481 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156053s < 1401178082 207510 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh. < 1401178088 256400 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :He doesn't answer in queries :( < 1401178102 274774 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :shachaf: I'm using it for golfing and homework usually < 1401178133 467388 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why not base 64 or something? < 1401178146 654413 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh. you mean the base < 1401178150 284972 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :yes < 1401178152 301337 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I don't use it :) < 1401178175 197473 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :there are lots of different characters. i don't see why you'd pick 36 other than for interacting with humans < 1401178462 626772 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :" The characters "0" and "O" are easily < 1401178463 534579 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric : confused, as are "1", "l", and "I"" < 1401178477 525722 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Why would a human attempt to decode base32 encoded text < 1401178520 455969 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also using = as pad for urls is probably not a good idea < 1401178560 722934 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :tech supports? < 1401178623 848130 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why are you encoding a thing as human- < 1401178631 658267 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :language characters if not for humans to read < 1401178684 18849 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that's my question < 1401178703 826240 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :why do you ban characters from an encoding because humans confuse them < 1401178713 367807 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :no human's gonna decode it by hand so why bother < 1401178769 79640 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :so what's the point of base 36 here < 1401178828 593722 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what < 1401178833 534868 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :none < 1401178856 784172 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ok < 1401178858 221811 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh, wait < 1401178861 770247 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is this the german dot < 1401178871 943137 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :where you don't mean a sentence seriously if you put a space before the "." < 1401178880 683615 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yes < 1401178884 675831 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ok < 1401178888 915507 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :now it makes sense < 1401178901 759333 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i asked a german friend about it once and he had never heard of it < 1401178951 764890 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but now i understand 00:58 base 36 should be a standard for compressing numbers . < 1401178989 488594 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION $ grep 'mroman.* \.$' logs/esoteric/ALL < 1401179143 545713 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Maybe it's a community thing and not a german thing. < 1401179165 305780 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hm. < 1401179173 15894 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, I'll remember to look for it . < 1401179222 913916 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :There's also !!11elf < 1401179317 769729 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because 1 is on the same key as ! and elf means 11 in german < 1401179332 980020 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, I think that's common in English too. < 1401179341 565831 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or at least I've seen it. < 1401179508 264191 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1401180146 15195 :Tritonio!~Thunderbi@212.251.54.186 QUIT :Ping timeout: 252 seconds < 1401180630 596110 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1401180630 650513 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1401181088 909198 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1401181439 638537 :KingOfKarlsruhe!~chatzilla@unaffiliated/kingofkarlsruhe JOIN :#esoteric < 1401183347 825036 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 9tp < 1401183348 99024 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : ERROR: You should not transpose what you can't transpose. Yes this is an eastere < 1401183348 153741 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401183520 319639 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I guess I can't send null-bytes over the IRC < 1401183651 630777 :scoofy!~scoofy@catv-89-135-80-2.catv.broadband.hu PRIVMSG #esoteric :send as \0 < 1401183762 718868 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 0L[ < 1401183762 954929 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : ' < 1401183763 10123 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401183770 925121 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 0%L[ < 1401183771 161247 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : < 1401183771 215067 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156085s < 1401183783 829505 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :burlesque doesn't really have escape sequences < 1401183801 897229 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i.e to embed a newline into a string you really use a newline :) < 1401183859 358057 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[im < 1401183859 595317 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : ERROR: Burlesque: (++) Invalid arguments! < 1401183859 649475 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156076s < 1401183865 863388 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[\\ < 1401183866 128829 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : ERROR: Burlesque: (\\) Invalid arguments! < 1401183866 182975 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156038s < 1401183868 564020 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what < 1401183873 143346 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that sucks :( < 1401183905 853680 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh < 1401183909 995078 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[\[ < 1401183910 223946 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "\NUL\SOH\STX\ETX\EOT\ENQ\ACK\a\b\t\n\v\f\r\SO\SI\DLE\DC1\DC2\DC3\DC4\NAK\SYN\ET < 1401183910 279646 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156067s < 1401183983 981176 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :on the other hand... if you print a string it will use escape sequences :) < 1401183996 168988 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :unless you pretty print it < 1401184048 758193 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[\[sh < 1401184049 16990 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : < 1401184049 71196 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401184070 860667 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :lol < 1401184073 268226 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok. < 1401184083 843758 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You can make me computer beep if you produce \a < 1401184092 639850 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because the irc bot logs output to stdout :D < 1401184675 905237 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Good morning :) < 1401184844 672974 :KingOfKarlsruhe!~chatzilla@unaffiliated/kingofkarlsruhe QUIT :Read error: Connection timed out < 1401184944 72265 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : Good morning, Taneb! < 1401184944 165187 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156062s < 1401185174 476236 :Slereah_!~jackal@176.222.51.233 QUIT :Ping timeout: 255 seconds < 1401185265 637934 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1401185281 829723 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Burlesque bot? < 1401185330 293512 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1401185335 901702 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :mroman, yours? < 1401185484 943553 :drdanmaku!uid17782@gateway/web/irccloud.com/x-ikrddrpxyzusxpej QUIT :Quit: Connection closed for inactivity < 1401186215 485203 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :I wonder if we could do a challenge < 1401186238 115627 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :write a simple esoteric language, give no fucking explanation about it, and just provide a bot that evals what you say in a certain channel < 1401186250 581087 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :the goal is figuring out how to write "Hello, World!" < 1401186486 609697 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :M28: there's an explanation in the esowiki . < 1401186509 93741 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and that's not the irony dot. That's the emphasize my point dot < 1401186510 842122 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :I'm not talking about blsqbot < 1401186513 721289 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh. < 1401186518 76300 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :pardon me. < 1401186522 788761 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Taneb: yeah. Mine < 1401186532 140012 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It has a bug. < 1401186550 441182 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It can only send to one channel :( < 1401186572 804865 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Is it written in Burlesque? < 1401186582 797858 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :God no :) < 1401186589 233182 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :That would be tough without I/O. < 1401186608 548769 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also... output is only produce on termination < 1401186617 857968 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so that would make it pretty much impossible < 1401186642 98941 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(i.e. a thruth-machine can't really be implemented in burlesque < 1401186657 741791 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :probably. < 1401186668 541312 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Maybe it'll work for some scenarios thanks to lazyness and whatnot) < 1401186718 657229 :idris-bot!~ircslave@dslb-092-072-175-242.pools.arcor-ip.net QUIT :Quit: Terminated < 1401186750 581615 :metasepia!~metasepia@96.127.201.149 JOIN :#esoteric < 1401187963 90344 :Tritonio!~Thunderbi@212.251.54.186 JOIN :#esoteric < 1401188398 601006 :boily!~boily@96.127.201.149 QUIT :Quit: Poulet! < 1401188400 159580 :metasepia!~metasepia@96.127.201.149 QUIT :Remote host closed the connection < 1401188663 806807 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Burlesque isn't something you'll write an interpreter for in a couple of days < 1401188671 338744 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Mind that there are probably 300 Commands < 1401188687 27606 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and those 300 Commands do all different kinds of things depending on arguments < 1401188690 940685 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4 5}av < 1401188691 218850 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 3.0 < 1401188691 272610 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401188694 193014 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4 5}avav < 1401188694 314229 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 3 < 1401188694 368464 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401188700 215424 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4 5}avavpd < 1401188700 499113 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 3.0 < 1401188700 553370 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156281s < 1401188702 136664 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4 5}avavpdpd < 1401188702 355842 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 3 < 1401188702 410296 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401188749 240982 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :! 9.0r@ < 1401188754 437160 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 9.0r@ < 1401188754 668515 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 3.0 < 1401188754 770440 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156057s < 1401188762 802561 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3}r@ < 1401188763 42904 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}} < 1401188763 97489 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156061s < 1401188789 996088 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I dare you writing an interpreter for it in Brainfuck < 1401188804 636285 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you'd even have to implement lazy evaluation < 1401189054 104365 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "{1 2 3}r@"e! < 1401189054 314178 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : ERROR: Burlesque: (e!) Invalid arguments! < 1401189054 377638 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0100048s < 1401189060 140830 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "{1 2 3}r@"pe < 1401189060 538375 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}} < 1401189060 592500 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0100066s < 1401190506 559395 :idris-bot!~ircslave@dslb-092-072-175-242.pools.arcor-ip.net JOIN :#esoteric < 1401190815 655108 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1401191130 746317 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gentzen14]]4 10 02http://esolangs.org/w/index.php?diff=39707&oldid=39706 5* 03Keymaker 5* (+4) 10Made "Truth-machine" link to that page. < 1401191256 32818 :Tritonio!~Thunderbi@212.251.54.186 QUIT :Ping timeout: 252 seconds < 1401191322 666211 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1401195213 849258 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Quit: brb < 1401195508 244557 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1401195822 685186 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1401195858 100946 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1401195960 47622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION reads the Perl 5.20 delta < 1401196131 379463 :MDream!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net NICK :MDude < 1401196398 634627 :{hk3380}!~test@90.219.231.23 JOIN :#esoteric < 1401196737 178076 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone JOIN :#esoteric < 1401196837 115822 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net QUIT :Ping timeout: 240 seconds < 1401197035 661625 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1401197140 198161 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1401197218 75840 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 252 seconds < 1401197910 552861 :password2!~password@197.78.158.183 JOIN :#esoteric < 1401197980 136319 :password2!~password@197.78.158.183 QUIT :Max SendQ exceeded < 1401198983 892306 :password2!~password@197.78.158.183 JOIN :#esoteric < 1401200310 456225 :nooodl!~nooodl@207.169-241-81.adsl-dyn.isp.belgacom.be JOIN :#esoteric < 1401201774 218159 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1401202595 803684 :hogeyui!~hogeyuiVP@vps.usamimi.biz QUIT :Ping timeout: 252 seconds < 1401203406 799314 :hogeyui!~hogeyuiVP@vps.usamimi.biz JOIN :#esoteric < 1401203597 187915 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1401203708 635195 :Slereah_!~jackal@176.222.51.233 QUIT :Ping timeout: 255 seconds < 1401203738 491062 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1401203981 183605 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07MetaGolfScript14]]4 N10 02http://esolangs.org/w/index.php?oldid=39708 5* 03194.29.34.162 5* (+1932) 10Created page with "'''MetaGolfScript''' is a family of programming languages, designed to allow zero length programs to be written, in order to win code-[[golf]] contests. == Overview == The fa..." < 1401204659 479423 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1401204700 478640 :M28_!~M28@unaffiliated/m28 JOIN :#esoteric < 1401204863 96664 :M28!~M28@unaffiliated/m28 QUIT :Ping timeout: 258 seconds < 1401205285 550861 :{hk3380}!~test@90.219.231.23 QUIT :Ping timeout: 252 seconds < 1401205301 564494 :hogeyui!~hogeyuiVP@vps.usamimi.biz QUIT :Ping timeout: 255 seconds < 1401205590 246927 :hogeyui!~hogeyuiVP@vps.usamimi.biz JOIN :#esoteric < 1401205854 938667 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Leaving... < 1401205997 18248 :Phantom_Hoover!~phantomho@146.66.33.66 JOIN :#esoteric < 1401205999 90216 :Phantom_Hoover!~phantomho@146.66.33.66 QUIT :Changing host < 1401205999 145151 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1401206338 465628 :password2!~password@197.78.158.183 QUIT :Ping timeout: 240 seconds < 1401206389 85607 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 240 seconds < 1401206494 616247 :slereah!~slereah@46.218.232.202 QUIT :Quit: Leaving < 1401207931 249585 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1401208501 737903 :drdanmaku!uid17782@gateway/web/irccloud.com/x-wgxdesygdtxctcqs JOIN :#esoteric < 1401208671 12848 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Neat idea < 1401208677 889074 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :@MetaGolfScript < 1401208678 33298 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Unknown command, try @list < 1401208718 540471 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :worst abuse of common sense ever < 1401208870 975074 :{hk3380}!~test@natvip29.york.ac.uk JOIN :#esoteric < 1401209070 365946 :MoALTz!~no@user-46-113-246-11.play-internet.pl JOIN :#esoteric < 1401209357 282805 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also if you know the winning language < 1401209364 689921 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :everybody else will know what your program was < 1401209382 546857 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that'd pretty much suck for no-deadline contests < 1401209740 955805 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[209180605381204854470575573749277224 256dgsi < 1401209741 327241 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : That line gave me an error < 1401209741 382841 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.1093593s < 1401209913 520265 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[209180605381204854470575573749277224 256dgsi\[ < 1401209913 753650 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : That line gave me an error < 1401209913 810519 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156048s < 1401209928 517636 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :damn you < 1401209930 218466 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[209180605381204854470575573749277224 256dgsi\[ < 1401209930 557024 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:MetaGolfScript14]]4 N10 02http://esolangs.org/w/index.php?oldid=39709 5* 03GreyKnight 5* (+298) 10Created page with "== pg wishes he was this smaert == Well, it's certainly esoteric, but: : "[...] in order to win code-golf contests." I think you're making some assumptions about the contest j..." < 1401209930 628537 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "(Ifmmp-!xpsme\"(" < 1401209930 683679 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.1093626s < 1401209946 483891 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :how does he encode Hello, world? < 1401209949 670635 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's not base 256 < 1401210069 571568 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1401210255 897827 :Slereah_!~jackal@176.222.51.233 QUIT :Read error: Connection reset by peer < 1401210272 401024 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1401210491 371461 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "\'Hello, world!\'")**256ug < 1401210491 651368 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 178006462281531046238104240886391074 < 1401210491 705718 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0200142s < 1401210523 860416 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[178006462281531046238104240886391074 256dgsi%\[ < 1401210524 111427 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "Hello, world!" < 1401210524 176456 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156042s < 1401210911 19882 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :nice n readable < 1401211052 94490 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com QUIT :Quit: mihow < 1401211219 612308 :sebbu!~sebbu@ADijon-152-1-30-94.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1401211242 293005 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric : `` dc <<<178006462281531046238104240886391074P < 1401211258 952609 :sebbu!~sebbu@ADijon-152-1-30-94.w83-194.abo.wanadoo.fr QUIT :Changing host < 1401211259 7171 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1401211260 260997 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` dc <<<178006462281531046238104240886391074P < 1401211260 742378 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​"Hello, world!" < 1401211713 793982 :nooodl!~nooodl@207.169-241-81.adsl-dyn.isp.belgacom.be PRIVMSG #esoteric :mroman: 0 = "", 1 = "\0x00", 2 = "\x01"... < 1401212633 602766 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 252 seconds < 1401212705 656503 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: https://code.google.com/p/go/issues/detail?id=6776 < 1401212728 91313 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com JOIN :#esoteric < 1401212748 369240 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh, apparently it's fixed < 1401213010 785489 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :0 is the empty program? < 1401213011 791290 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm. < 1401213012 414432 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :so < 1401213020 586010 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[209180605381204854470575573749277223 256dgsi\[ < 1401213020 743612 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "(Ifmmp-!xpsme\"'" < 1401213020 798073 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156085s < 1401213041 818405 :password2!~password@197.78.158.183 JOIN :#esoteric < 1401213053 237574 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ok. than you can't treat it as a base encoded thingy < 1401213069 323347 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Bike: nice n very readable < 1401213077 527335 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :rz is RangeFromZero < 1401213088 754959 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :dg is digits, si is selectindices and \[ is concat < 1401213096 92190 :password2!~password@197.78.158.183 QUIT :Max SendQ exceeded < 1401213096 386348 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz < 1401213096 680196 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 < 1401213096 734967 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156052s < 1401213103 347791 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 255rz)L[ < 1401213103 585188 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {' < 1401213103 640008 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401213109 929452 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well. L[ is ord < 1401213119 896418 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :can't print that because it has null bytes and stuff in it < 1401213133 514223 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc"{1 1 0 0 2}si < 1401213133 694535 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "bbaac" < 1401213133 748807 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156038s < 1401213149 640058 :password2!~password@197.78.158.183 JOIN :#esoteric < 1401213160 881059 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 128 2dg < 1401213161 240417 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {1 0 0 0 0 0 0 0} < 1401213161 295690 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156052s < 1401213170 681202 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 0 0 1}2ug < 1401213171 31476 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 9 < 1401213171 86415 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401213187 531599 :password2!~password@197.78.158.183 QUIT :Max SendQ exceeded < 1401213370 699701 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 65L[ < 1401213370 935286 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 'A < 1401213371 21721 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0s < 1401213421 76839 :tertu!~tertu@143.44.70.199 QUIT :Ping timeout: 240 seconds < 1401213426 767404 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :*L[ is chr < 1401213429 850486 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :** is ord < 1401213433 928892 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 65L[** < 1401213434 167864 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : 65 < 1401213434 245418 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0090037s < 1401213443 582067 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :among other thins. < 1401213449 948254 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc""def"** < 1401213450 306741 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "adbecf" < 1401213450 361273 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0090065s < 1401213520 356326 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "hi this is a test"{<-}ww < 1401213520 632729 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "ih siht si a tset" < 1401213520 687555 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156053s < 1401213667 205225 :{hk3380}!~test@natvip29.york.ac.uk QUIT :Ping timeout: 240 seconds < 1401213755 908520 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "CamelCase"<- < 1401213756 338736 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "esaClemaC" < 1401213756 392746 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156225s < 1401213761 221834 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "CamelCase")<- < 1401213761 429917 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : "cAMELcASE" < 1401213761 484516 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0156206s < 1401213956 991105 :{hk3380}!~test@natvip29.york.ac.uk JOIN :#esoteric < 1401214235 223025 :not^v!~notnot^v@2601:4:4500:887:4576:67b9:98de:2cd1 JOIN :#esoteric < 1401214518 170491 :tertu!~tertu@143.44.70.199 JOIN :#esoteric < 1401214545 249000 :tertu!~tertu@143.44.70.199 QUIT :Client Quit < 1401214838 53593 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "CamelCase"))<- < 1401214838 398909 :Slereah_!~jackal@176.222.51.233 QUIT :Ping timeout: 240 seconds < 1401214838 453403 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric : {ERROR: Burlesque: (_+) Invalid arguments!} < 1401214838 453497 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b PRIVMSG #esoteric :0.0240154s < 1401214863 638752 :Slereah_!~jackal@176.222.51.233 JOIN :#esoteric < 1401215054 745945 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :"Code intended to support native EBCDIC platforms will be removed from Perl before 5.22.0" < 1401215114 647129 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1401215724 225278 :glogbackup!~glogbacku@192.3.160.190 JOIN :#esoteric < 1401215823 604609 :glogbackup!~glogbacku@192.3.160.190 QUIT :Remote host closed the connection < 1401215926 485952 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone QUIT :Quit: MindlessDrone < 1401215937 27908 :rottytooth!~rottytoot@38.96.153.66 JOIN :#esoteric < 1401216120 610196 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :one of the food trucks has a logo like the eye in the pyramid on a dollar bill but the floating eye is replaced by a pizza slice < 1401216122 782288 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I have idea, it is making up a programming language for making random distribution data (such as, 4d6 drop lowest, or win/loss ratio at a crap game, or poker hands, or whatever), and then it can read the program in order to determine the expected probability of results, and then run it using a given random number generator to see how closely it matches. < 1401216184 604316 :glogbackup!~glogbacku@192.3.160.190 QUIT :Remote host closed the connection < 1401216190 493563 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :kmc: excellent. < 1401216972 490667 :AnotherTest!~turingcom@d51A42986.access.telenet.be JOIN :#esoteric < 1401217693 603999 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1401217863 548242 :evalj!~jeval@54005EEE.dsl.pool.telekom.hu JOIN :#esoteric < 1401217913 492698 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com QUIT :Quit: mihow < 1401217938 782768 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1401217986 94260 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com JOIN :#esoteric < 1401217994 995042 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Secretary14]]4 10 02http://esolangs.org/w/index.php?diff=39710&oldid=37689 5* 0312.33.168.146 5* (-1) 10/* Humor */ < 1401218023 35589 :sebbu!~sebbu@ADijon-152-1-38-228.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1401218060 885355 :sebbu!~sebbu@ADijon-152-1-38-228.w83-194.abo.wanadoo.fr QUIT :Changing host < 1401218060 940208 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1401218104 883068 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Textual IRC Client: www.textualapp.com < 1401218294 11515 :AnotherTest!~turingcom@d51A42986.access.telenet.be QUIT :Ping timeout: 252 seconds < 1401218584 995533 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com QUIT :Quit: mihow < 1401218683 529336 :not^v!~notnot^v@2601:4:4500:887:4576:67b9:98de:2cd1 QUIT :Quit: http://i.imgur.com/Akc6r.gif < 1401218998 103707 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Ping timeout: 252 seconds < 1401219062 831458 :MDude!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net QUIT :Ping timeout: 252 seconds < 1401219155 96803 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1401219525 616902 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :is there some congruence with the distribution of 0,1 for numbers in base 2? < 1401219560 24126 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :i.e. the ratio of ones to zeroes in the binary representation of a number N < 1401219827 623272 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :other than 2^x-1 have 100% ones < 1401219840 733155 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and 2^x have 1/ln(x) probably < 1401219915 189145 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :Isn't it just equiprobable < 1401219921 959284 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :Since all of them have to be there < 1401220168 552488 :{hk3380}!~test@natvip29.york.ac.uk QUIT :Ping timeout: 265 seconds < 1401220272 208382 :{hk3380}!~test@natvip29.york.ac.uk JOIN :#esoteric < 1401220447 714494 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1401220641 188136 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1401220951 186670 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com JOIN :#esoteric < 1401221067 342882 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1401221536 501972 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.munidiaries.com/2014/05/27/no-one-ever-said-no-cooking-on-muni/ < 1401222345 351377 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Quit: brb < 1401222401 700772 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1401222438 546719 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1401222742 786658 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com QUIT :Quit: mihow < 1401222761 177879 :blsqbot!~blsqbot@2a02:1205:c695:2450:c844:537:38a6:e07b QUIT :Read error: Connection reset by peer < 1401222803 525024 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com JOIN :#esoteric < 1401223369 20398 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1401223381 12839 :tromp_!~tromp@ool-4570a006.dyn.optonline.net QUIT :Remote host closed the connection < 1401224145 642302 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1401224200 826242 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hey look! http://www.icfpcontest.org/ is updated! < 1401224764 151232 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it doesn't seem to have any teasers though < 1401224786 248085 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :What statistics should I put other than the quantile and standard deviation? < 1401224850 619346 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e QUIT :Quit: . < 1401224873 267708 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e JOIN :#esoteric < 1401225272 845850 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: um, put where? < 1401225280 493425 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ah < 1401225306 516106 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :"< zzo38> I have idea, it is making up a programming language for making random distribution data (such as, 4d6 drop lowest, or win/loss ratio at a crap game, or poker hands, or whatever), and then it can read the program in order to determine the expected probability of results, and then run it using a given random number generator to see how closely it matches." < 1401225473 522512 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Quit: Bye < 1401225599 949516 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :No I meant for SQL function < 1401225636 319957 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :Cauchy distribution < 1401225646 919763 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :solomonoff distribution < 1401225664 319825 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :`coins < 1401225665 676328 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​02puzzicoin 0613.4coin 13ircutecoin 04infocoin 07oof!coin 08revercoin 09convesiacoin 02tfikntythestidcoin 06achedcoin 13fordcoin 04yicleadcoin 07fiocoin 08nerersesspridcoin 09clatlicvrecoin 02adminecoin 06nulliicoin 13ooksancoin 04estcoin 07cardcoin 08taxcoin < 1401225921 691163 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1401225956 400979 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: how does it take its input? is it an aggregate function? < 1401225962 63575 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :b_jonas: Yes < 1401225978 490699 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :So far I have functions QUANTILE/2, MEDIAN/1, and STDDEV/1. < 1401225990 471307 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :dunno, perhaps arbitrary moment and arbitrary central moment < 1401225991 505442 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(MEDIAN(x) is just short for QUANTILE(x,0.5)) < 1401226041 426370 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :also, maybe something like QUANTILE that takes an integer ordinal instead of a fractional ratio < 1401226047 876227 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I made up a program in SQL for ratio of ones to zeroes in the binary representation of a number N. It is: WITH X(X,Y) AS (SELECT 0,'0' UNION ALL SELECT X+1,BASECONV(X+1,10,2) FROM X LIMIT 128) SELECT CAST(SUBSTRING_COUNT(Y,'1') AS REAL)/SUBSTRING_COUNT(Y,'0') FROM X; < 1401226085 409829 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :the ratio is always zero since there are as many leading zeroes as you want, duh < 1401226113 904728 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :b_jonas: If you want an integer offset then you can use the OFFSET clause, though. < 1401226147 33885 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(You can also use ORDER BY, LIMIT, and OFFSET if for some reason you want the uninterpolated median of non-numerical data.) < 1401226161 479302 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: hmm < 1401226191 918702 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: I don't think you can do that if you GROUP BY and want a quantile from each group < 1401226204 445909 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :harmonic mean! what if i want to compute that < 1401226232 292273 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :or variance. i guess that would be good. < 1401226234 575910 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i /guess/. < 1401226236 10133 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :b_jonas: O, yes, I forgot that < 1401226272 147361 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :println!("{}", uncomment!(/* 3 */)) < 1401226278 818539 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: mind you, I think you can still do ORDER BY in a subquery, but that gets ugly and possibly inefficient < 1401226284 702982 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: What is that? < 1401226292 3848 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i'm afraid, kmc < 1401226296 62521 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :b_jonas: Yes it is what I was thinking of, too < 1401226299 777357 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :a silly macro < 1401226311 898787 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :one which you can't actually write, but we were discussing if it would be possible or not with a certain change < 1401226314 421843 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :kmc: what language is that? < 1401226317 728245 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Rust < 1401226317 782275 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :rust < 1401226322 792411 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :why is uncomment effectful < 1401226328 909713 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's not what the bang means < 1401226329 434793 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :scary < 1401226333 594852 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :no? < 1401226336 304358 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :b_jonas: you can't actually do that, though < 1401226341 799559 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: it means macro / syntax extension < 1401226351 587914 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :weird. < 1401226354 644951 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :println is a macro? < 1401226357 931976 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I don't think that it is necessary to be able to write such a macro, but even if a change allows it, that is not necessarily a problem < 1401226364 37799 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :no varargs yet or something? < 1401226365 494072 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yes, because the format string is parsed and typechecked at compile time < 1401226382 194184 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :tsk. < 1401226386 933510 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :we support calling variadic C function but otherwise there is no varargs, yeah < 1401226409 429356 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but handling format strings at compile time seems better, anyway < 1401226415 63397 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :although I don't know how it interacts with i18n < 1401226428 823858 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :lacking the ability at all to do it at runtime though, that rubs me the wrong way < 1401226431 472066 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :GCC also typechecks format strings at compile time, using a hardcoded hack < 1401226434 649575 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Is the standard deviation the square root of the variance? That would be easy to fix < 1401226438 937606 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> Test.Printf.printf "%s" () :: String < 1401226440 316841 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Not in scope: ‘Test.Printf.printf’ < 1401226440 535020 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Perhaps you meant one of these: < 1401226440 589110 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : ‘Text.Printf.printf’ (imported from Text.Printf), < 1401226440 589164 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : ‘Text.Printf.hPrintf’ (imported from Text.Printf) < 1401226445 105489 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> Text.Printf.printf "%s" () :: String < 1401226446 497139 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : No instance for (Text.Printf.PrintfArg ()) < 1401226446 579810 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : arising from a use of ‘Text.Printf.printf’ < 1401226450 533074 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :aww < 1401226451 239087 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: I'm not sure if we have that ability right now but it's not too hard to provide, anyway < 1401226458 266624 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> Text.Printf.printf "%s" 42 :: String < 1401226459 865427 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : "*Exception: printf: bad formatting char 's' < 1401226476 813927 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i'd rather println be a function with a nicely incorporated compile-time function to deal with the usual stuff, but nobody seems to want to do this < 1401226497 395898 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :zzo38: there's this whole thing with bessel's correction though. < 1401226502 615644 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: there is a println function too < 1401226514 573320 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :What is bessel's correction doing with it? < 1401226517 570496 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :println!("...", ...) => println(format!("...", ...)) roughly < 1401226542 162208 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :with a template haskell version, which is pretty much a macro, it could produce a type error instead. < 1401226551 872139 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :zzo38: the standard deviation (variance) of a sample and the standard deviation (variance) of a population are computed differently < 1401226571 716868 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :although it's not in scope by default < 1401226579 322188 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Bike: Yes I know that, but is it relevant? < 1401226580 870380 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ACTION wonders whether ocaml's Format.printf machinery can be reproduced in a library < 1401226592 637825 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :well it's relevant if you're just calling it "stddev" without saying which it is < 1401226593 662224 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and I think println(format!(...)) has an intermediate allocation that println!() avoids < 1401226598 267832 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1401226606 420646 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: sure it is, in the sense that you should document which one the function computes < 1401226606 474994 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :int-e: don't believe so < 1401226607 561585 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :maybe in Camlp4 / Camlp5 tho < 1401226620 392971 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :23:12 < kmc> the french parts of the eurofighter are programmed in ocaml < 1401226626 72027 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i wonder if anybody believed me when i said that < 1401226630 174237 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :i did. < 1401226633 283468 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :am i... a fool < 1401226635 144206 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :b_jonas: Done. < 1401226638 959549 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :not really, but it's a lie < 1401226642 15258 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :dag < 1401226645 131626 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :sorry < 1401226647 531568 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :also there's no santa claus < 1401226649 453932 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :"they're actually in prolog" < 1401226658 826807 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :kmc: I also don't believe so but I don't know :) < 1401226676 333027 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: and document what the functions do with NULL and with NaN values < 1401226702 471666 :MDude!~fyrc@or-67-238-17-218.dhcp.embarqhsd.net JOIN :#esoteric < 1401226737 326801 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Nulls are just ignored. Anything else is just used as it is. Now I wrote that in the documentation, too. < 1401226746 88891 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :thanks < 1401226800 811529 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Textual IRC Client: www.textualapp.com < 1401226839 526422 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: I have another idea. you could add two-argument aggregate functions for the covariance of pairs of values. < 1401226843 88383 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1401226868 12541 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :OK, how does that work? < 1401226869 133541 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :obviously that's only for convenience, because just like the standard deviation, you can mostly just compute that from avg(...) < 1401226903 971334 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: dunno, I'm too tired to tell the right way now, and I don't wish to embarrass myself by telling wrong stuff < 1401226917 152627 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :look up the numerically stable formulas somewhere < 1401226945 444804 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you are using the numerically stable formula for standard deviation by the way, right? < 1401227085 451515 :Phantom_Hoover!~phantomho@146.66.33.66 JOIN :#esoteric < 1401227109 125905 :Phantom_Hoover!~phantomho@146.66.33.66 NICK :Guest32551 < 1401227210 101244 :nooodl_!~nooodl@207.169-241-81.adsl-dyn.isp.belgacom.be JOIN :#esoteric < 1401227358 402497 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Ping timeout: 240 seconds < 1401227402 485484 :nooodl!~nooodl@207.169-241-81.adsl-dyn.isp.belgacom.be QUIT :Ping timeout: 255 seconds < 1401227642 564924 :rottytooth!~rottytoot@38.96.153.66 QUIT :Quit: HydraIRC -> http://www.hydrairc.com <- Go on, try it! < 1401227736 482516 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :kmc: ok, I found the magical format string parser in the compiler source. so yeah, a preprocessor looks like the only viable option < 1401227773 904212 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :clearly the answer is dependent types < 1401227789 771151 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yay unboxed closures are coming to Rust < 1401227797 286917 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :this is one of the major things C++ can do that we can't < 1401228009 467619 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :what's an unboxed closure mean particularly < 1401228075 167009 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1401228097 826826 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :kmc: you may enjoy the comment in the type checking code here: http://sprunge.us/ZcjJ < 1401228121 618530 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(or perhaps not, since it's entirely accurate) < 1401228163 507836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :terribly accurate hack < 1401228275 129031 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"rue" btw stands for "record and unify with expected type" < 1401228306 562533 :boily!~alexandre@96.127.201.149 QUIT :Quit: DENTISTRY < 1401228351 408775 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what does avenue stand for twh < 1401228429 789092 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I thought it was the proper word, "to rue" < 1401228436 453517 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :proper *verb < 1401228464 908072 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(though for once that kind of thinko didn't make the sentence wrong.) < 1401228507 378595 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1401228536 642077 :rottytooth!~rottytoot@38.96.153.66 JOIN :#esoteric < 1401228599 253274 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hehe, according to acronymfinder, "AVENUE stands for ATM (Asynchronous Transfer Mode) Validation Environment for Use towards EATMS (European Air Traffic Management System)" < 1401228641 363697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good, good < 1401228708 117212 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :lol ATM < 1401228836 68358 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Overly Enthusiastic Resources Jeopardize Acronym Nomenclature < 1401228841 950884 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hth < 1401228947 853131 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: so a C++ lambda evaluates to an instance of an anonymous class generated by the compiler < 1401228963 902995 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the captured variables of the lambda are member data of that class < 1401228968 285775 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :isn't that a box? < 1401228972 895163 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :with a () operator? sounds sane ... in the context of C++ < 1401228977 37226 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :int-e: yes < 1401229006 209255 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :kmc: yes, but that's almost so difficult to prove that they practically only say that to be able to define the semantics of lambdas properly < 1401229007 798950 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: "box" refers to a heap box, used to give things uniform runtime representation < 1401229022 72367 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :oh < 1401229023 168821 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the function object could live on the stack or as a field in another object < 1401229025 259709 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :without a heap allocation < 1401229029 379879 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and the operator() call is not virtual < 1401229038 215492 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :so if you call map with a lambda argument, the compiler can even inline the lambda into the map < 1401229089 516329 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :if you *do* want dynamic polymorphism, you up-cast the object of unspecified type to std::function<...>, which is a superclass < 1401229119 342089 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and (like other cases of up-casting to call virtual methods) you can only do that cast on a pointer or reference, not on the object by value < 1401229129 548512 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :because a std::function<...> has a different size than some arbitrary subclass of it < 1401229146 774346 :mihow!~mihow@rrcs-50-75-208-18.nyc.biz.rr.com QUIT :Quit: mihow < 1401229154 678962 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :anyway the ability to stuff free variables into a bigger struct is super useful < 1401229162 488853 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :for example in the iterators API < 1401229169 532782 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :in Rust, I mean < 1401229210 873001 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :myiter.map(|x| ...) will return a struct which is another iterator, and if you moved the free variables of that lambda into the struct, you could pass the iterator around more freely < 1401229237 244279 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net JOIN :#esoteric < 1401229242 519332 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :instead, in current rust, the free variables live on the stack of the caller, and the iterator lifetime's is bound to that activation frame < 1401229257 799106 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and you can't inline the lambda into other stuff < 1401229262 790154 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's just passed as a function pointer < 1401229326 632821 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that makes it pretty similar to GCC's nested functions extension, actually < 1401229330 922139 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :oh, that's nice. < 1401229343 840320 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :except the borrow checker will complain if you try to return such a lambda < 1401229441 422092 :Bike!~Glossina@75-164-167-233.ptld.qwest.net PRIVMSG #esoteric :http://www.theonion.com/articles/new-stem-education-initiative-inspires-girls-to-ea,36126/ < 1401229444 220142 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :like so: http://goo.gl/7kNFUA < 1401229470 908884 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo just do it the go way: https://groups.google.com/d/msg/golang-nuts/mKJbGRRJm7c/DZod_v3BdSIJ < 1401229496 171028 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :kmc: well, C++ lambdas can do taht, and more < 1401229508 697475 :Guest32551!~phantomho@146.66.33.66 QUIT :Quit: Leaving < 1401229517 990091 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :can do which? < 1401229549 827885 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it can have the variables live on the stack so the closure is valid only until its creating function < 1401229560 46778 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I know, I said that above < 1401229563 590781 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yep < 1401229571 28904 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :this topic started with me saying that C++ lambdas can do things Rust lambdas can't < 1401229611 769451 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yes, I see < 1401229612 490721 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :sorry < 1401229615 626307 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :np :) < 1401229623 881433 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: Severely Hopeless Acronyms Change Humoristic Art Forever < 1401229684 558884 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :do me < 1401229686 840941 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric ::) < 1401229715 631877 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: a key part of that whole thing is that C++ has inference for function template calls < 1401229743 279770 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1401229785 682736 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :so you can write map([](x) { x+1 }) rather than map([](x) { x+1 }) < 1401229807 240754 :evalj!~jeval@54005EEE.dsl.pool.telekom.hu QUIT :Remote host closed the connection < 1401229852 932636 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :template class List { template List map(F f) } < 1401229880 646666 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :of course, until the templates are expanded, there's nothing checking that F has an operator() which takes A and returns B < 1401229885 137709 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :because C++ templates are duck-typed < 1401229891 700014 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but the analogous thing in Rust would be checked via the trait system < 1401229903 542843 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and some day C++ will get "concepts" to do the same < 1401229915 222003 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :maybe even this year?? < 1401229959 771558 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Only Exemplary Retorts Jolt Adroit Nonagenarians < 1401229984 818529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fowl: From Oulipo With Love < 1401230034 96803 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Why do people never speak of UDP/IP as a thing the way they do TCP/IP? < 1401230089 511188 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Ordinarily, Exceeding Rough Jabs Aren't Necessary < 1401230115 370131 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ICMP/IP < 1401230244 98557 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: Sorry, Helpless Arbitrary Codes Have All Failed < 1401230292 377798 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ICBM/IP < 1401230306 818234 :rottytooth!~rottytoot@38.96.153.66 QUIT :Quit: HydraIRC -> http://www.hydrairc.com <- Po-ta-to, boil em, mash em, stick em in a stew. < 1401230357 742321 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Opportunistic Extra Random Jokes Ain't Nice < 1401230427 729796 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: So Heartless And Completely Humorless A Feature < 1401230478 593343 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo: i have heard it < 1401230483 723068 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but mostly because there's very little to say about UDP? < 1401230493 76355 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :UDP isn't a transport protocol so much as a way to write your own transport protocol in userspace < 1401230496 202009 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :usually that's what you talk about < 1401230549 355425 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :UDP is a way to escape the tyranny of your OS's TCP junk heap ;) < 1401230663 736828 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :such hate and conflict -- horrible acronym fate < 1401230665 730912 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :Sgeo: it's a good question though; certainly from a network perspective there's no reason you couldn't put UDP in whatever kind of frame you wanted < 1401230691 789151 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :Running UDP on broadcast ethernet frames or something. < 1401230731 679460 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's depressing how many security holes have the root cause that "int" is a lot shorter to type than "unsigned int" < 1401230776 937569 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net PRIVMSG #esoteric :kmc: lol < 1401230778 994928 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: At least, SQLite has a SQLITE_TOOBIG error code which is possible to avoid some of those problems. < 1401230870 774788 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :int-e: it needs to end < 1401230873 135105 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :obsessively enigmatic retorts -- just another nightmare --- fair is fair. < 1401230987 921029 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: I never think enough. :P < 1401231077 281238 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net QUIT :Ping timeout: 264 seconds < 1401231147 538653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :imagination nurtures thought endlessly < 1401231465 295599 :mcpherrin!~mcpherrin@c-50-185-88-3.hsd1.ca.comcast.net QUIT :Quit: offline for a bit < 1401231499 199261 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1401231579 558208 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1401231579 905972 :blitter64!~blitter@99-171-140-87.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1401231602 917584 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Ping timeout: 252 seconds < 1401231936 607838 :tromp_!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1401232051 822339 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1401232123 69651 :nooodl_!~nooodl@207.169-241-81.adsl-dyn.isp.belgacom.be QUIT :Ping timeout: 276 seconds < 1401232829 89142 :Slereah_!~jackal@176.222.51.233 PRIVMSG #esoteric :http://24.media.tumblr.com/0fca573aac765a7de4504e34f14e5766/tumblr_n63889tQso1qmmsq4o1_1280.png < 1401232930 971029 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ok < 1401233673 92031 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote I like telling people who've only used high level languages about the bizarre forms of undefined behavior in C, and then ending it with "this language and its relatives are used for most systems in planes, cars, medical devices, nuclear reactors, etc." < 1401233674 477071 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1197) I like telling people who've only used high level languages about the bizarre forms of undefined behavior in C, and then ending it with "this language and its relatives are used for most systems in planes, cars, medical devices, nuclear reactors, etc." < 1401233747 277027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`help < 1401233747 359932 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1401233762 229958 :yorick!~yorick@oftn/member/yorick QUIT :Read error: Connection reset by peer < 1401233773 309230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :somehow that link had slipped off my browser history < 1401233826 673134 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or at least address line completion refused to give it < 1401233874 308093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is weird since i used it 2 weeks ago < 1401233877 683818 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1401234240 251210 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I want a Gold Transcendence < 1401234271 284044 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :kmc: also, not all relatives of C are as terrible as C. < 1401234302 651954 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : it is, but then you can't assume that "0^n = 0" everywhere <-- that's not true for negative n anyway < 1401234342 633042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell M28_ it is, but then you can't assume that "0^n = 0" everywhere <-- that's not true for negative n anyway < 1401234342 757015 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1401234363 575529 :M28_!~M28@unaffiliated/m28 PRIVMSG #esoteric :oerjan, you got the idea < 1401234366 428744 :M28_!~M28@unaffiliated/m28 NICK :M28 < 1401234369 238414 :ion!ion@heh.fi PRIVMSG #esoteric :Google Plus recommended communities http://heh.fi/tmp/google_plus_emacs_vim.png < 1401234662 601252 :tromp_!~tromp@ool-4570a006.dyn.optonline.net QUIT :Remote host closed the connection < 1401234674 961679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (-1) ** (0:+ -1) < 1401234676 353257 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Precedence parsing error < 1401234676 524704 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : cannot mix ‘Data.Complex.:+’ [infix 6] and prefix `-' [infixl 6] in the ... < 1401234685 219153 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (-1) ** (0:+ (-1)) < 1401234686 817156 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 4.321391826377226e-2 :+ (-0.0) < 1401234720 338267 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :M28: that doesn't look like 23.1406... to me. < 1401234724 854234 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (-1) ** (0:+ (1)) < 1401234726 435926 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 23.140692632779267 :+ 0.0 < 1401234757 313130 :M28!~M28@unaffiliated/m28 PRIVMSG #esoteric :oerjan, http://www.wolframalpha.com/input/?i=%28-1%29%5E%28-i%29 < 1401234881 809055 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm funny it switches the values. of course both i and -i are solutions to x^2 = -1 so they're probably in the branches of each other < 1401234962 768465 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you'd think WA should understand "all branches of (-1)^(i)" < 1401235138 936652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [ exp((0:+1)* (0 :+ n*2*pi + log (-1)) | n <- [-2..2]] < 1401235140 511823 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : :1:40: parse error on input ‘|’ < 1401235151 858636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [ exp((0:+1)* (0 :+ n*2*pi + log (-1))) | n <- [-2..2]] < 1401235153 247941 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Precedence parsing error < 1401235153 307319 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : cannot mix ‘Data.Complex.:+’ [infix 6] and ‘GHC.Num.+’ [infixl 6] in the... < 1401235160 156918 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah < 1401235169 890827 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [ exp((0:+1)* ((0 :+ n*2*pi) + log (-1))) | n <- [-2..2]] < 1401235171 500388 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [6635623.99934113 :+ 0.0,12391.647807916694 :+ 0.0,23.140692632779267 :+ 0.0... < 1401235195 748883 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [ re $ exp((0:+1)* ((0 :+ n*2*pi) + log (-1))) | n <- [-2..2]] < 1401235197 430690 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Couldn't match type ‘Data.Complex.Complex a1’ < 1401235197 552420 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : with ‘Data.Tagged.Tagged a0 (Data.Functor.Identity.Identity b) < 1401235197 608274 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : -> Data.Tagged.Tagged s0 (Data.Functor.Identity.Identity... < 1401235197 608337 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Expected type: Control.Lens.Review.AReview s0 t a0 b < 1401235197 608392 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Actual type: Data.Complex.Complex a1Couldn't match type ‘Data.Complex.Comp...