< 1416873758 699067 :tlewkow_!~tlewkow@50.97.232.190-static.reverse.softlayer.com QUIT :Remote host closed the connection < 1416874113 318778 :jix!~jix@jixco.de JOIN :#esoteric < 1416874361 972985 :tlewkow!~tlewkow@50.23.115.90-static.reverse.softlayer.com JOIN :#esoteric < 1416874372 684443 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1416874384 421660 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1416874387 406101 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1416874613 283423 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1416875454 351150 :jix!~jix@jixco.de QUIT :Ping timeout: 240 seconds < 1416875576 915712 :tlewkow!~tlewkow@50.23.115.90-static.reverse.softlayer.com QUIT :Remote host closed the connection < 1416875616 976400 :tlewkow!~tlewkow@50.23.115.90-static.reverse.softlayer.com JOIN :#esoteric < 1416876058 72335 :nooga!~nooga@91.235.25.1 QUIT :Ping timeout: 256 seconds < 1416876318 639784 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1416876432 799381 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net JOIN :#esoteric < 1416877011 500574 :paul2520!~paul2520@unaffiliated/paul2520 PRIVMSG #esoteric :Dulnes: cute < 1416877282 985945 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1416877378 371993 :jix!~jix@jixco.de JOIN :#esoteric < 1416878007 408068 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1416878022 824590 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1416878029 623130 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1416878895 63751 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1416878902 87764 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1416879360 610065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you know your code is robust when your test passes even if you have misspelled mod as div < 1416879434 85771 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :yes, let's go with that < 1416879435 590892 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: is that like https://github.com/mame/radiation-hardened-quine < 1416879474 411525 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :POSSIBLY < 1416879474 555596 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1416879547 903989 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(more seriously, having div caused a subtest to always pass, but it was redundant for the test case) < 1416879820 182834 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION tries submitting without the subtest too < 1416879864 713349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :case 1 and 3 still succeed then, but 2 actually needs it < 1416879925 10664 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(btw the test is for whether i'm at the end of a line, so that a domino cannot go on rightward) < 1416880012 983110 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :another way of removing it failed all 3 < 1416880323 825444 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Hehhehehhe >_> < 1416880336 545779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Dulnes: hm? < 1416880374 746306 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07DNA-Sharp14]]4 10 02http://esolangs.org/w/index.php?diff=41130&oldid=41047 5* 0379.204.240.23 5* (+80) 10Undo revision 41047 by [[Special:Contributions/149.69.108.53|149.69.108.53]] ([[User talk:149.69.108.53|talk]]) - Editor reuploaded, sorry for that. < 1416880455 384411 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION must stop this habit of absentmindedly editing his submitted entries without copying them first < 1416880484 709150 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07DNA-Sharp14]]4 10 02http://esolangs.org/w/index.php?diff=41131&oldid=41130 5* 0379.204.240.23 5* (-80) 10Undo revision 41130 by [[Special:Contributions/79.204.240.23|79.204.240.23]] ([[User talk:79.204.240.23|talk]]) - There seems to be some problem, I will have to fix that in the near future. Link will be removed until then. < 1416880964 172785 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net JOIN :#esoteric < 1416881856 718997 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1416881858 121071 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :shoot < 1416881865 526824 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :I just realized I set my client to auto-join #estoeric < 1416881879 140198 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :I miss your BF jousts < 1416881909 926348 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it's a bit confusing right now < 1416881929 295199 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie didn't get around to fix the bug in zemhill, then EgoBot came _back_ < 1416881970 345119 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so now we have two bots responding to the !bfjoust command, with different hills. and while zemhill _should_ be an improvement, it's currently buggy. < 1416881976 553313 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :hmm < 1416881980 768319 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :I'm, no good at BF < 1416881986 151906 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :I just enjoyed the mass spam < 1416881990 436729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1416882003 71758 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well there's quite a bit of burlesque spam :) < 1416882014 375761 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :I'm still trying to figure out a good way to spam piet over IRC < 1416882024 866937 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1416882034 191419 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :there aren't enough color codes < 1416882046 166539 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :actually, there might be < 1416882050 166529 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :they just aren't the right colors < 1416882312 868492 :jix!~jix@jixco.de QUIT :Remote host closed the connection < 1416882321 584022 :jix!~jix@jixco.de JOIN :#esoteric < 1416882504 423045 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION shaves off 5 bytes < 1416882655 894764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh an idea < 1416882663 666866 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com) < 1416882750 887966 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh this allows me to tie fizzie's burlesque with haskell :P < 1416882783 195164 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps beat, if i can improve the formula < 1416882831 580315 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait where did that bug come from :( < 1416882853 835 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh darn < 1416882885 591118 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the formula needs integers, not chars < 1416883088 408372 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: unfortunately it's not the bot, it's the server. (I still haven't implemented the regular flushing of state though, that's my fault. < 1416883140 351176 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :I C < 1416883155 649029 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: "[host] has experiened a kernel panic. We have rebooted the node into the latest stable OpenVZ kernel. Your VPSs should be back up shortly." < 1416883218 334740 :mihow!~mihow@108.30.58.169 QUIT :Quit: mihow < 1416883287 610338 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :at least my init script that restarts the bot's screen session is now well-tested. < 1416883374 151536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh an even better idea, if this works < 1416883811 571306 :bb010g!uid21050@gateway/web/irccloud.com/x-wflegfdcrjeuiivs JOIN :#esoteric < 1416884076 608988 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :God i hate burlesque < 1416884081 344834 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :No offense < 1416884092 504426 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :To you ppls who use it < 1416884105 596737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :o_O < 1416884139 298928 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION doesn't actually use it, but are you on the right channel? < 1416884139 549367 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :èoé < 1416884154 786182 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Its not like i hate hate it < 1416884175 498059 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :I just dislike it when i have to use it to complete something < 1416884175 678427 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :It is annoying when my scrollback is filled with Burlesque < 1416884189 504162 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :But I can tolerate it < 1416884196 224278 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :i cannot < 1416884199 953321 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :It's not like I understand half the things in this channel in any case < 1416884233 346484 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :I will flip shit if someone comes in here spouting malbolge < 1416884274 719606 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"when i have to use it" ... I don't follow. < 1416884278 869707 :augur_!~augur@c-71-57-177-235.hsd1.fl.comcast.net NICK :augur < 1416884313 812102 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :There are so many esoteric languages, you can pick one that you actually like. < 1416884314 244602 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Idk like if i wanna do something with a friend < 1416884332 956162 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :But they use burlesque < 1416884341 978369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Dulnes: has this ever happened to you yet < 1416884348 723595 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Yes < 1416884351 604986 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :once < 1416884360 480581 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :It was awful < 1416884926 143122 :vanila!~user@unaffiliated/vanila JOIN :#esoteric < 1416885141 910991 :tlewkow!~tlewkow@50.23.115.90-static.reverse.softlayer.com QUIT :Remote host closed the connection < 1416885168 61873 :tlewkow!~tlewkow@50.23.115.90-static.reverse.softlayer.com JOIN :#esoteric < 1416885438 116408 :tlewkow!~tlewkow@50.23.115.90-static.reverse.softlayer.com QUIT :Ping timeout: 255 seconds < 1416885586 913434 :adu!~ajr@c-69-243-56-49.hsd1.md.comcast.net QUIT :Quit: adu < 1416886734 159479 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 255 seconds < 1416887024 155746 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1416887058 127682 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1416887141 75420 :tlewkow!~tlewkow@50.97.232.165 JOIN :#esoteric < 1416887192 623303 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :is there a simple algorithm to perform the optimal self modifying regex compression? < 1416887299 474285 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1416887564 271305 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :vanila: what do you mean by "compression"? < 1416887580 31830 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :like, turning /foo|bar|baz/ into /foo|ba[rz]/? < 1416887639 367254 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :vanila's been talking about it for a while. i think they mean shorter regex strings < 1416887656 679661 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :_='h~world}me}you}all~ello } h~';for(i in g='}~')with(_.split(g[i]))_=join(pop());eval(_) < 1416887659 279312 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :this one < 1416887665 947821 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :which seems like it might be harder since it's more all over the place than some DFA shrinkage < 1416887680 588932 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :vanila: did you take a look at regpack source code? < 1416887684 218041 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :ah < 1416887687 184827 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :yeah but I didn't understand it < 1416887692 49216 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :the "optimal" one? I'm not sure about that though. < 1416887694 824154 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :and I don't know if it uses the best algorithm < 1416887703 607176 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :like a heuristic < 1416887710 625074 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :im curious about how to do it at all though < 1416887720 530193 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :just as most compressors use a (well-working) heuristic < 1416887786 331354 :lifthrasiir!~lifthrasi@115.68.131.49 PRIVMSG #esoteric :vanila: it is essentially a crude version of LZ77 and it is hard to find the "optimal" compression < 1416887826 944030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :14 more bytes shaved off < 1416887832 116955 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :im checking out lz77 < 1416887974 846889 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: 15 more until you break even with my cheating solution < 1416888012 42375 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1416888019 278828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think that might be hard < 1416888220 409914 :MoALTz_!~no@user-164-126-106-206.play-internet.pl JOIN :#esoteric < 1416888408 133224 :MoALTz!~no@user-164-126-106-206.play-internet.pl QUIT :Ping timeout: 255 seconds < 1416888584 882300 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: sigh. I don't know how to do this properly without refactoring tons of code: https://github.com/int-e/lambdabot/commit/4d112c371e306e79983b262fd758693742d79430 < 1416888625 46390 :lambdabot!~lambdabot@silicon.int-e.eu QUIT :Quit: brb < 1416888630 430624 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it'll just have to do for now < 1416888654 405073 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :int-e: you could use a lock hth < 1416888758 120434 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I guess what the code should be doing is use the create-new-temporary-file-and-rename idiom. < 1416888818 229635 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I dont think LZ77 is similar to the self modifying regex stuff < 1416888858 256802 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it is similar in that you encode repeated substrings. and I guess that's as far as the similarity goes. < 1416888880 522978 :lambdabot!~lambdabot@silicon.int-e.eu JOIN :#esoteric < 1416889118 952284 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that module seems to only explicitly import things that everyone knows how to find, but not the lambdabot modules themselves :( < 1416889137 269808 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :like, THAT'S THE OPPOSITE OF THE RIGHT PRIORITY < 1416889151 190511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lambdabot code is horrible < 1416889175 93359 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i was like wondering where flushModuleState is defined < 1416889612 823524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :apparently "Sorry, forked repositories are not currently searchable." and int-e/lambdabot is a forked repository. < 1416889620 218421 :hjulle!~hjulle@ankadagen.vth.sgsnet.se QUIT :Ping timeout: 264 seconds < 1416889744 144977 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I wonder how to find a good and the best compression algorithm < 1416889748 688810 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :for one thing < 1416889753 387436 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I can think, it's easy to find repeated substrings < 1416889768 415808 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :but then which set should you replace with a substitution? < 1416889780 865968 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :in which order to perform them < 1416889809 323639 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :vanila: see kolmogorov complexity, then weep hth < 1416889842 575883 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :noidont want to weep < 1416889847 115101 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :just compress ;D < 1416889852 935728 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :"hth" < 1416889853 578204 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :lol < 1416889858 819828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :NO COMPRESSION WITHOUT BITTER TEARS < 1416889868 558875 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :also See; Halting Problem, HTH "Hope that halts" < 1416889897 902732 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :in exchage for algorithm I offer you 1 (one) cup of tears < 1416889994 174102 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :but reall y I think compression is interesting because you can come up against complexity without getting into undeciable problems < 1416890008 164678 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :IC < 1416890032 247537 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :of course you have to prove your decompression language is not turing < 1416890382 549370 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: ok, this should help things: https://github.com/int-e/lambdabot/commit/de814c2bce21c588dd1d0dc82ba2c0e1b7e4df21 < 1416890395 800738 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Hhhh i just found my Atari < 1416890401 628420 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ugly. sigh. < 1416890429 307795 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :oerjan: just compress your tears < 1416890446 403532 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good, good < 1416890448 33268 :lambdabot!~lambdabot@silicon.int-e.eu QUIT :Quit: brb < 1416890471 369885 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Dulnes: water is mostly incompressible hth < 1416890528 554511 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :And yes, the whole lambdabot code is a bit messy. Some old cruft, some overengineering, a number of ugly hacks (like this flushing one) that have survived the tides of time... it all adds up. It's remarkable that it holds together overall. < 1416890702 880007 :lambdabot!~lambdabot@silicon.int-e.eu JOIN :#esoteric < 1416890827 460556 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Pdp1 < 1416890901 53703 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Also the only way i see lambda bot being held together would be large ammounts of virtual ductape < 1416891165 201190 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :rewrite it in python or go < 1416892071 996593 :Deewiant!~deewiant@deewiant.iki.fi QUIT :Ping timeout: 250 seconds < 1416892084 928227 :MDude!~fyrc@pa-67-235-2-71.dhcp.embarqhsd.net NICK :MDream < 1416892232 931394 :tlewkow!~tlewkow@50.97.232.165 QUIT :Remote host closed the connection < 1416892381 325803 :tlewkow!~tlewkow@2602:30a:c021:220:b021:48a3:4844:32a5 JOIN :#esoteric < 1416892583 960151 :Deewiant!~deewiant@deewiant.iki.fi JOIN :#esoteric < 1416892924 279990 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :vanila: that will just result in a different, and likely bigger mess. < 1416893126 444754 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :we < 1416893134 379918 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :just compromise. write half of in haskell and half in python. < 1416893421 231859 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :... < 1416893430 667465 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Thanks, but I'll pass. < 1416893490 78502 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :alternatively write it in C for speed < 1416893492 167128 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :FTR, I actually like Python, but I don't think it'll mix well with Haskell. < 1416893516 960462 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :why do you like python? < 1416893543 276984 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :write it in double C for double speed < 1416893549 837802 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :Double C??? < 1416893555 147328 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :lol < 1416893556 619353 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :twice as much C, so it's twice as fast < 1416893563 971531 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :The usual, I guess. Easy going, quick to get started, and it has a pretty sane standard library. < 1416893567 228268 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :it's closer to the metal < 1416893574 272301 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :closerer < 1416894076 739545 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1416894093 308055 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1416894867 945904 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Bicyclidine: wth are you saying < 1416894874 831141 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Closerer < 1416894882 488926 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Double C < 1416894907 14087 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :cc < 1416894982 912442 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Javascipt Thats actually C < 1416894998 164819 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Go home you're drunk < 1416895235 555 :tlewkow!~tlewkow@2602:30a:c021:220:b021:48a3:4844:32a5 QUIT :Remote host closed the connection < 1416895405 604447 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 264 seconds < 1416895733 335254 :tlewkow!~tlewkow@2602:30a:c021:220:5104:4e30:38e8:1108 JOIN :#esoteric < 1416896384 282937 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :`toroman 45 < 1416896385 619234 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :XLV < 1416896436 131945 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :( (flip div) 56843 < 1416896436 754292 :idris-bot!~ircslave@dslb-188-109-011-013.188.109.pools.vodafone-ip.de PRIVMSG #esoteric :09flip (\13{meth0} => \13{meth1} => 09prim__sdivBigInt 13meth 13meth) 0456843 : 12Integer -> 12Integer < 1416896562 321159 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Non < 1416896590 581906 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :@ 0/0 < 1416896600 130664 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj PRIVMSG #esoteric :Or what was it < 1416897252 925904 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Shameful how much trouble I'm having getting Burlesque to beat Haskell there. (Just shaved it to be 1B better.) < 1416897262 931762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1416897303 239675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(dang) < 1416897454 210486 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ooh, I think I see a 12B saving. < 1416897461 303391 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAA < 1416897474 974306 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Might not work out.) < 1416897538 651212 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh no, have to go to work first. < 1416897541 786740 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, we'll see later. < 1416897923 700430 :callforjudgement!~ais523@cpc6-king9-2-0-cust765.perr.cable.virginm.net JOIN :#esoteric < 1416897928 626206 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1416897931 77971 :callforjudgement!~ais523@cpc6-king9-2-0-cust765.perr.cable.virginm.net QUIT :Changing host < 1416897931 221512 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1416897935 798521 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1416899035 451433 :tlewkow!~tlewkow@2602:30a:c021:220:5104:4e30:38e8:1108 QUIT :Remote host closed the connection < 1416900085 309477 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Did I say 12B? I meant 14B. < 1416900347 398727 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :so GNU C has __thread, but doesn't know what _Thread_local means. awesome. < 1416900496 119656 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Bicyclidine: ? < 1416900515 552858 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :__thread is GCC's thread-local storage class keyword. < 1416900590 126251 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :yes. _Thread_local is C11. < 1416900615 358536 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh < 1416900628 391203 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I haven't looked at C11 very much I'm afraid < 1416900641 157038 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :is there, like, a reason gcc doesn't just #define _Thread_local __thread somewhere < 1416900655 980537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bicyclidine: what if someone stringifies it? < 1416900661 187568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or #ifdefs it? < 1416900665 731034 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :god. fuck. god < 1416900675 984982 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :GCC 4.9 supports _Thread_local < 1416900681 38048 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: AAAAAAAAAAAAAAAA < 1416900690 89147 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :oh, wonder what my version is < 1416900693 469810 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :gonna be like 2.7 < 1416900696 474027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(you beat your own cheating bash version?) < 1416900706 102839 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: By 8B now, yes. < 1416900721 454397 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I found another useless 7B in there. So sloppy.) < 1416900722 337114 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: You wrote a >100B Burlesque program? < 1416900725 4647 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :u mad? < 1416900726 71288 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric ::) < 1416900755 157351 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: what? what's wrong with that? < 1416900755 510667 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: O KAY < 1416900761 245371 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: nothing. < 1416900769 269501 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :@esolang Burlesque < 1416900769 412966 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Unknown command, try @list < 1416900770 204819 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: it could be just a double-quoted string < 1416900774 480904 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, I mean, I wouldn't have, if I could just make it shorter. < 1416900784 926492 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There are no double-quoted strings in the program, FWIW. < 1416900794 988551 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but long Burlesque programs is usually an indicator that you have to manage state < 1416900807 906921 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and managing state is pure pain in the ass in Burlesque I'm afraid < 1416900836 149645 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :4.8.2. not bad i guess. < 1416900870 759568 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: What would help to make it shorter? < 1416900880 290949 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^wiki Burlesque < 1416900880 434127 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :http://esolangs.org/wiki/Burlesque < 1416900881 671821 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(other than "add a builtin that exactly solves this problem". I won't do that) < 1416900915 673645 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm more looking for patterns that can be implemented to be useful for many other problems as well < 1416900918 998895 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like the Continuations < 1416900921 405241 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :stuff like that. < 1416900964 444192 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1416900990 358679 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: I'm still saying, a builtin that pops a natural number, then picks the value from the stack that is that far from the top and pushes that to the stack, would help, because that takes five characters now < 1416901039 465416 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :That would let you use the stack as the frame for local variables. < 1416901063 178951 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: there's MV which pops a natural number and moves that element from the stack to the top < 1416901075 947190 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but there's no "copy" as of now < 1416901079 458395 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but it's on the todo list. < 1416901099 322290 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: also 1.7.4 has variables < 1416901101 940066 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: oh a rotator instruction. sounds nice. still, I'd like copy < 1416901114 76290 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: global variables are nice, but this would be for when you need local variables < 1416901120 865683 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 9s010ro{g0?+}m[ < 1416901121 379981 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | {10 11 12 13 14 15 16 17 18 19} < 1416901129 203582 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: and those mutable dictionary instructions you've added certainly help < 1416901139 471838 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- s0 set's the global variable "0" and g0 reads the global variable "0" < 1416901146 812635 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :because you can use them to have sorta-efficient arrays, and mutable state < 1416901164 328936 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: but you have to keep the dictionary around of course < 1416901172 846999 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Remote host closed the connection < 1416901176 490984 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: oh! I thought the variables had fancy punctuation names, something with a percent sign or something < 1416901184 532484 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: they do. < 1416901193 467150 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1416901194 655477 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq 9s0 %0? < 1416901195 9260 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | 9 < 1416901205 211761 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but g0 is shorter than %0? < 1416901234 380605 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Anyway, I'm saying this pick instruction because it's already implementible (it's three blsq instructions), so it's easy to add. < 1416901235 857047 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(but it's they same. g0 is just a shortcut for %0?) < 1416901245 204866 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I see < 1416901245 515481 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :s/they/the < 1416901272 343968 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {^^.*}s0 9%0! < 1416901272 728178 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | 81 < 1416901336 201902 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm. let me update blsqbot < 1416901361 546690 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm can't right now. < 1416901393 898155 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: other things I've added are builtins like < 1416901423 860908 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :IfMap, SelectIf < 1416901456 676777 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{1 2 3 4 5}{0 1 1 0 1} returns {2 3 5} < 1416901495 653887 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{1 2 3 4 5}{2.%}{2.*} returns {1 4 3 8 5} < 1416901506 45611 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(i.e. it only applies the function if a condition matches) < 1416901521 246300 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(2dv actually instead of 2.%) < 1416901663 47223 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: also maps allow you for "easy" multi-dimensional array I hope < 1416901677 254877 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I.e. you can use {0 1 2} as a key for 3d arrays < 1416901687 524374 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and you can specify a default value for lookups < 1416901704 185443 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(i.e. when no value is bound to a key the default value is returned) < 1416901777 252135 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman: Do you happen to have a stock way (less than 11B) of going from {{1 2} {3 4} {5 6} ...} to a prettified "1,2 3,4 5,6 ..."? I'm not terribly good at formatting things. < 1416901850 658841 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Less than 10B, I mean. Can't ocunt, either.) < 1416901856 332935 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Or apparently type.) < 1416901865 852223 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i tried using init(tail$show(x,y)) but it ends up longer than just writing it out :( < 1416901924 872285 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(wait did i just give fizzie a possibly translateable idea) < 1416902015 279119 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :why $ < 1416902040 318134 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Actually, it's not quite as simple as all that. It has to go from {{a b} {c d} ...} to a prettified "i,j k,l ..." where there's a 8-character mapping from a -> i, b -> j etc. < 1416902040 665301 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :init(tail show(x,y)) same ength, more readable, less confusing operators < 1416902045 735019 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :vanila: it's a haskell shortcut operator for avoiding parentheses < 1416902052 151805 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :oh imwrong < 1416902055 379444 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :vanila: um that is not well typed < 1416902060 290309 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :yeah < 1416902080 778242 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :"1,2 3,4" or "1,2\n3,4"? < 1416902087 618585 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :space < 1416902089 96252 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The first. < 1416902100 40217 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Currently I'm using {{...}]m',IC}m[wD where ... is the mapping I need for the numbers. < 1416902308 318825 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :{1SH~-}m[wd but that's 11B < 1416902427 342046 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Since I can get my numbers to strings for "free" (I need to do a m[ anyway, and that can be ]m when it helps), I guess ',IC is better than 1SH~-. < 1416902480 711875 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :I forget C wizardry. Is there some value I can set a jmp_buf to to mark it as invalid? < 1416902489 249943 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :It's like... an array type... I don't know if I can null that. < 1416902505 380112 :dts|airhocky!~DTSCode@unaffiliated/dtscode NICK :dts < 1416902511 337515 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :oh, i suppose i can just set my own flag < 1416902541 956802 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :f~ is too long anyway < 1416902547 604918 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "~,~"{1 2}f~ < 1416902547 868322 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | "1,2" < 1416902575 417484 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1416902575 560549 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1416902580 501795 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "~,"{1 2}f~ < 1416902580 819345 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | "1,2" < 1416902595 791390 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(you can always drop the last ~ btw ;) ) < 1416902676 268460 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fwiw MapUnlines and MapWords are on the todo list ;) < 1416902699 791267 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and FilterWords < 1416902704 253618 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(FilterUnlines already exists) < 1416902738 905696 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fiendish < 1416902750 954322 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :FilterWords exists but it's not just f[wd < 1416902775 745031 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it would only save you one byte anyway < 1416902781 905391 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :since you need Q < 1416902788 881225 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :because m[wd doesn't pretty < 1416902817 413000 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq "abc dac efg feg"qsow[ < 1416902817 757319 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | "abc efg" < 1416902829 999341 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :^- filter words < 1416902831 742720 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :can i use a function call as an lvalue? Something like "*foo() = ...", where foo returns a double indirect. < 1416902940 451869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can use *p where p is a pointer (even an rvalue) as an lvalue, sure < 1416902953 762707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shouldn't need to be double indirect < 1416902979 47540 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :cool < 1416902982 387818 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :is this regular C or Double C? < 1416902991 72574 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :ok yeah it doesn't need to be double indirect, right < 1416902998 427991 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :vanila: i'm using setjmp so it's probably, like, triple c < 1416903002 212940 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :in that it requires triple sec < 1416903004 208223 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: other than 1.7.4 saves you one byte since {}m[ can now be written as m{} < 1416903028 263312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you really want to use setjmp :p < 1416903030 666824 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: do you have a built-in that returns a list (block) of the values of a dictionary sorted by its keys? < 1416903044 215158 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman: That's not yet on anagol, right? < 1416903047 822884 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: nope < 1416903052 263757 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :elliott: does anyone ever really want to use setjmp? < 1416903063 965834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well... < 1416903069 201740 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :i'm using it for delimited continuations. < 1416903071 618298 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :anagol is 1.7.3 < 1416903072 617236 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :imo excellent plan < 1416903074 762018 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: I mean, that's not really essential, but could be convenient < 1416903117 359509 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I have keys, values, valuesSortedByKey and keysSortedByValue < 1416903137 211466 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and swapKeysWithValues < 1416903139 621895 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman: Speaking of which, is there a shorter )> < 1416903191 421541 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but rather NB>< or NB<> < 1416903203 606977 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(probably) < 1416903207 725966 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :but no, it doesn't have that < 1416903251 540871 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How about a variant of 2CB that returns all unordered pairs instead of ordered? < 1416903272 414610 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 2 3 4 5}2CB < 1416903272 740097 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | {{1 1} {1 2} {1 3} {1 4} {1 5} {2 1} {2 2} {2 3} {2 4} {2 5} {3 1} {3 2} {3 3} {3 4} {3 5} {4 1} {4 2} {4 3} {4 4} {4 5} {5 1} {5 2} {5 3} {5 4} {5 5}} < 1416903285 628100 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!blsq {1 2 3 4 5}2CB)> < 1416903410 590908 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | {5 1 0} < 1416903412 440029 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq {1 5 0}>< < 1416903412 781925 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | {0 1 5} < 1416903556 649186 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I can easily define it as )>NB) < 1416903665 69257 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :also I think I'm starting to panic again < 1416903665 352437 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Found an unrelated 2B I can save, but it changes the search order so that examples 1 and 2 time out on anagol. :( (Not by much, but clearly enough; 1.5 seconds for both.) < 1416903699 28951 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :yeah < 1416903706 598855 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :shinh really oughta compile Burlesque with -O3 turned on < 1416903715 699626 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It makes a huge difference < 1416903825 178437 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And if I do one other +- 0 change that affects the search order (but keep that -2 change), it passes examples 1 and 2 but times out on 3. < 1416903855 787393 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm < 1416903862 511857 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :How efficient is Data.Map actually? < 1416903869 181430 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and how does it work? < 1416903906 782099 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :looking up a Builtin in Burlesque is O(n) < 1416903953 44040 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :just linear search? < 1416903959 578340 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :@type lookup < 1416903960 449058 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Eq a => a -> [(a, b)] -> Maybe b < 1416903964 876465 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :whatever lookup does < 1416903975 465949 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I assume it's probably O(n) < 1416903980 219264 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :@source lookup < 1416903980 363340 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Unknown command, try @list < 1416903983 155272 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :@src lookup < 1416903983 298955 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :lookup _key [] = Nothing < 1416903983 299096 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :lookup key ((x,y):xys) | key == x = Just y < 1416903983 299173 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : | otherwise = lookup key xys < 1416904028 997087 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, g_ does the analogous operation to blocks as l_. For some reason I thought it was only l_, even though that's just illogical. < 1416904055 832060 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :Data.Map.Lazy has lookup as O(log n). < 1416904062 837470 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :which makes sense since the key has to be Ord instead of just Eq < 1416904124 433078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should use Data.Map.Strict < 1416904140 189153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you should use Data.HashMap.Strict) < 1416904157 76754 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :Firefox can't find the server at data.hashmap.strict. < 1416904157 922093 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: yep @g_ and l_ < 1416904181 946078 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :WIll I still should use Data.HashMap.Strict in, like, a year say < 1416904214 269903 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :why is strctness even important actually i'm kind of genuinely curious instead of just a sarcastic dickhead like usual < 1416904238 718369 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(That saved me three bytes.) < 1416904286 41888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HashMap has been around for years < 1416904314 406710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually maybe Data.Map.Lazy is okay < 1416904322 240091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :some of the lazy structures are really ridiculous though, like State < 1416904328 875290 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :i feel lied to < 1416904568 340666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :laziness is relative, most .Strict structures actually use plenty of laziness < 1416904598 268992 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :look i'm just curious why you'd want a .strict thing over a .lazy thing or whatever you said < 1416904760 761999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's half past eight, I'm too tired to explain :( < 1416904763 470247 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:TrivialBrainfuckSubstitution14]]4 10 02http://esolangs.org/w/index.php?diff=41132&oldid=41113 5* 03Oerjan 5* (+172) 10Not quite < 1416904778 161643 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :that's cool i'm tired and loaded up on triple sec longjmp < 1416904783 339773 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :also i'll never use it anyway < 1416904791 238085 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :so explaining it to me would be a waste of your time < 1416904852 120878 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I used setjmp once! < 1416904859 719141 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :to survive sigsegv < 1416904864 50996 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric ::D < 1416904875 239926 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you can register the signal and jump out of the signal handler < 1416904886 513563 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and do stuff < 1416904914 730309 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :the OS will kill the process hard though if another sigsegv occurs < 1416905016 409165 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: sigzzzzz < 1416905137 149028 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :well now the stuff i'm doing seems completely reasonable. thank.s < 1416905139 298897 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Are you sure that's not just the signal handler resetting? There should be nothing illegal about recovering from sigsegv. (I did it in an early jitfunge version to make a hardware-assisted "pop 0 if empty" stack, though with setcontext to actually continue. < 1416905186 3029 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm not sure if the OS signals SIGKILL < 1416905187 661029 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Was more trouble than it was worth, because the handler haf to inspect the failing opcode to see where the 0 was expected.) < 1416905213 956955 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://esolangs.org/wiki/Perl < 1416905263 466587 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :lol C has signals in it, huh, i thought it was just posix < 1416905273 138859 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :do not use this ever < 1416905290 932622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bicyclidine: I have a raise(SIGSEGV) as a "this should never happen" in memory allocation code :-) < 1416905312 831201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :admittedly, it's in a program that has a POSIX level of system specificity < 1416905319 769062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(i.e. it has POSIX and Windows codepaths) < 1416905345 139270 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh and SIGSEGV is standard C as of C11, it's implementation-defined whether it can ever happen except via raise() though < 1416905492 735106 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :Hahaha < 1416905499 626545 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :"System V also provides these semantics for signal(). This was bad because [bla bla bla] The [linux] kernel's signal() system call provides System V semantics." fucking incredible < 1416905502 687863 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :this perl page < 1416905564 529939 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :"By default, in glibc2 and later, the signal() wrapper function does not invoke the kernel system call [and uses BSD semantics instead]" seriously what the fuck, amazing < 1416905617 689519 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric : \o/ < 1416905873 20643 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :im laughing at the esolang wiki < 1416905877 974900 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :looking at random languages < 1416905878 886612 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You bastard! < 1416905883 123264 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :X:D < 1416905889 891876 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :This ain't no stinking laughing matter. < 1416905947 460904 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1416906012 438594 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 256 seconds < 1416906085 998824 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Client Quit < 1416906226 135310 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1416906344 773705 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://esolangs.org/wiki/Timeline_of_esoteric_programming_languages < 1416906633 493563 :nooga!~nooga@91.235.25.1 JOIN :#esoteric < 1416906687 693324 :drdanmaku!uid17782@gateway/web/irccloud.com/x-wmtgplanvanvgalt QUIT :Quit: Connection closed for inactivity < 1416907146 508467 :nooga!~nooga@91.235.25.1 QUIT :Ping timeout: 255 seconds < 1416907472 248279 :Dulnes!uid52684@gateway/web/irccloud.com/x-azbwjftehyhpuvwj QUIT :Quit: Connection closed for inactivity < 1416907852 16073 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Bicyclidine: that's because with glibc, depending on the feature set macros, you can compile programs to be more sysv-like or more bsd-like, and so signal uses the semantics more approperiate for it. glibc has lots of compatibility stuff like that. < 1416907911 182556 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :the signal stuff doesn't come up much in modern programs, these days we have the variant functions for 64 bit file offset and inode number instead from feature macros. < 1416908189 621542 :scounder!~scounder@unaffiliated/scounder QUIT :Write error: Connection reset by peer < 1416908629 645454 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Bicyclidine: where is that 'do not use this ever' from? It reminded me of the gets(3) manpage, but that's 'never use this function' apparently < 1416908886 784375 :nooga!~nooga@91.235.25.1 JOIN :#esoteric < 1416909097 66816 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1416909799 702356 :scounder!~scounder@phroa.lost.the.game.rikairchy.net JOIN :#esoteric < 1416909872 242543 :tlewkow!~tlewkow@172-2-16-34.lightspeed.sntcca.sbcglobal.net JOIN :#esoteric < 1416910129 243195 :tlewkow!~tlewkow@172-2-16-34.lightspeed.sntcca.sbcglobal.net QUIT :Ping timeout: 240 seconds < 1416910416 281702 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1416911337 653479 :applybot!~applybot@unaffiliated/jafet JOIN :#esoteric < 1416912201 408092 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Cluid Zhasulelm 5* 10New user account < 1416912517 236659 :TodPunk!Tod@50-198-177-186-static.hfc.comcastbusiness.net QUIT :Read error: Connection reset by peer < 1416912555 530950 :TodPunk!~Tod@50-198-177-186-static.hfc.comcastbusiness.net JOIN :#esoteric < 1416913212 346039 :dts!~DTSCode@unaffiliated/dtscode QUIT :Ping timeout: 244 seconds < 1416913471 774341 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 N10 02http://esolangs.org/w/index.php?oldid=41133 5* 03Cluid Zhasulelm 5* (+347) 10Page creation < 1416913587 127965 :AndoDaan!~AndoDaan@188.189.73.212 JOIN :#esoteric < 1416913754 817841 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :"In Qbasic you only need to define a function once. Why redefine it again? Just use a different Fn name for each definition." aaaaaaagh. < 1416914022 872316 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41134&oldid=41133 5* 03Cluid Zhasulelm 5* (+417) 10Add instrution < 1416914168 421607 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :(from a forum argument about implementing DEF FN in QB64) < 1416914192 89599 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41135&oldid=41134 5* 03Cluid Zhasulelm 5* (+417) 10Add Immediate < 1416914418 286447 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41136&oldid=41135 5* 03Cluid Zhasulelm 5* (+555) 10ANDIX < 1416914469 872039 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1416914608 936008 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 10 02http://esolangs.org/w/index.php?diff=41137&oldid=41136 5* 03Cluid Zhasulelm 5* (+501) 10And-Xor < 1416914857 31499 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41138&oldid=41137 5* 03Cluid Zhasulelm 5* (+554) 10Branch On Equal to Zero < 1416914984 764649 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41139&oldid=41138 5* 03Cluid Zhasulelm 5* (+516) 10Branch On Less Than Zero < 1416915129 67576 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41140&oldid=41139 5* 03Cluid Zhasulelm 5* (+532) 10Exchange < 1416915279 204591 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :mroman: Burlesque documentation note: tw and dw for strings are documented to be defined as **tw\[ and **dw\[, respectively, but I think both are actually XXtw\[ and XXdw\[ instead. < 1416915315 361372 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41141&oldid=41140 5* 03Cluid Zhasulelm 5* (+553) 10Or Immediate-Xor < 1416915460 881909 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41142&oldid=41141 5* 03Cluid Zhasulelm 5* (+495) 10Or Xor < 1416915659 349178 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41143&oldid=41142 5* 03Cluid Zhasulelm 5* (+681) 10Reverse Direction, Branch On Equal to Zero < 1416915775 681187 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41144&oldid=41143 5* 03Cluid Zhasulelm 5* (+643) 10Reverse Direction, Branch On Less Than Zero < 1416915792 571213 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: I'll look into that < 1416915824 187676 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: yep, it's XX < 1416915876 254421 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fixed. Thx. < 1416915948 815409 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41145&oldid=41144 5* 03Cluid Zhasulelm 5* (+385) 10Rotate Left < 1416916029 564404 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41146&oldid=41145 5* 03Cluid Zhasulelm 5* (+385) 10Rotate Right < 1416916205 315398 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41147&oldid=41146 5* 03Cluid Zhasulelm 5* (+511) 10Shift Left Logical-Xor < 1416916310 73733 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41148&oldid=41147 5* 03Cluid Zhasulelm 5* (+519) 10Shift Right Arithmetic-Xor < 1416916465 187986 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41149&oldid=41148 5* 03Cluid Zhasulelm 5* (+430) 10Exclusive Or < 1416916605 434518 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 M10 02http://esolangs.org/w/index.php?diff=41150&oldid=41149 5* 03Cluid Zhasulelm 5* (+469) 10Xor Immediate < 1416916963 386022 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 244 seconds < 1416917025 370001 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 244 seconds < 1416917466 472484 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> map length ["last(f:[t|p])", "if p then t else f"] < 1416917467 977274 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [13,18] < 1416917744 748987 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric ::t (|) < 1416917745 850839 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :parse error on input ‘|’ < 1416917748 401330 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :... < 1416917772 137915 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :“|” is not an operator? < 1416917798 531051 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION facepalms. < 1416917807 683362 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :/clear < 1416917810 559136 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :/flush < 1416917812 822963 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :/abort! < 1416918117 512732 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ah... < 1416918202 325687 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I should take some inspiration leapfrogging. < 1416918263 869751 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Pendulum Instruction Set Architecture14]]4 10 02http://esolangs.org/w/index.php?diff=41151&oldid=41150 5* 03Cluid Zhasulelm 5* (+2229) 10Added Notes and Example Code < 1416918444 362768 :boily!~alexandre@96.127.201.149 QUIT :Quit: CERULEAN CHICKEN < 1416918511 427684 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :bingo. < 1416918678 454866 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what's jq? < 1416918769 499665 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :a command-line tool for "JSON selectors" < 1416918787 263055 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :among other things, possibly? I dunno, it's the jq I know about at least < 1416918793 323173 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :mroman: there's a "version info" page linked from the anagol frontpage, which generally answers these questions < 1416918803 634027 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :this time it links to https://github.com/stedolan/jq < 1416918846 189429 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Wait, uh < 1416918851 275547 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Are people golfing in jq? < 1416918854 311875 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@tell oerjan today I learned that runhaskell is not good for testing haskell programs, because its buffering of stdout is wrong. < 1416918854 455641 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1416918876 623686 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :FireFly: it was just added to anagol a couple of days ago. < 1416918883 978824 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Aha < 1416919460 349043 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Does Burlesque support JSON? < 1416919474 480669 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : | yes, 1.7.4 < 1416919548 322060 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Janus14]]4 N10 02http://esolangs.org/w/index.php?oldid=41152 5* 03Cluid Zhasulelm 5* (+826) 10page creation < 1416920394 495773 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Janus14]]4 10 02http://esolangs.org/w/index.php?diff=41153&oldid=41152 5* 03Cluid Zhasulelm 5* (+1083) 10Added example code < 1416921246 424034 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Cluid Zhasulelm14]]4 N10 02http://esolangs.org/w/index.php?oldid=41154 5* 03Cluid Zhasulelm 5* (+192) 10page creation < 1416921298 137542 :TodPunk!~Tod@50-198-177-186-static.hfc.comcastbusiness.net QUIT :Read error: Connection reset by peer < 1416921306 744926 :Tod-Autojoined!Tod@50-198-177-186-static.hfc.comcastbusiness.net JOIN :#esoteric < 1416922072 45513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :o < 1416922228 357490 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Great. A PDF file that shows up (in Chrome's native PDF viewer) only as "Please wait... If this message is not eventually replaced by the proper contents of the document, your PDF viewer may not be able to display this type of document." < 1416922248 788606 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I know people make websites with no static content, and everything loaded dynamically over AJAX, but I didn't know this had spread to PDF files too. < 1416922619 506911 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hey < 1416922626 481113 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :PDF is the best game container file format! < 1416922860 321474 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07User:Cluid Zhasulelm14]]4 10 02http://esolangs.org/w/index.php?diff=41155&oldid=41154 5* 03Cluid Zhasulelm 5* (+90) 10added more here < 1416923018 829311 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1416923033 816566 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what do you mean by "game container" < 1416923034 903537 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :? < 1416923077 548581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: game ((container file) format) < 1416923100 243607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or perhaps game (container (file format)) < 1416923157 127372 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Are there any decent non-Turing-complete document formats? < 1416923170 88608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is odf turing-complete? < 1416923174 484780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :without macros? < 1416923177 869837 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :plaintext < 1416923181 188281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(which are a nonstandard extension) < 1416923182 599927 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :markdown < 1416923187 521058 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :markdown isn't decent < 1416923188 817457 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :troff < 1416923196 846767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and as #irp shows, plaintext may be turing-complete < 1416923210 560057 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ais523: yes, but what kind of game and contained how? you don't just print the pdf and wrap deer in it before freezing? < 1416923252 766271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :b_jonas: I assume "game" as in videogame, not as in game animal < 1416923253 826525 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :If I were to print out a document, I'd rather not print it as plain monospaced markdown < 1416923272 594676 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I read "game" as synonymous to "toy" < 1416923284 564644 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :That would make sense at least < 1416923457 609242 :MDream!~fyrc@pa-67-235-2-71.dhcp.embarqhsd.net NICK :MDude < 1416923589 926010 :hjulle!~hjulle@ankadagen.vth.sgsnet.se JOIN :#esoteric < 1416923834 594612 :vanila!~user@unaffiliated/vanila QUIT :Quit: Leaving < 1416924261 554501 :GeekDude!~GeekDude@unaffiliated/g33kdude PRIVMSG #esoteric :ais523: RTF, but it's kind of annoying < 1416924434 776596 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1416924441 248746 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1416924451 104095 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1416924889 641810 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ACTION wonders whether oerjan is cheating on dominosa by allowing dominos to wrap around < 1416924921 941732 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :because ... it works for the examples, so it's quite tempting < 1416926771 344129 :ZombieAlive!~N3cr0naV@unaffiliated/zombiealive QUIT :Remote host closed the connection < 1416926813 836490 :tlewkow!~tlewkow@2602:30a:c021:220:85c0:c0f:2787:1783 JOIN :#esoteric < 1416927051 722001 :AndoDaan!~AndoDaan@188.189.73.212 QUIT :Quit: Quit < 1416927519 229114 :tlewkow!~tlewkow@2602:30a:c021:220:85c0:c0f:2787:1783 QUIT :Remote host closed the connection < 1416927758 46590 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1416929340 596556 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@tell oerjan PS: by "today I learned" I meant that today was the first time that I profited from that fact rather than finding out that my oh-so-cleverly-optimized program didn't work on anagol. < 1416929340 740474 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1416929475 168203 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1416930073 268520 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1416930247 181408 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net JOIN :#esoteric < 1416930303 426778 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net QUIT :Remote host closed the connection < 1416930484 852641 :S1!~S1@pD9FCAFBC.dip0.t-ipconnect.de JOIN :#esoteric < 1416930685 398528 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1416930882 567377 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net JOIN :#esoteric < 1416930884 342331 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 255 seconds < 1416930914 77230 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net QUIT :Remote host closed the connection < 1416930924 231654 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: you can embed stuff into PDFs < 1416930926 897199 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net JOIN :#esoteric < 1416930979 495157 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :b_jonas: you can embed multimedia shit into PDFs < 1416930981 125267 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like Flash < 1416931173 632708 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :mroman: yeah, and javascript too < 1416931448 816784 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that's when PDF went downhill < 1416931459 896454 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for sure. < 1416931489 313873 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 264 seconds < 1416932433 925978 :hjulle!~hjulle@ankadagen.vth.sgsnet.se QUIT :Remote host closed the connection < 1416932658 189130 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :FireFly: man 2 signal. what it actually says is "avoid its use" and "do not use it for this purpose". < 1416932680 697090 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Ah < 1416932986 445938 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net QUIT :Remote host closed the connection < 1416933002 963997 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net JOIN :#esoteric < 1416933091 44784 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :I spent all day learning the Y-combinator. < 1416933104 172398 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :I suspect it is of limited utility, but it was fun. < 1416933475 273428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fixed point combinators are useful; Y itself, not so much < 1416933499 998969 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Ping timeout: 245 seconds < 1416934259 672465 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :elliott: It's a neat little thing, but doesn't seem very efficient performance wise. < 1416934272 295240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, what do you mean? < 1416934286 276228 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :i've seen a paper on using y in efficient compiles < 1416934311 551308 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Well, at least on Racket it isn't any better than simple recursion for the stuff I tried. < 1416934355 644512 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :But that could be an optimization thing with how it handles recursions vs. how it does Y. < 1416934364 902769 :spiette!~spiette@2607:fad8:4:6:a288:b4ff:fe60:a3b0 JOIN :#esoteric < 1416934380 201148 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :(admittedly this is a point where I'm a bit out of my depth) < 1416934394 329752 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :it's not really a high priority to optimize i don't think < 1416934400 961200 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :because i mean why would it be, only nerds use it < 1416934437 354116 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric ::D Yeah. Other than the very rare case you want to recur inside a lambda I don't see myself using it ever again in all likelihood. XD < 1416934864 573148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :J_Arcane: well, I mean, you use Y in languages without explicit recursion < 1416934898 308398 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 264 seconds < 1416934898 486362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you want a fixed-point combinator in a language with recursion just do (define (fix f) (letrec ((g (f (lambda (x) (g x))))) g)) < 1416934931 975783 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :elliott: Ahh, yeah. Makes sense. < 1416935039 672666 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :In Scheme it's mostly novelty because tail-call optimizations are a part of the standard, but I can see where it could be useful elsewhere. < 1416935138 154169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't have much to do with tail calls, though :) < 1416935151 334037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Y does general recursion, not just tail calls, and will use just as much stack < 1416935155 583480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*just as much stack to do it < 1416935158 827618 :drdanmaku!uid17782@gateway/web/irccloud.com/x-tufsuqhuakqysppp JOIN :#esoteric < 1416935180 107184 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Ahh. I suppose that makes sense too. < 1416935215 673368 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1416935216 826581 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :That was something I noticed watching it expand in DrRacket: "holy hell, this generates an awful lot of code ..." < 1416935228 968279 :spiette!~spiette@2607:fad8:4:6:a288:b4ff:fe60:a3b0 QUIT :Ping timeout: 258 seconds < 1416935260 192135 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :factorial 2, done with Y, took 25 steps to finish expanding, and it practically doubled each time from there ... < 1416935389 784281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really you should look at Y in a lazy language < 1416935395 174925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you cannot write the real Y in scheme < 1416935396 904822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it diverges < 1416935414 770908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you can write a similar but not identical fixed-point combinator though, which is probably what you did) < 1416935428 658582 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :permit not the false y to live < 1416935469 352600 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :elliott: Yeah. That's true. I should try it in Lazy Racket. < 1416935498 104665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd recommend a toy symbolic lambda calculus reducer if you have one lying around < 1416935498 956992 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Client Quit < 1416935503 60640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that way you get to implement arithmetic too :) < 1416935648 255987 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :is arithmetic even real? think about it < 1416935715 590857 :S1!~S1@pD9FCAFBC.dip0.t-ipconnect.de QUIT :Quit: S1 < 1416935720 347090 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :elliott: Church numerals broke my brain. < 1416935750 639263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's representing n as \f x. f^n(x), if that helps any < 1416935804 805741 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Well, part is also that I wasn't really clear on what the . means in that notation. < 1416935816 456903 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :it means the parameter list is over and you're onto the body. < 1416935820 701759 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :But the idea of representing numerals even as functions. < 1416935831 401702 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :\f x . f^n(x) = (lambda (f x) ((power f n) x)) < 1416935844 390159 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :(bear in mind I washed out of the math track at trig proofs in pre-calculus) < 1416935855 369426 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :well, except you have the implicit whatever, so it's (lambda (f) (lambda (x) ((power f n) x))) < 1416935875 106842 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Lambda Calculus is not very similar to trig < 1416935890 362392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thankfully, lambda calculus is programming, not calculus < 1416935891 971439 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :http://dkeenan.com/Lambda/ you might be interested in < 1416935904 422912 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :Taneb: in american schools, at least, trig is when they introduce proofs. < 1416935909 624647 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Hmm. Racket's timing function doesn't really seem to behave with #lang lazy, but it does appear more efficient there. < 1416935921 857772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :J_Arcane: you'll want to change the combinator < 1416935933 982627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since what you have does not diverge in call-by-value Racket, it cannot be Y < 1416935936 911697 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :elliott: Yup. Back to the one-true form. :) < 1416935945 955132 :spiette!~spiette@mtl.savoirfairelinux.net JOIN :#esoteric < 1416935961 827843 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I'm doing a half-hour talk on lambda calculus next week < 1416935986 296972 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :(define Y (λ(f)((λ(x)(f (x x)))(λ(x)(f (x x)))))), instead of having to wrap it in an extra lambda. < 1416936045 900019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can read that mess but not (\f.(\x.f (x x))(\x. f (x x)))? :) < 1416936050 700910 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1416936081 233616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*\x.f < 1416936086 853900 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :does (define (fix f) (letrec ((g (f g))) g)) work < 1416936093 989498 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric ::D Well, Lisp is kinda my thing. < 1416936098 101414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bicyclidine: maybe in a lazy language < 1416936105 588138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does in Haskell < 1416936110 153719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fix f = g where g = f g < 1416936115 228467 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Bicyclidine: Dunno, let's find out. :D < 1416936116 886512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not Y though of course < 1416936118 136615 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :well, yes, i thought arcane was using lazy racket now. < 1416936142 119240 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :you have letrec. shouldn't bother with that nested lambda garbage if you don't have to, mon. < 1416936162 350936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :j'arcane < 1416936177 562273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bicyclidine: well, yeah, you should, if your interest is Y (and not fixed-point combinators) < 1416936189 303139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all that fix tells you is how to piggyback on the implementation's value recursion < 1416936210 474092 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :but y is so uuuuugly < 1416936212 224831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Y is the real magic, since it is a non-recursive definition of recursion < 1416936218 318170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe in lisp :p < 1416936232 804629 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :it's pretty gross in lambda calculus too. BLA < 1416936237 214472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Y = \f. F F where F = \x. f (x x) is pretty nice! < 1416936248 355114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :use M for Y = \f. M (\x. f (x x)), clearly < 1416936306 765238 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :(let ((f (lambda (x) (f (x x))))) (f f)) i guessk < 1416936321 929365 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :no, that's wrong. in my defense i just woke up < 1416936338 733960 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Bicyclidine: Yes, (define (fix f) (letrec ((g (f g))) g)) works in Lazy, as does the purely anonymous Y. < 1416936400 262398 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :"The Imitation Game is at its best when it focuses on the collision between cryptography and proto-programming. The film’s efforts to function as a character study, on the other hand, are decidedly clumsy, with Cumberbatch working a little too hard at making Turing a socially inept robot who learns how to pass as human." < 1416936426 801475 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :lol they gave it a worse review than the penguin movie < 1416936459 788568 :bb010g!uid21050@gateway/web/irccloud.com/x-wflegfdcrjeuiivs QUIT :Quit: Connection closed for inactivity < 1416936510 216732 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :elliott: It's the "non-recursive definition of recursion" part oddly, and seeing how it expanded, that sort of made sense of it for me. I've read several tutorials now, and they all tend to walk through the proof with intermediate incomplete definitions, which my brain somehow didn't follow so well until I saw it in action. < 1416936553 182391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the best way to see it is to prove that the (x x) is = Y f < 1416936558 108343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then the whole definition is clear < 1416936572 928156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :easier said than done, though < 1416936661 745160 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Ahahaha: http://rosettacode.org/wiki/Y_combinator#BlitzMax < 1416936693 137677 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :uh, wow. < 1416936713 293592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bicyclidine: penguin movie? < 1416936723 516825 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :is this based on blitz basic < 1416936742 648542 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Bicyclidine: Yes. < 1416936751 508318 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :elliott: Penguins of Madagascar, it's an animated kids movie < 1416936760 207356 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :they gave it a B, and cumberbund got a B- < 1416936762 906762 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :BlitzMax is the 'game programming' version. < 1416936783 419133 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :i thought that was blitzbasic. < 1416936789 709674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds better than "cumberbatch as gay autistic: the inevitable trainwreck" < 1416936797 100940 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :well, pretty much yeah. < 1416936803 126925 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :i donated a book on game programming in blitz basic to my middle school!! < 1416936809 569668 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Bicyclidine: I did a monologue from Breaking the Code in college acting. < 1416936879 395121 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :A combinator engine in TCL: http://wiki.tcl.tk/4833 < 1416937139 752322 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :"It’s a very trendy take on a legendary figure, likely to look far more dated in decades hence than Breaking The Code does now." < 1416937146 187558 :nycs!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1416937294 621630 :J_Arcane!~chatzilla@dsl-trebrasgw2-50de97-172.dhcp.inet.fi PRIVMSG #esoteric :Derek Jacobi *is* amazing. < 1416937312 731097 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 250 seconds < 1416937912 675667 :shikhout!~shikhin@unaffiliated/shikhin NICK :shikhin < 1416938267 700762 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net QUIT : < 1416938567 75276 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net JOIN :#esoteric < 1416938691 182125 :tlewkow_!~tlewkow@50.23.115.95 JOIN :#esoteric < 1416938693 244889 :ZombieAlive!~N3cr0naV@unaffiliated/zombiealive JOIN :#esoteric < 1416938857 135170 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net QUIT :Ping timeout: 256 seconds < 1416939638 60648 :dts!~DTSCode@unaffiliated/dtscode JOIN :#esoteric < 1416939694 56122 :mihow!~mihow@108.30.58.169 JOIN :#esoteric < 1416940830 814191 :GeekDude!~GeekDude@c-67-174-67-176.hsd1.wv.comcast.net JOIN :#esoteric < 1416940831 165417 :GeekDude!~GeekDude@c-67-174-67-176.hsd1.wv.comcast.net QUIT :Changing host < 1416940831 308537 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1416941061 13342 :tlewkow_!~tlewkow@50.23.115.95 QUIT :Remote host closed the connection < 1416941096 390112 :tlewkow!~tlewkow@50.23.115.95 JOIN :#esoteric < 1416941101 830284 :tlewkow!~tlewkow@50.23.115.95 QUIT :Remote host closed the connection < 1416941107 986927 :tlewkow!~tlewkow@50.23.115.95 JOIN :#esoteric < 1416941220 427153 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1416941333 924340 :dts!~DTSCode@unaffiliated/dtscode NICK :dTS < 1416943255 459355 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 240 seconds < 1416943356 136201 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1416943552 898717 :HackEgo!~HackEgo@162.248.166.242 QUIT :Ping timeout: 250 seconds < 1416943722 622178 :tlewkow_!~tlewkow@50.23.115.95 JOIN :#esoteric < 1416943740 246906 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 265 seconds < 1416943777 118580 :tlewkow!~tlewkow@50.23.115.95 QUIT :Read error: Connection reset by peer < 1416944327 186343 :Dulnes!uid52684@gateway/web/irccloud.com/x-abflhmqnfjuzcgsf JOIN :#esoteric < 1416944332 733481 :tlewkow_!~tlewkow@50.23.115.95 QUIT :Remote host closed the connection < 1416944350 215723 :tlewkow!~tlewkow@50.23.115.95 JOIN :#esoteric < 1416944352 436296 :MoALTz_!~no@user-164-126-106-206.play-internet.pl QUIT :Quit: Leaving < 1416944361 160863 :tlewkow!~tlewkow@50.23.115.95 QUIT :Remote host closed the connection < 1416944494 833018 :Dulnes!uid52684@gateway/web/irccloud.com/x-abflhmqnfjuzcgsf PRIVMSG #esoteric :Wtf is this prediction of 2023 < 1416944659 797627 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :castrating squirrels will finally be recognized as the united states's national sport. < 1416945013 109814 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1416945736 884105 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 250 seconds < 1416945808 936393 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1416947166 903219 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 250 seconds < 1416947186 935133 :tlewkow!~tlewkow@198.23.103.97-static.reverse.softlayer.com JOIN :#esoteric < 1416947317 623688 :nanyyyyy!~canaima@186-94-25-37.genericrev.cantv.net JOIN :#esoteric < 1416947550 177688 :nanyyyyy!~canaima@186-94-25-37.genericrev.cantv.net PART :#esoteric < 1416947769 537574 :AnotherTest!~turingcom@94-224-27-51.access.telenet.be JOIN :#esoteric < 1416949321 912075 :GeekDude!~GeekDude@unaffiliated/g33kdude QUIT :Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com) < 1416950685 52840 :GeekDude!~GeekDude@unaffiliated/g33kdude JOIN :#esoteric < 1416951939 532715 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07MNNBFSL14]]4 10 02http://esolangs.org/w/index.php?diff=41156&oldid=40931 5* 03AndoDaan 5* (+3802) 10Added BLSQ implementation for MNNBFSL < 1416952093 145383 :AndoDaan!~AndoDaan@188.188.73.234 JOIN :#esoteric < 1416952296 169867 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1416952523 3739 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 250 seconds < 1416953073 152805 :Dulnes!uid52684@gateway/web/irccloud.com/x-abflhmqnfjuzcgsf QUIT :Quit: Connection closed for inactivity < 1416953077 249859 :AnotherTest!~turingcom@94-224-27-51.access.telenet.be QUIT :Remote host closed the connection < 1416953305 996394 :dTS!~DTSCode@unaffiliated/dtscode NICK :dts < 1416953577 559272 :tlewkow!~tlewkow@198.23.103.97-static.reverse.softlayer.com QUIT :Remote host closed the connection < 1416953641 273609 :^v!~notnot^v@2601:4:680:104c:4070:5c77:a098:7890 JOIN :#esoteric < 1416954335 291381 :tlewkow!~tlewkow@50.23.113.215 JOIN :#esoteric < 1416954526 559382 :Dulnes!uid52684@gateway/web/irccloud.com/x-britccgayhevvmcu JOIN :#esoteric < 1416954531 43503 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Keerthanakumar 5* 10New user account < 1416954553 488765 :Dulnes!uid52684@gateway/web/irccloud.com/x-britccgayhevvmcu PRIVMSG #esoteric :Bicyclidine: ... < 1416954605 439 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07DNA-Sharp14]]4 10 02http://esolangs.org/w/index.php?diff=41157&oldid=41131 5* 03Keerthanakumar 5* (+10) 10/* Hello World Program */ < 1416954752 625478 :Bicyclidine!~Glossina@71-222-118-42.ptld.qwest.net PRIVMSG #esoteric :who < 1416954842 651676 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Blight 5* 10New user account < 1416954882 852473 :Dulnes!uid52684@gateway/web/irccloud.com/x-britccgayhevvmcu PRIVMSG #esoteric :Also what? Squirrels < 1416954996 970782 :tlewkow!~tlewkow@50.23.113.215 QUIT :Remote host closed the connection < 1416955018 279723 :nycs!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 255 seconds < 1416955872 529251 :bb010g!uid21050@gateway/web/irccloud.com/x-pfnakdljwjriakte JOIN :#esoteric < 1416956493 275173 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1416956556 852952 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@messages- < 1416956556 995925 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :int-e said 10h 28m 21s ago: today I learned that runhaskell is not good for testing haskell programs, because its buffering of stdout is wrong. < 1416956556 996049 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :int-e said 7h 33m 35s ago: PS: by "today I learned" I meant that today was the first time that I profited from that fact rather than finding out that my oh-so-cleverly-optimized program didn't work on anagol. < 1416956640 967694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell int-e i've also found that buffering can be difficult; in particular erroring out at the end doesn't work well with interact. < 1416956641 110644 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1416956647 402763 :HackEgo!~HackEgo@162.248.166.242 JOIN :#esoteric < 1416956713 631433 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell int-e because ... it works for the examples, so it's quite tempting <-- um no it doesn't? not with the wrapping that's easy for me at least, see the logs where i discussed how removing that check made test cases fail. < 1416956713 824015 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1416956779 898849 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell int-e i don't think i'm presently cheating at all. < 1416956780 48975 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1416956805 798039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell int-e oh wait, except for added final space. < 1416956806 8801 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Consider it noted. < 1416956815 738544 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :just in case: http://golf.shinh.org/checker.html can run any anagol language, and you can give your own input. < 1416956819 385135 :S1!~S1@p4FF93F12.dip0.t-ipconnect.de JOIN :#esoteric < 1416956851 906785 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AndoDaan: i know. i find it awkward that it doesn't accept the program as a form, though. < 1416956898 961912 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :form? < 1416956900 740337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, when i _do_ try to submit a file that way, i find that the file is locked until i leave the result page... < 1416956925 11023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AndoDaan: the usual submission form on problems allows you to paste code directly. < 1416956945 595989 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :Ah, right. < 1416956979 313733 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was annoyed by that today. Or yesterday. < 1416957008 870759 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :since i keep all my golfing in one file it's rather awkward to submit as a file, although i suppose it's still useable for speed testing. < 1416957011 44262 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :write a program that takes the input and saves it to a temp file. Since exec isn't denied you can then have your program run that temp cod. < 1416957013 89715 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :write a program that takes the input and saves it to a temp file. Since exec isn't denied you can then have your program run that temp code. < 1416957027 644996 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :I'm guessing. < 1416957060 737201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AndoDaan: but that would ruin it for speed testing _too_ < 1416957072 1219 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :bah. < 1416957077 939051 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :since you then get additional compilation. < 1416957101 894096 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :10sec run time instead of 3. < 1416957135 168251 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :but idk, i never really consider how fast my code runs. < 1416957153 651581 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :I vague remember it being a problem once. < 1416957176 313627 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I find it annoying when all the "clever" bits get obsoleted due to something that's both simpler and shorter. < 1416957198 590712 :nooga!~nooga@91.235.25.1 QUIT :Ping timeout: 272 seconds < 1416957200 624868 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AndoDaan: my main reason for doing it would be if i am _constructing_ a golf problem, in which case it would be rather important to check that it's actually possible to solve in the allotted time (my half-designed idea has trouble with this...) < 1416957248 481375 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :ah, the power of a little randomness. < 1416957293 48308 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :or bruteforce. I'm trying that with bitwise counting. < 1416957294 280100 :vanila!~user@unaffiliated/vanila JOIN :#esoteric < 1416957307 826090 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Also I seem to have gotten slightly stuck at the current length of this thing. I've got some minor variations, but they're all of identical length.) < 1416957404 352283 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :the dominosa problem, fizzie? < 1416957409 996877 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Right. < 1416957417 230153 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: annoyed by which of those things? < 1416957426 615259 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :How about deleting all brainfuck derivatives from the wiki < 1416957442 717432 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: The fact that the performance checker page lacks the form submission option. < 1416957458 538844 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mhm < 1416957475 986390 :AndoDaan!~AndoDaan@188.188.73.234 PRIVMSG #esoteric :bbiab. < 1416957495 737261 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I generally keep problems in separate files, but also tend to have lots of miscellaneous cruft and notes in the files. < 1416957501 76876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :vanila: i have vaguely had popped up in my mind an idea to move them into their own namespace >:) < 1416957505 761848 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :Could there be a preference that hides them all < 1416957512 648406 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :namespace would be good < 1416957526 340065 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net JOIN :#esoteric < 1416957532 743817 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And Burlesque (as far as I know) doesn't even have comments. I've used "this is a comment"vv but it's visually slightly distracting. < 1416957538 242781 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :however this would ruin our traditional wikigame < 1416957538 815745 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://esolangs.org/wiki/MNNBFSL < 1416957542 672126 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://esolangs.org/wiki/DNA-Sharp < 1416957555 513466 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :i just swa recetn adds to the wiki < 1416957558 532071 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :very lame < 1416957563 865891 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :no ffense < 1416957644 29680 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :MNNBFSL less so < 1416957684 111239 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://esolangs.org/wiki/Talk:TrivialBrainfuckSubstitution < 1416957689 191047 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://esolangs.org/wiki/Category:Brainfuck_equivalents < 1416957700 746253 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :there are very few "braifuck equivalent" < 1416957725 401013 :AndoDaan!~AndoDaan@188.188.73.234 QUIT :Ping timeout: 245 seconds < 1416957776 251500 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :Random page => probably a BF derivative < 1416957782 983234 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :language list => hard to see past BF derivatives < 1416957805 411474 :tlewkow!~tlewkow@206-80-4-190.static.twtelecom.net QUIT :Ping timeout: 265 seconds < 1416957869 883742 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :there's probably not a good solution < 1416957893 60565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :vanila: but that random page is what our wiki game depends on :P < 1416957924 751481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm what was the scoring mechanism again < 1416957937 322076 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm pretty sure it was -1 point per bf derivative < 1416957956 963762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was +1 point for non-BF derivative < 1416957960 792348 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1416957960 944362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you lose when you hit one < 1416957966 886147 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1416957985 738423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :drinking game variant: drink as much as your points when you hit one < 1416958018 946326 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"join esolang, the wiki with the most lethal drinking game!" < 1416958031 124287 :tlewkow!~tlewkow@50.23.115.103 JOIN :#esoteric < 1416958070 10033 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :hi :) < 1416958075 293192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, we already have TURKEY BOMB < 1416958093 85609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we need to play that at an #esoteric meetup < 1416958098 558715 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :How do you count, eg, MIBBLLII? < 1416958110 583202 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :we should make a monthly esoteric magazine < 1416958127 389640 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :just collect up some unusal stuff from the wiki or something < 1416958136 134194 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :which would not easily be found by random < 1416958159 407068 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://esolangs.org/wiki/Category:Brainfuck_derivatives < 1416958170 695026 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :http://esolangs.org/wiki//%CB%88%C3%A6mbi%CB%90%C9%9Bf/ i like this one < 1416958177 347515 :spiette!~spiette@mtl.savoirfairelinux.net QUIT :Ping timeout: 255 seconds < 1416958190 7463 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :also that brainfuck restricted to bits is equivalent to normal bf < 1416958232 301963 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :vanila: um we are too lazy to make a monthly magazine. we cannot even manage a monthly featured article... < 1416958284 299909 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :Featured language < 1416958284 443318 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :One of the best-known esoteric programming languages, brainfuck < 1416958293 652371 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :lol < 1416958315 343244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm maybe it's bad to have that as featured article too long. < 1416958330 473513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it would seem likely to _encourage_ derivatives. < 1416958339 983416 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I changed my mind and now like BF derivatives < 1416958354 680385 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(derivatives were a problem long before the feature, though.) < 1416958359 282105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: do you like my BF derivative < 1416958364 944433 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :yes, what is it? < 1416958368 100165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait I have two arguably, fuck < 1416958376 87668 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :and brain? < 1416958399 657149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie did you break https or is my connection broken < 1416958411 116107 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :suddenly esolang wiki is stopped working < 1416958419 313284 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1416958426 157108 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i was going to ask the same, i was trying to check that i hadn't remembered wrong which language is featured < 1416958439 603308 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :I guess too many connnections at once (3) < 1416958449 140192 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1416958451 372891 :AndoDaan!~AndoDaan@188.188.73.234 JOIN :#esoteric < 1416958468 753348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: considering it's on a "free" VPS... yeah. < 1416958477 258443 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :oerjan: just automate the monthly magazine < 1416958497 826965 :HackEgo!~HackEgo@162.248.166.242 QUIT :Remote host closed the connection < 1416958504 322212 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Special:Random and some stitching-together < 1416958508 341304 :HackEgo!~HackEgo@162.248.166.242 JOIN :#esoteric < 1416958525 993515 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the previous featured language was Deadfish, which was the april fools issue. except i think it was _last_ year's april. < 1416958535 619517 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh, I guess the point was precisely to not Special:Random.. oh well < 1416958536 55126 :bronson!~kvltpvnk@72.168.165.107 JOIN :#esoteric < 1416958544 231275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vanila: https://esolangs.org/wiki/Brainfuck/w/index.php%3Ftitle%3DTalk:Brainfuck/index.php https://esolangs.org/wiki/Not_a_brainfuck_derivative < 1416958549 430396 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FireFly: well i guess we can automatically exclude bf derivatives, at least < 1416958569 59305 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Or at least delegate them to an appendix < 1416958570 803212 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :Is there any more information about Not a brainfuck derivative?? < 1416958592 628080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you need any more < 1416958852 448009 :bronson!~kvltpvnk@72.168.165.107 PART #esoteric :"Leaving" < 1416959097 273808 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Janus14]]4 M10 02http://esolangs.org/w/index.php?diff=41158&oldid=41153 5* 03Cluid Zhasulelm 5* (+478) 10more information < 1416959230 511065 :tlewkow!~tlewkow@50.23.115.103 QUIT :Remote host closed the connection < 1416959333 537 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :soon the mccarthy function problem will expire, i have no clue how the others got it so short :( < 1416959362 664246 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :whydon't you put that ^ as the featured langauge? < 1416959368 872422 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :if you want to get branfuck off the frontpage < 1416959408 717377 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there is a candidate list < 1416959422 618365 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :where? < 1416959438 670402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we should get rid of the process and go back to my original idea < 1416959443 950746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which was that sysops would just put whatever they like there < 1416959460 738786 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://esolangs.org/wiki/Esolang:Featured_languages/Candidates < 1416959462 903109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that wasn't ~~democratic~~ enough for some people who afaik never participated in the process though < 1416959467 357376 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :lol < 1416959470 440694 :tlewkow_!~tlewkow@50.97.232.161 JOIN :#esoteric < 1416959504 646556 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :yes sysops should do it imo < 1416959505 924598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i'm pretty sure brainfuck was selected completely outside the "democratic" process < 1416959524 839720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, it was on the list < 1416959529 975101 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1416959542 670016 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well some languages were, anyway < 1416959551 855534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the age of those candidates should show how useful community input is on a wiki as tiny as this one < 1416959603 963321 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: what is needed is for the proposers to do more of the actual work too >:) < 1416959621 297618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: then we will have even fewer featured languages < 1416959628 992607 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1416959682 686643 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :so we're all agreed < 1416959721 238787 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what do you say we do funciton next, it's pretty and pretty much the opposite of brainfuck in every way < 1416959759 132621 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :imho eodermdrome < 1416959774 606 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's new rather than old, visual rather than textual, functional rather than imperative < 1416959801 30241 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Esolang:Featured languages/Candidates14]]4 10 02http://esolangs.org/w/index.php?diff=41159&oldid=37409 5* 03AndoDaan 5* (+100) 10/* List of candidates */ < 1416959821 662341 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :vanila: i didn't agree. < 1416959823 396742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :funciton is new? < 1416959828 94517 :vanila!~user@unaffiliated/vanila PRIVMSG #esoteric :so we're all agreed, hth < 1416959832 549213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@google funciton esolang < 1416959833 755114 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :http://esolangs.org/wiki/Funciton < 1416959833 898072 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Title: Funciton - Esolang < 1416959835 49558 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :elliott: er, not terribly new < 1416959845 274598 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :At least a couple of years old < 1416959849 169801 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: relatively new, compared to brainfuck. < 1416959850 290436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes I was just wondering about oerjan's definition < 1416959852 133757 :tlewkow_!~tlewkow@50.97.232.161 QUIT :Remote host closed the connection < 1416959863 32757 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm thinking before/after i joined here split, sort of :P < 1416959951 359659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :% grep '' ????-??-??.txt | head -n 1 < 1416959951 928905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2006-06-13.txt:00:38:54: hi gregorR < 1416959959 587191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah yes, recent