< 1315440018 216275 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what oerjan said < 1315440065 350217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: it's working with the different name. our wiki itself is fine, but the name server provider for one of the names is closing down. < 1315440081 10107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so you need to use the other address. < 1315440102 238767 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :do you think my IP will get banned if I convert a 99 bottles bf program to what I like to call forkfork? < 1315440123 937454 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :baned from 99-bottles-of-beer.net < 1315440134 747445 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1315440144 317941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: the concept of dimension as "number of variables you need to describe a shape" is not the same as topological dimension. < 1315440157 697860 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1315440161 462969 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: i dunno < 1315440213 752376 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :neither do I but at least I'll have a fun project to do over the weekend. < 1315440270 953901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: no one will mind if you put it on our wiki, at least. (well not for the swearing, anyhow. there are some who have a burning hate against brainfuck derivatives.) < 1315440313 625992 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :but thats only for the reason that there are so many brainfuck derivatives that even a smee hee like me knows about them < 1315440366 20232 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :I think I kind of liked i-hate-your-bf-deritive-i-really-do I thought that article was pretty funny. < 1315440381 193530 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there are at least two reasons to hate brainfuck derivatives < 1315440381 386094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: but i think if you _really_ want to understand the concept of this as it relates to hyperplane stuff, then algebraic geometry is probably the field for it. < 1315440385 385602 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :1) there are so many it's getting old < 1315440405 854288 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, do you hate me. < 1315440409 404539 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2) they're typically really uncreative, just renaming the commands or adding a new command or something like that < 1315440413 49982 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: what did you do < 1315440422 676340 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, made a brainfuck derivative. < 1315440425 585898 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1315440430 395169 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :some brainfuck derivatives are good < 1315440434 314668 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but < 1315440435 723691 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's rare < 1315440439 697613 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :By appending an exclamation mark ('!') a command can be repeated, without the need to write the word again. <-- that right there is very clever indeed < 1315440465 181933 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: yeah +!!!!! is _so_ much better than ++++++ :P < 1315440467 335932 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think zzo38 using my BF derivative is not necessarily an indicator of goodness < 1315440492 958776 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait this is fuckfuck < 1315440504 309270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so i guess it is a slight improvement < 1315440518 553717 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :oerjan: but the idea is genius < 1315440523 924842 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :no it's Trourettes. LOL < 1315440531 286073 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315440563 894166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fucking tourettes, bitches < 1315440663 716527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: wait are you actually making a euphemism for "smeg head" :P < 1315440710 540976 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh it's canonical < 1315440724 512734 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i don't follow red dwarf much but i saw a youtube of it the other day with that euphemism < 1315440798 717066 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i haven't exactly seen every episode either. < 1315440846 772436 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i'm no lister.. even though i consider myself quite possibly the least nerdiest in here < 1315440854 981565 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :that is not saying much < 1315440910 249981 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no. no it isn't. < 1315440910 410054 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i don't think this room really attracts lister types < 1315440932 129446 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :oerjan: or you can use a binary encoding so +!?! is really + followed by five copies of it < 1315440942 712114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lifthrasiir: ooh, fancy! < 1315440958 681914 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :(boob!?! in fuckfuck, of course) < 1315440969 182289 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :wow..... < 1315440974 644293 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :ha ha hahahaha < 1315440987 438010 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :I like tits. < 1315440987 992077 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i might never look at !?!?! the same < 1315441007 696349 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :. . . < 1315441010 127195 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :that .. is even more genius < 1315441041 492781 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :now to translate hello world into binary encoded fuck fuck < 1315441098 878284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hello < 1315441140 474071 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315441142 106183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek, an elliott < 1315441148 709912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whats < 1315441149 940142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :goin on < 1315441154 310797 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad thigns.... < 1315441160 189486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1315441170 624574 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: fuckfuck < 1315441175 621965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315441176 325189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why < 1315441178 711476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and how do i stop it < 1315441184 554076 :Gregor!foobar@codu.org PRIVMSG #esoteric :$ gcc < 1315441184 789380 :Gregor!foobar@codu.org PRIVMSG #esoteric :gcc: fatal error: no input files < 1315441184 949707 :Gregor!foobar@codu.org PRIVMSG #esoteric :compilation terminated. < 1315441186 735913 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu QUIT :Quit: bye < 1315441191 157505 :Gregor!foobar@codu.org PRIVMSG #esoteric :When did they change this error message??? < 1315441200 23103 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's been "gcc: no input files" for DECADES. < 1315441208 750516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still is on this old version < 1315441232 246231 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: maybe they discovered it had actually killed someone. < 1315441235 603914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :$ gcc < 1315441235 971967 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gcc: fatal error: no input files < 1315441236 131921 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :compilation terminated. < 1315441237 72159 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :weeping < 1315441320 38120 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :boob!???!!! cock boob!!!?? cock boob!!? cock! boob!? cock tits!????!? cock tits!?!! cock boob!?!?!!? cock tits!!! cock boob!? cock tits!?! cock tits!!! cock tits!????!? cock tits!?!!? cock < 1315441324 48621 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :great. < 1315441334 361563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so beautiful. < 1315441340 632691 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :wow. < 1315441353 466461 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :so fast < 1315441373 807472 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :ACTION is ashamed that I startted something... < 1315441409 545428 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :is Uniquode still being updated? < 1315441415 392728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ask taneb :P < 1315441490 82679 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :i recall one from the list of ideas that recommends the use of chinese characters for golfing < 1315441559 787104 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Scumbag Taneb makes Uniquode; never gets beyond 256 commands. < 1315441579 182629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:22:58: "Apple decided to use an archaic object file format for Mac OS X, a variant of the old aout format. This format predates dynamic linking. Apparently without proper staffing, they have to reinvent lots of stuff for their obsolete object format. Had they chosen a current object formats, they could have taken more benefit of the the quality work already done within the GNU project." < 1315441579 342865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:22:59: -- http://gmplib.org/macos.html < 1315441579 343048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:23:01: :P < 1315441579 343156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GNUUUUUUUUUUUUU < 1315441593 898632 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :oerjan: no, he can still combine Uniquode with Unispace < 1315441627 268496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1315441636 220704 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I love how unbiased that is :P < 1315441669 489259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You see, Apple failed to create GNU/Hurd. < 1315441674 494598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO THEY HAVE FAILED TERRIBLY < 1315441675 190216 :Gregor!foobar@codu.org PRIVMSG #esoteric :BASTARDS < 1315441699 302316 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, to be fair, they got close, in that they used a microkernel infrastructure, but missed pretty terribly as they put a monolithic kernel on the microkernel. < 1315441718 696826 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de QUIT :Ping timeout: 246 seconds < 1315441749 896105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:48:38: Huh < 1315441750 56034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:48:44: Seems to be special-cased for @messags. < 1315441752 421102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It just spell-corrects. < 1315441757 148630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pul \f x -> f x < 1315441758 101949 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :id < 1315441758 261883 :Gregor!foobar@codu.org PRIVMSG #esoteric :We resolved that. < 1315441761 960235 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Gregor: That's been the standard means of using Mach. < 1315441768 888266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I resolved it sooner, relativity-wise. < 1315441773 938484 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Sadly. < 1315441774 940706 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: IT'S NOT THE HURD WAY < 1315441779 446942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:17:25: 4) ... GNU lightning? < 1315441779 625352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:17:37: There aren't really any good JIT libraries, are there :P < 1315441785 359484 :Gregor!foobar@codu.org PRIVMSG #esoteric :HURD IS A HIRD OF UNIX-REPLACING DAEMONS < 1315441785 831175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: GNU lightning is pretty good, so is LLVM :P < 1315441792 468380 :Gregor!foobar@codu.org PRIVMSG #esoteric :GNU lightning is good??? < 1315441794 379117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LLVM is better but probably harder to use. < 1315441794 689742 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :The Hurd way involves not hitting 1.0 for decades. < 1315441796 869430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, it works? < 1315441819 227283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Racket, GNU Smalltalk and CLISP use it apparently, so it can't be so terrible. < 1315441826 114685 :Gregor!foobar@codu.org PRIVMSG #esoteric :Huh ... < 1315441828 516932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's probably not very fast though. < 1315441835 862141 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's probably almost fifteen end users. < 1315441836 22188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"It does not provide register allocation, data-flow, and control-flow analysis, or optimization." < 1315441841 561155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Har har har < 1315441843 879947 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1315441855 214906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Racket and CLISP are pretty big :P < 1315441865 590712 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Also. I'm pretty sure all the work on Mach-O was done before Apple bought NeXT. < 1315441870 921606 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah, I'm bein' a durp. < 1315441898 70826 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: I was laughing at how stupid that whole paragraph was, not agreeing with it. Although it is a silly format. < 1315441914 747918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like the implication that writing a binutils is the HARDEST THING EVR. < 1315441915 954747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVER. < 1315441924 795697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Presumably because GNU aren't very good at it. < 1315441928 806108 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1315441928 966794 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :elliott: Not writing a binutils. < 1315441931 939819 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Porting one. < 1315441948 103367 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Which *seems* to be one of the few things that's easy with GNU binutils. < 1315441968 163444 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :The whole thing is based around an object format abstraction library, after all. < 1315441984 559093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:42:14: I wonder if there's a crazy mix of options that would cause GCC to compile a single function and output the machine code for it, not in any object file format. < 1315441992 862982 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: We found one. < 1315441994 515421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: with -S , filtering and gas options, I suspect so < 1315442003 894887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But it'll be SO SLOW :P < 1315442005 932249 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, I'm not going to implement gcc as a JIT, though I desperately want to. < 1315442020 309136 :Gregor!foobar@codu.org PRIVMSG #esoteric :(GNU lightning) "The available backends cover the x86, SPARC and PowerPC architectures." I hope this at least includes x86_64 ... < 1315442037 362996 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Bit silly if it didn't. < 1315442048 130923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Your template JIT is probably the best you'll get for Fythe without writing something better yourself, I think. < 1315442055 555705 :Gregor!foobar@codu.org PRIVMSG #esoteric :Noooooooooooooose < 1315442056 706954 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :x86_64 is easy to target from x86-land if you're not retarded. < 1315442059 688272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, LLVM ain't exactly designed for compiling things tiny bits at a time < 1315442068 6841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which Fythe practically mandates :P < 1315442083 471007 :Gregor!foobar@codu.org PRIVMSG #esoteric :Piffle. < 1315442095 471009 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :im not sure if i made a mistake converting this in notepad but: fuck boob!??? arse shag boob!!! tits butt shag cock fuck boob!!? arse shag boob!! tits butt shag boob cock boob!!? cock! boob!? cock fuck!? boob!!! arse shag boob!! tits butt shag cock fuck!? boob!??! arse shag boob!??? tits butt shag tits!? cock shag!! cock boob!? cock tits!?! cock tits!!! cock fuck! boob cock < 1315442098 411175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Any optimisation pretty much kills that. < 1315442122 765971 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Aside from trivial ones. < 1315442128 196095 :Gregor!foobar@codu.org PRIVMSG #esoteric :My goal was to have fastjit be the baseline, and use something else as the optimizing JIT for oft-called functions. < 1315442132 380176 :Gregor!foobar@codu.org PRIVMSG #esoteric :fastjit itself ain't goin' nowhere. < 1315442138 172145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1315442144 555283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd just write my own :P < 1315442153 810214 :Gregor!foobar@codu.org PRIVMSG #esoteric :But Idonwanna :P < 1315442158 947831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sucks to depend on two totally different JITs < 1315442162 917529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially interoperability < 1315442181 439591 :Gregor!foobar@codu.org PRIVMSG #esoteric :SpiderMonkey has two JITs and an interpreter :P < 1315442213 307295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, but I mean "you have to ensure LLVM works on your machine and links in and also that fastjit works on your machine" vs. "you have to check our two related JITs work on your machine" < 1315442233 498808 :javawizard!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Operation timed out < 1315442252 627049 :Gregor!foobar@codu.org PRIVMSG #esoteric :Mmmmm, fair enough, although the slow JIT ought to be optional. < 1315442260 414945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:53:08: there is no reliable way to have a > bottom always return True, if it looks at the second argument at all < 1315442260 625889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:53:24: _some_ bottoms can be catched, but not all < 1315442260 785720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:53:35: and that is not pure code < 1315442266 899515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you can do a lot with unamb, mind you < 1315442287 253243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Shrug, it's more like one JIT that has two compilers :P < 1315442289 806775 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315442326 982670 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Are you referring to SpiderMonkey? < 1315442349 446037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No, I'm talking about writing your own slow-JIT < 1315442357 593523 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1315442375 6695 :Gregor!foobar@codu.org PRIVMSG #esoteric :Bleh :P < 1315442403 969278 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, time to implement my fork-to-GCC-JIT! < 1315442406 363941 :jcp!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 252 seconds < 1315442432 231140 :Gregor!foobar@codu.org PRIVMSG #esoteric :AKA JWGCCGATI (Just-When-GCC-Gets-Around-To-It compilation) < 1315442462 462687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God, don't :P < 1315442466 706904 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de JOIN :#esoteric < 1315442474 478505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does gcc really not have a library after all these years < 1315442480 422063 :Gregor!foobar@codu.org PRIVMSG #esoteric :I know! < 1315442484 23503 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's shocking! < 1315442507 235859 :Gregor!foobar@codu.org PRIVMSG #esoteric :Though either way it's still a traditional compiler in the sense that it writes assembly. So even with a library, it's be a slow piece of shit :P < 1315442509 657423 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1315442511 288328 :Gregor!foobar@codu.org PRIVMSG #esoteric :*it'd be < 1315442524 180927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't wait until gcc stops being a thing that anyone takes seriously. < 1315442529 703417 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :^ < 1315442540 173733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also clang and every other piece of UNIX software. < 1315442547 120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, that arrow didn't point in both directions. < 1315442551 919372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, I can't put wordsi nto your mouth. < 1315442803 895707 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315442902 761406 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :>v<^ make sense of that LOL. < 1315442933 401782 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: you can do a lot with unamb, mind you <-- i don't think that will help make a > bottom work < 1315442941 196200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably not :P < 1315442952 956394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :depends how screwy your ordering is :) < 1315443030 629397 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :do I really want to plug my laptop in? < 1315443071 43069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :assuming > is still antisymmetric, a > a and a > bottom need to be different for such an a < 1315443087 778934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Also I was wondering if you including bottom in an Ord instance, or would that require solving the halting problem? < 1315443090 793858 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a >= bottom might work only for a the unique top element < 1315443092 20964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*could include < 1315443098 475926 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: that < 1315443110 144044 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :'s what i was saying you couldn't < 1315443130 403191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, (inf >= bottom) is perfectly doable < 1315443135 482403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh we're talking about something I asked a while ago? < 1315443138 862207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1315443140 448450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: sup, not inf < 1315443148 52567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1315443154 723276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you mean infinity < 1315443155 712601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infinite :P < 1315443157 337278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :y < 1315443159 51533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1315443162 631130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im alzy < 1315443174 559153 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: inf has a rather different meaning once partial orders are involved < 1315443197 956156 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although it then does need an argument < 1315443207 309320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i know :P < 1315443210 575347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but im alzy < 1315443227 134919 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :*lazy < 1315443252 890876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i logread you, then elliott logread my response to you < 1315443297 866645 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :Damnit I want a cake but I'm on weight watchers >:( < 1315443319 394039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: some people here have lately taken to misspell things a lot on purpose < 1315443341 882350 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :*reverts tO lolcats < 1315443349 40289 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :*alot < 1315443356 721560 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION hugs alot < 1315443364 669151 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :I has a bukkit < 1315443367 948685 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315443390 909786 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :CAN I HAS STDIO? < 1315443394 148542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no Braber01 no < 1315443394 737529 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1315443398 543226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lolcode is banned < 1315443399 701130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help too many #esoteric memes. < 1315443403 918460 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im agre with elliott < 1315443404 78180 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is strange because we also frequently correct our own spelling, and sometimes other's < 1315443415 55523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im so aggry with monqy < 1315443416 967274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is aggry a word < 1315443419 355379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought it was < 1315443427 966060 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: alot is not an #esoteric meme. < 1315443460 471340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1315443473 453954 :Braber01!~ben@198.209.220.254 QUIT :Quit: ZIRC 0.3 - 100% zsh, woot. < 1315443478 765896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1315443484 907292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: aggry beads < 1315443488 508667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im uh < 1315443491 102216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so upset at our loss < 1315443504 236143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there are three words in the english language: angry, hungry and aggry. < 1315443510 201852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1315443523 957764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wellknownfact < 1315443551 947164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im an oldknown fact < 1315443567 846219 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think the misspellings were too much for Braber01 < 1315443592 627148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or the lolcode fascism < 1315443598 283266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. < 1315443601 855882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its ok we're just too brilliant < 1315443607 708991 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :debugging Python is so fun < 1315443611 726316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eventually we'll become so brilliant that _nobody_ will be able to stand being in this channel < 1315443615 952750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not even me < 1315443624 981599 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :last elliott standing < 1315443636 797440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :btw is elliott alot? it's suspiciously close < 1315443657 200481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bitching alot < 1315443679 258974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :waht < 1315443686 26231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hepl < 1315443706 507703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heelp < 1315443715 108563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heelq < 1315443730 766056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: quantum < 1315443731 712752 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :funny, it's like someone is shouting, but it's being stopped by my spelling filter < 1315443742 565080 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quantum is good < 1315443743 952530 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: hi < 1315443762 186666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi;m < 1315443803 493199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :today, i write more shiro code for good mycology adventure aftershave cocaine racketeer < 1315443851 970861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy is phantom < 1315443856 121372 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315443871 505292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HI < 1315443879 820441 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hows my cology < 1315443890 876795 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can shiro run fungot < 1315443891 360554 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: deleting the lines " italy openly propagates irredentistic ideas even in the southern german leagues, which directs, fnord, < 1315443901 554889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no but soon < 1315443905 939579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i implement everything it wants just bugs??? < 1315443913 969467 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bugs... < 1315443981 97216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugbs < 1315444217 647110 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :fungot needs a Homespring style < 1315444218 95836 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Sgeo: ' ' he or she' is widespread. universal male is widespread ( though becoming less so). --user:cybbecybbe 21:10, apr 28, 2005 ( utc < 1315444228 787140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315444307 312373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what exactly would the data set be? < 1315444317 263563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are there large corpii of homespring programs? < 1315444433 92151 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :corpora < 1315444456 812986 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric : < 1315444632 291868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think a Roman would understand what that means. < 1315444641 578385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : < 1315444644 726152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/Roman/ancient Roman/ < 1315444654 33117 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ACTION is a modern roman < 1315444673 623096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lies no such thing. If you go to Rome today it is a ghost town. < 1315444696 685690 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are the friendly ghoss < 1315444739 24697 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :friend ghsot, ghost firend, friendhsip ghost, friendship town < 1315444979 653676 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the place they call rome today is just an amusement park built around the vatican city and based on asterix comics < 1315444996 15201 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: :O < 1315445010 41098 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: it's a pretty grungy amusement park :P < 1315445040 175679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: well how do you explain why they made a clown into "prime minister"? < 1315445078 36159 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just a bit of dark grey humor < 1315445080 64074 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://www.reddit.com/r/worldnews/comments/k1ndd/berlusconi_vows_to_leave_shitty_italy_in/c2gyesv < 1315445858 660350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god bless haskell america < 1315445965 331822 :elliott!~elliott@unaffiliated/elliott TOPIC #esoteric :It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678 | http://codu.org/logs/_esoteric/ < 1315446086 525605 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :god bless haskell america < 1315446359 696964 :Gregor!foobar@codu.org PRIVMSG #esoteric :God bless curry. < 1315446388 965193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god bless haskell america < 1315446392 195210 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :God bless < 1315446408 751591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :map (God bless) [haskell america, curry] < 1315446446 789065 :GuestIceKovu!x@ANantes-259-1-145-172.w90-49.abo.wanadoo.fr QUIT : < 1315446525 398091 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help xpath is dumb < 1315446555 553635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TANK LOSER < 1315446564 501545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tank loser friend ending < 1315446613 766726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friends everyone < 1315446716 766572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pork < 1315446779 772771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: brtia odsf ks < 1315446790 222696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow how do people get so bad at programming < 1315446793 427654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't understand at all. < 1315446795 329822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :practice < 1315446799 879087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :learning from you < 1315446830 418852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey at least I know when to use for loops instead of while loops. < 1315446976 344874 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats a loop < 1315446976 842802 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlep < 1315447005 176322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a low-level concept used before people figured out abstraction < 1315447024 261143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then still used after people figured out abstraction. < 1315447073 38703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only by irresponsible people < 1315447108 510809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh < 1315447371 839413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has anyone used Perl's XS to evaluate Perl code from C? < 1315447524 493747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope < 1315447603 737335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://search.cpan.org/dist/perl/pod/perlxstut.pod < 1315447609 543237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://search.cpan.org/dist/perl/pod/perlxstut.pod < 1315447613 786305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er.... < 1315447620 403229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://search.cpan.org/dist/perl/pod/perlxs.pod < 1315447641 227693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :have fun. < 1315447643 493795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not helpful; that's showing it the other way around. < 1315447645 792142 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what do you expect from the pod people < 1315447647 665834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IIRC The Camel book has something but I don't want to read it < 1315447660 713226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not entirely sure it would work the other way around. < 1315447664 331679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It does. < 1315447670 562941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can initialise the perl interpreter from C and feed it code. < 1315447674 995262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just don't remember how. < 1315447676 518757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean you would just want to invoke the interpreter in C right? < 1315447694 237281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of using the XS stuff directly. < 1315447710 901920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can always read the perl source code. < 1315447716 320938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl's C API is always called XS, to my knowledge. < 1315447722 127876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whatever the controlling process is. < 1315447773 897652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait I know how to do it. < 1315447779 648961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :system("perl ...") :P < 1315447798 182550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Helpful < 1315447903 228484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#perl < 1315447917 632273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No thanks < 1315447948 869530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Section 21.4. Embedding Perl (Using Perl from C) < 1315447953 532104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now to get a hold of this < 1315447973 526296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that the camel book? < 1315447981 124815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315447993 38726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OReilly - Programming Perl.pdf 4 Mb < 1315447993 199098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seems a bit small... < 1315448008 286354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trap < 1315448008 966555 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trap < 1315448010 148650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trap < 1315448019 596515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude, I run a secure-ish operating system. < 1315448026 501162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trap < 1315448034 863684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you trying to be annoying? < 1315448063 313141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aha, here's some info. < 1315448217 338704 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :He's not using Adobe reader. < 1315448240 166981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://search.cpan.org/~jesse/perl-5.14.1/pod/perlembed.pod oh this is useful < 1315448264 228063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, heh, this has more information than the camel book sample < 1315448267 263442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : PERL_SYS_INIT3(&argc,&argv,&env); < 1315448267 610888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1315448348 332563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://perldoc.perl.org/perlembed.html same thing I believe < 1315448357 830962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/usr/lib/perl/5.10/CORE/perl.h oh dear god < 1315448362 573749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yep < 1315448362 733633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at that shit < 1315448365 998679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've seen it. < 1315448379 691007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god it handles plan9 < 1315448390 313495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should look at Configure < 1315448395 635343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jesus christ guys i just want to know the return type of perl_construct < 1315448409 153633 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :If it makes you feel better, Configure is autogenerated by something that inspired autoconf. < 1315448420 703215 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but it's still ridiculous < 1315448423 221176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./proto.h:PERL_CALLCONV void perl_construct(PerlInterpreter *my_perl) < 1315448423 447296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok good < 1315448441 640230 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :"Inspired autoconf". < 1315448464 470693 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perl_construct has an inconstructible return type < 1315448521 539413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: are you being irresponsible and using loops right now? < 1315448543 477024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315448553 865965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Perl_sys_init3(&argc, &argv, &env); < 1315448554 102954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Perl_sys_term(); < 1315448554 262809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok good they're functions here < 1315448681 526079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it looks pretty easy to call perl subroutines actually. < 1315448687 278800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :based on perlembed < 1315448763 851803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the example doesn't show you how to pass arguments to the subroutine. < 1315448768 619353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just does the no argument case. < 1315448856 183074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also http://perldoc.perl.org/perlguts.html may be of use here. < 1315448866 826310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depending on what you're doing exactly. < 1315448881 245824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Evaluating Perl expressions as scalars and getting the result back. < 1315448904 706102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then yeah perlguts will show you how to convert to-from C-Perl types. < 1315448904 868130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Preferably without maintaining any state between evaluations but it's understandable if that happens. < 1315448931 639720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I would think the only way to do that would be to invoke a fresh interpreter each time. < 1315448938 262806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably < 1315448941 452498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its ok < 1315448945 403546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if state gets maintained < 1315449390 934887 :derrik!~xix@141-66-131-46.internet.emt.ee JOIN :#esoteric < 1315450041 10446 :sebbu2!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1315450041 210614 :sebbu2!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr QUIT :Changing host < 1315450041 210772 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315450189 375252 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1315450295 894838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't care what the pythonistas say < 1315450306 702356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going to use map when I just need to apply a single function to a list. < 1315450365 167392 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :They don't speak, they hiss < 1315450379 13493 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315450397 247709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: oh ho < 1315450447 14055 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :But functional programming is unPythonic! < 1315450463 539910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently. < 1315450470 503029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since there's such shitty support for it. < 1315450471 737957 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :(just like closures, garbage collection, and everything but C! :P) < 1315450512 603195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man, why do people like Python again? < 1315450516 643363 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :You can do functional programming in Python! See? See? I mean, it's ugly, and not recommended, but why would you curse Python for something it can do? < 1315450517 826990 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :/s < 1315450518 513261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it just because it's easy to code? < 1315450526 512412 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :That's precisely why. < 1315450530 305681 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's easy < 1315450531 50239 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help < 1315450535 248285 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :It's a bit like Perl but less awful. < 1315450540 401122 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION might be becoming an ex-Pythonista < 1315450542 801174 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :snicker < 1315450554 278260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is an ex-pythonista < 1315450561 952306 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although not sure that Ruby is much better... < 1315450563 538170 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I was never a python fanatic < 1315450571 217810 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Ruby is like Python but more awful. < 1315450576 829908 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yep < 1315450586 201375 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :more? < 1315450587 730159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Perl is the best of the three. :) < 1315450608 107641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though not perfect by any means. < 1315450618 199455 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :The implementation actually does hacks to prevent GCC from optimising their undefined behavior in undesirable ways. < 1315450627 308125 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Definitely more awful. < 1315450682 286350 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's undefined behavior, why would it matter if it were optimized in some way? Or do you mean C's undefined behavior? < 1315450716 995331 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :linux does it too; they're in good company < 1315450720 537986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf? /usr/lib/libperl.so.5.10 exists, but -lperl doesn't get it? < 1315450756 665859 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Sgeo: C's. < 1315450762 673201 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1315450767 109497 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :elliott: -l only looks for .so < 1315450773 904688 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, aren't there other implementations? < 1315450777 638834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: what am I meant to do then < 1315450779 321207 :derrik_!~xix@141-66-131-46.internet.emt.ee JOIN :#esoteric < 1315450787 479576 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ln -s? < 1315450790 459568 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hhehehe < 1315450792 447152 :derrik_!~xix@141-66-131-46.internet.emt.ee PART :#esoteric < 1315450799 230379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you could rename the file. :P < 1315450804 180860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or copy it. < 1315450809 37993 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copy is probably a better idea. < 1315450812 471173 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Also, because Perl is *blithering stupid*, you're not supposed to link it with -lperl at all. < 1315450832 737138 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :personal insult to cake prohpet < 1315450849 799416 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :IIRC you're supposed to query the interpreter for the path to the libperl file, and make sure to set the rpath to include the path to the libperl file. < 1315450858 671197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Haskell is the only language I know of where you can't tell what wheel you just reinvented..." - alpha123 < 1315450868 182579 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315450871 793333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Also, because Perl is *blithering stupid*, you're not supposed to link it with -lperl at all. < 1315450875 435753 :derrik!~xix@141-66-131-46.internet.emt.ee QUIT :Ping timeout: 264 seconds < 1315450875 976586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/shiro$ perl -MExtUtils::Embed -e ldopts < 1315450876 136553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm -lpthread -lc -lcrypt < 1315450877 660990 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :*By default libperl.so.foo does not go in the library search path*. < 1315450883 128517 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(first comment on http://stackoverflow.com/questions/7223901/haskell-what-monad-did-i-just-reinvent) < 1315450899 979602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: http://timetobleed.com/the-broken-promises-of-mrireeyarv/ has information on Ruby's undefined behaviour < 1315450904 343379 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :*Perl. Fucking. Hates. You.* < 1315450915 588600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: dude, stfu < 1315450920 716496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the above is the documented way to do it < 1315450925 198638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so clearly -lperl is meant to work < 1315450958 555608 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :elliott: Strange, that actually cannot work on out-of-the-box Perl. < 1315450970 18769 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :libperl does not install in the library search path at all. < 1315450996 623653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok but seriously, i'm working with ghc here, what do i need to pass to ld to link with libperl in some VAGUELY portable awy < 1315450997 372210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :way < 1315451021 899831 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Cry. < 1315451026 953780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not helpful thx < 1315451049 570607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ld-options: /usr/lib/libperl.so.5.10 < 1315451049 730556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this works < 1315451072 394468 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ghc + perl now that sounds like a match < 1315451080 633395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I agree. < 1315451084 294586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: implementing the PERL fingerprint < 1315451088 317742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in a not sarcastic way. < 1315451153 643416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i sincerely hope that is not required for running fungot. < 1315451153 937402 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: as i have, and it began in 57, as bryant still had his glory days ahead of him at that time. < 1315451181 718557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, eval_pv < 1315451184 445393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man JS regex is so bad. < 1315451184 605671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nope < 1315451336 849150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: assuming eval_pv is how the eval operator is implemented, then you can maintain state between evals. < 1315451393 859727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perlapi seems to seems to suggest that eval_pv is basically like eval. < 1315451405 503956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no shit < 1315451405 816455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...vaguely, granted. < 1315451492 943663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also maybe perl_construct is not very expensive so that could be used to reset state. < 1315451585 653728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind that's a bad idea. :P < 1315451645 727073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, maybe not: http://perldoc.perl.org/perlembed.html#Maintaining-multiple-interpreter-instances < 1315451674 201053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl_destruct resets everything. < 1315451787 126929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...Python makes me hate exceptions. < 1315451871 725707 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :Python makes me hate lots of things. Usually myself, for forgetting how much I hate it in between uses < 1315451899 668370 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think I'm using some stupid Ruby IDE just for the editor < 1315451913 346786 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Erm, editor component < 1315451937 968845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should probably get an IDE for Python as python-mode in emacs is especially not so great with indents. < 1315451969 912730 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::/ how difficult could it be to do the right thing with indentation in Python? < 1315451986 748290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's just dedenting takes more keystrokes than I would like, basically. < 1315452067 582873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :spamming tab a bunch basically cycles through all of the possible indent levels, starting with the highest level < 1315452092 693416 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :don't you just write some elisp to fix that? < 1315452107 490196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...well, if I had the time to learn how, sure. < 1315452114 282766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not at the moment though. < 1315452116 686703 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :like in vim we might use a macro or a :noremap < 1315452135 792347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :usually a backspace does the right thing, but not always. < 1315452141 898517 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :see, as a vim user I long for the cleanliness of elisp < 1315452168 191338 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Gah < 1315452182 196885 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :maybe Zimbu deserves a place in the esolang hall of fame < 1315452185 579633 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was hoping to just pass a bunch of numbers to some google API in a URL to get a nice pretty chart < 1315452241 414627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you have to free SVs after using them? < 1315452278 888727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would think so. < 1315452282 916921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or will destroying a Perl interpreter do that? < 1315452289 271684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The example doesn't free the result of eval_pv. < 1315452302 618955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... freeing the interpreter would probably do that, yes. < 1315452310 62717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....I base this on... nothing. < 1315452316 938347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other than it makes sense. < 1315452346 394388 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :cur_value = rand < 1315452356 549734 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I can't help but thinking how... nonsensical that looks < 1315452363 414638 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is that? < 1315452377 812965 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Giving cur_value a random value between 0 and 1 < 1315452380 529674 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :in Ruby < 1315452383 763335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I mean what lang-- oh okay < 1315452403 226144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, that makes sense to me, but only because that's exactly what perl does. :P < 1315452428 598345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except 1 is not included. < 1315452446 569681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you want 0 or 1 in Perl you'd write int(rand(2)) < 1315452450 766069 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Erm, didn't mean to imply it's included in Ruby < 1315452469 96609 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just that... my Python instincts are yelling at me that I'm just storing the rand function in cur_value < 1315452474 832432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh < 1315452496 283599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :higher-order functions? that's nonsense. < 1315452511 382667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use references, or, uh, Ruby uses symbols or someting right? < 1315452514 337141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or just blocks < 1315452628 733689 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :method(:rand) works, and I think there's syntax sugar for that < 1315452662 741002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think in most "higher-order functions" you'd pass a block that does the calling. < 1315452710 874388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in Perl it would be \rand < 1315452765 113616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah, eval_pv is too limited < 1315452774 47566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or hmm < 1315452780 870899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you want arbitrary statements? < 1315452795 998549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to specify that I want a scalar result < 1315452800 53869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm < 1315452802 16532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's default < 1315452802 628434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok then < 1315452811 962353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eval_sv maybe? < 1315452817 681032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah, eval_pv is ok < 1315452926 431023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it always forces scalar? What if you wanted an AV or HV? < 1315452976 76435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(((x)->sv_flags & (0x00000400)) == 0x00000400 ? ((x)->sv_u.svu_pv) : Perl_sv_2pv_flags(my_perl, x,0,2)) < 1315452977 243018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my god < 1315452982 385588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: then you need eval_sv i guess < 1315453013 198096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, SvPVX is ((x)->sv_u.svu_pv) < 1315453014 250410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er.... is there no constant for 0x00000400? < 1315453043 335576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's cpp output dude < 1315453052 924546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind... < 1315453059 337953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sv_pvbyten_force < 1315453059 580203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The backend for the SvPVbytex_force macro. Always use the macro instead. < 1315453061 697569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought that was your actual code. :P < 1315453061 857543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if i didn't ;) ;) ;) < 1315453073 116201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I should really write C glue for this but I DO WHAT I WANT) < 1315453086 558815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how naughty. < 1315453187 545434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://perldoc.perl.org/perlcall.html < 1315453190 771646 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is this useful perhaps? < 1315453239 958891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh no. < 1315453240 804634 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1315453251 881304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the opposite of what you're doing. < 1315453309 663633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dist/build/shiro/shiro-tmp/Shiro/Fingerprints/PERL.o: In function `s2Lr_info': < 1315453309 907424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(.text+0xac): undefined reference to `eval_pv' < 1315453310 67331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dist/build/shiro/shiro-tmp/Shiro/Fingerprints/PERL.o: In function `s2MP_info': < 1315453310 67505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(.text+0x224): undefined reference to `sv_pv' < 1315453310 227372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh < 1315453346 430627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it's Perl_eval_pv < 1315453347 859017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fucking macros < 1315453382 915577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the api docs mention that perl_eval_pv is deperecated, btw. < 1315453386 617776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define SvPV_nolen(sv) \ < 1315453386 777839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \ < 1315453386 778046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ? SvPVX(sv) : sv_2pv_flags(sv, 0, SV_GMAGIC)) < 1315453388 368848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s i g h < 1315453390 253735 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :spelled correctly. < 1315453390 974803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: capital letter < 1315453397 688034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl vs perl < 1315453407 116296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1315453424 561480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sv_nv < 1315453424 721472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A private implementation of the SvNVx macro for compilers which can't cope with complex macro expressions. Always use the macro instead. < 1315453425 63277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmm < 1315453457 630927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what are you doing with these fingerprints exactly? < 1315453473 232987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :implementing them < 1315453489 930049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right but for what purpose do they serve? < 1315453498 264606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to be implemented < 1315453500 679479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they are specifications < 1315453525 939170 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :o_O? okay. not following. oh well < 1315453593 768243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://catseye.tc/projects/funge98/library/PERL.html < 1315453600 791766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(might need to view source to read) < 1315453614 978379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it exists, CCBI implements it, cfunge implements it, Mycology tests it. so I implement it. < 1315453684 352780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: does this answer your question? < 1315453684 671459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay < 1315453687 839356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1315453695 637741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNDEF: S claims that Perl is already loaded < 1315453695 873038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Segmentation fault < 1315453696 32929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh good. < 1315453752 262427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gdb? < 1315453808 261097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on a Haskell program? lol < 1315453815 366517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....oh < 1315453823 244681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1315453872 329225 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this perl.hmtl isn't quite workinge... < 1315453876 883643 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does one debug FFI functions then? < 1315453883 283279 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah view source to see the whole thing. < 1315453931 665495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: badly < 1315453944 357281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good. < 1315453947 103993 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why does f98 have perl ffi < 1315453955 694362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: because someone wrote it < 1315453988 171181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like.. is it not possible to set a breakpoint in your C? < 1315453998 569557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or see a stack trace? < 1315454001 86719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I have no C. < 1315454018 66255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_>? < 1315454027 456024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is not a question. < 1315454031 289312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least, not a coherent one. < 1315454055 342549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought you were using C to interface the perl interpreter to GHC/Haskell. < 1315454067 527028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, I'm using the FFI. < 1315454073 154534 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let (n!) = product [1..n] in (10!) < 1315454074 680383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : Parse error in pattern < 1315454084 132528 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::( < 1315454088 493507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's obviously bunk syntax... < 1315454089 150645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: oh, so that doesn't involve writing actual C code? < 1315454092 657354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let (!) n = product [1..n] in (10!) < 1315454094 87026 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3628800 < 1315454094 247033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let (!) n = product [1..n] in (10!) < 1315454095 606834 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3628800 < 1315454097 664549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1315454100 753939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: no < 1315454107 203898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h perl_alloc" c_perl_alloc :: IO (Ptr CPerlInterpreter) < 1315454107 365663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h perl_construct" c_perl_construct :: Ptr CPerlInterpreter -> IO () < 1315454107 365820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h &perl_destruct" p_perl_destruct :: FunPtr (Ptr CPerlInterpreter -> IO CInt) < 1315454107 365928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h &perl_free" p_perl_free :: FunPtr (Ptr CPerlInterpreter -> IO ()) < 1315454107 366070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ec. < 1315454108 53458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1315454124 133658 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh that's uh... fun looking. < 1315454124 519528 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i was checking if ghc supported it, though, i saw a question on stackoverflow < 1315454138 358020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: neat. < 1315454165 878168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i knew about the _using_ it like (10!) but i was not sure if the extension allowed defining it that way too < 1315454172 874981 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(apparently not) < 1315454183 701717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I did not know that GHC supported postfix < 1315454194 851828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a flag < 1315454199 121784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unary postfix, that is. < 1315454218 775069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is it n-ary because that would be sweet... < 1315454224 164758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :using it like that is obviously standard haskell. < 1315454226 59655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a minor adjustment to section syntax < 1315454235 743711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: obviously < 1315454258 619091 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: not quite, standard haskell wants (10!) to have a function type < 1315454270 585795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: huh, it does? < 1315454271 73593 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because it desugars to (\x -> 10 ! x) < 1315454276 340569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that's just an overly draconian standard :P < 1315454291 178439 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, so ghc relaxes it. < 1315454296 334231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315454301 327922 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Binary Searches should not be going that far off the rails! < 1315454316 302679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1315454349 804209 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :MY GOAL WITH THIS BINARY SEARCH IS NOT TO FIND THE AVERAGE BETWEEN MY INITIAL BOUNDARIES FOR THIS SEARCH < 1315454353 290155 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION decides to bug hunt < 1315454363 205558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I SEE. < 1315454384 430394 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You should re-evaluate your goals < 1315454392 145423 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(his goal is to find a life partner) < 1315454411 999841 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(it could be you jafet) < 1315454416 693369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm (!10) desugars to (\x -> x ! 10) which is the same as flip (!) 10 < 1315454419 635584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip < 1315454420 994220 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b < 1315454436 868191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so what if it used caleskell flip... < 1315454464 173494 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this is not necessarily that much of an improvement. < 1315454467 28053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for some reason my parser enters an infinite loop, but I am not sure what is causing it. < 1315454476 87274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought it was binary operators but apparently not. < 1315454478 80306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: left recursion < 1315454481 601924 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The distribution looks skewed, as I expect < 1315454484 12589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(always a good guess) < 1315454497 623109 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Then again, I can't tell whether a distribution is skewed < 1315454542 22430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: thats where the first alternative is recursive and descends infinitely before the simpler terms are ever checks, right? < 1315454545 61037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah, it's not that. < 1315454549 385336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*checked < 1315454596 264365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it could be, since I didn't actually implement the binary operator code. < 1315454618 558213 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :!@#$ < 1315454618 940725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just calling a helper function, similar to the one Parsec has. < 1315454624 952830 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Stupid auto-return < 1315454633 459996 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :cakyep < 1315454635 492659 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I auto-returned the result of resetting the simulation < 1315454637 946292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1315454643 380502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: yep < 1315454644 939595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1315454650 259584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cakyep < 1315454652 216801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO TAB COMPLETE FOR YOU < 1315454680 446907 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :D: < 1315454692 979443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: what's wrong with that exactly? < 1315454711 239348 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I wasn't getting the results of the simulation < 1315454724 689463 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Instead getting the "result" of a freshly reset simulation < 1315454750 553314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really understand, if you anted the simulation you could just explicitly return... < 1315454752 820184 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I shouldn't be resetting it in the same method that returns the result < 1315454754 670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+w < 1315454768 632082 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes, but I didn't see that I messed it up < 1315454782 732017 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle expressionParser < 1315454783 608413 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Expr buildExpressionParser :: Stream s m t => OperatorTable s u m a -> ParsecT s u m a -> ParsecT s u m a < 1315454783 768495 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Expr buildExpressionParser :: OperatorTable tok st a -> GenParser tok st a -> GenParser tok st a < 1315454801 917639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: oh you're still thinking in Python where assignment doesn't result in anything or whatever, maybe? < 1315454817 978750 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't... think so < 1315454848 928150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: you're not doing the equivalent of expression = buildExpressionParser table expression, are you? because that i think would infinitely recurse iirc what that means < 1315454869 44858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's pretty much what I'm doing. < 1315454891 257572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though it may be implemented differently. < 1315454918 954785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, no. < 1315454920 185727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not quite < 1315454929 877338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am not recursively evaluating expression < 1315454933 92916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll show you. < 1315454957 885670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok :P < 1315454974 614738 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because that would have been an error < 1315455420 358785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dear perl api an ultimatum < 1315455423 101840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :work or i will an kills you < 1315455425 955316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm < 1315455431 105677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i fail to keep the reference around < 1315455605 543447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why ;m this no work < 1315455692 291239 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315455758 980198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh well/ me scraps it for now < 1315455761 631370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops i cant type :( < 1315456160 286386 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315456447 18188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1315456931 300249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat. operator.__and__ apparently cannot and Nones < 1315456937 496944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but None and None works fine. < 1315456979 940629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait I think __and__ is bitwise. < 1315456989 507316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except it's not doing bitwise and... < 1315457009 857608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind it is. < 1315457029 94209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> Nothing .&. Nothing < 1315457030 590648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Data.Bits.Bits (Data.Maybe.Maybe a)) < 1315457030 755793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1315457067 424174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :boolean and is operator.and_ < 1315457074 686301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you sure are confusing operator lib. < 1315457210 269889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dammit theatress,f < 1315457254 613865 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :{0.0...0.1=>5, 0.1...0.2=>72, 0.2...0.3=>76, 0.3...0.4=>158, 0.4...0.5=>194, 0.5 < 1315457254 828055 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :...0.6=>187, 0.6...0.7=>148, 0.7...0.8=>89, 0.8...0.9=>64, 0.9...1.0=>7} < 1315457257 558862 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315457270 724920 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There's no way to just paste those results into some Google thingy and see what it looks like, is there? < 1315457303 289859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i should implement MODE, the most painful fingerprint EVR < 1315457304 117547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVER < 1315457307 59216 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although I guess it looks very bell curve-y < 1315457323 636302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: view-source:http://catseye.tc/projects/funge98/library/MODE.html look at this shit < 1315457333 92604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Q "Toggle Queuemode" instruction toggles an internal flag called < 1315457333 317908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :queuemode. When queuemode is active, cells are popped off the < 1315457333 480454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stack from the bottom instead of the top.

