< 1414542365 351936 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :^bf ,,,... 123 < 1414542369 874673 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :^bf ,,,...!123 < 1414542370 27975 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :333 < 1414542386 644389 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :^bf ,>,>,.<.<.!123 < 1414542386 797630 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :321 < 1414543279 373712 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^rev 123 < 1414543279 604668 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :321 < 1414543558 622174 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :oerjan, I was trying to see how fungot did its input for ^bf < 1414543558 814317 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Taneb: cyrus! are you leaving! strange, but!? noooo!! the king does not wish! we shall hold this position to the last man! big fire where lavos fall from sky! we no can call you " knight cyrus fell while protecting our kingdom from magus. i'd stay away! < 1414543703 440620 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Hmm, you know how I said earlier that I had a dream last night where someone told me I needed to drink more alcohol? < 1414543743 430311 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :A sort-of friend from high school has messaged me telling me to drink more alcohol! < 1414543846 687389 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I don't think anyone told her about this dream < 1414543929 44543 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: i think what you tested is pretty standard behavior, although one difference i recall between fungot and EgoBot was that the latter kept the final newline in the input. < 1414543929 197904 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :oerjan: to the northwest of this cape. he took back the medal from the frog king. and i'd like to see that mystical sword for myself! geez! < 1414544027 980861 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`! bf ,+++++++++++++++++++++++++++++++++.! < 1414544045 286353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1414544058 455685 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1414544058 609287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm maybe it didn't take input < 1414544062 207457 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1414544091 452417 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in that mode < 1414544117 625258 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fungot: any sword stopping today? < 1414544117 791422 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :oerjan: are you a man, if there weren't evil in this world are places like that. a peaceful. hah! you think you are? coming and going out?! hey! is that for us! the chef's in a snit, trying to get food to the front lines. heard a spell to energize the sword takes immense evil! indeed! this thing. what you have? transform! this trading house. it's the kind! i've decided to stay with these humans! you're a traitor! you're not our < 1414544170 680871 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah, the synchronicities are catching up with Taneb *evil cackle* < 1414544192 170214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: *SOON I WILL HAVE CONVERTED ALL THE HEXHAMMERS* < 1414544217 128216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: are you creating all the synchronicities? < 1414544226 333306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, just pointing them out < 1414544242 291183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think. but who knows, really. < 1414544716 187408 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :fungot: what do you think of Taneb? < 1414544716 340832 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :boily: must think of a way to the ocean palace?! < 1414544739 963567 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Taneb: any link with some branch of a royal lineage? anything you'd like us to know? < 1414544792 300001 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :any strange birthmarks? < 1414544864 480116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :any suspiciously fancy swords placed above your parents' fireplace? < 1414544967 794130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :does the flashlight in their drawer burn holes in stuff when you turn it on? < 1414545103 895832 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :is your cranium nicely and crownly shaped? do you gain a booming authorative voice when wielding a sceptre? < 1414545254 509821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :do birds inexplicably land on your finger if you point at something too long < 1414545333 28594 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Taneb as a Disney princess??? < 1414545397 529337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or possibly a distant relative of francis of assisi < 1414545458 673373 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :do you have webs between your toes < 1414545518 792899 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :last time I checked, no, not really. except for a mysterious grain de beauté on the side of a toe, nothing interesting there hth < 1414545519 115869 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :spider _or_ duck-like count < 1414545532 605971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um i'm still asking Taneb here < 1414545539 253318 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :oh. < 1414545560 396566 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :unless you are hiding something < 1414545603 26595 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :are you the descendant of the secretly escaped last dauphin < 1414545637 731583 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I do not believe I have any royal connections < 1414545648 195587 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(that last one was to boily) < 1414545680 1085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also that seems to be wrong, i didn't realize there were dauphins after the revolution too < 1414545723 518674 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :I don't think so, but everything is possible. < 1414545767 373067 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, one, https://en.wikipedia.org/wiki/Louis_Antoine,_Duke_of_Angoul%C3%AAme < 1414545849 62295 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :he's too late. my French ancestors came here 12 generations ago (give or take some fuziness and inaccuracy.) < 1414545863 487708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1414545869 448785 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 12*33 < 1414545870 993093 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 396 < 1414545878 951279 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 2014-12*33 < 1414545880 485200 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1618 < 1414545904 254870 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's pretty old < 1414545943 530483 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I do not believe I have any french ancestry < 1414546027 313242 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :interesting result. that'd put them right there at the beginning of Québec City (1608). < 1414546178 349978 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the length of a generation may need some disclaimers. < 1414546276 599780 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :> 33 * 365.25 * 86400 < 1414546278 187920 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1.0414008e9 < 1414546304 184244 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :a generation is about a gigasecond. < 1414546336 975519 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :but now is the time to answer the call of the mattress. < 1414546342 43638 :boily!~boily@96.127.201.149 QUIT :Quit: INTEMPESTIVE CHICKEN < 1414546456 343230 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :^bf +[>+] < 1414546537 176410 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :Huh, I thought the standard estimate of a generation was 25 years. < 1414547351 570289 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I think I prefer Scala's implicit conversions to Rubyesque monkey-patching... but ... it still strikes me as silly, all that effort for a bit of syntax sugar < 1414547394 303256 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :http://ddili.org/ders/d.en/ufcs.html makes even more sense to me < 1414547430 323239 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Although... a.b() could mean something other than expected if a defines its own b, I guess < 1414547745 878771 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :I wonder if there’s any language where decimal literals are actually method calls. < 1414547787 311016 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Melvar: DISCLAIMER I SAID < 1414547842 972063 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :? < 1414547855 634378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Huh, I thought the standard estimate of a generation was 25 years. < 1414547973 700214 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :Oh, yeah. It wasn’t about whether the estimate was good, only that it was not the estimate I expected someone to pick by default. < 1414548026 952550 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :My gran's 67 years older than me which makes 33 years decent in my case < 1414548230 707062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and mine was 44 years older than me, not so decent < 1414548392 956137 :Left_Hand_6969!~roark@173-31-68-167.client.mchsi.com JOIN :#esoteric < 1414551945 669211 :Left_Hand_6969!~roark@173-31-68-167.client.mchsi.com QUIT : < 1414552423 756940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : The http://golf.shinh.org/p.rb?Helloworldless+Hello+world solutions might also give some ideas. <-- huh that actually seems to be impossible to do in haskell < 1414552468 549833 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not a single IO command without those characters, and "import" cannot be used either. < 1414552521 737838 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :looks like some solutions abuse case < 1414552544 521511 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sure, but in haskell you cannot do that with actual identifiers < 1414552548 919049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: use pointer manip to write out a machine code solution and jump to it < 1414552555 680535 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :oh < 1414552573 835253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess you can't without import < 1414552577 629486 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: and how do you expect ... right < 1414552579 55412 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :just write a small language implementation and use that < 1414552613 610207 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a LANGUAGE pragma cannot be done without a ... oh wait you can use tabs can't you < 1414552624 245936 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but are there any that would help < 1414552644 657524 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :have it be C-preprocessed first and use trigrams < 1414552651 704949 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :I think you can't do it in whitespace either < 1414552655 918815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can do LANGUAGE CPP actually < 1414552657 707466 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Bike: huh that might actually work :P < 1414552672 414914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't get you letters though < 1414552676 734769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you can somehow... < 1414552678 581329 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1414552679 732919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fish them out of header files < 1414552682 200159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you do < 1414552683 140509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo = " < 1414552688 196824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#include < 1414552688 532562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1414552689 907041 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: no < 1414552690 76350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or the like < 1414552694 730340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(obviously not exactly that) < 1414552701 729284 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :sounds like a job for M4 < 1414552713 189597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: you might be able to? haskell cpp runs in a weird traditional mode < 1414552718 898116 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :ah fair < 1414552753 208733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess you cannot #include at all. < 1414552785 169434 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not literally, anyway... < 1414552818 918957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no way to do non-literal cpp directives < 1414552823 663253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you /nested/ cpp... < 1414552829 445593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can use {-# OPTIONS #-}, at least < 1414552833 61475 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :set it to some sensible locale like zh-trad, problem solved < 1414552836 37819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you can set an arbitrary preprocessor with that < 1414552840 873125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>:) < 1414552856 122702 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i'm going to go ahead and assume that haskell reserved words are also translated < 1414552862 3521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-pgmf doesn't even have any banned characters < 1414552866 158548 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: but you don't have exec ability? < 1414552874 789753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you must in the compiler < 1414552878 488256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it calls out to the linker, after all < 1414552879 333028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1414552893 902034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I wonder if that's a security hole... hopefully it sandboxes the compilers) < 1414552939 471232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{-# OPTION -F -pgmF perl #-} ... < 1414552950 826630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, you can't use perl, but < 1414553062 459555 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :did you just try < 1414553073 979316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ooh, I have an idea < 1414553077 873930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :use cpp and then do __FILE__ < 1414553080 305354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>:) < 1414553103 83800 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Can you name the file on anagolf? < 1414553106 175386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm do we have control over the file name? < 1414553113 718259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :let's see what it returns < 1414553117 639924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1414553120 488272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you upload it, I think < 1414553128 242745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pretty sure it has an e in it though, it's like test.ext by default or something < 1414553156 327177 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :well even better if you can just name the file putStrLn < 1414553167 740353 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :or some such < 1414553167 893701 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :an r would be nice, that's the only thing broken in putChar ... oh right < 1414553178 563947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph, no __FILE__ in the cpp by default < 1414553179 620428 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except it must end in .hs < 1414553191 372393 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :_but_ we can define hs as a function < 1414553194 725030 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :So define an identity function called hs < 1414553194 878477 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh :( < 1414553196 843250 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :yeah < 1414553199 259688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but maybe fixable < 1414553206 939571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since you can pass options to cpp I think < 1414553273 907568 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm possibly ghc names the file something else before passing it to cpp < 1414553288 523131 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or maybe not < 1414553297 893121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm, is OPTIONS ignored now or something... < 1414553385 502187 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think zzo38 said the anagolf code is open source? can we find out how it calls ghc < 1414553390 664664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh LANGUAGE is picky about syntax, it seems < 1414553514 993026 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :oerjan: Yes, it is on Github you can look up all of that stuff (including how the scoring is implemented, how execution limits work, and others) < 1414553516 446650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: proof of concept: http://sprunge.us/UiPO < 1414553521 380452 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: does it at least accept newlines or tabs? < 1414553538 946265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LANGUAGE doesn't < 1414553541 201690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you can just use OPTIONS_GHC < 1414553548 449722 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1414553590 405806 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh __FILE__ gets put quotes around? :( < 1414553613 376343 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's not good < 1414553617 491154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, it's a string literal < 1414553629 614860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's __FUNCTION__ < 1414553631 831642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wonder what it does in haskell < 1414553686 252520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fwiw: clang -E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs -I /usr/local/Cellar/ghc/7.8.3/lib/ghc-7.8.3/base-4.7.0.1/include -I /usr/local/Cellar/ghc/7.8.3/lib/ghc-7.8.3/integer-gmp-0.5.1.0/include -I /usr/local/Cellar/ghc/7.8.3/lib/ghc-7.8.3/include '-D__GLASGOW_HASKELL__=708' '-Ddarwin_BUILD_OS=1' '-Dx86_64_BUILD_ARCH=1' '-Ddarwin_HOST_OS=1' '-Dx86_64_HOST_ARCH=1' ... < 1414553692 265393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... -U__PIC__ -D__PIC__ '-D__SSE__=1' '-D__SSE2__=1' -x assembler-with-cpp hello.hs -o /var/folders/mm/28htjypd3lq6zk80tbsf6g9h0000gn/T/ghc9659_0/ghc9659_1.hscpp < 1414553695 303368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what it uses to preprocess by default here < 1414553696 481878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :none of those defines look useful < 1414553777 608729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i see shinh has golfed the file names in the anagolf code too, i cannot find out if languages specific code is even there :( < 1414553851 963614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh and we can get spaces < 1414553855 243141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with /**/ < 1414553856 799578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :using cpp < 1414553860 29175 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1414553871 288419 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION not that good with C < 1414553886 888057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not inside strings though < 1414553906 320478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://gcc.gnu.org/onlinedocs/cpp/Traditional-lexical-analysis.html are the fancy buggy traditional semantics we get to work with here < 1414553907 635419 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we have succ working, btw < 1414553924 688266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so missing a character in strings isn't a disaster < 1414553933 112316 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and we can use < 1414553936 589138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> "\32" < 1414553937 885843 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : " " < 1414553954 177524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we also have __DATE__ < 1414553959 524954 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so essentially our _only_ problem is getting a printing function. < 1414553959 798943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quoted too though < 1414553969 905249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1414553976 957190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ooh < 1414553979 160315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can we use foreign declarations < 1414553986 257972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can quote the external C name in those < 1414553989 87277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i dunno < 1414553990 484526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and give the imported function your own name < 1414553992 871407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1414553995 320103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for"e"ign < 1414553999 88510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION sigh < 1414554000 915434 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::P < 1414554029 895522 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm we cannot use #define < 1414554035 284928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh, right < 1414554043 134955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: btw we _can_ set file and line < 1414554045 874407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's probably not useful < 1414554053 931131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from within the file I mean < 1414554070 80955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess there is no way to construct characters arithmetically in CPP? < 1414554094 402404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sadly < 1414554106 449977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION looks at Prelude < 1414554221 611029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i checked, everything in IO breaks < 1414554228 492681 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :absolutely everything < 1414554286 775082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :% echo ':browse Prelude' | ghci | sed 's/ *//;/^$/d' | cut -d' ' -f 1 | grep -v '[Hello, world!]' | sort | fmt | curl -F 'sprunge=<-' sprunge.us < 1414554289 763155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/ZUUJ < 1414554298 848032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://sprunge.us/BIPP < 1414554301 121633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not the most useful set < 1414554305 115320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i was just doing that < 1414554313 233943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh you are way ahead of me < 1414554328 235560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yours has isInfinite... < 1414554343 720407 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually i checked that just before i mentioned the problem here < 1414554345 826344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1414554365 451998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION pores over http://www.haskell.org/ghc/docs/7.8.3/html/users_guide/flag-reference.html < 1414554402 232653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i removed them by hand, albeit with search highlighting < 1414554415 907045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-fcase-mergeEnable case-merging. Implied by -O. < 1414554424 299609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I briefly got excited thinking that might make the language case-insensitive... < 1414554432 217940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::D < 1414554439 4867 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ALAS < 1414554455 718232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe there is some file _somewhere_ we can #include helpfully. probably not. < 1414554462 455267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1414554464 349401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no #include. sigh. < 1414554507 705834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: my best idea right now is that maybe there is some options you can pass to ghc that make it end up just passing the program direct to the C compiler, in which case you can use the C solution :P < 1414554526 557993 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :You had the ability to use any command as a preprocessor? Does that include parameters to the preprocessor, too, or just the command name itself? < 1414554558 196887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance -x c might work < 1414554587 474030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but doesn't work in OPTIONS_GHC, rat < 1414554588 375682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1414554648 878952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FireFly: parameters too < 1414554655 887061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :though it might/probably does add some additional junk of its own < 1414554666 196940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :real C somehow feels a step too far, but if it's the only way... < 1414554685 163643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-F -pgmF echo gives hello.hs hello.hs /var/folders/mm/28htjypd3lq6zk80tbsf6g9h0000gn/T/ghc10789_0/ghc10789_1.hspp < 1414554712 623141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it has to output to the latter. < 1414554741 207505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with -cpp -pgmP echo you get the nasty -I /usr/local/Cellar/ghc/7.8.3/lib/ghc-7.8.3/base-4.7.0.1/include -I /usr/local/Cellar/ghc/7.8.3/lib/ghc-7.8.3/integer-gmp-0.5.1.0/include -I /usr/local/Cellar/ghc/7.8.3/lib/ghc-7.8.3/include -D__GLASGOW_HASKELL__=708 -Ddarwin_BUILD_OS=1 -Dx86_64_BUILD_ARCH=1 -Ddarwin_HOST_OS=1 -Dx86_64_HOST_ARCH=1 -U__PIC__ -D__PIC__ -D__SSE__=1 -D__SSE2__=1 -x ... < 1414554747 211301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... assembler-with-cpp hello.hs -o /var/folders/mm/28htjypd3lq6zk80tbsf6g9h0000gn/T/ghc10902_0/ghc10902_1.hscpp < 1414554750 216345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you also have control over the assembler and linker, though < 1414554806 105747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could definitely make the cpp stage do a full C compile instead I think < 1414554812 129375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but a C binary is unlikely to be valid Haskell :P < 1414554831 975569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_maybe_ you could make the cpp stage do a C compile only up to the assembly stage. and then use __asm__ to output a haskell program. or something. < 1414554900 432486 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Idea... what about tr? < 1414554907 844607 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh wait, it needs to write to a file < 1414554917 675951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, to get a range of characters? < 1414554922 372952 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Yeah, that was the idea < 1414554946 652975 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :But the fact that the preprocessor doesn't just write to stdout thwarts that < 1414554968 297777 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tr contains a forbidden character, mind you < 1414554974 492519 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh. right. < 1414554981 412909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as do awk, perl... < 1414555003 843966 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and sed < 1414555017 647190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need my terminal to highlight the forbidden characters :) < 1414555054 466238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm... do you have a link to the anagolf code repo? < 1414555078 399808 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :https://github.com/shinh/ags < 1414555083 654741 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :was open in another tab < 1414555107 298626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/shinh/ags/blob/4fa35532fe1d73747384b326c0feb713a9b81bec/be/srv/s/_hs, at least < 1414555166 256675 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :There's not much useful provided by coreutils that doesn't include a forbidden character < 1414555185 394294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so can we get ghc to output an executable file that looks like #!/bin/cat \n blah or similar < 1414555225 391478 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :XD < 1414555274 127807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is _way_ too addictive a puzzle. < 1414555299 763057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okay one really simple thing would be if we could find some way to get the entire program text downcased, maybe < 1414555305 602435 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Um < 1414555311 900581 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1414555313 188102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then we might be able to get a FOREIGN PUTS < 1414555318 78291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and call that < 1414555324 112293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :camel casing makes it annoying, but... < 1414555340 208901 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh, right, the output has to be executable... I was thinking we could just stop after pre-processing < 1414555366 122025 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: INTERACT < 1414555376 151098 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :'e'? < 1414555380 859141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah, perfect < 1414555388 56207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FireFly: E < 1414555391 606597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you can downcase the program < 1414555391 797065 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh < 1414555530 515974 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :The preprocessor receives input on stdin and is supposed to write to the filename given as an argument? < 1414555563 729439 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :It *might* be possible to use vi/vim as a preprocessor < 1414555607 179574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, it receives filenames on stdin < 1414555609 60567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sadly < 1414555620 596773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er < 1414555622 542226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in argv < 1414555633 981693 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :well that's fine for vi(m) < 1414555654 368171 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : -F -pgmF echo gives hello.hs hello.hs < 1414555654 558604 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :/var/folders/mm/28htjypd3lq6zk80tbsf6g9h0000gn/T/ghc10789_0/ghc10789_1.hspp < 1414555890 513241 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm it's supposed to read from the first file and write to the last one? < 1414555963 462903 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and who knows why it gives the first one twice < 1414555996 187435 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :oh come on, vim didn't want to write to a file that is already open in another buffer < 1414556005 749026 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1414556018 349982 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :vim +b2 +b'#' +wq'#' would've acted as "cp" otherwise < 1414556047 2996 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you need w! then, i guess < 1414556054 765026 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Tried that, it still complains < 1414556057 274494 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1414556073 836332 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well then try to change buffer < 1414556088 61615 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Hm < 1414556175 892974 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh, this seems to work < 1414556194 647324 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :vim +b2 +bun +wq'#' hello world # copies hello to world < 1414556207 285428 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Might be possible to use vim as a preprocessor then < 1414556219 540941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :note that the first argument is duplicated < 1414556229 223439 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Yeah, so the 2 would be a 3 < 1414556346 420575 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::%s/.*/\L&/g to lowercase a buffer < 1414556405 305272 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there are going to be escaping problems, isn't there :( < 1414556417 189765 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*aren't < 1414556443 230410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and who knows if shinh.org even has vim :P < 1414556561 82613 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :vimgolf.com does hth < 1414556580 354007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OPTIONS_GHC isn't sh, at least < 1414556592 453252 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :oerjan: well it allows vim as a golf language < 1414556622 714854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"ruby" is okay right < 1414556634 754930 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :No, "r"? < 1414556635 184167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ruby foo.hs ... < 1414556638 10461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh. < 1414556640 173855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right. < 1414556802 804193 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :I can't get -pgmF to work with parameters < 1414556841 268657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-optF < 1414556843 540321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh. < 1414556844 811056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crap. < 1414556854 520819 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :._. < 1414556859 982850 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Well there goes that idea < 1414556947 776293 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1414556971 577106 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose we cannot be the first to try this problem with haskell < 1414556993 68262 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but still... < 1414556997 288165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect we're already further out there than most people took it < 1414557001 585653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh :P < 1414557049 868882 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1414557773 812510 :password2!~password@197.76.175.82 JOIN :#esoteric < 1414557913 335450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh __FILE__ doesn't work with anagol either, i tried your proof of concept http://sprunge.us/UiPO < 1414557923 513154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, not in that way at least < 1414557948 539129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because i had an idea to get around the problem, but __FILE__ has to work first < 1414557978 922531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait it's complaining about the #-0 < 1414557985 327533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*oh wait it's complaining about the #-} < 1414557992 33230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :let's see if we can fix that < 1414558034 448526 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah yes, just adding a tab to that line < 1414558349 180336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok so my idea is this: can we get CPP and haskell to confuse each other about where strings end, so that __FILE__ turns into "interact.hs" where the first " is the _end_ of a string to haskell? < 1414558372 562306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm CPP doesn't know about {- -} comments does it < 1414558514 940640 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh this seems to work < 1414558525 463355 :idris-bot!~ircslave@dslb-178-006-014-114.178.006.pools.vodafone-ip.de QUIT :Quit: Terminated < 1414558599 3993 :idris-bot!~ircslave@dslb-178-006-014-114.178.006.pools.vodafone-ip.de JOIN :#esoteric < 1414558882 189375 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :map fromEnum "Hello, world!" < 1414558885 697889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> map fromEnum "Hello, world!" < 1414558886 995588 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [72,101,108,108,111,44,32,119,111,114,108,100,33] < 1414559818 610871 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03BCompton 5* 10New user account < 1414560313 19984 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh f < 1414560337 415706 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: OPTIONS_GHC contains a forbidden H < 1414560356 358463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and i basically had it working ;_; < 1414560639 33904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay it runs! < 1414561740 99354 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> map pred "Hello, world!" < 1414561741 304790 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : "Gdkkn+\USvnqkc " < 1414561764 561233 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a couple that won't work there, but it might still be shorter overall < 1414561793 657731 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net NICK :MDream < 1414563038 843261 :password2!~password@197.76.175.82 QUIT :Read error: Connection timed out < 1414563359 527587 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(since me and elliott are discussing this in private, maybe i should mention that this all fails at the moment because anagol _doesn't_ let you choose the filename, hth) < 1414564210 831008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is anyone in #anagol? < 1414564360 68576 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :Wonder if I could make a Racket language that has something approximating Scala-style implicit parameters < 1414565068 923969 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: I'm there nowadays. :/ < 1414565154 405659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: good, I want to see the reaction for the program I'm about to submit < 1414565179 797333 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It doesn't seem to be a very active channel. < 1414565190 391558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aww < 1414565200 628447 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, let's see your reaction at least :P < 1414565231 325530 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I mean, it's not dead by any means, and there are occasional discussions, but I haven't seen much reacting to submissions so far. < 1414565272 932833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :something tells me this submission may be an exception < 1414565293 410383 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well elliott is making something truly evil with a little help from me < 1414565327 902436 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and you started it by linking the helloworldless hello world < 1414565330 470612 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's assuming people actually look at it. Though if it's 0B to something nontrivial, I think that might catch someone's attention. < 1414565394 686062 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Or something else that clearly stands out in the announcement.) < 1414565427 427266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it's a haskell submission to a problem that should really be impossible in haskell < 1414565498 104207 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Then it's probably up to whether people will realize that based on the name. < 1414565511 358024 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm going to have to a breakfast now. < 1414566020 154281 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo hi | tr f-e g-d < 1414566020 804384 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tr: range-endpoints of `f-e' are in reverse collating sequence order < 1414566208 809833 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t intersection < 1414566209 745705 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Not in scope: ‘intersection’ < 1414566209 898986 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Perhaps you meant one of these: < 1414566209 899133 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : ‘IM.intersection’ (imported from Data.IntMap), < 1414566224 673507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t DL.intersection < 1414566225 552891 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Not in scope: ‘DL.intersection’ < 1414566225 706228 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Perhaps you meant one of these: < 1414566225 706376 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : ‘IM.intersection’ (imported from Data.IntMap), < 1414566255 677793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let s=map ord "Hello, world!" in take 10 [n| n<-[2..], null(s`intersect`map(+n)s)] < 1414566257 50087 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : can't find file: L.hs < 1414566259 681216 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let s=map ord "Hello, world!" in take 10 [n| n<-[2..], null(s`intersect`map(+n)s)] < 1414566261 73682 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : [2,4,9,15,16,17,20,21,22,23] < 1414567094 343613 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I used 2 in a DOS .com solution (since the existing one was bloaty). < 1414571351 839441 :drdanmaku!uid17782@gateway/web/irccloud.com/x-wqxdrbtscamkxxoz QUIT :Quit: Connection closed for inactivity < 1414572271 581880 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1414572636 824544 :FreeFull!~freefull@defocus/sausage-lover QUIT :Ping timeout: 258 seconds < 1414572910 214263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish brute forcing gigantic search spaces was feasible < 1414572979 952247 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :I wish Java let you return multiple primitive values from methods without a heap allocation somewhere < 1414572980 713894 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :wtf < 1414573040 866744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: okay, you work on mine and I'll see to yours. < 1414573043 322296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deal? < 1414573109 342622 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Wait 100 years. < 1414573114 423639 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Your problem is solved. < 1414573161 966711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... think my searchspaces are a bit too big for even that much progress < 1414573182 603842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'll probably be able to return multiple primitive values from methods without a heap allocation somewhere in Java in 100 years, though! < 1414573213 919861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was going to suggest passing in a callback or something, but I guess those get heap-allocated in Java. < 1414573215 188315 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :elliott: can't you pass in mutable slots (arrays) by reference to a Java method already? < 1414573225 492777 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :not a callback < 1414573244 161154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do those get stack-allocated? I don't know the JVM. < 1414573264 530053 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no, I don't think so, but you can allocate one and call a method multiple times < 1414573270 622187 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yeah, I know, that's weak < 1414573286 391259 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I don't really know, I don't do java < 1414573302 658302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, it's Lymia's problem, not mine. < 1414573338 953353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's hard to do just about anything in Java without a heap allocation, though. < 1414573370 30356 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric : elliott: can't you pass in mutable slots (arrays) by reference to a Java method already? < 1414573371 778670 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :heap allocated < 1414573375 488671 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric : no, I don't think so, but you can allocate one and call a method multiple times < 1414573378 58339 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Not viable for compiler magic < 1414573402 859133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do solutions using JNI count? :p < 1414573406 292853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess JNI is really slow and awful. < 1414573415 157838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you do something at the bytecode level? < 1414573565 216250 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :elliott: sure, just write the whole program in another language and call the main function from JNI < 1414573638 296629 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :don't bother to return, and during startup, free the hundreds of megabytes of copies of bytecode libraries allocated by java. < 1414573659 855513 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :or just exec, that might be cleaner < 1414573721 296043 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :On the bytecode level? Nope < 1414573755 675226 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Only hope I have is some pattern that the JVM will consistantly JIT away < 1414573766 679707 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :Or inlining < 1414574692 986401 :impomatic_!~digital_w@92.77.125.91.dyn.plus.net QUIT :Ping timeout: 240 seconds < 1414574775 444979 :impomatic!~chatzilla@92.77.125.91.dyn.plus.net QUIT :Ping timeout: 244 seconds < 1414575741 971675 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1414577478 415287 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I got up less than an hour ago and have already fixed a bug in a program I wrote at like 2 AM yesterday woo < 1414577512 968895 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Woo < 1414577529 989353 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :(the issue was I misunderstood Data.Text's WHNF) < 1414577548 141570 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :WTFNF < 1414577610 636065 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I was adding a brainfuck interpreter to a friend's IRC bot < 1414577642 575931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fiendish < 1414577643 812969 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Thanks, date formats: I just got an email from someone who had thought a thing was happening on May 1st (2015), when it's actually happening on January 5th. < 1414577655 29687 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Looking at it now, the code was pretty hideous < 1414577717 576572 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Except for one line, which is merely hideously lensy < 1414577720 233009 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :"consumeElement I = tape.focus.enum <~ input %%= fromMaybe ('\0', "") . uncons" < 1414577812 831393 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ugh... is that haskell? < 1414577817 619094 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :looks like < 1414577862 530829 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Haskell with lens < 1414577888 14111 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Which I guess is as close to Haskell as JavaScript with JQuery is to JavaScript < 1414577997 418553 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :heh < 1414578109 44596 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :fizzie, use ISO time format next time < 1414578125 12021 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :You can say they're objectively wrong reading it that way. < 1414578125 510180 :Lymia!~fujoshi@inportb/loli/cirno-chan PRIVMSG #esoteric :;D < 1414578532 451682 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Lymia: I used "January 5th", but the date passed several hands before reaching the sender of this email. < 1414579216 83732 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1414580756 687496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :today in girl genius, a darwin award. < 1414580794 854443 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(hoily) < 1414580909 985785 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Hehehe < 1414580946 760819 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you know the guy is creepy when you sympathize with the big bad killing him < 1414581051 136479 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :(hellœrjan) < 1414581092 439271 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Soon... < 1414581107 477411 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Soon I shall have a shirt stating that zero is a natural number! < 1414581136 81046 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Solely because I have a lecturer who says it isn't and the computer scientists are wrong. < 1414581180 386474 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is there a shirt that has lots of such statements < 1414581240 475157 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :“here is no universal agreement about whether to include zero in the set of natural numbers.” < 1414581249 361458 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :s/“/“T/ < 1414581280 88348 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :'s ok, the ancient greeks didn't even include one, i hear < 1414581284 132242 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :boily, I know, this is just to annoy my poor lecturer < 1414581305 162096 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :no problem with annoying lecturers. < 1414581307 301227 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: buy one that says the opposite and wear it in the other camp < 1414581325 537502 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :oerjan, I don't have any lecturers who that would really annoy < 1414581330 571969 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aww < 1414581339 153476 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Otherwise, I'd regret not ordering that one at the same tome < 1414581340 830109 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :*time < 1414581376 373296 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm what about a shirt that can be turned inside out < 1414581410 617333 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is always so creative when overly tired, too bad his brain can't actually follow the ideas < 1414581427 679306 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That's be a good idea! < 1414581486 27739 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :then you can stealthily change it while people aren't watching, confusing them < 1414581584 630359 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :have we started embedding e-ink or similar into fabric? that way Taneb wouldn't even have to take off his clothes. < 1414581597 103720 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah yes < 1414581605 314084 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :(unless it is natural for university students to suddenly take off their shirts idk hth) < 1414581613 182780 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :of course the next step is e-ink tattoos < 1414581617 983442 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :boily, I could probably get away with it < 1414581651 180896 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Yay, yukibot has a working brainfuck interpreter! < 1414581658 500995 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yuk! < 1414581668 818344 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :i! < 1414581702 787171 :boily!~boily@96.127.201.149 QUIT :Quit: IMPRINTED CHICKEN < 1414581789 677591 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :@eval 1+1 < 1414581799 101596 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :@type 1+1 < 1414581800 17948 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Num a => a < 1414581809 944560 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@run 1+1 < 1414581811 566886 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 2 < 1414581813 313981 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :@@ @type @pl \x -> x+1 < 1414581814 397943 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Num a => a -> a < 1414581822 676280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it really puzzles me that anyone would exclude 0. < 1414581828 118844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, don't you like addition having an identity?? < 1414581855 440376 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :elliott, if you're dealing with prime numbers, excluding 0 is sometimes nice < 1414581860 288348 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :But yeah, ew < 1414581904 782706 :scounder!~scounder@phroa.lost.the.game.rikairchy.net QUIT :Changing host < 1414581904 974535 :scounder!~scounder@unaffiliated/scounder JOIN :#esoteric < 1414581924 166884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, I just have a hard time imagining someone deciding that the One True Form of the naturals must definitely be nothing more than a commutative semigroup. < 1414581996 865768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okay I guess {1,2,...} is a... semi-semi-ring? < 1414582048 215226 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1414582076 204793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well without 0 it _is_ the free semigroup on one generator < 1414582088 450792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with 0 it is the free monoid < 1414582125 604263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah but who likes semigroups. < 1414582127 248919 :ineiros!~itniemin@hasturlovelace.cloud.tilaa.com QUIT :Remote host closed the connection < 1414582130 414785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: btw how can you stand the faces in girl genius? < 1414582156 40780 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1414582213 462256 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's the most realistically drawn webcomic i'm regularly reading < 1414582222 113685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean... < 1414582225 370370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://i.imgur.com/QOK6Zpa.png they're terrifying. < 1414582237 535902 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 265 seconds < 1414582257 269729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :OKAY < 1414582269 20433 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :elliott, my own face is terrifying, it makes me feel at home < 1414582402 208538 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, the colors are much better now than in the beginning http://www.girlgeniusonline.com/comic.php?date=20030611#.VFDQb5UtBjo < 1414582654 235002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1414583703 526508 :impomatic_!~digital_w@249.57.115.87.dyn.plus.net JOIN :#esoteric < 1414583797 294633 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :heh, there still aren't any entries for "Make 24" < 1414583946 432006 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Cheyenne Wright is doing an amazing job. < 1414583952 157903 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i got the vague impression from the discussion here (maybe from you) that the documentation wasn't enough to find the intended answer < 1414584006 786569 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i didn't read enough of it to see whether it was _supposed_ to give a unique answer < 1414584009 863681 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :It's a data compression task. < 1414584028 324894 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah well < 1414584046 461902 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :As far as I understand, the solutions were derived manually, so there's no clear preferences. < 1414584107 834563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm interesting... < 1414584139 370615 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but probably still too arduous < 1414584202 42343 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I'm just wondering how good my 329 characters Haskell solution is. But I'm not going to be the first one to submit a solution. < 1414584219 888922 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :And it's a bit embarrassing to see that the program size exceeds the total output size. < 1414584446 45992 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :But I guess I can still submit the code during post mortem :P < 1414584470 950864 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@metar EFHK < 1414584471 236431 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :EFHK 291150Z 21026G38KT 9999 BKN021 10/05 Q1005 NOSIG < 1414584479 734285 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Windy day. < 1414584490 210180 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@metar LOWI < 1414584490 533735 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :LOWI 291150Z VRB02KT 9999 FEW060 11/03 Q1019 NOSIG < 1414584495 760907 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not windy. < 1414584504 28199 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :quite nice, actually < 1414584512 208699 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :compared to the 09/07 a couple of days ago. < 1414584537 974804 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I assume "26G38KT" is 26 knots, up to 38 in gusts.) < 1414584548 508698 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's going to get freezing here Fri/Sat night again. < 1414584553 551464 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :yeah. < 1414584753 680891 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1414584772 378485 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: I've sent a solution so now you won't be the first < 1414585568 280424 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :heh, this one I just put in the golf is the weirdest looking regex I ever wrote < 1414586506 595082 :nyuszika7h!nyuszika7h@cadoth.net PRIVMSG #esoteric :haha, that's not surprising for #esoteric, a cryptic weather command < 1414586518 886284 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: now I've submitted a solution that is actually shorter than the outputs < 1414586568 876027 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :not haskell though. I don't do haskell golf. < 1414586582 251414 :nyuszika7h!nyuszika7h@cadoth.net PRIVMSG #esoteric :b_jonas: where? /me is curious < 1414586599 533354 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :nyuszika7h: http://golf.shinh.org/p.rb?Make+24 < 1414586607 560872 :nyuszika7h!nyuszika7h@cadoth.net PRIVMSG #esoteric :ah < 1414587068 502368 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: The problem is a bit annoying for Haskell anyway, because it uses unicode, so the program will start with import System.IO;main=hSetEncoding stdout utf8>> and only then it becomes interesting. wasting 44 characters that way is annoying. < 1414587124 294601 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(that initial string is 49 characters compared to 5 for just 'main=') < 1414587134 618893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nyuszika7h: you new here? hi < 1414587153 933492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION gets a sudden feeling he's asked that exact question of you already < 1414587155 918391 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: can't that be worked around somehow? < 1414587161 268158 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in golf I mean < 1414587368 631929 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Not as far as I know, unless we can convince shinh to set LC_CTYPE (or LANG) before invoking ghc. < 1414587374 144429 :nyuszika7h!nyuszika7h@cadoth.net PRIVMSG #esoteric :elliott: pretty much < 1414587378 597234 :nyuszika7h!nyuszika7h@cadoth.net PRIVMSG #esoteric :hi :) < 1414587411 119494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do we still have any fancy welcomes < 1414587413 67658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls bin/*elcome < 1414587413 709346 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ls: cannot access bin/*elcome: No such file or directory < 1414587416 530716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ls bin/*elcome < 1414587417 973468 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/r13elcome \ bin/relcome \ bin/rwelcome \ bin/welcome \ bin/welcome < 1414587422 453219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`relcome nyuszika7h < 1414587423 327947 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​06nyuszika7h: 13Welcome 04to 07the 08international 09hub 02for 06esoteric 13programming 04language 07design 08and 09deployment! 02For 06more 13information, 04check 07out 08our 09wiki: 02. 06(For 13the 04other 07kind 08of 09esoterica, 02try 06#esoteric 13on 04irc.dal.net.) < 1414587424 64474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good enough < 1414587477 152635 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: with LC_CTYPE=C, trying to output a character 128 and above just results in : hPutChar: invalid argument (invalid character) < 1414587518 887214 :nyuszika7h!nyuszika7h@cadoth.net PRIVMSG #esoteric :ah, esolangs.org, I know about that site :) < 1414587520 656103 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: but isn't there some other function you can call? < 1414587543 221636 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :instead of putStr that is < 1414587553 910230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nyuszika7h: your nick reminds me of, like, mangled C++ or Haskell function names. < 1414587559 704126 :nyuszika7h!nyuszika7h@cadoth.net PRIVMSG #esoteric :lol < 1414587567 159652 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :what < 1414587582 958714 :nyuszika7h!nyuszika7h@cadoth.net PRIVMSG #esoteric :well, "nyuszika" means "bunny" in Hungarian, the rest is a bit of a long story < 1414587617 962949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah, hungarian. that explains why it looks mangled <_< < 1414587714 113741 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but mangled C++ names usually have a ? or _Z or some other similar magic code in them < 1414587771 528014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's more Z-encoding it reminds me of I think. https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/SymbolNames < 1414587808 447626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they get nice clusters of letters and numbers. < 1414587878 775890 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: not really. There are other routes, the most promising one is going via bytestrings. < 1414587921 948464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think there might be some shorthand to set stdout to binary/latin-1? < 1414587922 581662 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: but just 'import Data.Bytestring' is already a mouthful. < 1414587925 14914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like a convenience function for it < 1414587931 625273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which would save a bit compared to utf8 < 1414587940 346535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but also I think GHC always treats source programs as UTF-8, so < 1414588414 310349 :password2!~password@197.78.141.175 JOIN :#esoteric < 1414589330 237771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int-e: btw, you... probably can set LANG. via a certain really horrific hack that I am saving for this program I'm still working on. < 1414589353 875666 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Are you still working on the helloworldless one? < 1414589357 224142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not very space-effective though. < 1414589358 531348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FireFly: yes < 1414589361 969828 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Oh my < 1414589376 304758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FireFly: it's far worse than you could possibly imagine, I just need to do some brute forcing to finish it off < 1414589385 387342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am so proud of it. < 1414589397 683824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's waiting until I have enough of a barin to trim down the search space, tomorrow. < 1414589408 79170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*brain < 1414589745 5902 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 260 seconds < 1414589954 647468 :impomatic_!~digital_w@249.57.115.87.dyn.plus.net PART :#esoteric < 1414590102 633416 :Bicyclidine!~Glossina@resnet-v492-wless-gw.net.wsu.edu JOIN :#esoteric < 1414590415 898017 :nortti!nortti@nano.smar.fi QUIT :Ping timeout: 258 seconds < 1414590521 119780 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :is that about http://golf.shinh.org/p.rb?Helloworldless+Hello+world ? < 1414590682 888643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1414590710 447222 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :that task is a bit scary < 1414590751 575297 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :is that even solvable in C++ ? < 1414590849 536853 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh, it probably is, because newline isn't banned < 1414590892 272988 :MDream!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net NICK :MDude < 1414591039 632600 :Bicyclidine!~Glossina@resnet-v492-wless-gw.net.wsu.edu QUIT :Ping timeout: 245 seconds < 1414591258 272179 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh damn... I can't include anything.h < 1414591264 300251 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm screwed then < 1414591267 788916 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :well, almost < 1414591312 470743 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :no wait < 1414591315 894511 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I can't include ANYTHING < 1414591320 849960 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :because e is banned < 1414591324 696451 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm most definitely screwed then < 1414591341 261302 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I guess there's a reason why no Haskell solution has been submitted... < 1414591353 722703 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :stupid 'r' in putChar < 1414591396 818675 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :argh < 1414591412 857111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're very unlikely to find out how to do it. < 1414591428 394772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :may I suggest waiting until tomorrow-ish to see? :p < 1414591490 504182 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :elliott: I'm trying C++, not haskell < 1414591497 353291 :password2!~password@197.78.141.175 QUIT :Ping timeout: 244 seconds < 1414591501 849317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I meant int-e < 1414591512 921323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can do C++ just by cheating and pretending it's C, presumably < 1414591546 306055 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1414591569 514637 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :elliott: not easily... I'm trying, but I have to find a way to call a function without doing a #include < 1414591590 43693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :c'mon, you can use functions without declaring them. < 1414591595 141419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or is g++ stricter than gcc about that? < 1414591595 562620 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I can't call fputs or fputs, because even though I can declare them, I can't easily get a reference to stdout < 1414591604 113710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uh, so use puts? :p < 1414591608 212398 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :puts is a macro < 1414591616 137494 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm, actually, I _coudl_ call fputs probably < 1414591617 348688 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :let me see < 1414591625 321548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, printf then < 1414591627 494441 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I can't call printf, write, send, because they contain wrong letters < 1414591631 587294 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :printf has an "r" < 1414591632 38580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, right < 1414591633 749893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, there's already a C solution < 1414591639 20596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a C++ solution will be identical < 1414591642 371358 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :elliott: yes, but C++ is much stricter < 1414591658 724165 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :both about converting pointers (that I can circumvent) and about calling undeclared functions < 1414591677 890761 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :besides, I want to make my own solution, not copy an existing one < 1414591683 324890 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :just wait a minute, I can solve this < 1414591688 534657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good luck :P < 1414591703 937281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :won't you need ExtERn "C"? < 1414591766 357026 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wait, maybe I can just call printf < 1414591781 472646 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :by calling it p\u0072intf < 1414591835 802339 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm no, not with these compile optoins it seems < 1414592035 956409 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh damn < 1414592040 192745 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and I can't even call functions with two arguments < 1414592054 335190 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :argh < 1414592092 683324 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a C++ solution now. < 1414592096 28163 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :yes, I see < 1414592100 1103 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but that might be because nobody tried < 1414592138 103820 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it can probably solved at least by jumping to native code which you embed < 1414592142 92771 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but eww < 1414592157 349899 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :hmm wait, I have another idea < 1414592268 754148 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :ok, I got a segfault now < 1414592317 439057 :password2!~password@197.78.171.129 JOIN :#esoteric < 1414592399 871930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :b_jonas: I think you misread fizzie's line < 1414592411 848349 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh < 1414592548 382629 :impomatic_!~digital_w@249.57.115.87.dyn.plus.net JOIN :#esoteric < 1414592660 971671 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Pietu1998 5* 10New user account < 1414594798 330987 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I mean, I made one, by copying a C one. < 1414595443 751930 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1414595563 620910 :password2!~password@197.78.171.129 QUIT :Ping timeout: 255 seconds < 1414596113 156664 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Lenguage14]]4 N10 02http://esolangs.org/w/index.php?oldid=40703 5* 03Pietu1998 5* (+3996) 10yeah, putting it out there < 1414596116 244251 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net QUIT :Ping timeout: 244 seconds < 1414596174 677224 :nortti!nortti@nano.smar.fi JOIN :#esoteric < 1414596738 72504 :mihow!~mihow@108.30.58.169 JOIN :#esoteric < 1414597212 570367 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1414597490 835942 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq_uptime < 1414597491 26470 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric :7d 7h 31m 31s < 1414598175 99189 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: http://golf.shinh.org/reveal.rb?Helloworldless+Hello+world/int-e_1414598126&hs :-P < 1414598224 510015 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I should try the three-letter shells. < 1414598291 512505 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :or the two letter one, which happens to be bash. < 1414598357 837091 :impomatic_!~digital_w@249.57.115.87.dyn.plus.net QUIT :Ping timeout: 264 seconds < 1414598401 449517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int-e: :/ < 1414598404 989022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you beat me to it < 1414598418 689029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(but mine was nicer, I was just going to brute-force the tr) < 1414598424 566761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh well, won't bother finishing it < 1414598425 188656 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Oh I mixed up elliott and b_jonas. Mumble. < 1414598441 648224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/*/*/t? is shorter. < 1414598466 328363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you can just use sh. and non-printable characters lose serious style points. also, this is a loophole that should probably really be fixed < 1414598490 711064 :impomatic_!~digital_w@249.57.115.87.dyn.plus.net JOIN :#esoteric < 1414598490 711184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, you have too many newlines. < 1414598501 76700 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :true. < 1414598658 241241 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :/*/*/t? expands to /usr/bin/tr /usr/lib/tc < 1414598709 730294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I guess. < 1414598723 690169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what I had was < 1414598724 218144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{-#OPTIONS < 1414598724 371375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-F < 1414598724 371526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-pgmFsh#-} < 1414598724 371615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/*/*/t? \"-y '\40-~'>$2<< you're very unlikely to find out how to do it." < 1414599018 242194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :similarly you can strip out the final newline if you are submitting the program by upload, though I don't know whether that's still counted or not < 1414599039 519089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int-e: shoulda known < 1414599072 661392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway this kind of thing lets you bypass exec restrictions < 1414599074 500981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's really rather bad < 1414599120 527103 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :for a short time I was worried you'd be exploiting some GC error leading to code execution :P < 1414599257 956733 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's counted. I did head -c77 hw.hs > hw_.hs before submitting < 1414599313 258475 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(since none of my standard editors seem to support saving without a final newline?) < 1414599411 8502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :emacs can do it < 1414599422 158977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's one of the few things I use emacs for these days... < 1414599432 475969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you might find shinh's caddy tool exciting < 1414599536 857482 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh. require-final-newline < 1414599744 678021 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vim can do it too. (See the eol/noeol option.) < 1414599766 343595 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Also needs 'binary' on to happen.) < 1414599796 142870 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(In short, ":set binary noeol".) < 1414599848 547900 :password2!~password@197.78.171.129 JOIN :#esoteric < 1414599965 624021 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :elliott: yes, the noisy one also had a putStrLn ... habitual golfing mistake. < 1414600691 632378 :bb010g!uid21050@gateway/web/irccloud.com/x-lvvfruboyazrmmvj QUIT :Ping timeout: 244 seconds < 1414600842 572853 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :elliott: A fun thing that I thought of while reading about your and ørjan’s efforts is that I once wrote an idris function that retrieves the value of a variable by name (a string), but it only works for local variables sadly. < 1414601048 990903 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :( let foo = "bar" in getNamedVar "f\111\111" < 1414601049 144152 :idris-bot!~ircslave@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :04"bar" : 12String < 1414601083 260922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right. you showed it here, I think. < 1414601086 649163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I remember being disgusted. < 1414601106 391638 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :Oh, I didn’t remember if you were there. < 1414601194 514732 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :I just remembered it because it sure would be useful to be able to retrieve functions by a namestring for that particular problem. < 1414601349 150776 :augur!~augur@pool-108-3-141-170.bltmmd.fios.verizon.net JOIN :#esoteric < 1414601429 162940 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :elliott: ok, I'll stop at http://golf.shinh.org/reveal.rb?Helloworldless+Hello+world/int-e+%28%2B+elliott%29_1414601317&hs ... I saved the single quotes for the <<< parameter by pushing everything into the 128..255 character range. ugly, yes. but it saves 2 bytes. < 1414601445 831718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have no style :p < 1414601825 585807 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` dc<<<16i6D61696E3D7075745374722248656C6C6F20776F726C642122P < 1414601826 294599 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :main=putStr"Hello world!" < 1414601872 762968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :need to escape that d, though < 1414601873 777034 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :uh where's the comma < 1414601877 180991 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :!!!!! < 1414601882 69370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yes, that would have style if you didn't steal it from the dc solution :P < 1414601934 169352 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :elliott: I forgot the comma. It's too long. < 1414601954 181940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> (length "/*/*/t[q-s]", length "tr$'\\162'") < 1414601955 587128 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : (11,9) < 1414601987 667530 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ITYP /*/*n/t? < 1414602019 373117 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but $'t\162' has the same length (you had an extra r in there) < 1414602083 169784 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :elliott: note also that invoking dc like that isn't allowed. < 1414602090 258321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, what does ITYP stand for? < 1414602092 142630 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh < 1414602097 36392 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :damn, you mentioned that. < 1414602099 36502 :Bike!~Glossina@stepheast-v394-wired-gw.net.wsu.edu PRIVMSG #esoteric :i think you pantsed < 1414602101 308947 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"I think you'd prefer" < 1414602121 396807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :going with Bike, here < 1414602139 224657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is tc, anyway? < 1414602151 410933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in the executable < 1414602160 629908 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` man tc < 1414602173 775096 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :man: can't open the manpath configuration file /etc/manpath.config < 1414602176 642340 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I don't know, " tc - show / manipulate traffic control settings" < 1414602237 400154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds useful. I bet you can use it for this. < 1414602248 450133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I'd suspect it's some programming language anagol has) < 1414602287 408540 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :it's not. < 1414602346 461843 :Melvar!~melvar@dslb-178-006-014-114.178.006.pools.vodafone-ip.de PRIVMSG #esoteric :It’s about network traffic control in the linux kernel apparently? < 1414602349 530979 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oooh. test.sh: line 1: /usr/lib/tc: is a directory < 1414602453 117859 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but nevertheless, it's part of the oproute package < 1414602461 582233 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :*iproute < 1414602992 677859 :monotone!~monotone@room208.org QUIT :Remote host closed the connection < 1414603017 375827 :monotone!~monotone@room208.org JOIN :#esoteric < 1414603630 145034 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1414603824 843188 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 258 seconds < 1414603879 573718 :password2!~password@197.78.171.129 QUIT :Ping timeout: 255 seconds < 1414603911 596919 :password2!~password@197.78.171.129 JOIN :#esoteric < 1414604273 15486 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Oh I guess for some old problems the Haskell records are no longer obtainable. (for example because of import List vs. import Data.List) < 1414604604 752720 :bb010g!uid21050@gateway/web/irccloud.com/x-yhxmjhqwtzfztgaw JOIN :#esoteric < 1414605714 15110 :MoALTz!~no@user-5-173-75-115.play-internet.pl JOIN :#esoteric < 1414605730 176186 :MDude!~fyrc@c-71-58-118-227.hsd1.pa.comcast.net JOIN :#esoteric < 1414606213 131780 :vyv!~vyv@69.158.157.75 JOIN :#esoteric < 1414606248 936901 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03CosmoConsole 5* 10New user account < 1414607112 918635 :vyv!~vyv@69.158.157.75 QUIT :Read error: No route to host < 1414607317 987750 :vyv!~vyv@69.158.157.75 JOIN :#esoteric < 1414607532 421280 :augur!~augur@pool-108-3-141-170.bltmmd.fios.verizon.net QUIT :Remote host closed the connection < 1414608226 95845 :Phantom_Hoover!~phantomho@63.41.189.80.dyn.plus.net JOIN :#esoteric < 1414608236 852660 :Phantom_Hoover!~phantomho@63.41.189.80.dyn.plus.net QUIT :Changing host < 1414608237 6070 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1414608942 630276 :nys!~nys@blk-215-85-138.eastlink.ca JOIN :#esoteric < 1414609504 339405 :Bicyclidine!~Glossina@wl-nat113.it.wsu.edu JOIN :#esoteric < 1414609646 192253 :nys!~nys@blk-215-85-138.eastlink.ca QUIT :Ping timeout: 265 seconds < 1414609671 311184 :nys!~nys@blk-215-85-138.eastlink.ca JOIN :#esoteric < 1414610423 942120 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Ping timeout: 256 seconds < 1414610435 104272 :password2!~password@197.78.171.129 QUIT :Read error: Connection reset by peer < 1414610748 571428 :augur!~augur@73.163.157.101 JOIN :#esoteric < 1414610979 265538 :impomatic_!~digital_w@249.57.115.87.dyn.plus.net JOIN :#esoteric < 1414611089 190469 :nys!~nys@blk-215-85-138.eastlink.ca QUIT :Ping timeout: 244 seconds < 1414611591 561120 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07FakeASM14]]4 N10 02http://esolangs.org/w/index.php?oldid=40704 5* 03CosmoConsole 5* (+16772) 10Created page with "'''FakeASM''' (''Fake'' ''As''se''m''bly) is an [[esoteric programming language]] in the past by [[User:CosmoConsole]] (in fact, so past that the original interpreter source i..." < 1414611621 909130 :augur!~augur@73.163.157.101 QUIT :Read error: Connection reset by peer < 1414611689 963359 :augur!~augur@73.163.157.101 JOIN :#esoteric < 1414611844 286034 :nys!~nys@blk-215-85-138.eastlink.ca JOIN :#esoteric < 1414611933 35268 :password2_!~password@197.78.143.132 JOIN :#esoteric < 1414611964 101982 :password2_!~password@197.78.143.132 QUIT :Max SendQ exceeded < 1414612041 459833 :password2_!~password@197.78.143.132 JOIN :#esoteric < 1414612378 818202 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07FakeASM14]]4 10 02http://esolangs.org/w/index.php?diff=40705&oldid=40704 5* 03CosmoConsole 5* (+870) 10examples < 1414612807 620522 :drdanmaku!uid17782@gateway/web/irccloud.com/x-cxpakvluqinexacg JOIN :#esoteric < 1414613108 979898 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07FakeASM14]]4 M10 02http://esolangs.org/w/index.php?diff=40706&oldid=40705 5* 03CosmoConsole 5* (+359) 10some additional formatting, fixes, fakeasm2 < 1414613247 713799 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07FakeASM14]]4 M10 02http://esolangs.org/w/index.php?diff=40707&oldid=40706 5* 03CosmoConsole 5* (+2) 10 < 1414613293 78733 :password2_!~password@197.78.143.132 QUIT :Ping timeout: 260 seconds < 1414613549 158177 :augur!~augur@73.163.157.101 QUIT :Remote host closed the connection < 1414613990 506055 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Speaking of unlikely POSIX permissions (like we were the other day), these files for some reason are u+rw, g+rx, o+r. < 1414614022 420430 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it could be a mistake < 1414614118 817751 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's quite possible. < 1414614130 302935 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :umask 123, looks good < 1414614188 390123 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :int-e: is that decimal or octal? < 1414614196 472586 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :octal < 1414614197 62023 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :either way looks wrong < 1414614228 876347 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :b_jonas: it's the complement of rw-r-xr-- = 654. < 1414614384 503482 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The files in question don't have any business being created with any x bits on, though. < 1414614395 34975 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :pity, there goes that theory < 1414615193 178406 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07FakeASM14]]4 M10 02http://esolangs.org/w/index.php?diff=40708&oldid=40707 5* 03CosmoConsole 5* (-30) 10YOU ARE WRONG < 1414616140 292137 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1414616576 308754 :Bicyclidine!~Glossina@wl-nat113.it.wsu.edu QUIT :Ping timeout: 244 seconds < 1414617120 978644 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1414617239 647153 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu JOIN :#esoteric < 1414617290 600248 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Read error: Connection reset by peer < 1414617323 39236 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1414617357 421438 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1414617363 470643 :augur!~augur@216-164-48-148.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1414617717 668318 :Sprocklem!~sprocklem@unaffiliated/sprocklem QUIT :Ping timeout: 245 seconds < 1414619358 315010 :boily!~boily@96.127.201.149 QUIT :Quit: KINSHIP CHICKEN < 1414620114 686649 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu QUIT :Ping timeout: 245 seconds < 1414620297 769325 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu JOIN :#esoteric < 1414620683 837806 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu QUIT :Ping timeout: 258 seconds < 1414620791 773027 :Bicyclidine!~Glossina@wl-nat102.it.wsu.edu JOIN :#esoteric < 1414621469 652240 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1414621557 914096 :Bicyclidine!~Glossina@wl-nat102.it.wsu.edu QUIT :Ping timeout: 258 seconds < 1414621652 566885 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu JOIN :#esoteric < 1414621839 97266 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 255 seconds < 1414622085 84922 :bitemyapp!~callen@198.199.80.102 JOIN :#esoteric < 1414622112 576195 :Bicyclidine!~Glossina@wl-nat100.it.wsu.edu QUIT :Ping timeout: 265 seconds < 1414622212 456127 :Bicyclidine!~Glossina@wl-nat102.it.wsu.edu JOIN :#esoteric < 1414622822 370789 :bb010g!uid21050@gateway/web/irccloud.com/x-yhxmjhqwtzfztgaw QUIT :Quit: Connection closed for inactivity < 1414622931 664459 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :It should hopefully be easy to port ZTERM to other programming languages that can use binary I/O, probably it can be done in Haskell, and perhaps even with brainfuck. < 1414622978 808451 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :uh < 1414623026 24214 :zzo38!~zzo38@24-207-58-35.eastlink.ca PRIVMSG #esoteric :Unlike things such as Glk, which are pretty difficult to port to anything at all (except for some kinds of interpreters). < 1414624008 347995 :Bicyclidine!~Glossina@wl-nat102.it.wsu.edu QUIT :Ping timeout: 250 seconds < 1414624367 694116 :Bicyclidine!~Glossina@wl-nat106.it.wsu.edu JOIN :#esoteric < 1414624424 546558 :Sprocklem!~sprocklem@unaffiliated/sprocklem JOIN :#esoteric < 1414624897 358491 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1414625271 917894 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1414625480 191163 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 265 seconds < 1414625489 220590 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07FakeASM14]]4 10 02http://esolangs.org/w/index.php?diff=40709&oldid=40708 5* 03CosmoConsole 5* (+270) 10 < 1414625508 403853 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07FakeASM14]]4 M10 02http://esolangs.org/w/index.php?diff=40710&oldid=40709 5* 03CosmoConsole 5* (-1) 10/* Cat Program (FakeASM 2) */ case < 1414625662 2833 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1414626962 730527 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :I love Java, especially how Java EE follows all best practices. "Returns an array containing all of the Cookie objects the client sent with this request. This method returns null if no cookies were sent." < 1414626984 742462 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :... < 1414627003 416355 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I know, it's more efficient than returning an empty array. < 1414627007 284836 :Bicyclidine!~Glossina@wl-nat106.it.wsu.edu PRIVMSG #esoteric :like, instead of an empty arr- right. < 1414627035 444997 :Sgeo!~quassel@ool-44c2aebc.dyn.optonline.net PRIVMSG #esoteric :http://www.javapractices.com/topic/TopicAction.do?Id=59 maybe the authors of the standard library should read this site < 1414627148 258679 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Of course ever since http://www.w3schools.com/tags/av_met_canplaytype.asp it's hard for an API's return value to be surprisingly bad anymore. < 1414627190 420556 :Bicyclidine!~Glossina@wl-nat106.it.wsu.edu PRIVMSG #esoteric :nice.