< 1315457342 335090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YES GREAT I LOVE FINGERPRINTS THAT JUST CHANGE THE ENTIRE SEMANTICS OF THE LANGUAGE < 1315457351 418742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwat < 1315457369 898234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ALMOST AS GREAT AS TRDS < 1315457400 647837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use feature 'say switch'; < 1315457411 556587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except now befunge and more obfuscated! < 1315457418 239523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or... whatever funge-98 is < 1315457428 505772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a family of languages < 1315457469 408119 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315457480 449531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you currently have a system that allows you to make huge changes to language semantics like that? < 1315457484 23367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope < 1315457491 588041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just need to abstract out push/pop but sodjfsdjfoi < 1315457492 962711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I know in Haskell this requires a bit of forethought. < 1315457500 406884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah, I can easily do it < 1315457504 320696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TRDS will be way harder < 1315457508 634205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MVRS probably even moreso < 1315457516 106086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FNGR will be annoying too < 1315457516 695089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315457519 170576 :EgoBot!foobar@codu.org PRIVMSG #esoteric :SAR < 1315457522 992152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what about SAR? < 1315457524 799844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TRDS is time travel < 1315457526 934058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.rcfunge98.com/rcsfingers.html#TRDS < 1315457541 76418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MVRS is multiverse, basically a bunch of fungespaces that shit runs in, http://www.rcfunge98.com/rcsfingers.html#MVRS < 1315457553 130732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and FNGR is just a "switch around loaded fingerprint instructions and shit" fingerprint < 1315457553 479260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT < 1315457559 222442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it assumes the wrong semantics for fingerprints < 1315457564 583195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fingerprints push each instruction, not the fingerprint as a whole < 1315457577 352753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically you have to change the entire fingerprint push/pop system when FNGR is loaded < 1315457577 527278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe you just like < 1315457579 480448 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not implement those. < 1315457579 910558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and fix it on unload < 1315457591 214771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: there are programs using them, Mycology tests most of them < 1315457645 50240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I see. < 1315457650 924585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you see < 1315457664 523814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see that you want your implementation to be complete, basically. < 1315457681 197897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it could be worse, I need to implement WIND portably < 1315457689 672099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, actually that's not so hard < 1315457692 771918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....portably? < 1315457697 44990 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that sounds like an oxymoron. < 1315457700 967944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what will be harder to implement portably < 1315457701 316122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is < 1315457704 782773 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why is what I thought would be a weird distribution normal? < 1315457708 238699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"portable windows extensions" < 1315457711 240486 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or at least, it looks normal at a glance < 1315457715 137905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"MSGQ" 0x44d534751 SysV IPC Message Queues (RCS) < 1315457715 364126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SMEM" 0x534d454d SysV IPC Shared Memory (RCS) < 1315457715 525937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SMPH" 0x534d5048 SysV IPC Semaphores (RCS) < 1315457721 125325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those will be hard to do portably. < 1315457725 839759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"UNIX" 0x554e4958 Some Unix access functions (RCS) < 1315457726 1597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as will this. < 1315457729 487188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i shall. < 1315457743 369138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure there's /some/ Windows API to switch user < 1315457776 892022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should use your perl interpreter for REXP < 1315457789 728888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah, it's obviously meant to be posix regexps I think < 1315457792 632773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of PCRE which is lame. < 1315457797 671407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or posix regexps which is even more lame. < 1315457804 56098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but okay. < 1315457809 167411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :STANDARDS COMPLIANCE IS GOOD < 1315457811 232066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rcfunge fingerprints may suck but I'm not going to misimplement them just to be better < 1315457826 737267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"FORK" 0x4464F524B < 1315457826 898874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :T ( -- pid flg) Fork new process < 1315457826 899068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can't wait to do this portably mmm < 1315457838 136588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not that bad since i can just like serialise state and spawn but still < 1315457844 256305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well doesn't Haskell do forks portably? < 1315457852 194146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*GHC < 1315457852 947675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not _that_ kind of fork. < 1315457859 499382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doing fork() on Windows is basically impossible < 1315457865 869177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but spawning a process works < 1315457953 413974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you already have SUBR? < 1315457975 964632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....ew FOBJ < 1315457984 933319 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315457987 153669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't have SUBR yet, no. < 1315458017 526607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.rcfunge98.com/rcsfingers.html#MACR < 1315458018 484013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck my life < 1315459865 456662 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hey, people of #esoteric, here's a language for you: http://timmaxwell.org/pages/monad-embed/index.html < 1315459888 205444 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :People of #esoteric who are not elliott, feel free to give the author feedback. < 1315459896 30776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gosh! I have never seen that page before in my life! < 1315459977 3916 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a new way of using monads, eh? < 1315460326 198948 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :shachaf: I see you don't want right-by-definition feedback. < 1315460330 689530 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric ::P < 1315460343 928389 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :pikhq_: ? < 1315460361 818099 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :shachaf: All of elliott's opinions are right, by definition. < 1315460369 941831 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh. < 1315460393 850770 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :pikhq_: I didn't say elliott shouldn't give feedback. < 1315460403 271775 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :In fact, I already told him to do so, in another channel. < 1315460414 321041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am the Keeper of the Right. < 1315460415 790916 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Asking twice seemed silly. < 1315460419 916895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody else may have the Right. < 1315460447 500778 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> Right now < 1315460449 498807 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Right now < 1315460463 65214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t now < 1315460464 621511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `now' < 1315460469 507060 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> now < 1315460470 721274 :ive!~nn@189.179.239.6 QUIT :Quit: leaving < 1315460470 881271 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `now' < 1315460477 490214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315460487 136080 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"When C++ is your hammer, every problem looks like your thumb. < 1315460487 296028 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :" < 1315460504 679872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> now < 1315460505 965665 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `now' < 1315460508 759010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> now < 1315460510 226718 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `now' < 1315460514 98895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf ruined everything < 1315460514 963314 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: shachaf is a shameless cheater < 1315460542 792977 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Excuse me? < 1315460545 794200 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I am now cheater. < 1315460549 684126 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :...Not. < 1315460552 877183 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I'm *not* cheater. < 1315460558 154636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :PROVE IT < 1315460558 314394 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Ugh, he's going to get highlighted now. < 1315460579 684065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: that is... a problem? < 1315460586 745415 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :sha​chef < 1315460597 239933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sounds like a problem to me. < 1315460626 720147 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :This channel is actually for esoteric people, not esoteri languages, right? < 1315460631 997234 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That would explain the assortment you've got in ehre. < 1315460635 467872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: fouwf avkugefreølevf abekh < 1315460647 169084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's an unfortunate result of the latter. < 1315460653 915428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sometimes unfortunate. < 1315460677 157706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can someone enlighten me as to the difference between /usr/lib and /usr/local/lib? < 1315460686 580414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Former is OS, latter is system. < 1315460688 42120 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, there is a local in there < 1315460695 905105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OS manages former, system administrator latter. < 1315460705 101610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1315460705 261694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also an extra /, although its position is ambiguous. < 1315460710 799823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then apt-get installs to /usr/lib? < 1315460716 495950 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or? < 1315460718 75618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not? < 1315460718 814100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315460721 450692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1315460731 632221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm strictly speaking it could be an extra ocal/l < 1315460735 7217 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The latter is for diet versions of libraries. (lo-cal, yo see.) < 1315460751 282617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..... < 1315460758 773089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these jokes are so bad. < 1315460778 757093 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: They're like the Power Glove. < 1315460786 854709 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It is SO BAD.) < 1315460877 579507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or perhaps the _second_ l is the original, making it an extra loca and /l < 1315460928 140486 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but there is no doubt as to who the original pedant-for-hire of #esoteric is < 1315460941 969039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: wait, who? < 1315460965 185131 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also, why haven't i been paid < 1315460981 869974 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oerjan: you, of course. you would never miss an opportunity to state the obvious for humor value, and then discourse about it for ten more minutes < 1315460990 53876 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and you are paid < 1315460992 990632 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in silent yuks < 1315461001 213540 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(and occasional real ones from gregor) < 1315461007 712390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :puns =/= pedantry < 1315461021 95888 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :stating the obvious =/= puns < 1315461032 660985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't like it, leave < 1315461039 256099 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :that's a really weird smiley you guys use < 1315461044 431491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1315461049 66900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we're frowning in both directions < 1315461050 499820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :simultaneously < 1315461055 750893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's due to our hyper-dimensional nature < 1315461059 747707 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats no frown < 1315461065 779528 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats how i smile < 1315461068 735695 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ever since the stroke < 1315461127 436600 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i did not know strokes could do that < 1315461185 313101 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Maybe it was a... keystroke? < 1315461201 904252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a key event, ok < 1315461232 124141 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :no, i mean, ever since that awful billy squier song came out, i've been unable to truly smile < 1315461251 199632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: How's jitfunge :P < 1315461253 676598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. good like i have no idea what song you are referring too, then. < 1315461265 27424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ew, grammr < 1315461269 245006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and spling < 1315461276 560465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grandma and spelunking < 1315461281 572662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a novel < 1315461293 54244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that sounds like it could be readable < 1315461300 835358 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric : I am now cheater. < NOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo < 1315461301 371521 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :cheater: You have 1 new message. '/msg lambdabot @messages' to read it. < 1315461317 628675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf would make a nicer cheater than the one we have now. < 1315461321 423273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can we apply for a transfer? < 1315461333 218545 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :surely someone here remembers that song...it was on the small soldiers soundtrack...surely someone remembers that movie...it was probably worse than the son < 1315461334 112379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, there's a spider here. Hi spider. < 1315461336 829230 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :g < 1315461337 614526 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but brain transfers are so complicated < 1315461350 798031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: wow i think i remember small soldiers........ < 1315461351 347671 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :you cannot. < 1315461353 307767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes i do < 1315461356 397327 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Sorry, I'm deeply embedded in #haskell-blah as my off-topic channel of choice. < 1315461359 862706 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Sadly cheater is in there too. < 1315461372 811665 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"sadly" < 1315461378 568915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: He's quieter in here. Just sayin', we have benefits. < 1315461385 390776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And a great retirement plan, too. < 1315461396 530274 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: On the other hand you talk about esoteric languages all the time. < 1315461400 382222 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: you remember it existing or you remember the movie itself? if the latter, my many condolences. < 1315461405 590615 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: In #haskell-blah, C++ is considered an esolang. < 1315461405 750534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That... < 1315461412 477882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Where on earth did you get the perception that we tend to be on-topic? < 1315461418 382649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apart from my Shiro babbling which is more about the Haskell. < 1315461430 107205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: A little bit of both. < 1315461504 91828 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is haskell-blah good < 1315461530 396057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It lacks the Holder of the Rightness. < 1315461544 49649 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :worst chanel < 1315461724 646085 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION wonders if #esoteric-blah etnds to talk about esoteric languages. < 1315461738 5233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#esoteric-blah is usually used for botspam. < 1315461741 500060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least it was, years ago. < 1315461757 698758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-ChanServ- 1 freenode-staff +voOtsriRfAF [modified 2 years, 12 weeks, 4 days, 20:53:47 ago] < 1315461760 365907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also freenode stole it off me? < 1315461763 852304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jerks. < 1315461800 678437 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Your nick has only been registered for ([a], a) < 1315463626 897148 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Numeric floatToDigits :: RealFloat a => Integer -> a -> ([Int], Int) < 1315463630 324439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph :P < 1315463637 965112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's a nice way of (init xs, last xs) < 1315463640 295864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(nice = fast) < 1315463672 820207 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not convinced there is a faster one < 1315463682 699946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um not scanning the list twice? < 1315463713 362344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1315463717 93523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo [x] = ([], x); foo (x:xs) = let (xs',y) = foo xs in (x:xs',y) < 1315463718 555312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's ugly though < 1315463766 229045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually it's (reverse (init xs), last xs) but I doubt that can be optimised more < 1315463779 154709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo [x] = ([], x); foo (x:xs) = let (xs',y) = foo xs in (xs'++[x],y) < 1315463816 370413 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um of course that can duh < 1315463829 224093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how? < 1315463831 184412 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(reverse (init xs), last xs) is tail recursive < 1315463843 777268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um hmm < 1315463845 438463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is? < 1315463852 986951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315463864 283209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh right < 1315463866 622156 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315463891 616719 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :foo l = foo' l []; foo' [x] r = (r, x); foo' (x:xs) r = foo' xs (x:r) < 1315463900 540143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315463938 650666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1315464128 19111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: now design me a more efficient stack structure :) < 1315464131 510304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/:)/>:)/ < 1315464135 59357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typo :D < 1315464218 278417 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: now design me a more efficient stack structure :) <-- there is an oxymoron in that sentence somewhere < 1315464265 717858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat, howso < 1315464282 159181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :implementing funge98 sounds painful, a thing i do not want to do < 1315464288 589471 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan and design maybe < 1315464305 883598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: also, efficient < 1315464308 953421 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe i would be fine with implement an old befunge,,, one without pain,, < 1315464335 248761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but my current one is so lame :( < 1315464344 287961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data StackElems = (:-) {-# UNPACK #-} !Value StackElems deriving (Show) < 1315464344 447799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's literally just a micro-optimised stream type < 1315464353 985780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well plus a length field < 1315464361 389006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i can know how many real values are present < 1315464366 578940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: NOT MY FIELD OF EXPERTISE < 1315464369 878324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :'( < 1315464370 632659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315464377 195884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably try Data.Sequence < 1315464383 280449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I dunno < 1315464390 298999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't seem like it'd be a massive benefit < 1315464416 586466 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let f = span (not . null . tail) . filter (not . null) . tails; g x = let (a,b) = f x in (head <$> a, head . head $ b) in g [1,2,3,4,5] < 1315464418 604670 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ([1,2,3,4],5) < 1315464425 399126 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm sure that's the efficientest. < 1315464455 370138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie's writing completely point-free functions; is he off the: deep end? Experts disagree. < 1315464465 930234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the prevailing opinion is that he has no: hope now. < 1315464476 534781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that his indoctrination is: complete. < 1315464479 765375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Am I doing the colont hing right? < 1315464482 789337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Colont hing. < 1315464487 749195 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my name < 1315464751 355399 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1315465176 746134 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1315465633 831118 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Actually now that I look at it, maybe it could be a bit more pointless. < 1315465635 800825 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let f = ((head <$>) *** head . head) . break (null . tail) . tails; in f [1,2,3,4,5] < 1315465637 806659 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ([1,2,3,4],5) < 1315465656 825514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Nnh, but, arrows. < 1315466085 824843 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :@hoogle (a -> b) -> (c -> d) -> (a,c) -> (b,d) < 1315466086 681429 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad (><) :: (a -> b) -> (c -> d) -> (a, c) -> (b, d) < 1315466096 626662 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What an obvious place for it. < 1315466108 605758 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also that's one angry-looking operator. < 1315466113 176886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (***) < 1315466114 398510 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c b' c'. (Arrow a) => a b c -> a b' c' -> a (b, b') (c, c') < 1315466126 506314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it's an okay operator, for functions. < 1315466206 412284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are (|||) or (+++) ever useful < 1315466211 128346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :duno < 1315466221 176641 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (|||) < 1315466222 458250 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b d c. (ArrowChoice a) => a b d -> a c d -> a (Either b c) d < 1315466228 370854 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (+++) < 1315466229 805754 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c b' c'. (ArrowChoice a) => a b c -> a b' c' -> a (Either b b') (Either c c') < 1315466277 68485 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1315466285 489183 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can sort of imagine them being useful < 1315466291 766440 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for functions of course < 1315466337 938620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t either < 1315466339 329064 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a c b. (a -> c) -> (b -> c) -> Either a b -> c < 1315466359 974958 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for functions, ||| is either it seems < 1315466415 421367 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right < 1315466424 70542 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :either is useful < 1315466437 971133 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :back to only imagining about +++ < 1315466701 561256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, this could surely be expressed more nicely... < 1315466738 661134 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now im couriuos < 1315466743 762777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ? < 1315466748 133914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :curiosyu < 1315466752 871889 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :about what is it < 1315466762 77151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315466783 686137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just trying to express a really simple game in FRP, and I have this really unsatisfying expression of gravity that depends on a game tick event < 1315466808 987635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player :: Vec -> Behavior Player < 1315466809 153872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player pos = accumB (Player pos (0,0)) (gravity <$ tick) < 1315466809 313900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where gravity (Test p v) = Test (p .+. v) (v .+. (0,1)) < 1315466816 692968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i'm just thinking......can this be done.......more elgelgantly..... < 1315466825 857625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/Test/Player/ < 1315466857 767291 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION learns something surprising about the andromeda galaxy http://spluch.blogspot.com/2007/01/size-comparison-of-andromeda-galaxy-and.html < 1315466892 541389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: +++ is sort of dual to *** < 1315466901 76862 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1315466918 454303 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but I'v enever had to do anything like that to eithers < 1315466926 122733 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so it is all up to imagineation < 1315466980 255369 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: wow, that's cool < 1315466991 243017 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wish it was easily visible < 1315467001 20625 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now i want to see it :( < 1315467096 861469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :almost as cool as frogs < 1315467150 809828 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want frogs in my night sky < 1315467429 790473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :frp is am hards < 1315467490 413813 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wish i knew frp ;_; i a,m try frp soonbut finishing other thigns first < 1315467648 284535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow, operator has no logical and. < 1315467654 538203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :both __and__ and and_ are bitwise. < 1315467679 728666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player :: Vec -> Discrete Player < 1315467679 923929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player initialPos = Player <$> pos <*> vel < 1315467680 84174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where pos = accumD initialPos ((.+.) <$> changes vel) < 1315467680 84261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : vel = accumD (0,0) (collision $> (.+. (0,1))) < 1315467680 84307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : collision = (/= (9,9)) <$> changes pos < 1315467680 727901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok this is starting to get better... < 1315467689 654304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it needs to take a list of things it can collide with... < 1315467757 990574 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: hi what < 1315467771 679943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: just me trying to write functional code in Python. < 1315467777 310361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t none < 1315467778 200504 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and finding that it is not well supported < 1315467778 724945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `none' < 1315467779 798302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t any < 1315467781 320690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool < 1315467793 475466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl all . map not < 1315467794 304876 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :all . map not < 1315467796 758427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm < 1315467995 560188 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t all . (not .) < 1315467996 718107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would none be something like (fmap (fmap not) any) < 1315467996 887317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool < 1315468047 517810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player :: Vec -> Discrete Vec -> Discrete Entity < 1315468047 779556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player initialPos collider = Entity <$> pos <*> vel < 1315468047 939873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where pos = accumD initialPos ((.+.) <$> changes vel) < 1315468047 940050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : vel = accumD (0,0) (changes falling $> (.+. (0,1))) < 1315468048 678774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : falling = < 1315468050 503647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (\p q -> p .-. (0,1) /= q) < 1315468052 503118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : <$> pos < 1315468054 502609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : <*> collider < 1315468056 537315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this looks right but is wrong :( < 1315468090 235384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is this code for? < 1315468100 89970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :game < 1315468107 810892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"a really simple game" - elipt < 1315468121 19433 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a few minutes ago < 1315468123 53002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :similar to the one we were discussing before? < 1315468123 319424 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - monqy < 1315468129 963108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315468137 31024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1315468149 830871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THERE ARE ENTITIES SO I WAS SUSPICIOUS. < 1315468159 704237 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats entity < 1315468161 611719 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am suspicious of things so vaguely named. < 1315468200 576190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek, an entity in the channel < 1315468206 852326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1315468316 937957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :madnir < 1315468689 19793 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Bye! < 1315468706 771490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip oerjan < 1315468708 851967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :died as he lived < 1315468710 255997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fighting crime < 1315469643 489066 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315470226 865583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know a library has bad code when I can rewrite it to be faster. < 1315470630 864462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, is there even such a thing as a left-associative prefix unary operator? < 1315470655 683253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!!x as right associative = !(!(x)) < 1315470659 415590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!!x as left associative = ??? < 1315470676 350111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(!(!x)) same thing. < 1315470701 154806 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :!!x isn't necessarily equal to x. < 1315470707 969560 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :C is intuitionistic! < 1315470716 199559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..I make no mention of what ! is < 1315470724 754777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes, that's true. < 1315470733 823745 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No, just referring to a #haskell discussion. < 1315470744 688394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh yes of course. < 1315470758 45585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like a #haskell away from #haskell in here. < 1315470763 893868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God bless haskell america. < 1315470792 224097 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@localtime elliott < 1315470793 865068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Thu Sep 8 09:34:00 < 1315470799 568757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What a silly command. < 1315470801 984144 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Is that your localtime? < 1315470810 45359 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :The class method [...] mentions none of the type variables of the class [...] When checking the class method: [...] In the class declaration for [...] ;________; < 1315470816 37317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm... not sure how much I trust this computer's clock. < 1315470821 447531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@localtime < 1315470825 252830 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for monqy is Thu Sep 8 01:35:07 2011 < 1315470826 819653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@localtime lambdabot < 1315470827 878938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I live on the internet, do you expect me to have a local time? < 1315470833 131843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How rude. < 1315470858 763481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@localtime EgoBot < 1315470977 283765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Car Crush II is a thrilling high speed 2-D driving < 1315470977 521675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :game. This game has got new concepts and ideas. Again made in QBASIC and DirectQB. You have to drive through an extremely challenging track and play well enough to achieve a high score. Enemy cars in the game are extremely dangerous. They will try to slam into your car and inflict serious damages, so be a bit careful. < 1315470991 448968 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds extreme < 1315470998 129154 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and u < 1315470998 533329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"be a bit careful" is definitely the best part. < 1315470998 693604 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :h < 1315471000 334443 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thrilling < 1315471006 883216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not too careful. Just a bit. < 1315471057 309653 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so i'm considering using not using a typeclass for this thing but I'm afraid it would get messier < 1315471062 799203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is the thing < 1315471075 728422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typeclasses are never the answer don't do it n;o < 1315471082 27294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Typeclasses are sometimes the ansewr.) < 1315471102 557179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it would probably be better to use a normal record but...mess... < 1315471110 172842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is it < 1315471154 246892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want multiple ui ends for a thing and the signature is right now a typeclass < 1315471181 922969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :today on esoteric: monqy attempts to be as vague as possible so that nobody can help him < 1315471188 39668 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :exactly < 1315471205 240953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would you have to create a new dummy type just so you can make an instance < 1315471206 170534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1315471208 57328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Gtk < 1315471210 80589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance UI Gtk where ... < 1315471214 43814 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that's what i'm doing right now < 1315471217 249547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah no < 1315471219 359206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make it a record < 1315471225 421631 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any way to clean it up < 1315471229 272997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make it a record < 1315471232 930430 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean < 1315471234 609943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :clean record < 1315471239 172563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how is it not clean < 1315471328 50518 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hard to describe :( < 1315471386 597073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: show class < 1315471424 638330 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its incomplete :( I'm just worried about having to pass the record around everywhere in the cases where the type system would do it if it's a class?? < 1315471434 920065 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like theres < 1315471439 491148 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the first three lines < 1315471440 431251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :class UI a where type Key a :: * getKey :: IO (Key a) < 1315471444 912276 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no it got condensed < 1315471447 725463 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :into one line < 1315471450 401975 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when i pasted it < 1315471466 909080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: since you have to do < 1315471468 347097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Gtk < 1315471473 166849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance UI Gtk where ... < 1315471479 393547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you would have to pass around the dummy Gtk value _anyway_ < 1315471501 63049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's with the Key thing though, sounds like you could eliminate that < 1315471532 307991 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the next line might explain it < 1315471533 859240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a bit < 1315471536 847251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : keyToCommand :: Key a -> Command < 1315471562 595608 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :e.g. hscurses represents keys differently than gtk?? < 1315471569 232370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION diagnoses you with overcomplicating it syndrome < 1315471572 147755 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315471576 143140 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what should i do help < 1315471580 994510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since you can't examine values of (Key a) except via the other methods < 1315471583 524049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't need it at all < 1315471587 675699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance that class is equivalent to < 1315471593 102695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class UI a where getKey :: IO Command < 1315471598 799749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(note lack of "a" occurring because it's dummy) < 1315471599 257933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so < 1315471603 968863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data UI = UI { getKey :: IO Command } < 1315471607 590664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously a key can do somewhat more maybe < 1315471618 15911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's fine, just define an abstract key type that would be all the class methods taking (Key a) < 1315471625 804939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Key = Key { keyName :: String, keyCommand :: Command } < 1315471629 431789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data UI = UI { getKey :: IO Key } < 1315471636 697442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :suddenly clean < 1315471671 647895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the reason i had it that way was becuase i was afraid of the pattern (keyToCommand <$> getKey) because i am irrational fears < 1315471699 804663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how does that help you avoid that pattern? < 1315471703 564547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that gives you that pattern exactly < 1315471706 238295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the only way to use yours < 1315471732 53447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah seriously, the point is that your library can never examine the (Key a) values, so it's identical, from your point of view, to a record that contains the results of every function you could apply to it, from the class < 1315471738 736710 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think i was thinking defining it generally for UI a?? i'll simplify it anyway < 1315471745 693819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and if you create that record, you'll realise that you never actually use the a in UI < 1315471749 954263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it can be a trivial data type < 1315471805 437215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well there are other parts too...and i'm afraid if i simplify all of them i'll lose valauble things...or have to duplicate more code than with that example < 1315471835 669017 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ending up making the sad empty type anyway and type families < 1315471850 507752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://sprunge.us/gDXW < 1315471861 924753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: "lose valuable things" <-- how can you? the translation is literally an isomorphism < 1315471879 723188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is impossible to lose anything because everything you could do with the overcomplicated, awkward design is possible with the data type design < 1315471905 826025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION transformed a typeclass over a dummy empty type with type families into a two-element data type with no existentials in Shiro and it helped things massively < 1315472078 340751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: basically if you use the version which requires: a dummy empty data type being passed around everywhere; pointless type families; more compliacted error messages; longer code to implement a UI < 1315472081 986425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this debug output is getting pretty furious. < 1315472097 314722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: over the identical-in-the-literally-identical-sense, simple record types that cannot possibly longer your code < 1315472098 902276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then the bear < 1315472100 38309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of hope < 1315472101 216292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will be sad < 1315472103 751219 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315472112 981027 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i;m going to use the records one don;t worry < 1315472132 319423 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right now i am just being sad about not thinking of useing more records than one; _; < 1315472133 301782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM WORRYING < 1315472137 993291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE WORRYING WILL NEVER STOP < 1315472141 467478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :typeclasses are still useful if you want other data types to interface with your code easily. < 1315472146 223065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: IT IS OK I HAD TO UNLEARN IT TOO < 1315472157 950466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That's... well, it's a sentence. < 1315472194 915668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I think the hardest part of Haskell is forcing yourself to not try anything fancy at all ever until you try functions and data types. < 1315472235 974547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, Ord is nice to have because you can just pass your types into any Ord-accepting function, instead of wrapping it in some ord structure. < 1315472264 137069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typeclasses are not completely useless? WOW REALLY :P < 1315472277 853789 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is cakeprohpet aware of the context i suspect not..... < 1315472278 535054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yes I'm just discussing HOW they are useful. :P < 1315472300 438704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not the specific problem no. Just that you guys are talking about typeclasses and data types being isomorphic. < 1315472321 166838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please...you have no idea what the context is at all stop... taking things we say out of context and trying to disprove them < 1315472336 385676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.......I am not trying to disprove anything? < 1315472352 846831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's nothing to disprove. < 1315472369 133130 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then why are you saying < 1315472369 720447 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :things < 1315472388 395490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to like, I dunno, talk about it in detail? < 1315472401 171295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wasn't aware this was #esoteric-debate < 1315472403 611048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's funny because that wasn't what we were talking about < 1315472422 622146 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also: since when wasn't it??? < 1315472493 299169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since always? < 1315472546 191731 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION does not say things on this channel with the intent of always refuting or proving someone else wrong. < 1315472709 592653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case, elliott mentioned that typeclasses can be translated to ADT and that in many cases it simplifies the design. I was providing an example of where the opposite is true. That's... pretty much all. < 1315472716 755423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i never mentioned that sorry < 1315472720 227944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was talking about one specific case < 1315472726 160197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exists =/= forall < 1315472738 2350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"in many cases" =/= forall < 1315472748 542119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never said that < 1315472816 916039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay fine. < 1315472849 490618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I shouldn't bother. < 1315473117 428348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake TOPIC #esoteric :intelectrical property | It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678 | http://codu.org/logs/_esoteric/ < 1315473125 326474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is 9 and 0 excluded from the number list? < 1315473138 490706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unnecessary < 1315473168 660088 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who needs them < 1315473185 243088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I assume the reason they're up there is because elliott's number keys are broken. < 1315473205 102809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but maybe 9 and 0 work fine. < 1315473215 347615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they do < 1315473223 539808 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why doesn't 0 on the left of 1 anyway < 1315473226 845943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this has bugged me forever < 1315473251 766988 :ais523!~ais523@147.188.254.189 JOIN :#esoteric < 1315473254 135707 :ais523!~ais523@147.188.254.189 QUIT :Changing host < 1315473254 295825 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315473259 720557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION never uses the numpad < 1315473262 747128 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315473265 228656 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :neither do I < 1315473267 528079 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how is it relevant < 1315473273 772760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe if I were like an accountant or something < 1315473277 189143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and punched in numbers all day. < 1315473279 583567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to a spreadsheet < 1315473281 734664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then I might adopt it. < 1315473308 643217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that sounds like hell < 1315473340 196588 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315473342 54413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not too different from what programmers do... < 1315473354 488880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not too different from what programmers like you do, maybe < 1315473361 209708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except we have to think about what we're typing. < 1315473382 517657 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thinking a smaller difference than typing is a similarity < 1315473387 802809 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the wonderful world of hell < 1315473462 236033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm not really sure that makes any sense, but I don't really appreciate it either. < 1315473510 717001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, if you think programming is like that, you can't be doing very interesting programming. < 1315473531 19914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's similar in that you are confined to one place typing for hours < 1315473535 85927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is basically what I was saying. < 1315473568 9171 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but that's not the hellish part < 1315473570 264910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :programming is interesting. why else would I be here? < 1315473602 267623 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :programming is usually fairly awful, things not doing what I want them to do < 1315473612 525705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: programming can be its own special hell. :) < 1315473630 547035 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's when people make me do things I don't want to do < 1315473638 731611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1315473659 276438 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people intentionally vague, _perhaps not vague enough_ < 1315473665 955481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but if you have a degree of pain tolerance, then even that sort of programming can be enjoyable. < 1315473673 178266 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ahahahah no < 1315473707 785380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :have fun making money then... < 1315473718 304178 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm scared of that < 1315473731 562173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's really not so bad, you just can't be so stingy. :P < 1315473744 792228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I guess there might be a sort of joy in some cases, but it is a very bad joy < 1315473770 305237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's always academia I suppose. < 1315473791 771453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you have the money or the welfare state for that. < 1315473802 464554 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :academia scares me too < 1315473819 207677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why's that? < 1315473823 403251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :reasons < 1315473828 349544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1315473866 711078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: well, then there's always doing something amazing that makes you rich or at least somewhat well-off. < 1315473873 846401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :better start now. < 1315473884 266917 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats amazing < 1315473894 628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...if I knew I would be working on it. :P < 1315474044 66211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: well if you go into academia you could always design a language or something. < 1315474055 218208 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instant money < 1315474062 69262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, sure. < 1315474067 967392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :enough money to live off of. < 1315474070 327107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it be a good language < 1315474078 687962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I dunno, would it? < 1315474083 389036 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it be new and exciting and fresh < 1315474093 486481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :presumably < 1315474103 1958 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it solve problems < 1315474103 748845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the idea with academia is that you produce original research. < 1315474115 737454 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm afraid of not being cool enough for that < 1315474133 82871 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm also afraid of parts of academia that aren't that < 1315474140 209186 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you know of something that makes you think 'surely there's a better way!' < 1315474141 48506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DON'T YOU SEE? YOUR FEAR IS WHAT SHACKLES YOU, SIR. < 1315474145 594878 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and you feel strongly about it < 1315474146 983542 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :go into academia < 1315474156 789023 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now i have to go into academia < 1315474180 484558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's that develop practical software of some kind. < 1315474183 235737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+or < 1315474198 315338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or find a different source of income and program as a hobby. < 1315474224 368655 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :everything is terrible < 1315474230 792843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah < 1315474236 222573 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe i will make a living off of being dead < 1315474248 421539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..... < 1315474274 634156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe this guy will allow me to use him as a reference, so that I can get a better paying job. < 1315474283 637497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of my current zero work experience state. < 1315474301 300179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :work experience terrifies me < 1315474321 754965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can use open source experience on a resume, if you're worried about how to get started. < 1315474337 177439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or freelance work, which is the route I'm going. < 1315474717 137156 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Yo elliawtt, I heard u mad, so I put all the things in your things, so u can mad while u mad? < 1315474801 546789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's ok; now _you_ hate yourself. < 1315474823 600864 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: No, as a matter of fact, I'm rather pleased with myself. < 1315474837 974714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For now, maybe. < 1315474845 267645 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :...I suppose that's not strictly disjoin from self-hatred. < 1315474851 539101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But eventually, you will feel the virus inside you. You will realise the horror you have caused. < 1315474852 666570 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Endohatred. < 1315474861 157228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it will evaporate your sense of self-worth. < 1315474867 321758 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad? < 1315474871 732987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least this is what _should_ happen to people who say u mad. < 1315474883 688938 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad! < 1315474889 736803 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wow, you're right. It's happening already. < 1315474893 727868 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'u mad' is possibly the worst internet meme < 1315474923 236495 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :unless someone knows of a meme more engineered towards debate ending < 1315474927 508265 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :/poisoning < 1315474941 725605 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :u mad? < 1315474958 758795 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a little < 1315474959 535470 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION realizes he's brought himself down to cheater's level. < 1315474961 96287 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad < 1315474968 555807 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :shachaf, u mad? < 1315474999 918287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Enjoy your self-destruction. < 1315475005 240266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :u mad? < 1315475011 909561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AARGH IT'S SPREAD < 1315475014 302954 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION will take elliott down with him. < 1315475022 561586 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ACTION burns corpses < 1315475025 326404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WE ALL MAD < 1315475027 206093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WE ALL MAD!!! < 1315475029 692731 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad, I tell you, mad! < 1315475030 213809 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :no u < 1315475035 373801 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :NO U < 1315475058 420267 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :< totally not mad. you sai i'm mad? u mad? aargghhgh < 1315475065 71543 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: What's your localtime? < 1315475073 376190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: mad:mad < 1315475081 462194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mad mad mad mad, u, mad u, mad mad. < 1315475081 825245 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :+MAD,)) < 1315475085 815085 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :+MAD,00. < 1315475126 424905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, we're reaching new heights of discourse here. < 1315475135 316719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If height is measured by seeing how low something's sunk. < 1315475140 721846 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :thank you shachaf for this interesting experience. < 1315475167 536653 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Universal mutually assured destruction. < 1315475178 430285 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad? < 1315475194 549026 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ACTION fights the urge. < 1315475207 706332 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315475209 483118 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm back from < 1315475211 856234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if there's a meme so bad that it literally does cause complete mental breakdown in anyone who uses it, but spreads so rapidly that they use it anyway. < 1315475212 17048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not paying attention < 1315475217 938011 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :@trollcoins shachaf +50 < 1315475218 445157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1315475219 184821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Oblig. joke answer: religion) < 1315475228 790106 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hyuk < 1315475239 686261 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 245 seconds < 1315475244 448484 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: That depends on what you call "mental breakdown". < 1315475246 938529 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :elliott, iphone < 1315475258 296991 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Religion is in many ways beneficial to its host. < 1315475269 454185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note the "joke" part of "oblig. joke answer" :P < 1315475281 760002 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315475282 105124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :religion does wonders in activating the placebo effect < 1315475300 734766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hello ais523, u mad this fine day? < 1315475303 558641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hey I disagree with your very serious answer. < 1315475303 785792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh god it's unstoppable. < 1315475312 897441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like a rash. I must rip off all my skin. < 1315475313 959750 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :as well as in unifying the masses by limiting their potential severely < 1315475317 510624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incidentally, there was an experiment recently in which people with irritable bowel syndrome were given placebos, and told they were placebos but would work anyway < 1315475320 778304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they did indeed work anyway < 1315475329 619791 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haha < 1315475334 605367 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: maybe this...is your answer... < 1315475337 418767 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I love the placebo effect < 1315475352 102555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the scientists running the experiment were pretty surprised < 1315475358 504826 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ais523, irritable bowel has a strong psychological element though < 1315475359 743516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps the participants just didn't know what a placebo was < 1315475360 174820 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Did they test this by using a control group and giving them placebos? < 1315475361 955901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish the placebo effect worked for really useful things. < 1315475365 423126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Hahaha < 1315475368 604562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: it does, that's why they were testing on that < 1315475371 682135 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :it's not like it would cure a bacterial infection i think < 1315475375 773843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, curing cancer by placebo. < 1315475378 965402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be really useful. < 1315475380 556108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: tests /of/ the placebo effect typically are compared to not using anything at all < 1315475381 76363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perhaps one could treat air as a placebo < 1315475393 682113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: One could do that, if one were trying to make no sense at all. < 1315475395 296565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: and then breathing automatically invokes a placebo effect of whatever desired. < 1315475402 785299 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Note the "joke" part of elliott's "oblig. joke answer" above. < 1315475405 214226 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :i'm sure you've you seen children in africa with stomachs full of air < 1315475414 804507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Does that enable joke mode for the rest of eternity? < 1315475421 859170 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Just for this channel. < 1315475425 561232 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So no harm done. < 1315475425 789884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: I'm not discussing elliott's answer < 1315475428 448900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that's been on since the start. < 1315475431 43452 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Nor am I. < 1315475443 742020 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hey, you're ais523 from #nethack. < 1315475450 946421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, really? < 1315475451 147928 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :i have a leftover slicehost VPS. can i use it to run DF? < 1315475453 694738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the fact that elliott made a joke doesn't cause everything said after that in the channel to be humour value only < 1315475456 616617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's so many ais523s going around. < 1315475462 733275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it makes just as much sense as a sugar pill creating a placebo effect... < 1315475467 879153 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I saw an ais523 over there too < 1315475469 552046 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that way < 1315475474 215293 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Do you know toft? < 1315475476 589789 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION knows toft. < 1315475480 649620 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: luckily both channels are on Freenode, so it's kind-of easy to verify I'm the same ais523 in each case < 1315475482 576808 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :german author < 1315475483 255444 :derdon!~derdon@p579CCFD8.dip.t-dialin.net JOIN :#esoteric < 1315475487 526382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I know of toft, but haven't interacted with him/her much < 1315475496 136067 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh. < 1315475545 104491 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :At any rate, I, too, was making a joke. < 1315475553 838504 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :preflex isn't in this channel. :-( < 1315475559 159722 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad < 1315475572 190404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nor is mauke. Get him back. < 1315475573 575239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They used to be. < 1315475575 347441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hey, I think shachaf may be someone who can be placed in a channel with both you and Vorpal and all three of you won't get each other's jokes < 1315475577 374760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does preflex follow mauke around everywhere? < 1315475579 233932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like a pet. < 1315475586 861566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An IRC pet bot. That's adorable. < 1315475597 413419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION pats fungot on the head < 1315475597 772665 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: 6. as seen above, any attempt to insert them. user:thatsothatso 01:29, 18 september 2006 ( utc < 1315475611 880547 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I used to have a pet bot, but then it died, because i killed it < 1315475612 525581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, looks like it's in wikipedia mode < 1315475613 453941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot's chained to a stick because of its volatile nature. < 1315475613 649934 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: it has come under criticism for it. --user:ghcoolghcool 06:15, 28 november 2007 ( utc))) < 1315475620 16729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That stick is #esoteric. < 1315475628 735358 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :isn't fungot in other channels too < 1315475629 504469 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: there seems to be about wilson, but there are many points worth mentioning that eisenhower was facing fnord that november and wanted everything looking smooth and fnord. i have created the universe. though buddhas are skillful in helping all fnord beings, their power is limited by the fnord and the fnord. < 1315475639 801017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: if only there were some way to check. < 1315475643 568645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, the sigs don't get fnorded? < 1315475651 849644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably because they're repeated so much < 1315475661 490585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style europarl < 1315475661 651428 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006) < 1315475665 188051 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think fungot is in #scheme? I remember I visited there and fungot was therE?? < 1315475665 648610 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: unfair practice occurs when an airline that has made the european parliament around two years ago, the sequence of responses is correct. < 1315475666 993352 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Who's Vorpal? < 1315475677 859024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :channels : #esoteric < 1315475682 491941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: A monster... of boringness... and despair. < 1315475683 864848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: not currently < 1315475684 141824 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whois doesn't work like that < 1315475684 394724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone who typically idles in this channel < 1315475687 873117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although he isn't here atm < 1315475688 919559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or that, yes. < 1315475696 378290 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: whois doesn't work like that here < 1315475709 955217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, hmmm... < 1315475711 438366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed not. < 1315475712 518206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott and Vorpal are known for not understanding the other's brand of humour < 1315475721 991840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I _understand_ Vorpal's, it just isn't funny. < 1315475723 278953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I recall previous times whois would show me all channels. < 1315475725 896404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal is the one who goes eh a lot. :p < 1315475728 255325 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Example? < 1315475735 8163 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do I go eh a lot < 1315475740 110283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eh. < 1315475747 738415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I, um, do you know AnMaster? I am really having trouble explaining Vorpal, I mean, a priori. < 1315475753 702107 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: It sounds to me like u just mad < 1315475760 356389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just the maddest. < 1315475768 612328 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dead < 1315475769 346536 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION is not familiar with AnMaster < 1315475774 740464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has the best humor of all. < 1315475776 742812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, so you don't know him at all. < 1315475784 439463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You will just have to... imagine. < 1315475790 437098 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have the humour trohpy < 1315475792 201585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Explain Vorpal to shachaf or he might mad. < 1315475800 268066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I tried < 1315475802 267725 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You ought to go to sleep. < 1315475806 703928 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"good at jkoe" < 1315475822 983653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"good at jkoe" is a good motto. < 1315475828 49661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it a motto? I'm not sure what it is. < 1315475828 209554 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Good at jkoe and doesn't afraid of anything? < 1315475838 904405 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thats me < 1315475846 772406 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it says so on my the humour trohpy < 1315475860 259709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think Vorpal is a pretty cool guy. eh tells jokes and doesn't afraid of anything. < 1315475888 855791 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION hates jokes. < 1315475891 961085 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Is that a good start> < 1315475894 596495 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :s/.$/?/ < 1315475913 516850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Sounds like u might be a tad mad. < 1315475927 402671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is really quite liberating, just being a horrible person. < 1315475933 733588 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Go to sleep. < 1315475941 253977 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION assumes elliott lives in EDT. < 1315475949 920770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm horrible in my own special way, or maybe someone else's way too, I haven't bothered to check < 1315475956 295908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Assumptions are great things. < 1315475967 415111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION lives in EDT and NEEDS NO SLEEP < 1315475969 214597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no such thing. < 1315475983 344274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :6 AM is afternoon for me. < 1315475994 524381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What even _are_ timezones, anyway? < 1315476002 635452 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :standards. < 1315476003 36592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I ask the questions on everyone's minds. < 1315476008 336235 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You know that yellow blob in the sky? < 1315476019 378260 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION worries that he's using words unfamiliar to elliott. < 1315476026 972780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You mean... eggs? < 1315476031 545947 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Right. Eggs. < 1315476038 187095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay, eggs. < 1315476057 444389 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do ehggs in the sky < 1315476063 576917 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that how where you live works < 1315476068 815301 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Just the yolks, yo. < 1315476090 197946 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So egg yolks float around in the sky, and sometimes they disappear. < 1315476097 358137 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :When they disappear, we call that "breakfast" or "morning". < 1315476104 296159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. I have, at times, been sufficiently sleep-deprived to imagine such things. < 1315476106 147551 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Then we're awake until they come back. < 1315476113 947607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god for the great frying pan in the sky. < 1315476115 46107 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :And that's what a time zone is. < 1315476118 259817 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I tend not to hallucinate < 1315476131 248692 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION hallucinates lovely classical music when he's tired. < 1315476141 352882 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe I just haven't deprived myself enough < 1315476157 970443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yop\\\ < 1315476159 378176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest fasting. < 1315476163 796537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, slowing. < 1315476164 24514 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good idea < 1315476190 356661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1315476192 805401 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MCW < 1315476195 153065 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wacro < 1315476207 36242 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :miserable crummy wacro < 1315476225 249451 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MCW is a perfectly believable acronym. < 1315476225 411014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now that I know how to use Perl's C API, maybe I'll make mcmap use it as its embedded language. < 1315476226 915037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note: I won't. < 1315476244 257899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you definitely should. < 1315476267 305628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :And because you won't what you should, you are unethical. < 1315476276 601032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I won't what I should < 1315476283 18876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correct. < 1315476319 424196 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You should come to #haskell-blah, yo. < 1315476326 344421 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :We make fun of people who aren't us. < 1315476337 984293 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds like a cool place < 1315476345 624850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, the last time I did that cheater got banned. < 1315476348 262954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, I'll give it a shot. < 1315476348 702960 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the only moral tribalism is my tribalism < 1315476363 360245 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :banned????? < 1315476373 31897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::o < 1315476377 986296 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :were you naughty < 1315476382 432243 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1315476393 634237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Yes, I was so naughty that they banned someone who isn't me. < 1315476402 535800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whereby they I mean oerjan. < 1315476412 104942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I misread < 1315476417 591294 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe you can ban cheater again < 1315476425 155262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott has been established to be naughty from his lack of regard for Perl's C API suggestions to use macros in place of direct function calls. < 1315476432 729758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shameful and tasteless, honestly. < 1315476440 908881 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote monochrom < 1315476441 690285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: The Three Laws of Types. (1) Must protect programmer. (2) Must obey programmer, when not in conflict with (1). (3) Must protect computer, when not in conflict with (1) or (2). < 1315476452 751590 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote monochrom < 1315476453 511544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: "Monad is about computation." "Our company is about synergy." "iPod is about coolness." Godawful postmodernism nothingness. < 1315476476 10779 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Next step is to /part #esoteric. < 1315476478 672746 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@quote monochrom < 1315476479 318719 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: Don't wrap your head around haskell. Immerse! Wrap haskell around your head. < 1315476482 452234 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@quote monochrom < 1315476482 717731 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow my company is about synergy too < 1315476482 879550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: premature generality is the root of OOP < 1315476488 266980 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@quote monochrom < 1315476488 824936 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: just add #! /usr/bin/runghc to your haskell file. then type errors occur at runtime only. < 1315476497 869891 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hah. < 1315476501 81672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: But that's a bad step. < 1315476507 230978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1315476508 30035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Top universities now employ people to watch infomercials all day to find the latest mysteries. < 1315476511 909697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1315476512 201827 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION guarantees less mad < 1315476512 773198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: i'm here to prove theorems and compile code and I'm all out of code < 1315476515 383495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1315476516 255801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Only two things in the universe are certain: Death, and two of the libraries you've decided to use taking different types of ByteString. < 1315476517 854922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1315476518 665794 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Only two things in the universe are certain: Death, and two of the libraries you've decided to use taking different types of ByteString. < 1315476519 960332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ahhh, ego. < 1315476530 948116 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@quote monqy < 1315476531 764778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. My pet ferret can type better than you! < 1315476533 758234 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION regularly @forgets his quotes from lambdabot. < 1315476544 461467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1315476545 236888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: boost::lambda: The ultimate error message. < 1315476550 326596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote < 1315476554 887109 :HackEgo!foobar@codu.org PRIVMSG #esoteric :555) fizzie: i, myself, will bring an end to all. < 1315476555 119915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?remember shachaf * shachaf regularly @forgets his quotes from lambdabot. < 1315476555 885924 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Okay. < 1315476566 5817 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@forget shachaf * shachaf regularly @forgets his quotes from lambdabot. < 1315476566 763773 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done. < 1315476573 795301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote gaping < 1315476575 221578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Neat. Orderly. Very well. < 1315476576 100536 :HackEgo!foobar@codu.org PRIVMSG #esoteric :617) Deewiant: How do you go through life without seeing at least one gaping anus, that's what I want to know < 1315476585 123514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Hey, it's a legitimate query. < 1315476617 465773 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is haskell-blah being a good place I'm tempted to join < 1315476637 594627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: of course it is. < 1315476646 997263 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :monqy: Only if you like Haskell and simultaneously have no desire to talk about it. < 1315476662 341620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow that suits me perfectly. < 1315476673 144118 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too < 1315476737 65037 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wow, I can't believe I missed an opportunity there. < 1315476744 441581 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Yo elliawtt, I hird u mad, so I put all the things in your things, so u can mad while u mad? < 1315476750 903866 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::| < 1315476769 977227 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :u not even mad serious jelly? < 1315476782 108750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see your conditions only continue to deteriorate. < 1315476789 777667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Soon u will so mad that there will be nothing but the mad. < 1315476797 155752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forever mad. < 1315476801 547382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aargh. < 1315476805 198466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1315476823 730059 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au QUIT :Ping timeout: 260 seconds < 1315476824 872767 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm furious < 1315476852 99111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am great sad that itidus20 as parted. < 1315476890 24232 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If 4chan never existed, would the internet be notably different? < 1315476913 683324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is no such thing as internet without 4chan. < 1315476920 36978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if there were no 4chan then something else would have taken its place. < 1315476926 519772 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That's what I assumed < 1315476983 472764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparenty I can magically make things true by saying them. < 1315476984 145230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You think this is a botiecall?? < 1315476993 636009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..... < 1315476993 796063 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :When i get kinky, i have been known to engage in watersports... Does that turn you on as well? < 1315477010 381024 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh murr < 1315477011 54006 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :i hate it when i get stuck with chatting with a bot! < 1315477026 446632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i;m cant stop laughign < 1315477027 351043 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :stop what? < 1315477054 965387 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hey elliott, me and lambdabot need some alone time together... Eyebrow waggle, eyebrow waggle < 1315477065 504973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god for /query < 1315477087 572460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a -> a < 1315477088 555599 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BufferType buf_append :: BufferOp a -> a -> a -> a < 1315477088 725224 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH CondE :: Exp -> Exp -> Exp -> Exp < 1315477088 885388 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH.Syntax CondE :: Exp -> Exp -> Exp -> Exp < 1315477102 785032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a -> a -> a < 1315477103 114943 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Regex.Base.RegexLike MR :: a -> a -> a -> [a] -> Array Int a -> MatchResult a < 1315477103 283981 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1315477103 444102 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1315477121 550950 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :never enough parameters! < 1315477243 981094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a -> a -> a -> a < 1315477244 474640 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1315477244 648643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1315477244 808617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad liftM5 :: Monad m => (a1 -> a2 -> a3 -> a4 -> a5 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m a5 -> m r < 1315477257 664723 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are you looking for something < 1315477265 117402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't like these approximate types. < 1315477267 335864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that hoogle gives. < 1315477282 21729 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t undefined :: a -> a -> a -> a -> a -> a < 1315477283 450938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a -> a -> a -> a -> a < 1315477297 273441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: those are the whole point of hoogle < 1315477329 142917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: to give you answers that don't match what you're looking for? < 1315477344 53968 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because you really wany a -> a -> a -> a -> a -> a < 1315477349 154703 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where wany means want < 1315477370 876396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, if I didn't I'd type a -> b -> c -> d -> e -> f < 1315477392 393899 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no you don't < 1315477397 634213 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nobody wants a -> a -> a -> a -> a -> a < 1315477408 814916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not even the point though. < 1315477424 67770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who cares the point is bad < 1315477454 852695 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the most matchy appear at the top < 1315477480 981629 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there's really not much of a difference at all except now you can enter things that are like but not exactly the types you want? < 1315477488 130773 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where now is hoogle < 1315477491 535971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose. < 1315477526 691857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle (a -> b -> c) -> (a -> b) -> a -> c < 1315477527 691485 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function on :: (b -> b -> c) -> (a -> b) -> a -> a -> c < 1315477527 855714 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Data gmapQl :: Data a => (r -> r' -> r) -> r -> (d -> r') -> a -> r < 1315477528 15935 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Parallel.Strategies parZipWith :: Strategy c -> (a -> b -> c) -> [a] -> [b] -> [c] < 1315477534 670461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, it didn't find ap :P < 1315477573 164374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wouldn't expect it to. < 1315477612 208346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why not < 1315477627 788110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because that's not the type of ap. < 1315477637 762317 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ap :: (a -> b -> c) -> (a -> b) -> a -> c < 1315477639 282589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. (a -> b -> c) -> (a -> b) -> a -> c < 1315477642 808403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap < 1315477643 366859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m (a -> b) -> m a -> m b < 1315477665 912031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ap meets that type very well, thank you very much. < 1315477672 616923 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ap (undefined :: a -> b -> c) < 1315477674 95643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1 b. (a -> a1) -> a -> b < 1315477740 165688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle m (a -> b) -> m a -> m b < 1315477740 706889 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<*>) :: Applicative f => f (a -> b) -> f a -> f b < 1315477740 867349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad ap :: Monad m => m (a -> b) -> m a -> m b < 1315477740 867544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<**>) :: Applicative f => f a -> f (a -> b) -> f b < 1315477762 198424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... < 1315477770 153242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose it /should/ show ap. < 1315477785 349878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as you may not always know what you're looking for. < 1315477796 989939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and be really specific when you want something general. < 1315477832 294046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/know/know the type of/ < 1315477842 446584 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously you don't know what you're looking for because you're searching for it. :P < 1315478041 974778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot < 1315478043 24413 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: madam president, regarding the report by mr rosado fernandes, and in order to restore national control in europe of an industrial strategy for europe'. those who oppose it, when the system was greatly improved in 1999 when the revised system was adopted by the european commission' s proposal, a motion for resolution we now have between mr cox and mr david martin. it leaves parliament in a single market, the europea < 1315478107 149297 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the europea < 1315478133 7047 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315479092 521852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :dons < 1315479102 330358 :dons!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1315479215 375648 :elliott!~elliott@unaffiliated/elliott NICK :totallyNotAScam < 1315479220 111160 :totallyNotAScam!~elliott@unaffiliated/elliott NICK :elliott < 1315479281 784684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :BritneySpears14 < 1315479340 87257 :BritneySpears14!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1315479430 888996 :brisingr!~brisingr@79.117.75.161 JOIN :#esoteric < 1315479434 66110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nooooooo. < 1315479434 791026 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315479436 566161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay fine you can stay. < 1315479445 335847 :itidus20!~itidus20@120.147.173.44 JOIN :#esoteric < 1315479448 397386 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315479451 984344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: weeeee < 1315479464 295468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: hi < 1315479465 158227 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: i voted against the lannoye report gives a generally favourable verdict on two commission communications, seeking to migrate from one country to another. in any event, we in this parliament is ensuring that work is taxed less and the more developed agricultural areas rather than face paralysis and stagnation at the hands of the council. < 1315479469 595438 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315479535 633480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^ ff7 < 1315479538 207099 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style ff7 < 1315479538 370365 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Not found. < 1315479540 535364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style ff7 < 1315479540 695299 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ff7 (Full script of the game Final Fantasy VII) < 1315479541 980833 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :I have a limited comprehension of the underlying context of the inception of this particular channel < 1315479553 106864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: that sword < 1315479553 309580 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: you the truth, i did work for cheap! i've had a way to get tattoos. is that all? < 1315479570 668445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brisingr: http://esolangs.org/wiki/ < 1315479574 697033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uggh wait < 1315479577 342487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Main_Page < 1315479581 62210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stupid dns < 1315479586 667979 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is dns still happening < 1315479600 458634 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor esolangs.org < 1315479619 346168 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :oh so #esoteric is language esoteric not general esoterism < 1315479630 661815 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :cool < 1315479645 631777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brisingr: we get a lot of people looking for the latter < 1315479653 440417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they tend to get quite upset somehow < 1315479660 536286 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except for some of them < 1315479733 427149 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :anyone here played trainyard? it would make an awesome esoteric language < 1315479757 293720 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :I know there are tons already with 2d movement < 1315479795 22584 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :never heard of trainyard. what's special about it? < 1315479830 651380 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :it's a game involving 2d movement of the trains with tracks and all < 1315479855 393759 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :the fun part is where you have max 2 tracks per unit square and they automatically change every time a train passes < 1315479865 947288 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :you can make counter loops and stuff, theoretically < 1315479868 810334 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmm < 1315479888 655588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.Map.lookupWithDefault < 1315479890 21315 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `Data.Map.lookupWithDefault' < 1315479896 145030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle lookupWithDefault < 1315479896 802868 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1315479899 669569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh pleae. < 1315479901 568696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please. < 1315479903 337835 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I believe it's M? < 1315479907 809679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something like that. < 1315479910 999347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t M.lookupWithDefault < 1315479911 372827 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: findWithDefault < 1315479912 216175 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module. < 1315479916 948751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.Map.findWithDefault < 1315479918 283203 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a k. (Ord k) => a -> k -> M.Map k a -> a < 1315479918 865247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Thanks. < 1315479931 695158 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1315480212 460233 :derrik!~xix@66-70-131-46.internet.emt.ee JOIN :#esoteric < 1315480225 210002 :derrik!~xix@66-70-131-46.internet.emt.ee QUIT :Client Quit < 1315480251 322598 :derrik!~xix@66-70-131-46.internet.emt.ee JOIN :#esoteric < 1315480477 911631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Go to sleep. < 1315480483 138421 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: goto sleep; < 1315480487 775059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :COME FROM SLEEP < 1315480494 150531 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Digusting. < 1315480499 498078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Digusting indeed. < 1315480506 565849 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Of all the places to go to after SLEEP, this channel is one of the worst. < 1315480519 564484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Says the guy who hangs out in #haskell-blah of all places. < 1315480664 689653 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :so #esoteric is like a secondary #haskell-blah < 1315480703 770334 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :from my perspective it's the other way around < 1315480718 689709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :These statements are true as of approximately half an hour ago when we all invaded there. < 1315480730 724227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also we keep getting people from #haskell. < 1315480744 876797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But #haskell doesn't have, uh, ais523. And oerjan. And oerjan wrote most of the Haskell report by himself! < 1315480752 629671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In fact, most refer to him as the TRUE father of Haskell. < 1315480764 727618 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For small values of "most". < 1315480779 416526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those typo fixes were crucial, Deewiant. < 1315480780 702817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Crucial. < 1315480782 253755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: #haskell is like a secondary #esoteric-blah? < 1315480790 751846 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: sure < 1315480801 392142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't actually been in #esoteric-blah for a while < 1315480805 56775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's it like there nowadays? < 1315480812 675270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The best. < 1315480817 398860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it became mostly useless when pastebins were invented and bsmnt_bot disappeared < 1315480828 447059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"pastebins were invented" XD < 1315480837 266866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I love the concept of a channel whose main purpose is for thousand-line pastes < 1315480850 795208 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what was bsmnt bot < 1315480867 226138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a bot that ran arbitrary Python < 1315480872 693510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with some sort of complex sandboxing < 1315480928 755395 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what happened to bsmntbombdood anyway? < 1315480951 304224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :-NickServ- Last seen : Aug 06 23:37:08 2011 (4 weeks, 4 days, 11:45:55 ago) < 1315480961 606708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he comes here occasionally < 1315480966 468591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :last time as subleq for a second or two < 1315480995 225149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, aha, different nick, I was wondering about that < 1315481010 337152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, Slashdot just published a headline saying that Linux games run faster via an emulation layer on BSD < 1315481023 91290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know, or really care, if it's true or not < 1315481025 609026 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Slashdot published articles? < 1315481029 88208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has Netcraft confirmed it? < 1315481031 491207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it seems like such a beautifully pointless thing to measure < 1315481036 60906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: nope, Phoronix < 1315481042 279043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not good enough. < 1315481059 121791 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :In Soviet Russia, ... < 1315481060 704647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, the project gutenberg founder died < 1315481062 40239 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION can't go on. < 1315481066 725866 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION too mad < 1315481070 107124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Netcraft confirms u mad? < 1315481078 771274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :04:25:41 < elliott> oh, the project gutenberg founder died < 1315481078 995387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :04:25:42 * shachaf can't go on. < 1315481080 217837 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1315481653 424891 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1315481707 913671 :brisingr!~brisingr@79.117.75.161 QUIT :Quit: haskell is asking me on a date < 1315482171 653938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/ivmai/bdwgc/commit/5abff1068fcfb3234295021a635ea5167404a10b < 1315482179 930782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How long has Boehm GC been developed without -Wall... < 1315482300 661116 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1315482412 430477 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Developed without -Wall" is not the same as "Having -Wall in configure.ac", which is just a bad option altogether. < 1315482438 300852 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Rather, "developed without -Wall" is not the same as "NOT having -Wall in configure.ac") < 1315482517 810219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah OK :P < 1315482521 566184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's just a bad option altogether? < 1315482597 77476 :derrik!~xix@66-70-131-46.internet.emt.ee QUIT :Ping timeout: 264 seconds < 1315482655 549347 :Gregor!foobar@codu.org PRIVMSG #esoteric :Having -Wall in your configure.ac < 1315482676 485374 :Gregor!foobar@codu.org PRIVMSG #esoteric :Considering that they add new and usually-stupid warnings to every version of GCC, that's just a recipe for pointless bug reports. < 1315482682 248426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right < 1315483069 378816 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315483527 859947 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Warning: Code insufficiently discombobulated. Consult with your physician before compiling. Thank you. < 1315483683 261348 :derrik!~xix@gprs-inet-65-57.elisa.ee JOIN :#esoteric < 1315483695 945352 :derrik!~xix@gprs-inet-65-57.elisa.ee PART :#esoteric < 1315483952 733381 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 264 seconds < 1315484180 516510 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com JOIN :#esoteric < 1315484356 760648 :derdon!~derdon@p579CCFD8.dip.t-dialin.net PRIVMSG #esoteric :damn these noisy farmers! < 1315484378 777192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi DH____, you sound new < 1315484395 973576 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Hi < 1315484468 944670 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :I've been here quite a bit before, but I've just set up my phone to access this channel, so in this form I am new... < 1315484574 318742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, ok :) < 1315484586 600577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what nick did you use? < 1315484588 42206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is your phone using Virgin Media's cable service? < 1315484588 202168 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or is it a landline phone? < 1315484596 779449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wifi, man < 1315484619 78635 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Yes, WiFi < 1315484621 637839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :phones use wifi nowadays? < 1315484639 109476 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :HTC Desire S < 1315484643 5669 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Where "nowadays" = "for several years" < 1315484644 883287 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Android < 1315484645 43411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523, you're so ais523 < 1315484660 459936 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Anyway... < 1315484678 543712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the iPad was pretty much Apple realising "hey, our phones don't actually need to be phones to still do their job properly" < 1315484727 169897 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :I usually use a nick of some variation upon DH or DHeadshot... < 1315484831 457120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DH____ is the first nick you've been under from that exact hostname in here < 1315484834 795169 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :The iPad is Apple taking inspiration from The Onion's parody of their products... < 1315484839 649421 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, while I've been in here simultaneously < 1315484872 840269 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :From my phone, yes.. < 1315484891 565481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha: < 1315484895 167304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :logs/freenode_#esoteric.log:[Thursday, September 08, 2011] [01:17:04 pm] Join DH____ has joined this channel (~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com). < 1315484896 542878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :logs/freenode_#irp.log:[Sunday, July 18, 2010] [02:58:08 pm] Join DH____ has joined this channel (~DHeadshot@cpc2-woki2-0-0-cust667.glfd.cable.ntl.com). < 1315484931 525668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first of those is you just joining < 1315484936 28181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the second is you joining #irp last year < 1315484947 792766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :amusingly, the only thing that's changed in the hostname is ntl.com to virginmedia.com < 1315484958 876923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that hostnaming structure survived the company buyout < 1315484974 392627 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Virgin bought Ntl < 1315484978 829166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315485007 511596 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Sorry, ninjad < 1315485060 500642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why are you apologising for being ninja'd? < 1315485063 350183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most people rage instead < 1315485138 999176 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Probably my Britishness kicking in... ;) < 1315485147 4540 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, there are quite a few Brits here < 1315485154 318265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as if being with virginmedia didn't give it away in your case) < 1315485170 687597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I suspect the channel is more than half Europeans, although I'm not certain in that < 1315485178 385987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are certainly an unexpectedly high number of Scandinavians here < 1315485184 907210 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :I should really find a.way to mask that... < 1315485220 417834 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :The virginmedia I mean... < 1315485231 64778 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :go to #freenode, /nick to DHeadshot (or whatever your primary nick is) and identify, ask for an unaffilated cloak, wait half an hour to an hour for a staffer to notice < 1315485268 31895 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1315485278 872155 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :That works? < 1315485295 305342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315485303 689821 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Thanks! < 1315485303 851297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what unaffilated cloaks are for, hiding your hostname < 1315485325 90199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they only work if you identify and take a few seconds to kick in, though (so if you're really paranoid, don't join any channels for a few seconds after logging on) < 1315485444 280334 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com QUIT :Changing host < 1315485444 482658 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315485514 346051 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Any way to check if it worked? < 1315485531 228847 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2011-09-08 15:38:08 --> DH____ (~DH____@unaffiliated/dh----/x-6288474) has joined #esoteric < 1315485549 118730 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric ::D < 1315485603 214216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's quite the cloak < 1315485604 645948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like it < 1315485619 567777 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Heh < 1315485627 586114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it's some encoding scheme for the underscores < 1315485641 647104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it reminds me a bit of utf-5, although it isn't exactly that < 1315485685 401333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DH____: /whoising yourself is a more direct way to make sure it worked < 1315485741 243445 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Well, given the channel theme, it shouldn't be hard for someone here to reverse engineer it... < 1315485747 76615 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Thanks < 1315485793 373611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, translating 6288474 to hex would seem to be a good start < 1315485801 372954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!c printf("%x",6288474) < 1315485805 51521 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5ff45a < 1315485813 301081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that doesn't seem to help much < 1315485822 880616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, interesting that EgoBot doesn't seem to need a semicolon there) < 1315485842 484363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps it's not an encoding scheme but just a random number there for uniquifying purposes < 1315485852 549567 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Possibly < 1315485882 549700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably < 1315485909 969259 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Maybe I'm the nth person to have underscores in their nick... < 1315485943 944709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the 523 in my nick's a random number for uniquifying purposes too < 1315486041 490525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I still want to get round to that language some time where the source code is just a number < 1315486064 968178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the interp looks on anagolf for the problem with that number, then takes majority opinion of the programs not marked as cheats < 1315486091 581542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :giving extra weight to ones specifically marked as not-cheating, I suppose < 1315486115 171576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what about endless problems that don't reveal src? < 1315486120 642925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like most popular ones < 1315486124 657872 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Doesn't unary only use a number? < 1315486133 814865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I, umm, don't know < 1315486134 279575 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315486138 256840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DH____: yes, but it's a pretty /big/ number < 1315486157 294651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the idea here would be to have astonishingly small programs for a range of popular programs < 1315486170 530029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose for the endless ones, we just hire elliott or someone to do reference impls < 1315486215 562565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315486227 277149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd be good at them! < 1315486263 85975 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :You could use DMM's WebPEG encoding on the source... < 1315486329 437026 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Leaving a 20 byte source file or so... < 1315486511 802185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a /different/ creative way to cheat < 1315486640 897012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: we need sg soon; git is driving me insane < 1315486682 731303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what are you using to version sg itself while it's being written, incidentally? < 1315486712 284201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing? :) or darcs I guess < 1315486716 420801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it's not yet complete enough to version itself < 1315486727 792303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :darcs seems to be the least-bad VCS that isn't vaporware < 1315486737 207653 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Write the sg repository by hand as you go until it can do it by itself < 1315486738 565327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, /maybe/ git, in case we think we might want other people to interact with the repo via github, although you'd be a major stopper to that < 1315486765 293900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meh, I'd just maintain a mirror on gitorious and refuse to acknowledge the github repo existed except when I pulled from it < 1315486767 814403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the main problem with darcs is that the only decent places to put the repository involve hosting it yourself, and darcsweb is rather... uninspiring < 1315486767 974294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what I normally do < 1315486780 419803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I would mention patch-tag, but you said decent < 1315486789 763589 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's, umm, passable < 1315486791 244835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sometimes < 1315486795 903853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: You could do that gitorious thing, but I would be far too lazy to pull your changes < 1315486812 349828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pulling isn't that hard... < 1315486819 916135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Harder than having someone else push for you < 1315486848 214180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't push into a repo with working changes anyway < 1315486855 182539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is the usual state of a repo someone's directly working on < 1315486859 191764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so in practice, you have to pull anyway < 1315486892 956349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the thing where you're deliberately stupid to maintain your worldview and I ignore you, right? < 1315486907 79366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not this time < 1315486920 455166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You realise that the repositories you push to are not usually repositories with working directories? < 1315486921 327063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't think of any reasonable git workflow that doesn't involve pulling at all < 1315486928 462655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, if you're too lazy to pull < 1315486934 545184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sure, the person pushing has to pull < 1315486940 68617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then you wouldn't be pulling from any /other/ repo I push to < 1315486941 926406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pull changes, merge in, push them off < 1315486947 512038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Har har < 1315486961 426443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so what you mean is, you're too lazy to pull from two repos at once < 1315486966 936739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :despite the existence of git remote update < 1315486986 289110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What I really mean is, being awkward wrt the existence of a GitHub repository will cause me to try and be as awkward as possible in turn < 1315487048 889397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I didn't pick that up < 1315487079 194438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll probably end up versioning it in nothing for the longest time, anyway < 1315487102 924243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VCSes are too workflow-hostile for me to bother for a project still in its solo stage < 1315487117 306062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I find that what I do with a VCS is to use it more and more properly as time goes on < 1315487129 934844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :starting off by just using it as a backup system rather than version control < 1315487140 695924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and gradually making the commits more and more the correct size < 1315487149 952425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to do that for mcmap too, but mostly just because Deewiant complained < 1315487150 610124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(so the commits tend to get smaller and more numerous as time goes on) < 1315487161 804359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Being a good git citizen is really hard, because you have to do terrible things like modifying history < 1315487171 142387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice global notice < 1315487195 197035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315487205 138889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think it's possible to use git correctly < 1315487207 146712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Anyway, I honestly find cp -R src src.descriptivetag before embarking on a task more usable for solo, "linear" (as in generally one feature at a time) projects than any VCS < 1315487209 584672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even using it as intended causes problems < 1315487223 949015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: heh, I've done that too, except I more usually use tarballs < 1315487237 306581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have about ten of those for Shiro right now < 1315487243 77222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Holy crap, I somehow submitted a pull request... to my own repository. < 1315487244 779973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :From itself. < 1315487255 319385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GitHub, I... < 1315487267 444872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :accept it! < 1315487272 34049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"This pull request cannot be automatically merged." < 1315487274 80598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315487283 663554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, umm, can't even delete it, I'll just have to close it < 1315487287 313822 :yorick!~yorick@unaffiliated/yorick QUIT :*.net *.split < 1315487287 662485 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net QUIT :*.net *.split < 1315487287 662638 :Zetro!~Zetro@zetro.xen.prgmr.com QUIT :*.net *.split < 1315487287 662792 :twice11!~twice11@lenny32.physik.fu-berlin.de QUIT :*.net *.split < 1315487288 143329 :sebbu!~sebbu@unaffiliated/sebbu QUIT :*.net *.split < 1315487288 143557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :*.net *.split < 1315487288 303415 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :*.net *.split < 1315487288 464641 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :*.net *.split < 1315487288 948522 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :*.net *.split < 1315487288 948603 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :*.net *.split < 1315487289 668862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :darcs would have noticed the option wasn't semantically correct! < 1315487292 842313 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1315487293 175279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*the request < 1315487296 881451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it is semantically correct < 1315487298 107230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just insane < 1315487303 438269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a request from an older revision < 1315487305 739066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"ehird wants someone to merge 5 commits into 848d2b9 from master" < 1315487306 209692 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315487308 797359 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315487308 957529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315487311 284743 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1315487317 42255 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1315487321 284008 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315487321 443975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, darcs would notice that the commits you were merging in were already in the repo, at least < 1315487323 794482 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1315487334 585970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so? that's a nop < 1315487337 34051 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315487378 726560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315487404 429772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose you can say that a no-op pull request is technically semantically correct... < 1315487440 755248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The thing with VCSes is, I think, that almost everything they consider an error, I think should succeed < 1315487466 249848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pushing when you don't have changes that have happened since? Sure, go ahead < 1315487481 488525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically errors are bad and make me sad. This is the way of elliott. < 1315487507 431733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed, I think pushing then should give a friendly reminder rather than an error < 1315487515 898975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I like to think it's the VCS' job to sort out the tangle of noodles that is the development into something useful for me, not to force me into making sure they don't get into a tangle. < 1315487517 342772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's not an error in darcs, but has a tendency to cause exponential performance) < 1315487539 525554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, "friendly reminder" is pretty much exactly what darcs does < 1315487543 93384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in sg, I think it just creates a new, unnamed branch < 1315487548 452105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you did a lot of commits since < 1315487551 476637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in which case it'd probably become the new tip < 1315487554 49846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you push before pulling, you get a "(By the way, the remote repository has 2 patches to pull.)", or whatever < 1315487573 870164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, either {it creates a new branch, tip stays the same} or {it becomes the tip, tip becomes a new branch} happens < 1315487574 120029 :Zetro_!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric < 1315487578 286945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :depending on which trail is longer < 1315487595 788270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, that's assuming they conflict < 1315487608 605261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if they can be merged automatically, then they merge and become the new tip, just one with a split in the middle < 1315487612 721746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and that's the correct situation < 1315487615 503979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, and assuming that people haven't nicknamed a particular whitelist set as their own personal concept of the tip < 1315487630 583890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no personal concept of a tip; tip is an objective thing < 1315487633 904831 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, yes < 1315487634 868872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they can call something my-tip, though, I'm sure < 1315487640 202696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :personal thing used instead of a tip? < 1315487643 358199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315487646 418307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :personal-thing-used-instead-of-a-tip < 1315487651 74767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good branch name < 1315487657 313764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ballpoint, perhaps < 1315487669 731245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the tip is literally just the longest self-consistent branch < 1315487687 526599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although, actually, that's not right < 1315487700 531472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because if you dump all the sg repos possible together into one massively infinite repository, it should have no tip < 1315487728 75714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what was your definition, again? < 1315487755 7223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it does have a tip, and it consists of the tips of each of the individual projects being worked on in the repos (identified by commits linking them to a common directory structure), in separate directory structures < 1315487770 972622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, commit is the wrong word there < 1315487774 354065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you probably know what I mean < 1315487777 80418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: a tip has to point to one directory structure, though < 1315487782 772796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only way you can have multiple is by explicit nesting < 1315487797 698641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to me, you've pretty much described the situation of having no tip < 1315487800 338874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have multiple viable tips < 1315487802 86998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so there is no tip < 1315487807 737234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to select one to work < 1315487820 401195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and probably designate one quickly, likely moving them all into subdirectories of a new root) < 1315487821 856961 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, you mean actually on your own personal filesystem? < 1315487825 423465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/likely/likely by/ < 1315487827 375186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that makes sense < 1315487830 393343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, I'm talking about sg concepts < 1315487842 185855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, a tip is just a set of patches < 1315487851 75381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's the maximal set of patches that combine without conflicts < 1315487856 763841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, but a set of patches can't result in having two directories without explicitly doing that < 1315487862 319806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why not? < 1315487869 471289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because there's no mechanism for that? < 1315487890 472366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't see why there's any mathematical reason that "two unrelated directories" is a concept that sg shouldn't be able to model, even if it's a little hard to place onto a filesystem < 1315487912 533584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it doesn't fit into the existing model? < 1315487934 896470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the mechanism is just having multiple new-directory «insert appropriate word that isn't turtle here»s that don't refer to each other and haven't been placed into a common directory structure by any other «same word» < 1315487943 622868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :give me a patch that isn't self-conflicting and results in two directory trees, neither containing the other < 1315487959 600201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :combination of {new directory} and {new directory} < 1315487976 335153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: by combination of, you mean patchset, right? < 1315487979 853091 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315487992 95131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sorry, that should have been set of [{new directory}; {new directory}] < 1315487992 333290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there is no "new directory", there's "new directory in [HASH]" < 1315487999 688301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, that's possibly why I was confused < 1315488000 957851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and a special root directory change) < 1315488003 389721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do repos get started, then? < 1315488016 88894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: repos initially contain one commit by the Ghost of Scapegoat < 1315488026 735037 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that can be referred to to start off < 1315488027 445002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that commit is just the root directory change < 1315488035 283668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has a single global hash worldwide < 1315488059 314083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, so if I combine {new directory in Ghost of Scapegoat} and {new directory in Ghost of Scapegoat} I get two parallel directories < 1315488068 295615 :Gregor!foobar@codu.org PRIVMSG #esoteric :And that hash is 0xDEFACED < 1315488069 623916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you need to specify a name for the directory :) < 1315488070 801365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that conflict if they have the same name, as you can't have multiple directories with the same name in one directory < 1315488080 407513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, I'm not writing out all the metadata < 1315488084 856252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {new directory "foo" in root, new directory "bar" in root} < 1315488089 488522 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315488091 631353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that doesn't produce two unrelated filesystems < 1315488093 735090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just < 1315488098 269838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it produces two parallel filesystems < 1315488100 73232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315488102 888185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a directory < 1315488105 483658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with two empty directories in < 1315488108 891796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what you'd get if you cloned it < 1315488109 272732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, right < 1315488112 990208 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :agreed < 1315488114 435838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/cloned it/checked it out/ < 1315488130 668289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the most you'd get is the directories of all the projects mushed together < 1315488134 733436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I think so < 1315488137 773002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not in neatly separated unnamed hierarchies, that's not possible < 1315488154 705875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but really, the Infinite Repo should have no tip, not least because its commit changes go on literally forever < 1315488156 585573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, it'd happen if we had a convention not to make sgbombs < 1315488168 900108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: sgbombs are valuable < 1315488186 508568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, wait, let me think < 1315488189 197067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in what way? I notice most existing VCSes don't allow them, but I'm prepared to be convinced that sg should < 1315488191 719898 :twice11!~twice11@lenny32.physik.fu-berlin.de JOIN :#esoteric < 1315488200 155050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all existing VCSes allow them < 1315488203 652018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they just clone into directories < 1315488209 405288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, right < 1315488236 749132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm trying to think how you re-root a repository; as in, the old story of "two repositories, merge into one by copying objects, then move the root of one into a subdirectory of the other" < 1315488238 224393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I suppose the question should be "can you commit files directly into the Ghost of Scapegoat" < 1315488249 822777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: some sort of directory move patch, I guess < 1315488256 110896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :reparent HASH from HASH to HASH < 1315488256 739147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a move change, but it's a move change on... the ghost of scapegoat? < 1315488258 628429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, no < 1315488262 528860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a move change on the.. hmm < 1315488265 586269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, it's a move change on the ghost of scapegoat < 1315488267 517680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_that_ can't work < 1315488273 851729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's the root of the target repository, too < 1315488280 599334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, if you're trying to rotate the root under a new directory? < 1315488287 31560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, that's a good enough reason for it to have a unique hash < 1315488291 616519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: basically, say you have repos foo and bar checked out < 1315488297 449255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you want to achieve the sg equivalent of < 1315488299 541530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mv foo bar/quux < 1315488302 683921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where bar/quux doesn't exist < 1315488323 602185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, umm, don't think we can do that, right now, unless every new repo starts by creating a _new_ root directory < 1315488325 775430 :Gregor!foobar@codu.org PRIVMSG #esoteric :You cannot truly understand someone until you've walked a mile in their shoes. Since cats don't wear shoes, it is impossible to understand them. < 1315488330 214711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which just seems wrong for some reason < 1315488334 991476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : pivot_root moves the root file system of the current process to the directory put_old and makes new_root the new root file system. Since pivot_root(8) simply calls pivot_root(2), we refer to the man page of the latter for further details. < 1315488337 444349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a repo shouldn't depend on when you create it < 1315488351 151014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I know what pivot_root is < 1315488353 777700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I assumed that repos would start by creating a new root directory, because it's the most obvious way to understand what a repo is < 1315488359 129628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I know, I just felt like quoting it < 1315488366 25389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I assumed they'd start by creating a file < 1315488370 184370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, well, a related set of projects < 1315488379 691048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can just move every file into a new subdirectory to pivot the root, but that makes merging hard < 1315488384 558641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because future files will end up in the root < 1315488385 132754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can tell that two repos are working on the same project because they share an initial root dir commit < 1315488387 280298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than the pivoted root < 1315488400 43347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I agree that that's semantically wrong < 1315488401 831790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose the first commit you make can make a new directory called / < 1315488411 589184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then what is the name of the directory made by the Ghost of Scapegoat? < 1315488420 399767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/../, obviously < 1315488422 717156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :other pressing questions: does the Ghost of Scapegoat have a PGP key? < 1315488447 495799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think it's actually just called the null string < 1315488455 87268 :Gregor!foobar@codu.org PRIVMSG #esoteric :Clearly the commit message associated with this root should be "Boo" < 1315488457 788235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously you can't create a file at foo.c (absolute path) < 1315488458 861761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but /../ is a much better name for the root dir's parent < 1315488459 302336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only /foo.c < 1315488461 262460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you have to make / first < 1315488467 740666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the null string is behind it < 1315488470 193015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ugly < 1315488473 761120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK < 1315488487 499030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not entirely convinced it needs a name, maybe null-stringing it is the best option < 1315488488 981285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in fact, ideally the genesis commit (THIS IS THE WORST RELIGIOUS METAPHOR) should have no author field < 1315488493 798812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or date < 1315488504 614546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, it doesn't need any attributes at all < 1315488507 948616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(random fact: I once tried to get Wikipedia's Main Page renamed to the null string, but the developers refused to implement that even though it was getting some support) < 1315488514 956524 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1315488520 993630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's literally just the defined-by-construction object root-directory < 1315488521 603002 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315488525 930315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1315488557 379370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more commonly I tried to get it moved to the Portal namespace, and the opposition was mostly "it'll cause problems" without specifying how < 1315488580 727313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I'm one of the few people in the world who actually knows /how/ to rename Wikipedia's Main Page; it's not commonly-known knowledge < 1315488583 189687 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Clearly the main page should have "This is the main page of Wikipedia. For the notion of main pages in general, see Main Page (disambiguation)" < 1315488614 175310 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I know how to delete it too, but that requires overcoming well over ten separate safeguards, and the idea is that someone would likely notice you trying in time to stop you) < 1315488621 523954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really want a famous band/author/whatever to release a work called Main Page < 1315488627 304562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really, really, really < 1315488642 809880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: have you seen http://en.wikipedia.org/wiki/Talk:%25s < 1315488648 749712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(i.e. [[Talk:%s]]) < 1315488658 827738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to look at the history of [[%s]] itself, too < 1315488668 878275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, bleh, they stopped arguing about it in 2009 < 1315488684 80930 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: ... WOW < 1315488704 414590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I can't believe people actually wanted to make it not redirect < 1315488705 934944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I knew it would blow your mind :) < 1315488709 825648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because %s is /such/ a popular topic to look up < 1315488715 627842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MUST PUNISH USERS OF OBSOLETE SHORTCUTS < 1315488739 281332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, I wanted to make it not redirect on the basis that it was absurd that you'd /expect/ [[%s]] to redirect to the Main Page < 1315488760 391386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's a page nobody will ever look up on their own, modulo rounding error < 1315488763 569727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that it was only that way due to a bug in old versions of Firefox < 1315488789 487095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yet "According to statistics, %s is the 993rd most visited page this month" < 1315488801 669044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It seems pretty clear-cut to me, the logic doesn't matter, usability does < 1315488820 842859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, Firefox bug 298697 is still open < 1315488827 318337 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :https://bugzilla.mozilla.org/show_bug.cgi?id=298697 < 1315488832 157391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :despite being over 6 years old < 1315488864 339689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do any other popular search engines special-case searches for %s, I wonder? < 1315488866 350919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it just me, or do bugzilla bugs never get fixed, ever? < 1315488866 510864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :say, Google? < 1315488871 215079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: they do sometimes < 1315488877 45746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://encrypted.google.com/search?hl=en&source=hp&biw=1058&bih=636&q=%25s&oq=%25s&aq=f&aqi=&aql=&gs_sm=e&gs_upl=485l485l0l599l1l0l0l0l0l0l0l0ll0l0 < 1315488879 177751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I used to subscribe to the entire bugzilla of MediaWiki < 1315488883 931504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, that worked, but it knows i came from the google.com page < 1315488889 294462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's not a very useful result < 1315488899 939807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and quite a lot of the bugs there got fixed < 1315488902 588586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although not all of them < 1315488910 271169 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :every now and then I get reports that one of the bugs I voted for got fixed < 1315488918 184406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which amuses me, as I stopped voting on them years ago < 1315488936 149828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Every time I've jumped over the insane hurdles required to get Bugzilla to accept a report, I've just received like three years of bugmail from it where tons of duplicates get marked forever and no progress ever happens < 1315488952 485197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know whether to blame bugzilla or the developers, I think it's both < 1315488961 866192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :random fact: Bugzilla is the only webform-login I've ever used that works without cookies < 1315488970 93297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/however/, without cookies you have to relogin every page < 1315488975 239452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Useful < 1315488977 43511 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it does work eventually, after something like 5 relogins < 1315488984 594479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who even wrote Bugzilla? < 1315488987 262053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And why? < 1315488989 735971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And how can I make them hurt? < 1315488999 820803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Terry Weissman, apparently < 1315489009 703237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stern glares in his direction, I tell you < 1315489027 159271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"One of Bugzilla's major attractions to developers is its lightweight implementation and speed, so calls into the database are minimized whenever possible, data fetching is kept as light as possible, and generation of heavy HTML is avoided." < 1315489030 153580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why the hell's it so slow then < 1315489135 299508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, one of my favourite bits on that [[Talk:%s]] page is someone moving the rfd template below the redirect, so that the redirect would still work < 1315489151 263290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and thus, so that nobody would see the rfd tag unless they thought of adding &redirect=no to the URL) < 1315489166 981941 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315489214 841804 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh Wikipedia. < 1315489216 673251 :Gregor!foobar@codu.org PRIVMSG #esoteric :So screwy. < 1315489226 121119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think the biggest irony in that page is that Firefox visits [[%s]] when you type "wp" in the search bar precisely /because/ of %s's meaning in programming < 1315489284 579492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : Oh come on. %s clearly doesnt belong as a seperate article anyway. Are we going to list [[lparam]]? how about [[hwnd]]? < 1315489295 814281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(lparam is currently a redlink; hwnd a redirect to handle (computing)) < 1315489334 444282 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315489446 835032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (is_stop) < 1315489447 58447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { < 1315489447 218246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : world_running = 0; < 1315489447 218353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : g_thread_exit(0); < 1315489447 218396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : /* never reached */ < 1315489447 378693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1315489449 431935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : exit(1); < 1315489453 322116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf? < 1315489463 489734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyone who knows pthreads: why would you exit the threadright before exiting? < 1315489465 865733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, um, hmm < 1315489497 394229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I just followed random interesting-looking links and ended up at http://en.wikipedia.org/wiki/Memory_leak which explained to me what the hell RAII actually /is/ < 1315489501 89812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in terms I actually understood < 1315489511 841423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hate C++ sometimes < 1315489517 307045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RAII is just equating scope with resources < 1315489517 886180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as opposed to everyone else, who hates it continuously) < 1315489536 319343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's like alloca, but objectorientized < 1315489548 142870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and handling more than memory < 1315489574 124533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315489584 106152 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: For is_stop it just quits the thread instead of exit(1)ing the whole process, so that the proxying bit is left alive. I guess the exit(1) could be in an else to make it more clear. < 1315489597 568448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas when I see a close() in the finalizer for a File in Java, it looks like a mistake, or at least a very dangerous thing to rely on < 1315489686 640264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Right. < 1315489700 828560 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315489723 821181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So, it's OK to start working on my Guile branch? Someone right now is working on getting Guile working Windows-native, and I'll make the build system offer to download/build a local copy of Guile if the system doesn't have a new enough version. < 1315489735 344103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's really the nicest language I could possibly bind to. < 1315489739 522288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As far as binding quality goes. < 1315489756 238035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The download isn't big; just six megs or so, and the building only takes a few minutes.) < 1315489763 778608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there were a bunch of articles recently about how Guile was still better than the alternatives at its intended purpose < 1315489783 564674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :GNU's NIH syndrome was mentioned as a positive for it ;) < 1315489802 545359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably gnu propaganda, but guile has a really nice c api, is a decent scheme, and is well-maintained < 1315489831 756335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose lua's the other language designed to bind nicely to things < 1315489834 895739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, how can I tell GNU that this bit of code is definitely unreachable? It's complaining that my noreturn function returns because scm_cancel_thread isn't marked noreturn < 1315489840 366479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315489842 307435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/gnu/gcc/ < 1315489845 669627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I noticed that the Guile fans were mostly ignoring it < 1315489847 396129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(void);? :P < 1315489849 41176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: assert(0) < 1315489852 287388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Lua is an awful language, though < 1315489860 611976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :any way that doesn't involve including assert.h? < 1315489863 748352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has good points < 1315489877 361074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, I'm not convinced that assert(0) definitely works < 1315489880 84430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it /ought/ to < 1315489895 239721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, "Because Guile threads are isomorphic with POSIX threads, thread will not receive its cancellation signal until it reaches a cancellation point. See your operating system's POSIX threading documentation for more information on cancellation points; note that in Guile, unlike native POSIX threads, a thread can receive a cancellation notification while attempting to lock a mutex." < 1315489897 365835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even want to know. < 1315489899 507445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if I ever write a Splint replacement, it'll be a warning if it can't prove that all asserts are always going to succeed < 1315489915 269909 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :I've been meaning to learn List for years.. < 1315489920 819466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ah, abort() makes it happy < 1315489924 29923 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Add an exit(0) or something actually marked as noreturn there. (What do you mean inelegant?) < 1315489936 523341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: thread cancellation is a bad idea anyway < 1315489946 830740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's cancelling the thread I'm in :P < 1315489955 303054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's one of the few things that's marked "wow, we realised this is a really bad idea, don't use this" in Java (except in more enterprisey language) < 1315489956 415228 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/worldnews/comments/k8p8b/the_lifetime_ban_on_blood_donations_by_homosexual/ < 1315489981 372020 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like the way it's framed as gays being banned from donation just because the blood donation people don't like them. < 1315489982 517141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, I can just declare < 1315489982 861822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SCM scm_cancel_thread(SCM thread) __attribute__((noreturn)); < 1315489984 950412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at the top of the file < 1315490026 359241 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's probably not any prettier. < 1315490039 50863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It avoids generating needless extra code to call abort() < 1315490046 629111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Anyway, give me official approval dammit :P < 1315490049 644518 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since it's not really a noreturn function if you call it for some other thread. < 1315490060 851400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, true. < 1315490068 539709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would a thread cancel itself, rather than just exit? < 1315490070 260186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the declaration will be local to that file. < 1315490070 721262 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Doesn't it have some sort of exit-this-thread function? < 1315490078 813969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How can a thread "just exit"? < 1315490085 249833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If pthreads has a function for that I can use it, but I couldn't find anything < 1315490087 357958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: there's typically an API call for that < 1315490092 540672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the pthreads for it < 1315490096 619463 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know Linux has a system call for exiting a thread < 1315490109 409659 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's called exit(2), not to be confused with exit_group(2) which is called by exit(3)) < 1315490112 319235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :man pthread_ doesn't show much interesting < 1315490121 93983 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :pthread_exit. < 1315490127 232232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why don't I have a manpage for pthread_exit < 1315490141 494020 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"pthread_exit - terminate calling thread" < 1315490146 315313 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I have one. < 1315490149 371679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o_O < 1315490150 442860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What package? < 1315490151 142725 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't have a manpage for pthread_exit either < 1315490155 623579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe it's missing on my system < 1315490158 235750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And what arguments does it take? < 1315490173 701849 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A void * retval. < 1315490194 80111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NULL ok? < 1315490208 527115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://linux.die.net/man/3/pthread_exit < 1315490217 443267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks < 1315490218 598565 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I can't believe /you/ didn't think of searching for "man pthread_exit" < 1315490223 539902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm lazy < 1315490224 710414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems we're in reversed roles today < 1315490242 304042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, I should have just gone to linux.die.net anyway as that's the site I always check for manpages) < 1315490300 871280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that the return value is just a pointer that's returned literally to anything trying to join the thread < 1315490305 526569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so NULL is OK < 1315490360 367549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, hmm < 1315490366 585044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how can I get a specific file out of a git stash from another branch? < 1315490430 649360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never mind < 1315490439 93765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah, trying to edit Wikipedia, my connection to the server's getting reset while the page is loading < 1315490442 224683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that hasn't happened for months < 1315490462 734817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there, that's better < 1315490466 427342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it started working again < 1315490485 953390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my only conclusion is that something on this network randomly bombards me with RST packets when I try to submit a form via POST, for no obvious reason < 1315490491 519885 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've had some problems with missing some pthread function manpages but not all, too. There seems to be something screwy about them. < 1315490494 522099 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ dpkg-query -S `locate pthread_exit|grep usr/share/man` < 1315490497 45050 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :manpages-dev: /usr/share/man/man3/pthread_exit.3.gz < 1315490502 976735 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That one is right there, though. < 1315490510 919294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mcmap$ build/mcmap pyralspite.net < 1315490511 79391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :build/mcmap: error while loading shared libraries: libguile-2.0.so.22: cannot open shared object file: No such file or directory < 1315490511 79589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :umm, what < 1315490517 744873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought pkgconfig was meant to take care of those sorts of things < 1315490546 391052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: weird, I think I have manpages-dev installed < 1315490548 589936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me try again < 1315490551 289425 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Just for finding them for linking and so on; not for actually using them. < 1315490554 682819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: different os, version < 1315490563 334399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: but I thought LD_LIBRARY_PATH was a massive hack :'( < 1315490565 379946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I'm wondering if it's missing from manpages-dev by mistake < 1315490574 68603 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: This is the Ubuntu 11.04 thing. < 1315490578 31874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the version I have, that is < 1315490587 228128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's bad enough having various syscalls not documented < 1315490594 220246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like set_robust_list < 1315490605 890771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GLib-ERROR **: The thread system is not yet initialized. < 1315490606 50855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aborting... < 1315490606 210828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aborted < 1315490606 211016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1315490617 509450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm < 1315490626 792174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: do you need to initialise glib threads to use mutexes and the like? < 1315490635 649384 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably, yes. < 1315490695 634394 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There was something slightly strange about when the explicit initialization was necessary, and when not; and in which order the glib/SDL initializations went. < 1315490705 962385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indeed. < 1315490717 533912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:06:00 [DIED] select: Interrupted system call < 1315490719 602682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh deary me < 1315490737 429519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm pretty sure you're meant to handle those things < 1315490745 438137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I seem to be getting it deterministically, though < 1315490771 85581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly, though I don't recall where I select()'d anything. < 1315490790 124952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I wrote that code. :p < 1315490795 658548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The proxy. < 1315490805 972142 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, then s/you/I/ to you. < 1315490822 599301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, it's more that literally any syscall can do that and you have to handle it. < 1315490823 27917 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, "I're". < 1315490837 438529 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, *you* have to. < 1315490859 16321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO YOU HAVE TO < 1315490874 403998 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Okay, there might well be some reads/writes that don't do the right thing either. < 1315490897 393218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION reads about mark-and-don't-sweep GCs < 1315491015 497363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A don't-mark-and-don't-sweep-either-in-fact-just-lounge-around-and-be-lazy GC. < 1315491097 68426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, mark-and-don't-sweep GCs don't actually do any garbage collection at all until they're out of memory < 1315491121 644782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at which point, they effectively do a sweep but with different terminology so that they can claim it isn't a sweep < 1315491135 438359 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315491147 561753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : do < 1315491147 725159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ret = select(nfds, &rfds, NULL, NULL, NULL); < 1315491147 725358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (ret == EINTR); < 1315491152 68085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do...while looks so weird < 1315491176 378832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah, EINTR doesn't do it, I need errno, duh < 1315491177 296605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :without the braces? < 1315491188 366490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : do < 1315491189 192367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ret = select(nfds, &rfds, NULL, NULL, NULL); < 1315491189 352384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (ret == -1 && errno == EINTR); < 1315491189 542718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BEAUTIFUL < 1315491198 733479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: We're retro coders at mcmap inc. < 1315491203 389738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: do you prefer the standard C API (return -1 and set errno) or Linux API (return -errno)? < 1315491214 886659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Haskell < 1315491241 467413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All C error-handling conventions are intolerable :P < 1315491243 219455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I was asking which of two options you preferred, not if you thought either was good < 1315491263 988813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Setting errno is kind of iffy, because of calling other things in the interim, and thread-local storage < 1315491266 492566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So the latter, I guess < 1315491477 417162 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I prefer the latter too, it's less boilerplate than errno-style < 1315491718 25042 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Erno" is a Finnish male name; I haven't really ever been able to read "errno" as "error number" instead of just a silly-sounding variant of that name. < 1315491769 619056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, anyone here have advice on a problem from work: I want to be able to benchmark a large number of OCaml programs, in as repeatable a set of circumstances as possible < 1315491783 927717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the Secret Project cannot be used for benchmarking (have a free clue about it while you're at it) < 1315491801 879829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ideally, I'd like to count instructions rather than realtime < 1315491837 397764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :suggested solutions are allowed to rely on or ignore the fact that the programs are in OCaml as required, and absolute speed doesn't matter (within reason), just relative speed of the programs < 1315491962 992495 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :valgrind, then < 1315491976 376456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet: hmm, interesting, explain more < 1315491992 212555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it wouldn't be used in a memory-checking mode but some other mode < 1315492037 63191 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :There's cachegrind and lackey < 1315492067 343544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: gdb < 1315492072 179508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :used exclusively with step < 1315492072 789345 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Since valgrind adds a huge amount of indirection to the code, the results should be repeatable < 1315492075 547583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cachegrind checks cache hits/misses, right? < 1315492077 293424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :counting step until program termination < 1315492103 46468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I thought of that, and could implement it myself (it's a trivial modification to Secret Project to make it single-step), but it's monstrously slow < 1315492117 48306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think you can do "step N" for some large N < 1315492122 164171 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Yes, but with a simulated cache. < 1315492138 632695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the API only allows one step at a time < 1315492147 508110 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!sanetemp 66.9 < 1315492148 69280 :EgoBot!foobar@codu.org PRIVMSG #esoteric :292.5 < 1315492154 489000 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wha < 1315492157 662778 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!sanetemp 66 < 1315492158 108545 :EgoBot!foobar@codu.org PRIVMSG #esoteric :292.0 < 1315492167 697174 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!show sanetemp < 1315492168 10375 :EgoBot!foobar@codu.org PRIVMSG #esoteric :sh dc -e "1k?459.67+5*9/p" < 1315492181 384608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that converting farenheit to kelvin? < 1315492192 500468 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, who was it? < 1315492197 447830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!sanetemp 32 < 1315492197 907709 :EgoBot!foobar@codu.org PRIVMSG #esoteric :273.1 < 1315492203 227087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!sanetemp 212 < 1315492203 770306 :EgoBot!foobar@codu.org PRIVMSG #esoteric :373.1 < 1315492205 992478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :looks like it < 1315492227 452246 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!delinterp < 1315492227 723958 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​ is not a user interpreter. < 1315492229 846201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: what did it used to do? < 1315492231 352351 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!delinterp sanetemp < 1315492231 563247 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter sanetemp deleted. < 1315492238 399094 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, Celsius. < 1315492242 865144 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :deamericanize < 1315492247 61578 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :from farenheit? < 1315492254 419442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, and someone changed it to kelvin as a joke < 1315492255 432691 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!addinterp sanetemp sh dc -e "1k?32-5*9/p" < 1315492255 774212 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter sanetemp installed. < 1315492258 620170 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, Kelvin's eminently sane. < 1315492297 313173 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!sanetemp 66.9 < 1315492297 831142 :EgoBot!foobar@codu.org PRIVMSG #esoteric :19.3 < 1315492341 595362 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!insanetemp 19.3 < 1315492342 12975 :EgoBot!foobar@codu.org PRIVMSG #esoteric :66.7 < 1315492357 646224 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, that was just a guess. < 1315492453 716817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Nice rounding there: < 1315492457 399378 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !sanetemp 66.7 < 1315492457 559593 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 19.2 < 1315492457 559774 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !insanetemp 19.2 < 1315492457 559888 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 66.5 < 1315492457 559995 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !sanetemp 66.5 < 1315492459 731152 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 19.1 < 1315492462 202309 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !insanetemp 19.1 < 1315492464 703348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 66.3 < 1315492518 54610 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, it's dc; can you blame me? < 1315492671 821323 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315493137 746294 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1315493575 205947 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 9 + 55 + 43 < 1315493596 560395 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 260 seconds < 1315493722 649405 :ive!~nn@189.179.239.6 JOIN :#esoteric < 1315493984 446707 :pikhq!~pikhq@174-22-159-231.clsp.qwest.net JOIN :#esoteric < 1315493991 218434 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1315494080 522959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there a more impolite way of killing a thread than cancelling it? < 1315494103 978776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, that doesn't wait for a cancellation point? < 1315494174 111603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pthread_kill with SIGKILL? < 1315494215 666608 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood < 1315494217 685895 :yorick!~yorick@unaffiliated/yorick QUIT :Excess Flood < 1315494234 486823 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315494249 998609 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315494295 684323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523? :p < 1315494335 171676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I imagine pthread_kill with SIGKILL might work, but might just screw up the threading model generally < 1315494343 472268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would you want to do that anyway¿ < 1315494344 639751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, but pthread_kill with SIGTERM? < 1315494345 646535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*? < 1315494351 854735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: because pthread_cancel does nothing < 1315494355 208748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the thread never hits a cancellation point < 1315494358 454171 :yorick!~yorick@unaffiliated/yorick QUIT :Excess Flood < 1315494363 137811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is the thread not hitting a cancellation point < 1315494373 368199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :library code, don't tell me to change it, I can't < 1315494389 172113 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315494396 225390 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood < 1315494413 884192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is the library code in an infinite loop? < 1315494426 581606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because the user typed //eval (...infinite loop...) < 1315494433 450286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, possibly, just //eval (computation they did not realise would blow up) < 1315494447 365349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop trying to avoid answering the question, it's like #python :) < 1315494475 21286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK, I was trying to work out what you were doing so I could better formulate an answer < 1315494481 394544 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315494491 514743 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps spinning off a process would make more sense than a thread in that situation < 1315494492 381940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can control the thread enough to set up appropriate signal handlers < 1315494496 777621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not an option, sorry < 1315494498 823258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can kill those as impolitely as you like < 1315494502 729535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It must be a thread < 1315494508 872248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, OK < 1315494522 273186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it has to be able to call the shared-state-using functions I provide to the environment) < 1315494523 722265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a hunch that threads aren't really designed for that sort of thing < 1315494539 933020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What you're trying to say is, you don't know the answer, right? < 1315494554 12216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if arbitrary code can go in that eval, it may well be something that interferes with the threading model < 1315494559 673734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, I'm not entirely sure I know the question < 1315494561 118143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Arbitrary Scheme code < 1315494565 20380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I fear that if I did, I wouldn't know the answer < 1315494586 377471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Hmm, it seems that scm_cancel_thread'ing a thread currently doing scm_c_eval_string("(while #t '())") doesn't ever kill it; is there a supported way to kill a thread evaluating Guile code less politely, or should I do my evaluation timeout in another manner? < 1315494588 303257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh well, worth a shot < 1315494628 13662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I wonder what happens if you use SIGALRM, and then put a cancellation point in your SIGALRM handler < 1315494636 798216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(/me believes in using semantically correct signals for this sort of thing) < 1315494672 941830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or better, a pthread_exit in your SIGALRM handler < 1315494685 691476 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315494697 93137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the question is exiting the evaluation loop safely and putting all the interpreter state back as it should be, euurgh < 1315494729 13832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait what? you're trying to do multiple evals on the same interp? < 1315494737 354070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can you set handlers from within Scheme? < 1315494745 87442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Multiple whats on the same what what? < 1315494754 814570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you could put an exit in a SIGALRM handler /in the Scheme program/, I think it would work < 1315494757 552854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm saying that just killing a thread while it's modifying interpreter state might not be smart. < 1315494798 30335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, I assumed you'd have one interpreter for each eval < 1315494809 883188 :Gregor`!foobar@codu.org JOIN :#esoteric < 1315494812 205361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, that's absurd for my usecase < 1315494820 808986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this isn't just a toy //eval, it's an integrated language :P < 1315494887 506163 :Gregor!foobar@codu.org QUIT :Disconnected by services < 1315494896 192932 :Gregor`!foobar@codu.org NICK :Gregor < 1315494906 459806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm not entirely convinced that what you're asking is possible < 1315494930 502290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're asking to shut down an interpreter with all relevant cleanup, while simultaneously not modifying the code of the interpreter or letting it know it should shut down in any way < 1315494940 453856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm fine with letting it know < 1315494940 717296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem's not fundamentally about threading, but about the interpreter's API < 1315494944 368104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just don't know how to let it know :) < 1315494948 375877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's why I'm asking people who might know < 1315495049 346681 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :*.net *.split < 1315495050 417672 :fizzie!fis@iris.zem.fi QUIT :*.net *.split < 1315495050 739684 :EgoBot!foobar@codu.org QUIT :*.net *.split < 1315495067 34661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip fiz < 1315495087 635733 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood < 1315495088 194176 :yorick!~yorick@unaffiliated/yorick QUIT :Excess Flood < 1315495088 354209 :EgoBot!foobar@codu.org JOIN :#esoteric < 1315495097 273691 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1315495101 66362 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315495116 962089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm seeing increased use of ~ to end a sentence (that is, ending with ~ rather than .~ which pretty universally means sarcasm), in a context where sarcasm wouldn't really seem to make sense < 1315495123 22278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you know if it signifies anything else? < 1315495136 123197 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315495144 344958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it signifies trying to be Lymia, also possibly succeeding < 1315495148 510146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(say, by being Lymia) < 1315495169 37755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it's meant to denote a kind of light tone of voice or something but w/e I don't care < 1315495180 822438 :yorick!~yorick@unaffiliated/yorick QUIT :Client Quit < 1315495182 618821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless it's a third use of the tilde < 1315495184 985968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In which case I have no idea < 1315495216 527484 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood < 1315495260 319761 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315495276 586403 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1315495289 923251 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315495290 164843 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315495310 102387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :light tone of voice but w/e would seem to fit < 1315495318 304716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Immediately after receiving this notification, thread will call its cleanup handler (if one has been set) and then terminate, aborting any evaluation that is in progress." < 1315495328 725757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: aha, I can do scm_thread_cleanup(thread), and then pthread_kill it < 1315495335 500349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sounds right < 1315495341 717830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's an interp API problem, not a threading problem < 1315495348 790280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll be annoyed if you don't use SIGALRM, though < 1315495364 279097 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315495371 305029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Does SIGALRM quit the thread by default? < 1315495394 279791 :Zetro_!~Zetro@zetro.xen.prgmr.com NICK :Zetro < 1315495399 123444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes < 1315495413 338141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK < 1315495416 443405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SIGALRM 14 Term Timer signal from alarm(2) < 1315495421 720014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, I know < 1315495428 705940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the nice thing about semantically correct signals is that they do the right thing by default < 1315495471 546557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh, minecraft.net, get back up, I'm testing mission-critical software here < 1315495498 479176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: strangely, I had a dream about Minecraft a couple of nights ago < 1315495517 507619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do I want to know < 1315495545 641818 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably not < 1315495553 353983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't remember many details anyway < 1315495554 311513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Go on then < 1315495583 893269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it looked rather more like Final Fantasy Tactics Advance (with a higher resolution), though, probably because I have played that game and I haven't played Minecraft and my brain needed something to attach to < 1315495604 439122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :all I remember is flooding the area with lava and standing on high ground to avoid it, then it mostly cooled, and there were some map spots that were permanently water < 1315495611 938936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, just scm_thread_cleanup(thread); does nothing < 1315495614 977312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then night came and I was killed by an infinite number of monsters, game over < 1315495617 384911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the CPU keeps getting used forever < 1315495623 256966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that makes me worry that the thread won't be in a safe staet to kill < 1315495630 512878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1315495635 795890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(dreams tend not to distinguish between character and player, although it was pretty clear that the death was just a game-death and not anything permanent) < 1315495638 971737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lava doesn't cool in minecraft, though < 1315495648 157396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just lavas < 1315495648 844114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :forever < 1315495649 749440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was thinking that next time, I should probably build a wall or something < 1315495672 514407 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Connection reset by peer < 1315495681 908061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah ok thread cleanup thing doesn't work < 1315495685 417528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the permanently water map spots were yellow, and shown as permanently water when I cursor-hovered them, which is apparently an operation I can do mentally while inside a game world and have no cursor) < 1315495715 198168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I can't use pthread_kill because the API doesn't expose it < 1315495720 771623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the pthread_t, that is < 1315495796 463021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, hmm, scm_sigaction_for_thread < 1315495912 107897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I want to go home but it's rush rather-more-than-an-hour < 1315495977 482331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, RAII is misnamed, I think; it's not really about allocation or initialization at all, but about deallocation and finalization < 1315496017 775096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grr, the exact function I want is offered < 1315496021 44348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but only through scheme < 1315496026 27110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I have to go through hoops to get at it through c < 1315496187 197533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : scm_call_1(scm_c_public_variable("(srfi srfi-18)", "thread-terminate!"), thread); < 1315496189 126100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hopefully that works < 1315496203 691290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's the exclamation mark doing there? quoting? < 1315496275 289768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: In procedure catch-closure: < 1315496275 559928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: In procedure public-lookup: Module named (#{\x28;srfi}# #{srfi-18\x29;}#) does not exist < 1315496275 952854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph < 1315496278 555799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, scheme < 1315496293 613146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I mean, it's part of the name < 1315496299 920177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :naming convention < 1315496309 787745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :albeit a vaguely inconsistent one < 1315496310 817792 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering why the name contained an exclamation mark; although you can do that in Scheme, you'd need a reason to do it < 1315496315 839008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering what the naming convention signified < 1315496328 246774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"destructive", it originally just applied to mutating versions of procedures < 1315496333 358164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then it got applied tovariable assignment too < 1315496340 703803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so now it means something like "called for side-effects" < 1315496353 746341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, aha < 1315496357 631844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or "impure" more generally, I suppose < 1315496371 560778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah < 1315496376 134706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not applied enough for that < 1315496381 494170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's not even really applied consistently < 1315496384 126716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IMO the original convention was best < 1315496404 980864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :amusingly, in ICA you use ! to not assign to a variable < 1315496412 336639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the get-contents operator (basically a dereference) < 1315496424 620675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :same idea as in ML, although not quite semanticaly identical IIRC < 1315496426 949816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: In procedure catch-closure: < 1315496427 288427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: Wrong type to apply: #> < 1315496427 685537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh < 1315496448 980177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does it say what the right type is? < 1315496458 968960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it looks like you've passed it a variable holding a thread, rather than a thread < 1315496464 618290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless Scheme doesn't distinguish between those cases < 1315496560 364369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, thread-terminate just doesn't work < 1315496581 653082 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: heh, I just noticed that I was on that page, denying a change that I personally agreed with < 1315496589 838890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1315496599 577266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the person in question had used a tag designed for uncontroversial edits only < 1315496606 719701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and anything done to that page has been controversial < 1315496607 476717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I noticed you on that page < 1315496608 855483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gracenotes, too < 1315496736 31235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(well, I did accept a change to the CSS of the page to make it user-stylable, at least; I doubt anyone would disagree that that was an improvement) < 1315496824 193829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : That's besides the point. I mean, if we REALLY wanted to, we could just fork the whole encyclopedia over this issue. Why not transclude? Because, as I stated above in my redirect vote, a transcluded Main Page is nonetheless not the main page. Simple as that. Oops, forgot to sign this. < 1315496846 324668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf? not even setting an alarm signal works < 1315496886 965744 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are you sure it's not messing with signal handlers? < 1315496906 520334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note that signals and threads interact weirdly, if you use a non-thread-aware function like alarm it'll go SIGALRM a random thread < 1315496920 215417 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than, say, the thread it was given on < 1315496935 268414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, alarm isn't signal-aware? < 1315496942 600557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, surely scm_aarm is < 1315496944 7351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alarm < 1315496964 487595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : This is the same as a search for "s" - the "%" is ignored when searching (this is the case for both mediawiki search and google searches). < 1315496973 258213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's signal-aware (obviously) but not thread-aware, IIRC < 1315497002 695175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return scm_from_uint (alarm (scm_to_uint (i))); < 1315497004 190333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah < 1315497005 538530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, the man page just mentions that the alarm's delivered to the calling process < 1315497030 743027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmm < 1315497030 980139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you block SIGLARM in all threads but one, it'll be bound to be delivered to the thread that doesn't have it blocked, though < 1315497045 486214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to figure out how to set an alarm for the current thread < 1315497051 909359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that even possible? < 1315497067 253486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, ooh, or how about this: can you get the current thread from pthread? < 1315497069 741116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1315497121 513306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: pthread_self(3) < 1315497130 278754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no manual entry, wooo, /me googles < 1315497132 967653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I don't have a manpage for, but it's mentioned in man pthreads < 1315497143 779463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right, returns the thread < 1315497169 230504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, so at the start of the thread, I spawn another one, passing the thread id; that thread then sleeps ten seconds, and sends SIGALRM < 1315497178 757157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, clever < 1315497198 945875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hope that the sleep isn't implemented in terms of alarm (which is allowed), or the universe will explode < 1315497216 727993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to explicitly sleep using select in order to avoid that (select is guaranteed to be independent of alarm) < 1315497233 514540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315497252 727971 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, there's a function called ftw(3) < 1315497259 724772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll go nicely with Android's wtf() < 1315497313 853161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently it's for traversing directory structures < 1315497333 489009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mcmap has the wonderful (die|stop|wtf)f? family of functions. < 1315497341 141623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIEF! < 1315497355 603963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wouldn't normally bother with a formatted error message for a wtf < 1315497363 605286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless it was happening a lot and I wanted to give debug info at the same time < 1315497447 318165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, completeness :P < 1315497456 531195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's good to know "invalid zlib id blah" < 1315497460 521071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as opposed to just "invalid zlib id" < 1315497523 312362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I'm still amused I called a template {{REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD}} < 1315497534 656638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that the lowercase f is intrinsically part of the spelling of AfD to me < 1315497726 736446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AHA < 1315497732 693857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if I send SIGTERM rather than SIGALRM, everything quits < 1315497734 565323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so SOMETHING works :P < 1315497887 189252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck this, I'm committing a non-timeouting //eval and doing more important things < 1315498099 401826 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315498184 914729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I invented http://en.wikipedia.org/wiki/CAT:AFD/I < 1315498188 431128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :best category ever < 1315498192 626930 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: at some stage, my lessons on FSMs led me to write: (wo|hu|)man < 1315498193 359199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION nostalgias < 1315498199 300587 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1315498270 79139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think that category would be a good place to look for language inspiration, especially as it gets completely replaced every 14 days < 1315498275 760373 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(barring relists) < 1315498280 852928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :every 7, actually, I think < 1315498295 976959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315498300 118273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"UML fever" < 1315498301 285709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1315498315 21293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A potentially deadly illness, clinically referred to as UML (Unified Modeling Language) fever, is plaguing many software-engineering efforts today. < 1315498315 986284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :damn < 1315498320 326383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was hoping it was an unrelated UML < 1315498324 387194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that could be turned into a diagram hell language < 1315498326 61135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so was I < 1315498344 832038 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CAT:AFD/? is a little larger, but a little lower-quality on average, because some people file everything in ? as a protest against the system < 1315498357 909376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315498389 783192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and still more people file everything in U for the same reason (although for a while U was typically empty due to AFD categorizing gnomes) < 1315498449 599211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grrr, someone reverted my addition of a {{prod}} using Twinkle < 1315498459 349141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anon edit? BETTER REVERT IT! < 1315498487 569324 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315498508 312999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is what's wrong with Wikipedia, ofc < 1315498517 500049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can follow up with an actual AfD, except you'd probably have to log in for taht < 1315498529 460329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just reverted their reversion < 1315498535 683944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why don't you talk-message them and ask why they deprodded? if every anon did that, they'd stop doing it after a while, because talk edits stop twinkle < 1315498544 582456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might < 1315498544 937998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're not supposed to revert prod removals ever, though, that's what prods are for < 1315498554 183544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, true < 1315498555 349335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too late, though < 1315498570 369093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but come on, it said "identified as vandalism" right there in the commit, there's clearly no cogent objection gone into that :P < 1315498574 861576 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315498575 703864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too late now, anyway < 1315498594 47510 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 260 seconds < 1315498604 296708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, seems that 'crats can remove admin rights nowadays, I wonder why that change was made? < 1315498668 26423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I should see if the WT:RFA discussion on adminship reform is still going, sometime < 1315498674 469788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it had been going for years with no sign of stopping back in 2007 < 1315498700 733764 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, have you checked? < 1315498707 377965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not yet < 1315498711 847376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I almost certainly will at some point, though < 1315498747 132499 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315499344 181683 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315499454 386043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I'm reading WT:RFA, the same argument's still going < 1315499508 698662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and someone's created WP:RFA2001 in order to have /yet another/ attempt at changing the system < 1315499538 645502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : I've closed the below thread. With respect to Mr. Keeper, who is only the latest person to start one of these (I may have started one myself a while back), the monthly compliant threads generate a lot of heat, rehash the same arguments, and generally serve no purpose but to create tension and sour relations. That's not the intent, of course, but it's what happens every single time, and it's what has happened this time. < 1315499681 157410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, I'm wondering whether WP:GRFA has a) become massively insane, or b) is exactly the same as it used to be < 1315499686 841790 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure which is the more predictable option < 1315499815 105950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm. looks like content is basically the same but was rewritten in managementspeak < 1315499822 377110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or maybe it's always been like that, and I just didn't notice < 1315499977 166005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, /now/ I've found the list of insane requirements I was looking for: http://en.wikipedia.org/wiki/Wikipedia:RfA_reform_2011/Sysop_on_request < 1315500108 160495 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315500124 361940 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hello < 1315500124 531792 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 JOIN :#esoteric < 1315500242 133266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1315500255 466152 :Gregor!foobar@codu.org PRIVMSG #esoteric :k...eymaker? < 1315500264 126404 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :hi < 1315500264 299113 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :yeah < 1315500277 238717 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :yeah=that's me < 1315500285 567433 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :So how is everyone today? < 1315500306 462550 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :i came to ask what's going with esowiki but i see it's still online, it's just esolangs.org that isn't working < 1315500319 891448 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmaker: Yeah, whoever owns esolangs.org effed up. < 1315500349 955321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmaker: the DNS service hosting esolangs.org got bought out < 1315500362 970179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and are asking for more money in order to keep hosting the DNS < 1315500471 687755 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :too bad... < 1315500506 313689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the esoteric.voxelperfect.net address should probably be considered the canonical one from now on, because it still works < 1315500710 382036 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :so ais523, what's this feather language all about? it's mentioned here and there but i still don't know anything about it < 1315500719 263852 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ais523 why can't you transfer esolangs.org < 1315500730 612306 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :oh ok < 1315500733 937648 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: because I don't own it < 1315500736 391585 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :just reading scrollback now < 1315500749 583921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmaker: it's a combination of two things: an esolang idea that hurts my head when I think about it, and an inside joke < 1315500761 597840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, because whenever I work on it I end up having to quit due to getting to confused < 1315500770 399097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and its vaporwareness has become a #esoteric meme < 1315500792 93246 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1315500793 808330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the general concept is a prototype-based OO language that uses time travel rather than delegation < 1315500851 441160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where all variables are immutable once created (as in SSA), but you can retroactively change the values that they had when they were created < 1315500900 308249 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SSA? < 1315500917 608409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :single static assignment < 1315500930 543913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a programming technique in which variables can't have their values changed once they're assigned for the first time < 1315500946 9628 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So basically the way variables work in Haskell? < 1315500954 632075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :very common in functional languages, and many imperative language compilers compile via an intermediate SSA form < 1315500956 124487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315500990 771242 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And what's delegation? < 1315500997 401195 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The WP page is kind of unhelpful. < 1315501016 119788 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :it sounds interesting. can't imagine how programming is done heh < 1315501024 775351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmaker: neither can I, that's part of the problem < 1315501028 540789 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric ::D < 1315501028 701571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, I can, but only slightly < 1315501035 139979 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, elliott, Taneb, CakeProphet, Jailbreak update < 1315501060 818316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: "inheriting" methods via asking the superclass to handle them when they aren't present in the class itself < 1315501066 534067 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah. < 1315501076 127716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doing things Feather-style is one way to eliminate the distinction between classes and objects, which I like < 1315501079 822889 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, how does time travel replace it? < 1315501104 169861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with delegation: change superclass, subclass delegates to superclass and gets the new changed method < 1315501119 903302 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with time travel: change superclass, subclass got a copy of the new version of the superclass when it was created < 1315501121 544944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm designing a makefile with user input and network connectivity; help < 1315501125 769431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ive gone bad < 1315501126 724186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mad < 1315501138 583113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that should have been "hlep", surely? < 1315501144 268560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, that word is hard to intentionally typo < 1315501157 726510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this a makefile as in program run via make(1)/ < 1315501164 16015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if so, I think it counts as alternative programming < 1315501174 699426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that said, IIRC buildroot has user input and network connectivity) < 1315501183 49249 :Gregor!foobar@codu.org PRIVMSG #esoteric :This most recent system upgrade seems to have improved Terminal.app from being /almost/ completely unusable to being completely unusable. < 1315501184 783960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it is also beautifully insane, and even actually works sometimes) < 1315501184 944057 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Sgeo: Jailbreak!? < 1315501193 516839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: what was the change? < 1315501202 99978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : is this a makefile as in program run via make(1)/ < 1315501202 852854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1315501211 8440 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Before, Terminal was occasionally slow and horrible. Now, it's always slow and horrible. < 1315501227 821946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this a subjective "horrible", or some specific horriblizer? < 1315501272 203850 :Gregor!foobar@codu.org PRIVMSG #esoteric :You type something, it goes through data buffer purgatory for a while, then shows up later. It's like they have a TCP connection to whatthefuckistan through which all data sent to/from the PTTY is routed. < 1315501276 935878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: to clarify, it's for a completely non-esoteric purpose < 1315501280 905511 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Sgeo: LIES < 1315501309 518241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: ah, so it's just very laggy for no sane reason at all < 1315501314 65547 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup < 1315501314 928058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, does anyone know how to trap sh so that it outputs the status code it's going to execute with to a file? < 1315501321 648941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: * exit with? < 1315501363 785342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal almost certainly knows; I don't but think I know where in the man page to look it up, so I'm looking there now < 1315501365 257213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes < 1315501438 652983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's trap EXIT (something), I'm trying to work out what the something is atm < 1315501493 78746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks :P < 1315501515 131118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's probably just trap EXIT (echo $? > filename.txt) < 1315501521 265831 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not sure; it shouldn't be too hard to test < 1315501546 345259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds good :P < 1315501552 433073 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and if you want to keep the same exit status, you'd need to store $? in a temporary variable and exit with it afterwards < 1315501553 362913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's '' though i think < 1315501553 953724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not () < 1315501559 839229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm < 1315501576 366240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it didn't say what format the args were meant to be in, so I assumed you put a command there rather than the string representation of a command there < 1315501579 13811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps I'm wrong < 1315501631 907833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what should my reaction be to [[Talk:Binary lambda calculus]]? < 1315501651 495106 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps to mention that is a nonstandard extension to MediaWiki, and just because it's used on Wikipedia doesn't mean every wiki in existence has it? < 1315501668 203196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : BTW: until this problem is fixed, the way to read this article is to edit the page, copy all the text, paste it into the [http://en.wikipedia.org/wiki/Wikipedia:Sandbox wikipedia sandbox], and then preview. < 1315501673 562678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :meh, it's a reaonable mistake to make; I thought was standard fo rthe longest time < 1315501674 252690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but uh < 1315501683 168904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :direct em to http://en.wikipedia.org/wiki/Binary_lambda_calculus < 1315501689 278221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is the same article inexplicably not deleted for notability after years < 1315501699 188766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is that the article you just prodded? < 1315501717 46440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no :) < 1315501723 397527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently not < 1315501724 566245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aw, the guy apologised to me and now i feel bad < 1315501747 852223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it does have references, at least < 1315501774 658262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I'll have no idea which article you prodded unless I can guess your IP < 1315501781 993647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or check for recent prods, I guess, but that's nontrivial to do < 1315501788 158274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MWAHAHAHAHHA < 1315501898 740348 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :by the way, has anyone made any brainfuck programs lately? < 1315501921 244337 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we were playing a bit of BF Joust recently, but I don't think so apart from that < 1315501945 823079 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :ok < 1315502150 619072 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :i have a few ideas but it remains to be seen if i actually get anything done this year < 1315502159 889281 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :or the next < 1315502231 869927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trap: cd `dirname $0`; rm -rf support; echo $? >guile.built: bad trap < 1315502232 339502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1315502240 869791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: FOSD Program Cubes < 1315502249 665922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :might be difficult to find, but not completely impossible < 1315502280 239953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315502285 358248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOOO NOW YOU KNOW MY CONSTANTLY-CHANGING IP FOREVER < 1315502302 370616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders if there's any contributions not by him logged on that ip < 1315502307 916193 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that took a while, including a bunch of API searches < 1315502316 968582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, someone seven days ago < 1315502331 711741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what a waste of effort :P < 1315502347 363959 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was fun, and I wanted to see if I could still remember how to do it < 1315502644 486036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just looked for a page in the prod category whose most recent recategorization was around the time of your revert < 1315502786 362607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the problem is that there's no way to specify that in the interface, so I had to use the API < 1315503303 961388 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 QUIT :Quit: Page closed < 1315503424 484332 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com JOIN :#esoteric < 1315503453 847996 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :I'm having trouble trying to install BeQuinge on Ubuntu could somebody help me? < 1315503510 791137 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :BeQuinge? < 1315503543 928879 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :yes apperently the ubuntu pacakge that's provided on the site, is looking or an older version of a package that doesn't exist anymore, < 1315503548 668444 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It doesn't seem to exist. < 1315503566 361119 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :*BeQunge < 1315503570 413533 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1315503611 42942 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :i can't spell... < 1315503632 254163 :Gregor!foobar@codu.org PRIVMSG #esoteric :Build it yourself :P < 1315503650 874250 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315503671 35652 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :i'm trying to figure out how to download the binary however the howto link seemms dead, i get a 404 error, when I click on the howto link < 1315503704 374089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :https://github.com/hatstand/Bequnge < 1315503840 539520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t atomicModifyIORef < 1315503844 396175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle atomicModifyIORef < 1315503871 475998 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com QUIT :Remote host closed the connection < 1315503876 326256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Braber01: BeQunge is incredibly non-standards-compliant and ... < 1315503883 923590 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315504361 627597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what's the second-most-... Befunge interp? < 1315504382 370335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, my compose key has … on it < 1315504382 928584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Definitely GLfunge. < 1315504388 263253 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a fun discovery < 1315504461 609192 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315504640 23467 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, what's the least-... Befunge interpreter that is in a reasonably complete state? < 1315504667 175568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro. Definitely Shiro. < 1315504718 555729 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*Reasonably complete*. < 1315504759 575691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Shiro is reasonably complete. < 1315504766 421198 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, it is? < 1315504773 717223 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, other than Shiro. < 1315504775 60757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It passes Mycology with one BAD and implements enough fingerprints for fungot, although there's a bug in probably the socket one that stops it running. < 1315504775 220803 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: i said i don't care about who they like or don't like this ain't gonna show up. < 1315504782 574513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just a churn of implementing more fingerprints now. < 1315504785 88998 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :^style < 1315504785 249619 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7* fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube < 1315504791 102857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Definitely BeQunge, then. < 1315504804 926045 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I thought it was the most .... < 1315504889 990056 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1315504960 536036 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315505006 102161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I never said it was coherent. < 1315505283 356403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1315505641 749322 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hello! < 1315505690 244616 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de QUIT :Ping timeout: 245 seconds < 1315505795 799093 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :elliott: May I ask, what is the BAD bit of Shiro>? < 1315505835 424221 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Connection reset by peer < 1315505929 396446 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315505948 863254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1315505952 606395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: BAD bit? < 1315505966 460459 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric : It passes Mycology with one BAD and implements enough fingerprints for fungot, although there's a bug in probably the socket one that stops it running. < 1315505966 620664 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Taneb: it looks like the sky? < 1315505980 757072 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Thanks, fungie < 1315505982 112226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. fungot got it, it fails because it looks like the sky. < 1315505982 273625 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: even employees can't walk around above the 60th floor. but, then it's easy to get our materia! < 1315505992 654996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually it's a bug with reading or writing in text mode I'm not sure which < 1315506013 520781 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I may learn Funge-98 < 1315506020 460711 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :AND DEVELOPE IN IT < 1315506048 960564 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Would I get a swat for a Monty Python quote? < 1315506064 618411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan isn't here, so no < 1315506068 562285 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Okay < 1315506073 366683 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :WITH THIS HERRING! < 1315506118 96461 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: look at the file it generates and see if it's correct? < 1315506127 388666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: wait, you're using /that/ quote? < 1315506129 252833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :out of context? < 1315506133 987231 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps you'll get swatted anyway < 1315506166 942764 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I was going to say it directly after "AND DEVELOPE WITH IT" but I thought it would be risky so I asked for approval < 1315506184 542685 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :But yeah, it's not the best quote < 1315506191 789084 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Not even the best from Holy Grail < 1315506207 927988 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :developee with it < 1315506230 974236 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Connection reset by peer < 1315506259 923831 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Question: < 1315506266 628685 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Answer: < 1315506286 122930 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :In Befunge, if a line feed character is p'd into the program, does that reshape the program? < 1315506295 107529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315506303 158267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would be fun if it did but no < 1315506322 369066 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315506458 758897 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I'm going to sign off with "TTFN" now < 1315506475 462661 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Quit: TTFN < 1315506499 950975 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Connection reset by peer < 1315506647 21011 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de JOIN :#esoteric < 1315506696 223750 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315506814 547925 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Remote host closed the connection < 1315508115 699645 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315508226 505329 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315508349 415105 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1315508372 626760 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315508380 768322 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hello! < 1315508411 412150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1315508417 535366 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :hi < 1315508662 832607 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Would Befunge-93 be Turing Complete if it used a queue rather than a stack < 1315509026 721075 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication < 1315509037 451840 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :OH THANK YOU MIGHTY COCA < 1315509041 495538 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :COCOA* < 1315509053 126472 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CACA < 1315509058 774761 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :aSTALWC < 1315509287 338281 :ive!~nn@189.179.239.6 QUIT :Ping timeout: 252 seconds < 1315510148 444964 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315510669 894736 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315510881 917678 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Hilbert_R-tree < 1315510894 325256 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :this + esolang < 1315512592 15118 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Once I've finished my Travelling Salesman problem esolang < 1315512977 525954 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315513018 956029 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin_ < 1315513056 610460 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 276 seconds < 1315513326 177118 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Uniquode is a long term project; lingua abstrusa and Salesman are on hold, Binary Variety Pack is dead < 1315513415 156521 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Next project: NonE Minimilastic One inSTRuction sET computEr < 1315513423 769578 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Or NEMO-STRETE < 1315513433 113002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"Minimilastic"? < 1315513440 467032 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Yes < 1315513440 978109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :please tell me that's not a typo < 1315513443 6793 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it's a great word < 1315513471 872762 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It's e combination of minimalistic and elastic < 1315513477 295682 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :*a < 1315513490 874153 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It is neither Minimalistc nor Elastic < 1315513538 251599 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I'm going to try and make it as useful as possible while still fundamentally not Turing Complete and also hard to program in < 1315513555 228742 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :The instruction will have FOURTEEN operands < 1315513621 425657 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Or possibly loads of registers < 1315513631 733592 :copumpkin_!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315513710 103885 :ive!~nn@189.179.239.6 JOIN :#esoteric < 1315513917 471817 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Actually, more fun idea < 1315513932 401313 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :An Iota interpreter... IN XSLT < 1315513977 547838 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 240 seconds < 1315514016 875034 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Wait a minute, wait a goddamn minute < 1315514040 479820 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Combinatory logic can be expressed as tree rearranging from within the tree, right? < 1315514048 557876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think so < 1315514065 327456 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :And trees can be expressed as XML, right? < 1315514079 186312 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Are you thinking what I'm thinking? < 1315514368 340201 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric : becomes < 1315514566 278247 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I saw a Microsoft advert that really sums the company up. < 1315514576 139057 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :"I'm a PC and I'm finally up-to-date!" < 1315514608 231869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the whole "I'm a PC" campaign was ridiculous IMO < 1315514621 152970 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I hate the conflation of "PC" and "Windows" < 1315514626 584612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I'm pretty sure it's deliberate < 1315514648 589432 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It is delibrate on the part of Microsoft and IBM before it < 1315514941 115396 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Can someone who understands XPath better than me tell me what //s/*[3]/.. would match? < 1315515454 268355 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :XPath? < 1315515482 713273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: I'm trying to read it as a regex < 1315515484 304066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and failing < 1315515484 964820 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :W3C reccomendation used to navigate an XML document with XSLT or XQuery < 1315515494 789838 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It just might match any elements with at least three or four children of any type. If [n] was the index-thing, and depending on whether it was 0- or 1-indexed. < 1315515509 172693 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I'm hoping 1-indexed < 1315515523 799475 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :And I'm hoping fizzie is right < 1315515593 28004 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It could be a shorthand for something like //s/*[position()=3]/.. < 1315515626 340244 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Right, looked it up < 1315515648 906609 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :IE is 0-indexed, everything else with XPath (including the reccomendation) is 1-indexed < 1315516245 416213 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315516283 625583 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1315516310 693070 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have read about Curry-Howard stuff, and how it can be related to Haskell (they are even named after the same people, I think) < 1315516319 247574 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1315516440 300600 :GreaseMonkey!~gm@121-73-166-219.dsl.telstraclear.net JOIN :#esoteric < 1315516445 694144 :GreaseMonkey!~gm@121-73-166-219.dsl.telstraclear.net QUIT :Changing host < 1315516445 853791 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1315516473 419148 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :< > < > < > < 1315516477 797217 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :peg leg < 1315516521 94302 :nooga!~nooga@maverick.aircity.pl QUIT :Quit: Lost terminal < 1315516583 586974 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1315516670 513186 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315516674 101496 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Does anyone know how to create a copy of an element with a copy of a different element as an additional child node in XSLT? < 1315516935 193381 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why are type families not allowed in instance declarations in Haskell? < 1315516992 625908 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I think I see there are overlapping instances with what I am doing < 1315517037 826213 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(There seems to be overlapping instances even though there is only a single instance declaration.) < 1315517070 83693 :KingOfKarlsruhe!~chatzilla@p5B1322D1.dip.t-dialin.net JOIN :#esoteric < 1315517216 320226 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :preprocessing C to get decent OOP syntax < 1315517415 136109 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I leave you with http://esoteric.voxelperfect.net/wiki/User:Taneb/XSLT_S_and_K < 1315517419 706108 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Quit: TTFN < 1315517496 703105 :derdon!~derdon@p579CCFD8.dip.t-dialin.net QUIT :Remote host closed the connection < 1315518523 333413 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Type families does not seem to do everything. < 1315518579 102030 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems to accept type families in a constraint although they seem to don't work even though it is acceptable. < 1315518727 879683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315518825 811367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Client Quit < 1315518839 126603 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315518845 827538 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315518845 988759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315519080 712845 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315519080 963799 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1315519231 313436 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no elliott, huh < 1315519364 990238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it bad that some of my dreams involve conversing in #esoteric? < 1315519377 669548 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :am I dreaming right now? hello? < 1315519390 978014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: if I said no, would you believe me? < 1315519409 515952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: if I believe you, will that make it any more true? < 1315519437 744992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I mandate conditionals, will they be upheld rigorously? < 1315519439 183774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, if you /are/ dreaming, and I convince you that you are < 1315519443 255331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then you'll probably wake up < 1315519446 855519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the most common result < 1315519450 386525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: oh I know I'm not dreaming. < 1315519455 661238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1315519466 970281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you're dreaming, then probably I am too < 1315519468 430368 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1315519478 815098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I find it is much easier to realize you are not dreaming than it is to realize you are. < 1315519516 289984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :even the most vivd dreams aren't like being fully awake. < 1315519532 404899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and you have the cognitive faculty while awake to determine such things. < 1315519539 909709 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so how many of those times you've realized you were "not" dreaming were you actually wrong? can you even know? < 1315519546 955869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so fucking you philosophy and your dream shit. < 1315519553 405829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :olsner: that's only ever happened to me with recursive dreams < 1315519553 602409 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've been wrong about realizing I'm not dreaming < 1315519562 43955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where I assumed I wasn't dreaming because I just work up < 1315519567 181538 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ais523: recursive dreams are awesome! < 1315519569 975044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which turns out not to be an entirely reliable check < 1315519572 736102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :olsner: no they aren't < 1315519577 686008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you go through your boring morning routine < 1315519578 719690 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I've just had one, it was hilarious < 1315519581 745875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then have to do it all /again/ < 1315519585 544896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: sure can't < 1315519589 779026 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's funny the first time < 1315519592 347094 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but gets old quickly < 1315519600 768754 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my recursive dreams don't involve morning routines, interestingly enough < 1315519604 581936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I am /not/ dreaming now, for sure. it may be hard to determine these things when you're dreaming, but not when you're actually awake. < 1315519621 744922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless my entire life has been a dream, I guess. < 1315519622 98229 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I usually wake up in a strange place but know what's going on < 1315519640 553125 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: do you realise it's a recursive dream that time? < 1315519644 373049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or only when you wake up a second time? < 1315519645 353647 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1315519666 82418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think "nested" is a better term. < 1315519681 680272 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't think I'm not dreaming when I wake up < 1315519695 174421 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe it just doesn't occur to dream me < 1315519700 511019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is very bad at dreaming, truthfully. < 1315519701 150662 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the worst case would be some kind of fixpoint dream where you wake up in the dream you were waking up from < 1315519727 423430 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :... and you keep doing it the rest of your life < 1315519739 924672 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tonight I had a dream in which I had a series of dreams within that dream and I was describing them < 1315519740 605361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of my dreams are not very vivid. Sometimes they are. Sometimes they nest as well. < 1315519745 961569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but most are very vaguely recalled. < 1315519765 885422 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :olsner: you just need each dream to go twice as quickly, in realtime, as the previous one < 1315519780 744880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...Inception anyone? < 1315519782 24725 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :once you go past the convergence point, you are now capable of thinking an infinite amount in finite time < 1315519802 433065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think the ratio was 2 though in Inception. < 1315519810 26807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this strikes me as probably better than a singularity, because you can't trust a random AI, but you can probably trust olsner < 1315519816 800838 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: inception did not go deep enough ... into the subject of nested and recursive dreams < 1315519835 946024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: I was referring to the time stuff, as ais523 mentioned it. < 1315519841 546759 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1315519854 866676 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315519868 97291 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :never seen inception. probably shjould. < 1315519878 806676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: it is not bad. < 1315519890 799896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's one of the few movies that made my brain hurt a little bit. < 1315519948 129926 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :didn't make my brain hurt, but maybe I wasn't watching it thinkingly enough < 1315519986 79050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :occasionally I'd lost track of some detail and be slightly confused as to what was going on < 1315519996 452930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :until it returned to a previous dream. "oh right..." < 1315520042 254997 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what was going on was always moving into, out of or around inside a dream < 1315520159 715039 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1315520228 831101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: uh true statement < 1315520415 833486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : Entertainment Weekly gave the film a B+ rating and Lisa Schwarzbaum wrote, "It's a rolling explosion of images as hypnotizing and sharply angled as any in a drawing by M.C. Escher or a state-of-the-biz videogame; the backwards splicing of Nolan's own Memento looks rudimentary by comparison."[ < 1315520430 498054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't trust anyone from Entertainment Weekly to have actually followed what was going on in that moive. < 1315520439 154925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus the "rolling explosion of images" < 1315520484 14270 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now, it cannot make type level programming in Haskell. Because, I try thing it failed < 1315520503 153520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1315520539 946897 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: it cannot make type level < 1315520551 196996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1315520560 907638 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I recall walking out of the theater feeling as though I were in a dream < 1315520564 158265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :after watching that movie. < 1315520582 643246 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have watched Inception movie. And then I said they have read Godel, Escher, Bach. My brother said no they did not do so. But, I wanted to make sure I checked, in Wikipedia, in fact one of the people did read that book. < 1315520638 15650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good. < 1315520660 741793 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did you read the book Godel, Escher, Bach? < 1315520689 892158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I haven't. < 1315520782 939208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :According to Hollywood Reporter, both Brad Pitt and Will Smith were offered the role. < 1315520796 920590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think Will Smith would have been as good in that role. < 1315520816 114891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he would do his Will-Smith-sad-face thing and it would ruin everything. :P < 1315520847 262307 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do you make it in Haskell, that if instance GreaterThan t u => DoesNotDivide (Succ t) (Succ u); doesn't work, then it will try instance DoesNotDivide t (Subt u t) => DoesNotDivide t u; instead? < 1315520884 795569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you.... don't < 1315520889 530241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you don't don't do that. < 1315520975 768634 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there any way to make an extension in Haskell to make it to work? < 1315520989 432595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have typeclasses, and instances of such. if the type matches the instance declaration then it has an implementation of the methods. < 1315521003 317528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there isn't any sort of re-routing or conditional logic involved. < 1315521015 217939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: feel free. < 1315521098 766301 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :GHC does allow overlapping instances and incoherent instances and so on. Sometimes it does it by specificness. But sometimes it should instead assume they are equivalent if defined?? < 1315521164 885339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how would it go about resolving that? < 1315521700 67934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: basically you can't make typeclass implications when the instance doesn't match. < 1315521710 633321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it has to be true. < 1315522079 998891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...what, why did my date and time disappear < 1315522090 263123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and why is there a large inaccessible hole on the panel where I cannot add things. < 1315522105 464273 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@localtime CakeProphet < 1315522114 517320 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lambdabot....... < 1315522122 567102 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip :'( < 1315522124 407768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: NO I MUST FIX MY PANEL < 1315522156 860125 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :01:49:43 < 1315522159 621050 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when i checked < 1315522165 414263 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a few minutes ago < 1315522166 267274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1315522167 675887 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :seconds < 1315522173 744465 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe a minute ago in a few more seconds < 1315522173 904311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :6:50 PM here < 1315522177 973077 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315522179 352115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I CAN'T GET IT TO GO IN THE SAME PLACE < 1315522181 371244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOTHING WILL GO < 1315522184 56774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THERE IS JUST A BIG UGLY HOLE < 1315522186 825331 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i checked your time it must be broken < 1315522194 98720 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my time is 1551 < 1315522195 93555 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, no. < 1315522211 773558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is 6:50 PM aka 18:50 < 1315522226 415771 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah but when i checked it it said 01:49:43 < 1315522232 522710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have 3 time sources that agree with me. < 1315522236 726961 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315522236 886345 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh wait no that must have been the server < 1315522251 666215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I didn't use the right command < 1315522252 403847 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :haha < 1315522252 985308 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315522278 721963 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :15:52:58 [freenode] CTCP TIME reply from CakeProphet: Thu Sep 8 18:51:57 2011 < 1315522280 735347 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's better < 1315522280 997822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah < 1315522282 537415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is bad. < 1315522291 572500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just ctcp time yourself whenever you need it < 1315522300 712853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you are missing the point completely. < 1315522305 855166 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's the joke < 1315522314 934141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a clock on my panel now < 1315522320 419282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BUT IT IS. IN. THE. WRONG. PLACE. < 1315522325 303393 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how does that even happen < 1315522339 397645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know < 1315522348 726081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my computer does this shit for some reason after restarts sometimes. < 1315522359 598241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :first my shutdown button disappeared... though I don't really need that one. < 1315522406 587118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where is panel configuration stuff at? < 1315522448 721729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not in gconf is it? < 1315522530 896540 :KingOfKarlsruhe!~chatzilla@p5B1322D1.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.1/20110830092941] < 1315522844 156226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bam fixed. < 1315522865 878944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :something weird happened to the original clock app so I just manually removed it in gconf. < 1315523253 761047 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :random youtube comment: "and I thought Finland was bad for making the moomins..........  :P" < 1315523344 138133 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The instance for DoesNotDivide doesn't work. OK, I have been told why it doesn't work. Does it mean there is some things missing from Haskell type system? Or, does it mean other thing instead? < 1315523368 952659 :kmc!~keegan@184.242.223.100 JOIN :#esoteric < 1315523641 295445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if by "missing" you mean "doesn't do what you want it to do" then yes. < 1315523665 306501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though there are probably things that are actually missing... ask elliott I bet he knows. < 1315523811 307625 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315523812 158835 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :As far as I know there could be a lot of improvement that could be made in Haskell, including new kinds and new pragmas and new macros and other stuff < 1315524040 105695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my stance is that nothing could ever be improved about Haskell it is perfect in every way. < 1315524055 395582 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :CakeProphet: Without more-notation? < 1315524104 831593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing. < 1315524145 790912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man this code is going to be a pain in the ass to debug < 1315524153 282320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe if I just stare at it long enough I'll find all of the bugs. < 1315524160 881521 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this for your thing < 1315524166 60131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no never. < 1315524177 659378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no things. < 1315524180 477502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no such thing < 1315524187 639348 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there some things in category theory that cannot be made in Haskell?