< 1307750416 389516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hope about i just do both < 1307750433 915297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/hope/how/g < 1307750457 197579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I probably just introduced several typos in previous posts though. < 1307750471 380682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"posts" < 1307750472 529204 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK but you must kill yourself after Homestuck ends. < 1307750483 205147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :implying we'll even be alive by then < 1307750493 390665 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Which is basically the only logical course of action because life will be as unto a pale shadow after Homestuck ends. < 1307750502 720671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Have I mentioned that Homestuck gets about ten times better after the first act or two. < 1307750512 526298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no, but I assumed so. < 1307750523 485527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It gets about a hundred times better every few hundred pages from thereon out.) < 1307750562 319209 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hey elliott! elliott! check out this thing I want you to hear: http://www.youtube.com/watch?v=5pr6AbJ9Ij0 < 1307750574 397656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have to hear it, or your life is incomplete. < 1307750590 707662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*exlucsive-or < 1307750599 197200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#c < 1307750604 438258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*+ < 1307750604 600533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry I can only consume Homestuck all other forms of media are invalid by default. < 1307750607 872274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Note: This is not technically true.) < 1307750657 484535 :pikhq!~pikhq@174-22-187-161.clsp.qwest.net JOIN :#esoteric < 1307750691 120074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what, why is there an MS paint adventures wiki < 1307750711 663010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You don't want to read that. < 1307750717 266623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You have no idea how many spoilers are ahead of you. < 1307750741 185858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Homestuck is... about five thousand times more complicated and plotful than Problem Sleuth. < 1307750744 848701 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :are they really spoilers as long as they're ahead of you? < 1307750757 838628 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, also don't look at any Homestuck stuff on Youtube. < 1307750764 865309 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo learned this the hard way. < 1307750770 741053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: RIP Bic < 1307750772 861801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The best pen. < 1307750788 860916 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He died the way he lived. < 1307750791 929292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Inky. < 1307750794 221131 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Frustrating people. < 1307750806 639506 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1307750808 445716 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1307750875 523758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sometimes you feel like you are trapped in this room. Stuck, if you will, in a sense which possibly borders on the titular. < 1307750890 844680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:13:26: gah, I'm getting a burst of Sgeoism from my parents, who have basically banned the family from eating vegetables because of the E. coli outbreak in Germany < 1307750899 857653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: have you taken the non-Sgeo solution to this problem < 1307750905 703356 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is to ignore them? < 1307750912 552928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's one part of it :P < 1307750920 76424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm thinking about it < 1307750948 105238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least it's a "relatively" minor temporary thing < 1307751130 457342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:25:24: floating point arithmetic's avoided like the plague in computer games, except in graphics routines, generally speaking < 1307751135 527147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "embedded" games, maybe < 1307751144 39044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt C++ desktop games are so rabid < 1307751147 991236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought in games in general < 1307751149 952322 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even desktop games < 1307751152 385675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I dunno < 1307751167 27136 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :many 8-bit consoles completely lack an FPU < 1307751178 942465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:36:37: Wow. Fedora 16 is going to have btrfs as its default filesystem. < 1307751179 167540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:36:53: It doesn't have an fsck yet. < 1307751191 659977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fedora, upgrading rashly without thinking to be OMG MODERN because it's basically RedHat: The Pre-Alpha? < 1307751192 823527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHOCKING < 1307751211 57379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude, Ubuntu's new interface is so bad < 1307751212 607732 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't ever use it. < 1307751222 624213 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :obviously btrfs doesn't need fsck, it just won't break the file system < 1307751226 681462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it wants to be Apple so hard. < 1307751404 959753 :pikhq!~pikhq@174-22-187-161.clsp.qwest.net PRIVMSG #esoteric :elliott: Well, at least the Fedora devs are busy writing btrfsck. < 1307751422 698094 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that reads as ... butterfuck < 1307751438 352411 :pikhq!~pikhq@174-22-187-161.clsp.qwest.net PRIVMSG #esoteric :They are also fucking butter. < 1307751474 786544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MOTHS: THE WOGS OF THE TAPS < 1307751477 601056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YEAH < 1307751485 979606 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :wogs of the taps? < 1307751492 555753 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :moths? < 1307751493 619749 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :wat? < 1307751509 352175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YES < 1307751510 951736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FUCK YOU < 1307751529 94054 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Ã¥lrajt < 1307751537 673766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shtut up swede bot < 1307751550 804357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :swede architecture the worst architecture < 1307751573 154873 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott person the worst person < 1307751580 639073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: DIE ASS < 1307751603 388688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ASS DYE < 1307751610 658536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TARSKI REBEL < 1307751622 590808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sometimes < 1307751624 309713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i say the best things < 1307751627 258903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :such as < 1307751628 396170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :always < 1307751638 815985 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: http://cdn.jimonlight.com/wp-content/uploads/2009/08/infart1.jpg < 1307751650 480824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infart rum < 1307751653 570034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the best rum < 1307751895 521725 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :lol, oracle saying: "In line with our strategy towards a more open Java ecosystem, ..." < 1307751914 554983 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :when did they stop actively preventing an open java ecosystem? < 1307751923 657565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that instant < 1307751927 637327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then they started again immediately after < 1307751996 898680 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well towards is a synonym of against, right? < 1307752046 211453 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, in swedish it would be a simple typo actually < 1307752059 876287 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and most people don't even know which is which :( < 1307752188 627926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: btw you should watch this: http://www.mspaintadventures.com/?s=6&p=003701 ... it'll convince you reading homestuck is an excellent idea :P < 1307752194 368817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(You won't understand a single thing, so it's not spoilery.) < 1307752436 772860 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1307752511 705499 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1307752682 872285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Hey Homestuck just updated again. < 1307752687 76298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes again. < 1307752730 72243 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :apparently train tracks are turing complete < 1307752970 544159 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Chalcraft-Greene_train_track_automaton < 1307753005 122896 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :is this about http://wadler.blogspot.com/2011/06/combinator-library-for-design-of.html ? < 1307753024 947032 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :apparently not - the wiki page is a lot older than the blog post < 1307753030 895448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think he means augur < 1307753034 962516 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i mean augur's mention < 1307753043 616025 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :oerjan: yes < 1307753058 170998 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :first comment < 1307753115 96040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the queue fetch modus is even more hilarious. < 1307753138 225556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: DID YOU WATCH THAT PANEL I LINKED I SPENT A WHOLE THREE SECONDS GOOGLING IT DOWN YOU KNOW < 1307753140 94959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HARD WORK I TELL YOU < 1307753154 368036 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOPE I AM READING SHIT IN ORDER DOG < 1307753159 776433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :part of your life was wasted. < 1307753166 133687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RIP that part of my life. < 1307753168 29411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Died of being wasted. < 1307753203 473645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you decide to give up reading watch it, it has deluded many upon many a person into thinking reading nearly four thousand panels of comic is an excellent idea. < 1307753213 366225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Sorry did I say deluded I mean convinced of the true fact that.) < 1307753251 868149 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Hold onn < 1307753265 36660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am holding onn. < 1307753267 251623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet is holding unn. < 1307753271 71317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You will have to handle enn. < 1307753401 957077 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :According to my dad, the entire purpose of raves is to get people into the drug culture < 1307753408 714950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :True < 1307753412 528477 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :enn sÃ¥ lenge < 1307753418 69362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is the terrible secret of raves < 1307753446 672708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Actually I've gone to a rave and consumed no drugs. < 1307753454 238016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Impossible < 1307753456 762273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and am even "into the drug culture" < 1307753458 61386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TAKE THAT. < 1307753474 622588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dad. < 1307753476 284567 :pikhq!~pikhq@174-22-187-161.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1307753492 263932 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net JOIN :#esoteric < 1307753517 303073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes most people go to raves to take some kind of drug and dance for hours. < 1307753526 729970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Oh man 2037 is right ahead of you. < 1307753526 892694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not everyone. < 1307753536 160065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Savour the moment for you can only experience that music for the first time once in your life. < 1307753547 152623 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm on 2053 now < 1307753552 544423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hope you savoured it < 1307753573 172561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it was quite savoury. < 1307753592 243436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :god, these pesterlogs make panels MOVE SO SLOWL. < 1307753593 843167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Y < 1307753611 242374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hahaha the pesterlogs at this point are about one thirtieth of what they become, lengthwise. < 1307753618 507074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note: I am terrible at estimating such ratios, but yeah. < 1307753631 686183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS IS A SIMPLE TIME AND YOU SHALL REGARD IT AS A SIMPLE PLEASURE FOR UNASSUMING FOLK < 1307753669 895588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like to use trees. It's not not exceptionally practical. But I think they are elegant. < 1307753686 272944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>not not < 1307753700 660381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait did it take you several minutes just to read 2053. < 1307753702 575645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HAVE YOU READ BOOKS BEFORE < 1307753716 117364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it took me several minutes to talk on IRC and do nothing. < 1307753722 137895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I waste a lot of time that way. < 1307753722 406760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That usually takes a while yes. < 1307753965 932895 :Hammi13!~hammi13@41.102.86.142 JOIN :#esoteric < 1307753972 171432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hammi13: what did you do to the other hammis. < 1307753980 754913 :Hammi13!~hammi13@41.102.86.142 PRIVMSG #esoteric :Hiii < 1307754043 270117 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Hey Hammi13 < 1307754257 717283 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1307754275 131696 :Hammi13!~hammi13@41.102.86.142 PART :#esoteric < 1307754280 320032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lmao < 1307754282 324067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::D < 1307754285 504489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i lemonparty'd < 1307754686 723440 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1307754697 393991 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How much do you know of LLVM? < 1307754715 708370 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some of the documentation seems to be incomplete, such as the documentation for the bitcode format. < 1307754746 817754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ask coppro < 1307754749 598895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :comex: you're welcome < 1307754788 1306 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :coppro has 46575 seconds idle. < 1307754801 172036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hes just shy < 1307754826 220521 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :about half a day, maybe he'll be back from sleep/work/school soon then < 1307755069 410730 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know how well LLVM currently works? < 1307755090 383036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what a vague questoin < 1307755099 830101 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :currently? I'd say about 4, geographically speaking < 1307755099 992632 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But regardless, lack of documentation makes it difficult to use < 1307755107 681193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OS X uses the clang compiler for all stock userspace applications, so it's definitely mature < 1307755136 735969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has better diagnostics than gcc, supports almost all the language extensions gcc does, and has similar runtime code execution speed < 1307755147 441143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so LLVM is good enough for a C compiler :P < 1307755177 757405 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but pikhq might yell at you or something. < 1307755179 351916 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i know that ghc has deprecated its C backend because the LLVM backend got better than it < 1307755184 966077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: eh? < 1307755187 981177 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: No, clang > gcc. < 1307755208 407923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :You mentioned something about bootloading before. < 1307755212 407652 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(C ~ gcc, there) < 1307755225 594913 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :Boot*strapping*. There is a difference. < 1307755227 982801 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I mean for writing LLVM codes. However, some documentation missing makes it difficult. Such as, some sections of the document about bitcode format seems incomplete. < 1307755233 597734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :define LLVM codes < 1307755248 869224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're not meant to write bitcode, anyway < 1307755252 367186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're meant to use the API < 1307755253 399641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol bitcode < 1307755256 87749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least write LLVM IR < 1307755258 698894 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :It is *presently* not feasible to build a Linux system with clang as *the* C and C++ compiler. < 1307755261 972951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(LLVM IR is the name for their assembly, right?) < 1307755266 299421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :0 = print 0 1 = launch missiles < 1307755269 867208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(pikhq?) < 1307755271 354646 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :However, it soon will be. < 1307755292 19094 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :elliott: Yeah, LLVM IR is the name for the assembly language and the bytecode resulting from assembly thereof. < 1307755321 893873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: right, use the API or output LLVM IR; bitcode is essentially an internal API < 1307755412 355401 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(!!) [0, unsafePerformIO launchMissiles] < 1307755424 576185 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er wait < 1307755429 699185 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :* flip (!!) [0, unsafePerformIO launchMissiles] < 1307755441 173456 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er < 1307755441 474909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :([0, unsafePerformIO launchMissiles] !!) < 1307755457 105963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that doesn't type, does it? < 1307755464 978146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :types as well as oerjan's < 1307755465 610285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or is launchMissiles of type Num x => IO x? < 1307755466 472403 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ERROR, BRAIN DUMPED < 1307755494 21308 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :picky, picky < 1307755510 530165 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :[0, unsafePerformIO launchMissiles `seq` 0] < 1307755518 452707 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :clearly it returns the number of missiles succesfully launched < 1307755522 462350 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you use the API with C, then can it also be used to run some LLVM codes at compile-time as well? In that case it would be helpful. < 1307755522 624765 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*+s < 1307755527 337616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: also 0 was meant to be print < 1307755528 345541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not... 0 < 1307755540 143500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Yes, you can compile things to memory and run them directly. < 1307755540 492327 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: print 0 < 1307755543 27809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LLVM is a JIT in this way. < 1307755545 172910 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :zzo38: Yes, LLVM JITs. < 1307755558 332586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1307755565 702636 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :And is actually even the basis of a JVM implementation. < 1307755566 421437 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :ASSE < 1307755576 634577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lulz < 1307755578 519179 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But the FAQ does also say you can emit LLVM assembly or LLVM bitcode. < 1307755587 418846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Note that LLVM is C++ and so is its library, but there are bindings to just about every language. There might not be a C binding, but you can write a simple layer yourself for the functions you need with extern "C". < 1307755591 612719 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1307755592 392724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, that's interesting, I didn't realise. < 1307755596 597190 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :BCJE < 1307755598 456065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still, bitcode would be pretty painful to generate compared to the API. < 1307755601 250747 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :(it's not *that* good, because the JDK is from SPACE) < 1307755614 450747 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :there is a C binding < 1307755618 576372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: oh, good then < 1307755628 623264 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :which I believe is the base of the haskell binding < 1307755646 814268 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or one of them anyway < 1307755658 85788 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :The Haskell binding is pretty neat, FWIW. < 1307755715 40932 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net PRIVMSG #esoteric :Generate LLVM functions at runtime and then use them as standard Haskell functions without any real effort. < 1307755771 665102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obligatory: http://augustss.blogspot.com/2009/06/more-llvm-recently-someone-asked-me-on.html < 1307755798 103452 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :for my llvm-outputting compiler I chose to just write llvm assembly instead of figuring out how to make stuff with the expected types at runtime < 1307755832 941322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :loser < 1307755847 929352 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Where is document for API with C? < 1307755852 952321 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes. I think it was before that blog post where august does pretty much exactly what I needed done < 1307755870 592350 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :olsner: What compiler did you do? Did you make some compiler? < 1307755955 207547 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not an esolang, and not a known language either < 1307755992 690718 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :olsner: Then what is it? < 1307756179 33374 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :horriblysecretlang < 1307756196 344018 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or was that horriblesecretlang < 1307756205 269837 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it's only "secret" because it's terribly uninteresting < 1307756237 420963 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did you do it just for practice? < 1307756292 151768 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :well, it's not done yet < 1307756333 618574 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If there is C binding, where is the document about the C binding? < 1307756359 83661 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :in the headers of the C binding, probably < 1307756362 953034 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The tutorial is only for C++ and Objective Caml. < 1307756453 726088 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: swatted to death < 1307756517 785605 :clog!~nef@bespin.org JOIN :#esoteric < 1307756626 503792 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: act 2 < 1307756675 221138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: sweet. < 1307756775 660077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: you clicked the link on http://mspaintadventures.com/?s=6&p=002148 right? < 1307756782 763903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(A stupid question, but yes, people seriously fail to.) < 1307756799 865194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1307756801 812937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HERP DERP WHAT'S A LINK OH I DUNNO ITS DEFINITELY NOT FOR CLICKING THOUGH < 1307756805 820214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Historical reenactment) < 1307756895 827969 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that advice is kind-of useless, if we didn't know to click the link on the page, we wouldn't know to click it on IRC either < 1307756901 914605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(not that I actually /did/ click the link on IRC) < 1307756915 402566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It was directed to CakeProphet < 1307756920 359043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]at < 1307756936 854937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a link where the narration usually is, and I guess some people assume it's just irrelevant or something :P < 1307757034 377536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I know < 1307757165 979264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also elliott is implying that I'm too daft for link clicking. < 1307757177 601166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is going to call a WAAAAAMbulance < 1307757190 440940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Hey now, I've had to deal with Sgeo reading Homestuck. < 1307757193 894735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I HAVE LEARNED TO ASSUME NOTHING. < 1307757211 799957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the clunky flash game thing was kind of cool < 1307757217 551959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but nothing really happens. < 1307757235 86311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Flash games get much less clunky. Oops, did I just say something? < 1307757235 887244 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :In some games something happens < 1307758463 469102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, this is annoying < 1307758804 374591 :pikhq_!~pikhq@174-22-176-34.clsp.qwest.net JOIN :#esoteric < 1307758853 740899 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Oh WTF some spammer managed to get an arbitrary image to appear in th Newspeak forums < 1307758868 111720 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Or at least in the RSS feed < 1307758890 435833 :pikhq!~pikhq@174-22-170-109.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1307758894 141812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh noes < 1307758935 130570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://forums.newspeaklanguage.org/index.php?topic=297.0 < 1307758940 297804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Road to the Truth can be found at the following address: truenewworld.com < 1307758940 535985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(attention, it is not the ad of the site - it is the ad of the Truth). < 1307758968 617726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this guy has painting skils < 1307758972 433441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://truenewworld.com/Newworld.jpg < 1307759058 604493 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Everyone should be required to read what they write online. Not for accuracy or sensibility, but just checking that their eyes don't glaze over at a wall of text < 1307759070 105405 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :(Yes, I know such a thing is impossible, so shut up) < 1307759147 602350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.wolfsearch.org/gfeed/img0/teen+sex/10_teenx1.png < 1307759152 190954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :compare prices on millions of products < 1307759396 33493 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :there is no teen sex on the other side of that link, just a blank page < 1307759418 733579 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :AdBlock? < 1307759432 36693 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Idiotic porn spam site block? < 1307759442 296076 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no teen sex!? link is broken! < 1307759465 954793 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :Sgeo: yeah maybe my dad has installed one for me < 1307759515 518662 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :i guess the pixel must be white because i can't see it < 1307759542 226456 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :...this spammer cross-references the spam post with other spam posts < 1307759548 679700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1307759565 600021 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :yeah it is white < 1307759567 613769 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Unless those "forums" are just spam shills, I guess < 1307759580 24074 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :worst teen sex ever < 1307759645 926861 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://forums.newspeaklanguage.org/index.php?topic=300 [NSFW] < 1307759654 385076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thx for telling me its nsfw lol < 1307759659 599372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Description: Sasha notices that this guy's car is dirty, and she offers to wash it "for a ride." We all know that when girls say they want a ride, what they really mean is that they want to saddle up on top of a bologna pony and bounce their tight pussies on it until they cum. Sasha is no exception. She gives us a nice little strip tease, complete with hosed-down boobies as she washes his car. Then she buffs this guy's cock with her mouth. Sasha < 1307759660 520406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bends over the hood of his car and gets fucked like a good girl, bouncing her ass on his prick and squealing like a little fuck-doll. < 1307759666 898005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We all know that when girls say they want a ride, what they really mean is that they want to saddle up on top of a bologna pony and bounce their tight pussies on it until they cum." < 1307759671 365489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i... < 1307759689 471704 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :Sasha notices that this guy's car is dirty, and she offers to wash it "for a ride." We all know that when girls say they want a ride, what they really mean is that they want to saddle up on top of a bologna pony and bounce their tight pussies on it until they cum. < 1307759692 799509 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :oh < 1307759694 680845 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :yeah < 1307759701 872263 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :im slo < 1307759728 781694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just... "bologna pony" are you serious < 1307759774 676097 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :i have no idea what that means so dunno < 1307759812 232284 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :unless, of course, it just means... bologna pony < 1307759812 816010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :penis apparently < 1307759818 727035 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :oh. < 1307759820 606207 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :nh < 1307759834 573264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but... what... < 1307759897 922698 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :makes perfect sense if you think about it < 1307760166 305127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1307760174 875230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it was immediately obvious, without thinking, actually. < 1307760225 785854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they why it is a pony remains to be seen. < 1307760229 763500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/they/though < 1307760234 111053 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :to me, bologna is just a random city in italy < 1307760249 641532 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :and i don't see why any city + pony should imply penis < 1307760252 195325 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bologna is also a type of sausage in the states. < 1307760271 230085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1307760274 525980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :freakin' Europeans. How can you not know this shit. < 1307760300 133853 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :then it's also obvious why it's a pony < 1307760324 337409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only reason I see is for it to rhyme. < 1307760328 225982 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :bologna is tomato sauce with ground beef < 1307760334 97341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, well, nevermind. I see. :P < 1307760334 984615 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :then you're kind of slow < 1307760359 997545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just, halfway paying attention < 1307760363 562459 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :i guess i should go to sleep, being even more of an asshole than usual :D < 1307760377 48702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as I am about to go get ridiculously drunk, and this is what is currently on my mind. < 1307760391 405942 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :makes sense < 1307760400 948741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in fact, I shall go do that now. Goodbye. I will likely be on in a little while. < 1307760403 257666 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :bologna ponys is what's on your mind? < 1307760410 227359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh yeah, baby. < 1307760717 841930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 276 seconds < 1307762352 906384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know how to make the lines that separate vim... windows? panes? less ugly? < 1307762462 302630 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :see :help status-line, maybe? < 1307762547 544953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the vertcial separator < 1307762552 471092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a line of inverted | chars < 1307762554 184972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is just hideous < 1307762571 306578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh, i only use horizontal < 1307762827 534986 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do any .S3M players crash if you have overlapping sample data? < 1307762897 494998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm and setting configuration variables for scripts is "let Foo=n" right? < 1307762990 8572 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think let is for actual variables, set is for options. but i haven't made any scripts beyond simple .vimrc < 1307763016 921533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1307763018 627294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is vimrc < 1307763023 312331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :configuring a script < 1307763024 926027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't working though < 1307763037 705139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, works now < 1307763074 540938 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1307763113 53928 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I happen to know that the script for CWEB programming has some bugs. Such as, if you type in a variable name "do_something" then it colors "do" as a reserved word. There are other problems too. Although, you can type in ":syn off" to turn off syntax highlighting and then it works OK. < 1307763118 692283 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the default one for windows only uses let inside a defined function, set otherwise < 1307763152 898563 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1307763197 782785 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is also a script for WEB although I think it is even worse. < 1307763404 226936 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: hl-vertsplit seems relevant < 1307763411 692303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: thanks < 1307763416 567296 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*hl-Vertsplit < 1307763420 291507 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er < 1307763424 479333 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*hl-VertSplit < 1307765194 756049 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1307765271 993475 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1307765277 464682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o no the ais523 < 1307765301 495151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for some reason freenode keeps disconnecting on me < 1307765306 86933 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and my client automatically reconnecting < 1307765362 386123 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's your peers, they keep resetting it. < 1307765385 812790 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you should give them a stern talk < 1307765425 807730 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the net's gone all peershaped < 1307765447 436308 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's quite peerplexing < 1307765467 53659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stupid peer pun < 1307765512 735642 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :puns can't all be peerfect < 1307765515 476058 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I'm glad I'm not the last scandinavian awake anyway < 1307765545 442160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/Talk:Underload#Why_the_reserved_characters.3F < 1307765545 922965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hth < 1307765681 777961 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :olsner is also me < 1307765688 271322 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :i'm everyone who starts with an o < 1307765706 601601 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: i guess only you can give a real answer to maharba's question < 1307765732 856802 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what was it? it's not in nearby scrollback unless I'm missing something < 1307765736 955353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, on the wiki? < 1307765763 719158 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :ais523: if you don't get it, it's a link < 1307765764 7923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i know the answer < 1307765769 509641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just wanted to be an ass instead < 1307765776 92398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll make a real answer < 1307765777 911185 :CakeProphet!~adam@h184-60-161-226.mdsnwi.tisp.static.tds.net JOIN :#esoteric < 1307765778 345325 :CakeProphet!~adam@h184-60-161-226.mdsnwi.tisp.static.tds.net QUIT :Changing host < 1307765778 507860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1307765795 938608 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :what's the answer? < 1307765799 874873 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: noo, be an ass, don't answer < 1307765801 155901 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :is it something convoluted and cool < 1307765810 87909 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :say something fun instead < 1307765825 830677 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :yes and remember to use funny words like poo < 1307765827 372753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've answered < 1307765832 624720 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oklofok: poo! < 1307765835 361260 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :xD < 1307765837 709568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and should really tell elliott to stop trolling < 1307765838 271768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1307765840 307839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: stop trolling < 1307765845 444781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that wasn't trolling, that was a joke :( < 1307765848 33543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :difference < 1307765849 558034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK < 1307765854 824780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it wasn't /funny/ < 1307765858 154457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but who says jokes have to be funny < 1307765866 593457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I did troll by referring to ais vapourware in my response though < 1307765871 610107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so hey how's Feather going < 1307765877 651123 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's simple, really, when elliott says something it isn't trolling < 1307765880 398197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :badly, or well, depending on your point of view < 1307765891 994677 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tending towards the non-insanity-inducing side < 1307765903 313006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION resists temptation to add Feather to [[Category:Shameful]] < 1307766040 363309 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hey nothing shameful in preventing the collapse of the universe < 1307766060 614220 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe the universe is *meant* to collapse < 1307766068 950830 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :preventing that would be shameful < 1307766083 894434 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: it was, until feather reset that < 1307766088 58311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, maybe ais523 only thought about Feather on order of Doc Scratch THIS IS A PLAUSIBLE THEORY... < 1307766100 680406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one day I will stop relating everything to that darn webcomic that hasn't updated in entire HOURS ugh what is his PROBLEM < 1307766112 978772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hey, the article is a pretty good one describing the current state of the language < 1307766114 939413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so glad i don't use my f-five key to refresh or it'd be burned out < 1307766128 981946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i only wanted to do it to annoy you :D < 1307766131 990810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and there's only an article about it at all because people kept asking < 1307766144 255091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok yeah I'm fairly sure if you ever get a Feather interp ais523 < 1307766151 111442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :running it will end the universe and summon Lord English < 1307766152 523997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't do it < 1307766179 651123 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm sure it will be nothing as comprehensible as english < 1307766209 231205 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, ignore that message about that running it will end the universe and so on. If you write the program, you can run it. < 1307766213 86517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "english" in this case is a reference to a pool term < 1307766246 89248 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :anyway, ais523 will probably get feather finished just before christmas next year < 1307766253 121226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear < 1307766260 334505 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: How much do you want to bet? < 1307766267 667033 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if I do finish it, I'll aim for april 1 < 1307766269 716088 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And in what country's currency? < 1307766276 674437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: dude, december twentytwelve is the best idea :D < 1307766281 341222 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :six quatloos < 1307766281 998811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then people generally won't believe me, which may manage to let them survive through it < 1307766285 206117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Release notes: < 1307766286 42620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- Sorry. < 1307766292 944461 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wtf's going on right now in mspa < 1307766301 641546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: things < 1307766307 712586 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :can i just tell you you are being so hilarious i cannot concentrate on playing my guitar < 1307766312 813088 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :i'm going to close the screen -> < 1307766317 158081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklofok: donk < 1307766360 238394 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Patashu: you remind me of that onion skit where some stuff is happening < 1307766374 892952 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"skit", is that a word? I seem to think it is < 1307766384 511203 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :pretty sure it is < 1307766396 436498 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah skit's a word < 1307766460 871009 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also nynorsk for shit, anyway < 1307766488 335293 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and swedish for shit, indeed < 1307766491 56776 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well bokmÃ¥l too if you mean the verb < 1307766515 502032 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also works as the imperative form of the verb < 1307766541 816621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're a bok mal < 1307766577 204363 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: no, you're the mal and you're bok < 1307766705 977582 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The S3M official documentation says channel type 16..31 corresponds to Adlib channels (9 melody + 5 drums). But 9+5=14 it doesn't add up to 16. Do you know how it works? < 1307766753 86236 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :addition? afaict you did it correctly there < 1307766758 363743 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :must be their fault < 1307766924 824892 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am trying to write the program that reads the file format. I also have a S3M file open in a hex editor so that I can see some things. But I have no Adlib S3M files (actually I don't know if any even exist, nor of any programs that can play them). < 1307767020 972946 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know anything about the Adlib sound card, or about S3M? < 1307767031 531708 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :nope < 1307767189 610636 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It also says bit 0-7 for channel type and bit 8 for channel enabled, but that is clearly wrong. It should be bit 0-4 for channel type and bit 7 for channel enabled. < 1307767201 979960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously < 1307767272 132910 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The table for the header says channel settings for 32 channels, which is 32 bytes long in total, where 255=unused and +128=disabled, so that would agree with my texts, and also agrees with the actual S3M file. < 1307767525 416965 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Like DVItype can be used as a correct document for DVI format as well as a program to test it, so can my program be used to do similar thing for S3M file. < 1307767583 36282 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Probably you would get less errors in documentation for file formats if you did them like this. < 1307767802 562968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm I am surprised there is no such thing as OverloadedLists... < 1307767946 18198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just ((:>) 0 ((:>) 0 VNil)) < 1307767952 777840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh fer chrissakes, how do you do showsPrec again... < 1307768020 498430 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(As far as I know, Knuth is the only other person who documents formats in this way; this has resulted in his documentation being extremely accurate.) < 1307768174 461540 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t showsPrec < 1307768175 236461 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Show a) => Int -> a -> String -> String < 1307768202 571738 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :first argument is precedence level, second what to show, third string to pretend it to < 1307768214 969278 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The file I have claims to be the OFFICIAL documentation for the Scream Tracker file format...... < 1307768275 746467 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i think i recall there was some ListLike class in the iteratee stuff < 1307768300 927598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: in this case, it encodes the length so that's not really worthwhile < 1307768303 851898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in < 1307768305 717027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably not possible < 1307768311 37394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : first argument is precedence level, second what to show, third string to pretend it to < 1307768314 827769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pretend it to :D < 1307768321 355861 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*prepend < 1307768340 598922 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :PREPEND I SAID THAT INSTEAD < 1307768364 85236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I'm going to need both unary and binary numbers here. < 1307768392 554791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey oerjan, http://sprunge.us/JMUb < 1307768401 366022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I realise there's already a Data.TypeLevel on hackage but it sucks it uses undefiend and the like) < 1307768437 855385 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The document says the number of orders should be even. The file I am testing it with has an odd number of orders. < 1307768453 459192 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1307768691 461225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Could not deduce (Succ (ToBinary n0) ~ Succ (ToBinary n)) < 1307768693 600956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :r u srs < 1307768734 4047 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION cannot precisely help without seeing code < 1307768747 451254 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: make it deductible < 1307768762 95326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: deduct yourself < 1307768768 4842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i'm hacking it on my own :P < 1307768776 281068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no big problem right now < 1307768780 548877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just a day's type-level work < 1307768797 281137 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :just another day in the type system < 1307769084 895271 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1307769223 705279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: can you believe that you can do all this vector stuff fine with unary type-level nats for the length < 1307769226 65335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but if you make it binary < 1307769228 417025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it all gets ugly as shit < 1307769228 943105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1307769234 546865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like even < 1307769235 676587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (Eq a) => Eq (Vec n a) where < 1307769235 905586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : VNil == VNil = True < 1307769236 68289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (x :> xs) == (y :> ys) = x == y && xs == ys < 1307769236 632998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't type < 1307769239 73229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]won't type < 1307769277 665037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: because < 1307769279 797247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (:>) :: a -> Vec n a -> Vec (Succ n) a < 1307769281 664267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Succ is a type family < 1307769285 744046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's just hard to deduce anything about it < 1307769286 407422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok wait < 1307769289 8406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if I just do the really ugly < 1307769293 218319 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm if you make it binary, make the Vec's into binary trees i suggest < 1307769298 305599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Vec n a = LolHiddenConstructor [a] < 1307769317 243744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh, what would the type of the branch constructor be then? < 1307769397 316491 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Br1 :: Vec n a -> Vec n a -> Vec (Twice n) a < 1307769411 501943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um but what is Twice... < 1307769421 39762 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Br2 :: Vec n a -> Vec n a -> a -> Vec (TwiceAndABit n) a < 1307769422 198154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, just the 0 digit? < 1307769426 741409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I call it O and I < 1307769438 813023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: this is actually tempting, but I dislike a bit how it changes the runtime representation < 1307769454 151206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the worst part though is < 1307769462 333928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class FromList n where fromList :: [a] -> Maybe (Vec n a) < 1307769465 862187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance FromList Z where ... < 1307769472 27133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (FromList n) => FromList (S n) where ... < 1307769475 341357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good luck doing that with binary < 1307769489 914526 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eek < 1307769507 174719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries the binary tree idea before the cheating "let's just make it unsafe internally" < 1307769535 365366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm the leaves would just be nil here, right? < 1307769558 461958 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm what about Br1 :: Vec n (a,a) -> Vec (0 :> n) a < 1307769567 465809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1307769568 739770 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*Br0 i guess < 1307769574 13769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's that for < 1307769610 919272 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well it's a standard trick for forcing trees to be balanced by type < 1307769618 734050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't your two constructors already achieve that? < 1307769628 378232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"(0 :> n)" I assume you mean (O n) < 1307769642 141003 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok < 1307769648 852015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but -- don't your two constructors already achieve that? < 1307769657 779764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the typed-safe balancedness, that is < 1307769685 347825 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok that's not the precise thing achieved, but: < 1307769698 41852 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :with that you can do FromList easier < 1307769703 235646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1307769708 586361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do I still need BrTwo with that? < 1307769715 779025 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1307769732 34453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Vec :: * -> * -> * where < 1307769732 196804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : VLeaf :: Vec BZ a < 1307769732 196908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : VBr0 :: Vec n (a,a) -> Vec (O n) a < 1307769732 196952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : VBr1 :: a -> Vec n (a,a) -> Vec (O n) a < 1307769733 408854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1307769734 120957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I n < 1307769736 267765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for the latter < 1307769752 996200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :great, the Eq instance derives now, but not the Ord instance < 1307769775 97445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Couldn't match type `BZ' with `BO n1' < 1307769775 329173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Inaccessible code in < 1307769775 491584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : a pattern with constructor < 1307769775 491767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : VLeaf :: forall a. Vec BZ a, < 1307769775 491870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : in a case alternative < 1307769775 654140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In the pattern: VLeaf {} < 1307769777 675774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In a case alternative: VLeaf {} -> GT < 1307769779 578926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1307769801 470107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh, it is generating code that does not respect the fancy type magic < 1307769917 384589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(+>) :: a -> Vec n a -> Vec (Succ n) a < 1307769917 627599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a +> VLeaf = VBr1 a VLeaf < 1307769917 789905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a +> VBr0 b = VBr1 a b < 1307769917 790092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a +> VBr1 a b = whoops look at my coding energy drain away < 1307769918 804762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im a good programmer < 1307770043 201933 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a +> VBr1 a' b = VBr0 ((a,a') +> b), i think < 1307770101 742632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh, I just hit upon that now :) < 1307770128 174336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> 0 +> 9 +> 0 +> 9 +> VLeaf < 1307770128 336844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VBr0 (VBr0 (VBr1 ((0,9),(0,9)) VLeaf)) < 1307770128 499233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> 0 +> 9 +> 0 +> 9 +> 0 +> VLeaf < 1307770128 499354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VBr1 0 (VBr0 (VBr1 ((9,0),(9,0)) VLeaf)) < 1307770130 925704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that doesn't look right... < 1307770176 198527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or no wait it does < 1307770178 60511 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :looks right to me < 1307770183 365454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh, now I just have to write a dest (opposite of cons) function... < 1307770188 244022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is going to be pretty slow runtime-wise, isn't it < 1307770219 530944 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :MAAAYBE < 1307770237 379364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well hm < 1307770246 430180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vhead (VBr0 b) = fst (vhead b) < 1307770247 203700 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's just rebalancing a tree, isn't it < 1307770252 819253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vhead (VBr1 x b) = x < 1307770253 753993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right? < 1307770272 526270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because, lol, that doesn't type :) < 1307770273 436668 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :think so < 1307770278 468431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1307770281 760191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Could not deduce (n1 ~ Succ n0) < 1307770282 20858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : from the context (Succ n ~ BO n1) < 1307770282 897629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fucking Succ < 1307770287 981014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm going to try and make succ a typeclass intsead < 1307770311 975586 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 276 seconds < 1307770397 677881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol didn't work < 1307770427 576139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this sucks :/ < 1307770447 647829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wanna give it a shot? I can give you the code :P < 1307770449 276667 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you need bijection between Pred and Succ, i guess < 1307770454 287994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mwahaha < 1307770455 848577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have no Pred < 1307770466 805385 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe you need it < 1307770473 38709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where? < 1307770485 355379 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :for vhead? < 1307770495 172136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vhead :: Vec (Succ n) a -> a < 1307770499 40247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not bothering with a full vdest right now < 1307770502 431071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just a head < 1307770534 463364 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well you said that didn't type < 1307770548 473015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't, but if vhead doesn't, making it do even more won't either < 1307770571 875038 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i meant vhead < 1307770631 461948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1307770634 134755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't see what you are saying < 1307770637 54590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what type do you want vhead to have < 1307770641 563779 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :isn't there something you supposedly can do with ~ and type families to force things to be bijections < 1307770661 116101 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't actually know that, mind you < 1307770683 560377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vhead :: Vec (Succ n) a -> a < 1307770683 722991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vhead (VBr0 b) = fst (vhead (unsafeCoerce b)) < 1307770683 723148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vhead (VBr1 x b) = x < 1307770684 616315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nailed it < 1307770694 432918 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :O_o < 1307770706 365990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unfortunately "vhead foo" fails because of the type family :D < 1307770711 632958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for foo = 0 +> VLeaf < 1307770714 725888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: haha i scared you < 1307770812 612366 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sort of ruins the point of type level programming, doesn't it :P < 1307770828 98191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well in this case I've lost the ability to care about how safe the internals are < 1307770831 60775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so long as the exposed API is safe < 1307770893 750854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"According to Calver, the cheese at this point had "a caramel nose, a sweet twiggy greenness and a creamy good length of flavour...lemony, with a certain 'spritziness'"." < 1307770924 980278 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that was just before he started hallucinating from the mold, i take < 1307770946 123078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my prediction: it actually just tasted like cheddar < 1307770946 369242 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or possibly just after < 1307771054 308469 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :can't you make Succ into a GADT somehow < 1307771068 776872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um that would result in it having constructors < 1307771076 629274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that... makes no sense, really < 1307771080 674941 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1307771091 787578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :phantom GADT :D < 1307771121 967382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, wait < 1307771129 271875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: your constructors are _bad_ < 1307771135 170598 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::( < 1307771138 632918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Leaf == VBr0 Leaf == VBr0 (VBr0 Leaf) == ... < 1307771150 973120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and in fact (VBr0 Leaf) produces the forbidden type (BO BZ) < 1307771156 97594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(all zeroes must be normalised to Z) < 1307771164 659128 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well that's your job :P < 1307771169 266211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>:| < 1307771173 344721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: this causes _actual problems_ < 1307771178 267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's why we can't recurse < 1307771179 867969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in the VBr0 branch < 1307771184 823579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because we might be doing (vhead VLeaf) < 1307771231 151196 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fine, make a Vec1 which cannot be zero length < 1307771311 648832 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :move VBr0 and VBr1 to it, but not Leaf < 1307771328 861429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah OK, in a minute < 1307772311 346370 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night < 1307772938 712116 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :Ping timeout: 240 seconds < 1307773027 377234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have this horrible temptation to write a patcher. < 1307775060 714018 :cheater8!~ubuntu@ip-80-226-212-217.vodafone-net.de QUIT :Ping timeout: 260 seconds < 1307775199 234647 :cheater8!~ubuntu@ip-80-226-212-217.vodafone-net.de JOIN :#esoteric < 1307775678 466329 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1307775967 63133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 276 seconds < 1307777182 473693 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1307777327 705169 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1307777424 86886 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1307777555 576249 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1307777621 683599 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1307777991 141442 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1307778332 107503 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1307779757 530687 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1307779952 395287 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: zzo38 < 1307780521 309843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1307780632 929462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle evaluate < 1307780633 174613 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception evaluate :: a -> IO a < 1307780633 337493 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.OldException evaluate :: a -> IO a < 1307780633 500006 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Test.QuickCheck evaluate :: Testable a => a -> Gen Result < 1307781378 346739 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1307781835 144985 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.youtube.com/watch?v=JAWuMd6GOfs&feature=related < 1307781835 329180 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 5 new messages. '/msg lambdabot @messages' to read them. < 1307781843 241014 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ohmygodacatinzergog < 1307781874 860353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a cat in zer gog < 1307781900 82848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: That cat looks surprisingly comfortable with the environment. < 1307781919 950569 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/hwv1e/computer_scientists_do_you_consider_syntax_to_be/ < 1307781933 356932 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Presented without comment. < 1307781977 985324 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Ow. < 1307782673 263619 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1307782680 213740 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :"loseth abacus . sup you can get a htc hd7 for putting in your email at" < 1307782751 187340 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :" but who says jokes have to be funny" <<< poo < 1307783002 70646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1307783194 176184 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :nothing worse than sitting comfy in your armchair and then didididididiiii hello i'm an alarm clock on the other side of room hihihihi come touch me :)))))))))))))))))))))))))))))))))))¨ < 1307783206 972907 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :*-¨ < 1307783304 39364 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :well actually many worse. < 1307783313 859046 :oklofok!~oklopol@dyn37-212.vpn.utu.fi PRIVMSG #esoteric :but not all worse? certainly not. < 1307783427 394445 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1307783958 983267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t execState < 1307783959 833547 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall s a. State s a -> s -> s < 1307784167 7909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!help < 1307784167 827280 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1307785022 266268 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1307785082 399375 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1307785388 133679 :MigoMipo!~John@84-217-13-237.tn.glocalnet.net JOIN :#esoteric < 1307785408 251270 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1307786723 294059 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1307787006 116861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 240 seconds < 1307787179 25502 :Timwi!Timwi@cpc2-cmbg3-0-0-cust423.5-4.cable.virginmedia.com JOIN :#esoteric < 1307787630 826468 :Timwi!Timwi@cpc2-cmbg3-0-0-cust423.5-4.cable.virginmedia.com NICK :Timwi-Away < 1307787823 589020 :Timwi-Away!Timwi@cpc2-cmbg3-0-0-cust423.5-4.cable.virginmedia.com QUIT : < 1307788639 424160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1307790972 658213 :MigoMipo!~John@84-217-13-237.tn.glocalnet.net QUIT :Remote host closed the connection < 1307791742 392374 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1307791754 550744 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1307791897 802657 :pikhq!~pikhq@174-22-149-230.clsp.qwest.net JOIN :#esoteric < 1307791907 338776 :pikhq_!~pikhq@174-22-176-34.clsp.qwest.net QUIT :Ping timeout: 255 seconds < 1307792089 370318 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1307793002 213420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:04:43: ehird: Now write an editor that distinguishes alignment from indentation and actually maintains your alignment in the correct tab/space ratio while you write code. < 1307793002 385743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :many editors can do this >:| < 1307793004 336200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :past gregor sucks < 1307793858 371056 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1307794383 95525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Multi-penised, six-legged, two-anused piglet given silly name" --Metro < 1307794898 901998 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk JOIN :#esoteric < 1307795011 855519 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/hwqzc/dear_asksci_in_todays_age_we_can_create_light/ < 1307795088 339987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1307795126 121382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo eagerly awaiting you trying to defend this guy < 1307795205 48676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TIL That all money is debt & that most money doesn't actually exist. :) (unpac.ca) < 1307795207 563079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this person is a good poster < 1307795229 734941 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'create light from photons' < 1307795232 867499 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :photons aren't light :O < 1307795233 626903 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Didn't occur to me to try to defend him < 1307795244 173278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently river song is marilyn munroe < 1307795248 960178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :til from this person < 1307795313 77608 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :But: Not everyone has a basic knowledge of elementary science. They see articles about making virtual photons real (if I understand the linked article correctly) and misinterpret it. It's entirely understandable that to someone who doesn't know what a photon is, it sound the way he described it. < 1307795406 559836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1307795411 555364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :when isa id < 1307795413 892391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eagerly awaiting < 1307795414 595369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i meant < 1307795416 559867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fucking dont < 1307795769 206075 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, wrt the "huge" kernel on ubuntu: seems like ubuntu builds with debug symbols < 1307795893 914517 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : apparently river song is marilyn munroe < 1307795921 576998 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That actually seems plausible given the sheer idiocy of her character. < 1307795965 957140 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, it does occur to me that they might possibly be talking about that entanglement thing. < 1307795979 930562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they made link things in heir comments < 1307796010 144654 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"How long does a pig's orgasm last?" < 1307796014 779315 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Possibly the best question. < 1307796033 613180 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ACTION sorts his feeds into Fast, Click, and Slow < 1307796063 144329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :click < 1307796105 755073 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Click is for those feeds where I have to open externally to have any idea what's going on < 1307796112 612364 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Or not "any idea" < 1307796130 521446 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Um, like SMBC, due to the votey, or MSPA < 1307796160 21389 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION notes that of the links in today's IWC annotation, "Pencil" is the only one he has previously seen. < 1307796185 924233 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I should read IWC's archive < 1307796190 820619 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Then start reading it regularly < 1307796224 131501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :* Phantom__Hoover notes that of the links in today's IWC annotation, "Pencil" is the only one he has previously seen. <-- do you mean "seen the wikipedia page" or "seen the word"? < 1307796233 1721 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, seen the WP page. < 1307796235 549066 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1307796246 59370 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, it's like Homestuck. < 1307796250 91644 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Except with Lego. < 1307796252 446791 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And science. < 1307796258 413445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And no sprites < 1307796261 232954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or games < 1307796261 876920 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And even slower-moving plots. < 1307796262 39784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or < 1307796262 704369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or < 1307796263 635019 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Somehow. < 1307796263 797459 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom__Hoover, and less weird troll romances < 1307796267 873120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like Homestuck but not Homestuck. < 1307796273 955868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is similar in that it is: < 1307796274 857196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- long; < 1307796277 332384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- a web comic. < 1307796286 951092 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 240 seconds < 1307796306 5754 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, well it does manage to have about 20 parallel plots which move at a rate of about 5 in-comic seconds per month. < 1307796306 711225 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, by that measure, schlock is quite similar to homestuck too! < 1307796319 14336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't schlock the one drawn by a mormon < 1307796345 477582 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, is he? I don't know. < 1307796404 869663 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I found another similarity between homestuck, iwc and schlock: they use long story-arcs. < 1307796418 130371 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so you need to read a large part of the archive for anything to make sense. < 1307796422 891348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :homestuck doesn't have story arcs < 1307796425 562214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is all one gigantic arc < 1307796437 204050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as far as i know, not a single homestuck arc can be legitimately said to have ended < 1307796454 765729 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yeah, one huge story arch is a degenerate case of long story arcs :P < 1307796454 928246 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, the Intermission wrapped up pretty well. < 1307796474 374002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: POINT < 1307796482 722668 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Does it count a wrapped up if there's something like a prequel? < 1307796516 216007 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No. < 1307796562 146149 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :has any "story arc" in iwc actually ended so far? < 1307796570 708471 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe espionage... < 1307796581 162997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isnt the whole point of iwc that nothing ever happens and the plots will never advance < 1307796599 44692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except by dramatic intervention by, like, killing everyone < 1307796602 647646 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, come on, they reached the dragon after all. That was actually something happening < 1307796604 300551 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric < 1307796604 787128 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host < 1307796604 951365 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1307796609 918252 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, the whole point of IWC is to get more comics than Calvin & Hobbes. < 1307796611 605277 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :True fact. < 1307796617 83889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: yes and then it will end < 1307796624 887245 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, yes, and then they turned around and went to a pub. < 1307796625 450733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(gives oerjan nightmares) < 1307796636 462550 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom__Hoover, true < 1307796640 827328 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, on that day the annotation will explain the GUT. < 1307796649 10115 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom__Hoover, but it was still some sort of advancing. < 1307796657 65975 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom__Hoover, GUT? < 1307796661 307005 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :-_- < 1307796663 672811 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Gran Unified Theory < 1307796666 36164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1307796669 6796 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :*Grand < 1307796670 343838 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1307796692 874236 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Grain Unified Theory < 1307796733 91413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bran flakes theory < 1307796808 682011 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Candidates include Fruit Loop Gravity. < 1307798569 503806 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1307801066 55813 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1307801392 277584 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1307801900 213754 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 246 seconds < 1307803030 161649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?t foldl < 1307803030 368312 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: tell thank you thanks thx ticker time todo todo-add todo-delete topic-cons topic-init topic-null topic-snoc topic-tail topic-tell type . ? @ ft v < 1307803033 275740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t foldl < 1307803033 999702 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a -> b -> a) -> a -> [b] -> a < 1307803038 815784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1307803043 643756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src concatMap < 1307803043 849535 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :concatMap f = foldr ((++) . f) [] < 1307803046 166001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in terms of fold come on < 1307803048 850595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :woot < 1307803062 9681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t foldl ((++) . f) (9,[]) < 1307803062 748524 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a. (Monoid t, Num t, Show a, SimpleReflect.FromExpr (t, [a])) => [(t, [a])] -> (t, [a]) < 1307803080 615398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t foldl (\(a,x) r -> f a x ++ r) (9,[]) < 1307803081 398143 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a. (Num t, Show a, SimpleReflect.FromExpr (t, [a]), Monoid t) => [(t, [a])] -> (t, [a]) < 1307803086 174914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t foldl (\(a,x) r -> ?f a x ++ r) (9,[]) < 1307803086 973465 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a. (?f::t -> [a] -> (t, [a]), Monoid t, Num t) => [(t, [a])] -> (t, [a]) < 1307803099 673091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle concatMapM < 1307803099 835617 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :?thanks foo < 1307803099 997951 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1307803100 161268 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :you are welcome < 1307803103 296418 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :-_- < 1307803510 778840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t ask < 1307803511 577375 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) r. (MonadReader r m) => m r < 1307804182 319764 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION attempts to remember how to pronounce "mamihlapinatapai". < 1307804197 994229 :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 . < 1307805208 630082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?undo do { fx <- f x; gmapM (everywhereM' f) fx } < 1307805208 837068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f x >>= \ fx -> gmapM (everywhereM' f) fx < 1307805213 282181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl f x >>= \ fx -> gmapM (everywhereM' f) fx < 1307805213 505024 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :gmapM (everywhereM' f) =<< f x < 1307805475 10572 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric ::t gmapM (everywhereM' f) =<< f x < 1307805475 825770 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `everywhereM'' < 1307805522 159303 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric ::t everywhere < 1307805523 117631 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Data a) => (forall a1. (Data a1) => a1 -> a1) -> a -> a < 1307805537 63883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: that's the definition of everywhereM' < 1307805541 778529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er < 1307805542 580679 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Ping timeout: 255 seconds < 1307805543 942918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: < 1307805545 32904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :misping < 1307805559 73605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- ndm hates this, but I don't know how to code his descendM < 1307805559 255798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everywhereM' :: (Monad m) => GenericM m -> GenericM m < 1307805559 418838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everywhereM' f x = f x >>= gmapM (everywhereM' f) < 1307805559 418955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::) < 1307805560 691434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's syb stuff < 1307805578 228006 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Ah, recursive. < 1307805635 265765 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I just wanted to test whether "f x >>= gmapM (everywhereM' f)" is equivalent to the point{less,free} output produced by ?pl < 1307805642 485831 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Obviously it is. < 1307805646 800152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, it is < 1307805656 435563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno why ?pl likes =<< so much < 1307805660 586936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess to try and preserve "applicative order" < 1307805666 531893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It can be kind of ugly IMO < 1307805677 985463 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Probably because ?pl also likes . for non-monadic code. < 1307805706 127333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, precedence stuff? < 1307805748 587086 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Maybe that too, but I just thought about shared code for producing monadic =<< and non-monadic dots. < 1307805757 807143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1307805766 98386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it is ?undo that created the >>=. < 1307805770 964446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl just flipped it around to =<<, inexplicably. < 1307805771 170443 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 30): < 1307805771 369544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "," < 1307805771 532120 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting white space or simple term < 1307805786 561549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: btw, haven't seen you around here before -- come from the wiki? < 1307805797 207954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or has someone been blabbing in #haskell again :) < 1307805824 565350 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I have been around here (or whatever was the esolang wiki recommended channel at that time) in 2007. < 1307805836 503979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's always been this place, AFAIK < 1307805849 502867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The channel is quite a bit older than the wiki < 1307805869 590164 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I met oerjan already at that time, and we made the proof that 0x29A is turing complete. < 1307805901 50681 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I came here to ask about the claim of turing-completeness, as I was unable to see how it works. < 1307805933 882537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah, cool < 1307805937 120618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you the inventor of 0x29A? < 1307805947 199136 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Now a friend slightly hinted me to get here again - and I thought it might be a good idea. < 1307805975 632426 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :No, I didn't invent it, it just stumbled upon it randomly browsing the esolang wiki. < 1307805979 693446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet it was ralc. You can never trust that ralc. < 1307805985 679094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sitting there idling, plotting our downfall quietly. < 1307806028 479004 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk PRIVMSG #esoteric :rambling again, eh? < 1307806041 279467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All two lines of ramble. < 1307806052 589092 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :No, I was not pointed here by ralc. < 1307806070 188128 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :And if I should cause downfall of the channel, feel free to kick me. < 1307806094 926785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you cause the downfall of this place it might be a bit tricky to kill you, since we'll presumably all be gone. < 1307806097 988974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Er, kick you. < 1307806102 501090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I swear that was a typo. < 1307806121 253113 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :My endpoint does not support RSP, so no problem ;) < 1307806129 393060 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :RSP == remote strangulation protocol. < 1307806147 720122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I've always preferred the UDP Disintegration Laser. < 1307806211 582398 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Hmm, never heard of, neither did google. < 1307806237 937472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, well, someone had to make up the remote strangulation protocol too, didn't they. :p < 1307806481 458508 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, TbH, the TCP Orbital Bombardment always tickled my fancy more. < 1307806627 926352 :pikhq!~pikhq@174-22-149-230.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1307806631 112190 :pikhq_!~pikhq@71-219-221-162.clsp.qwest.net JOIN :#esoteric < 1307807197 756324 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1307807529 191500 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1307807784 678075 :hiato!~nine@clam.leg.uct.ac.za QUIT :Ping timeout: 250 seconds < 1307808885 603627 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1307809376 19202 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1307809425 604748 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1307809454 638166 :augur!~augur@129.2.129.17 JOIN :#esoteric < 1307810834 736507 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1307810898 156772 :augur!~augur@129.2.129.17 QUIT :Remote host closed the connection < 1307810919 472354 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1307811036 820359 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : (gives oerjan nightmares) < 1307811042 88978 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :AYEEE < 1307811111 553176 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : nothing worse than sitting comfy in your armchair and then didididididiiii hello i'm an alarm clock on the other side of room hihihihi come touch me :)))))))))))))))))))))))))))))))))))� < 1307811149 462137 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :wow < 1307811161 247629 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i am sorry, but you are clearly misspelling "in the room of your housemate on the other side of the wall, and he is not home..." < 1307811423 488182 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :12:40:10: "How long does a pig's orgasm last?" < 1307811433 256176 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"Long enough". HTH, HAND. < 1307811513 71131 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also, how can the channel be this silent when elliott is here < 1307811527 170689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was too busy composing the greatest musical masterpiece ever to be created < 1307811554 259438 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah. i guess that's a proper excuse. < 1307811570 301965 :augur!~augur@129.2.129.17 JOIN :#esoteric < 1307811583 461432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: for your wonderful concern, you get to listen to it < 1307811585 604802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO < 1307811586 401584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LUCKY < 1307811607 697109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:12:46: hi everyone < 1307811608 242615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:22:53: or noone < 1307811608 405974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:23:01: pity < 1307811609 279614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:23:13: maybe I could just sit here monologuing until someone tells me to stop spamming < 1307811635 68666 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott's musical mode of choice is gangsta rap. < 1307811640 243215 :Gregor!Gregor@codu.org PRIVMSG #esoteric :And those are the words. < 1307811658 938420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I will offer a five quadrillion dollar bounty to anyone who can rap those lines to this thing. < 1307811807 824706 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1307812006 301796 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net JOIN :#esoteric < 1307812091 916942 :Timwi-Away!~timwi@cpc1-cmbg13-0-0-cust293.5-4.cable.virginmedia.com JOIN :#esoteric < 1307812095 592665 :Timwi-Away!~timwi@cpc1-cmbg13-0-0-cust293.5-4.cable.virginmedia.com NICK :Timwi < 1307812195 983728 :augur!~augur@129.2.129.17 QUIT :Remote host closed the connection < 1307812359 621943 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1307812562 653835 :augur!~augur@129.2.129.17 JOIN :#esoteric < 1307812941 734611 :augur!~augur@129.2.129.17 QUIT :Remote host closed the connection < 1307813092 672148 :augur!~augur@129.2.129.17 JOIN :#esoteric < 1307813347 391052 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Later < 1307813365 254398 :Tritonio!~TrT@93.182.130.76 JOIN :#esoteric < 1307813479 148834 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1307813647 176538 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1307813729 701325 :Tritonio!~TrT@93.182.130.76 QUIT :Quit: Leaving < 1307813866 566293 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1307814614 501483 :augur!~augur@129.2.129.17 QUIT :Remote host closed the connection < 1307815856 767072 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1307815997 869751 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1307816034 500567 :MigoMipo!~John@scandic871.host.songnetworks.se JOIN :#esoteric < 1307816564 149322 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1307816689 73572 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am trying to figure out how to shorter C code for selecting numbers 1 to 300 that have digit 3 or divisible by 3 < 1307816776 657590 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :golfing? or just shorter? < 1307816804 930464 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Golfing < 1307816835 481704 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have 22 bytes of a expression that makes 0 for numbers that meet this criteria. < 1307816914 860935 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know of operator precedence and order, a few mathematical things about modulo and multiplication and stuff, but still I did not figure it out < 1307817028 263674 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is, if there is any shorter expression for that! < 1307817235 594094 :Timwi!~timwi@cpc1-cmbg13-0-0-cust293.5-4.cable.virginmedia.com PRIVMSG #esoteric :What’s the 22 bytes expression you already got/ < 1307817241 489137 :Timwi!~timwi@cpc1-cmbg13-0-0-cust293.5-4.cable.virginmedia.com PRIVMSG #esoteric :/ => ? < 1307817333 585018 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :x%3&&x%10-3&&x/10%10-3 < 1307817356 438833 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But maybe is possible to change other parts of the program, although it doesn't seem to help from what I can figure out < 1307817386 34037 :Timwi!~timwi@cpc1-cmbg13-0-0-cust293.5-4.cable.virginmedia.com PRIVMSG #esoteric :Right, so x needs to be divisible by 3 — I thought you meant it should contain *digits* divisible by 3 < 1307817431 694797 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Either divisible by three or at least one digit is 3. < 1307817439 271891 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe you could generate all matching numbers, dunno if that'll be shorter though < 1307817440 778431 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Sounds like a fizzbuzz variant. < 1307817448 917856 :Timwi!~timwi@cpc1-cmbg13-0-0-cust293.5-4.cable.virginmedia.com PRIVMSG #esoteric :Yeah < 1307817508 906197 :Timwi!~timwi@cpc1-cmbg13-0-0-cust293.5-4.cable.virginmedia.com QUIT : < 1307817534 343332 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Also, someone made a C program output "Success" with 21 bytes, the most obvious way I can figure out is 24 bytes. I can figure out how to make "Success" to standard error with 18 bytes, but not to standard output with 21 bytes. < 1307817562 264349 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :zzo38: Your expression seems to fail on 311 < 1307817574 658689 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :twice11: It only has to be OK for numbers 1 to 100 < 1307817579 633537 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :s/100/300/ < 1307817592 584956 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Ah, OK. In that case... < 1307817680 19963 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I noticed that it seems the C standard functions will have the same address twice if you run the program twice. That doesn't seem to help, though. (This is for "Success" problem) < 1307817700 170725 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Hmm. 24 bytes is obvious. < 1307817717 514814 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Ah, perror for the stderr case - clever. < 1307817765 987937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if you dup'd the fd then perrored < 1307817770 840148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess that would still go over though < 1307817775 263369 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Try to find out the address where the string for perror is stored. < 1307817787 284039 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :And then puts that address. < 1307817790 662129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1307817797 177462 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :twice11: I thought of that, but could not figure it out. < 1307817820 45612 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Do you get access to stderr/stdout of failed programs? < 1307817849 134367 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :And even if not - you get the address from strerror. < 1307817864 790345 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :In the worst case you need to do a binary search. < 1307817891 790178 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :No further hints here - *you* want to win the golfing. < 1307817914 313659 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes you do get access to stderr/stdout of failed programs. < 1307817938 160395 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I do suppose you are correct. Still, all of those are things I have already thought of. It is OK if you want to give no further hints. < 1307817952 119955 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :So what is your problem? < 1307817970 815916 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, I just wanted to mention it, is all. < 1307817985 20374 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :It should be straight-forward to apply my hints. < 1307817994 164344 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Especially if you get stdout/stderr. < 1307818022 484389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is no guarantee the address is predictable though < 1307818044 276319 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Who cares at golfing. < 1307818051 198143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean, < 1307818053 737134 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :It needs to pass the judge system once. < 1307818054 462079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might differ enough between runs < 1307818059 277975 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Addresses of "puts" and "strerror" and that stuff themself seem to always be the same each time (I have tried it). < 1307818074 472107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: well actually there have been proposals for a rejudge button on anagolf :) < 1307818102 590177 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :There are even time()-dependent golf entries around... < 1307818133 640253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: the cheat entries (random+resubmit spam ones) are a really bad problem at anagolf < 1307818135 986136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thus the rejudge proposals < 1307818147 209988 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is one reason why I dislike endless problems. < 1307818149 376591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically if you're ok hammering the server for a few minutes chance will get you pretty much anywhere < 1307818232 799903 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :On my system, the strerror result is not constant. Did you try on the judge system? < 1307818236 323745 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However, in any case, what I prefer to do, is I can post multiple solutions if I have it, some for random or time dependent, others with embed, cheat, genuine, alnum-only, symbols-only, etc. < 1307818253 565911 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :twice11: The strerror result is not a constant pointer. < 1307818264 228924 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Too bad :( < 1307818267 418343 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The address of the result changes with each run. < 1307818288 977711 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I was suggesting to hardcode that. < 1307818292 525086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: they might be doing a < 1307818295 975510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main="machine code"; < 1307818297 802840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trick, you know < 1307818299 838238 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net JOIN :#esoteric < 1307818310 140141 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I already had all of these ideas (elliott: except your last one) < 1307818322 875806 :pikhq_!~pikhq@71-219-221-162.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1307818330 974016 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :elliott: That will store a pointer at the main location. < 1307818340 589808 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :You need at least char main[]="machine code"; < 1307818364 179290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah yeah :) < 1307818365 622199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main[] should do < 1307818367 786184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :without char < 1307818378 602703 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Maybe a global variable from libc has a constant offset from the "Success" string... < 1307818390 462978 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :main[] declares an array of ints. < 1307818404 783040 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Are you sure you can initialize that with a string?! < 1307818408 819830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, but if you can do with every other byte being 0... < 1307818411 154705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it... might work :) < 1307818422 288879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or maybe, if you put a L before the string < 1307818426 725563 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :twice11: I also thought of those things too, I tried subtraction... < 1307818428 39794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or an LL i gues < 1307818428 400324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1307818430 912716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then maybe it will work fine? < 1307818432 693375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unicode-y < 1307818468 192118 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :elliott: Isn't 0x00 a noöp on x86? :) < 1307818475 704592 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :0x90 is a nop. < 1307818477 239304 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I don't think so < 1307818478 487888 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :0x00 not. < 1307818483 419759 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :The fuck is 0x00, then? < 1307818487 826779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah i think < 1307818489 438900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main[]=LL"..." < 1307818492 134738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :might actually work < 1307818498 307132 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :0x00 is NOP in z80, though, I think. < 1307818503 776933 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :And why would you ever want 0x00 to not be NOP? < 1307818541 594483 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :Oh, wait, x86. x86 hates you. < 1307818544 65180 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: In case the way of all command and the electronics and stuff works, makes it help to not have 0x00 to be NOP, like, some pattern, etc < 1307818548 730074 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :0x00 is the first byte of a bunch of add instructions, but by itself means nothing to x86 < 1307818568 584586 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :You see? x86 hates you. < 1307818569 588554 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I understand the request for NOP at 0xFF (unprogrammed ROM celss are NOPs), but what does 0=NOP help in practice? < 1307818580 39619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: C string programming :D < 1307818593 687902 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :twice11: Uninitialised pages! < 1307818601 217024 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think usually nop is an alias for a completely different instruction that just happens to have no effect < 1307818603 938614 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :twice11: If that is the case, then maybe 0xFF should be debug trap command. < 1307818613 36034 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :... Presuming you have a kernel that has just-allocated pages as 0. < 1307818621 320797 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :olsner: FEH < 1307818631 49656 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :0xFF as space for hotpatching is what I had in mind. < 1307818637 233734 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Without erasing. < 1307818665 842868 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :For 0-initialized pages, crash-on-NUL would be nice. < 1307818679 908951 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :twice11: O, that makes sense, then. < 1307818700 4581 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It would be useful if 0xFF to be NOP in case of hotpatching. < 1307818705 418665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0 should be hcf < 1307818710 671322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that'll teach low-level programmers to make memory errors < 1307818732 319298 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Isn't on Z80 the typical NOP encoding one of 0x40/0x49/0x52/0x5B/0x64/0x6D/0x76/0x7F? < 1307818754 645318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Z80, hoggin' all the nops < 1307818755 163460 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :But maybe 00 is a NOP, too... < 1307818760 944509 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :on x86, 0x90 aka nop is actually xchg ax,ax (or xchg eax,eax) < 1307818763 55348 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/hx40e/scientists_of_reddit_whats_the_most_disastrous/c1z3xo2 < 1307818770 190613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I love how it needs special-casing in sixty-four bit mode < 1307818770 353184 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I misread that as "cut her into half" < 1307818775 241488 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :You and your LOGIC < 1307818775 595078 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: yeah :) < 1307818784 579988 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Those are LD A,A; LD B,B and so on Z80 < 1307818795 584141 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :on x86, mov ax,ax would be two bytes. < 1307818812 885621 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: plus I think the special case only applies for the ax/eax opcode, not for all the other nops for the other registers :) < 1307818825 351907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: yeah :D < 1307818829 320480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :great for assemblers < 1307818830 215064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so logicla < 1307818832 735281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :logical < 1307818848 457238 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :NOP needs to be special-cased for 64 bit? < 1307818858 670203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: yes, otherwise it would clear the high bits of rax < 1307818868 219763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would xchg eax with eax, which would clear the top thirty-two bits of rax < 1307818885 144705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the opcode gets special-cased to mean a true nop < 1307818895 808251 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :found a bochs bug a while ago, test eax,eax clears the higher bits of rax < 1307818924 943279 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I hope the bug was that the bits are cleared... < 1307818939 219484 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, ordinary cpus don't clear them < 1307818949 202927 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :So 0x90 is no longer a nop, but you would need a 64-bit-prefix on that? < 1307818964 953601 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no no: 0x90 is still a nop, that's the special case < 1307818971 967509 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :OK, finally got it. < 1307819022 47670 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :to get the real xchg eax,eax behavior (clearing the upper bits) you have to use a different encoding of xchg < 1307819076 764028 :Timwi!Timwi@cpc2-cmbg3-0-0-cust423.5-4.cable.virginmedia.com JOIN :#esoteric < 1307819098 604882 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :and eax,0ffffffffh should work to. < 1307819112 349709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey zzo38 < 1307819115 753322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try sys_errlist[0] < 1307819122 227204 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, and take 5 bytes or so < 1307819177 6995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, how do you do a syscall from linux assembly again? :p < 1307819196 391211 :Timwi!Timwi@cpc2-cmbg3-0-0-cust423.5-4.cable.virginmedia.com PRIVMSG #esoteric :You guys still discussing the golf? < 1307819200 446859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1307819201 510621 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: oh, there are many ways to do that :) < 1307819204 198347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dup2 isn't a syscall < 1307819204 735324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it < 1307819212 429286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Timwi: i'm having a go at doing it incredibly nonportably :) < 1307819221 909136 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pretty sure it is, the file descriptors live in the kernel < 1307819245 729947 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but maybe it shares a syscall with dup3 < 1307819261 329420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it is a syscall < 1307819274 417567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's the shortest byte-count way to syscall, then :p < 1307819296 882115 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :probably the interrupt, int 81h iirc < 1307819312 31777 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or is that 81 not-hex, hmm < 1307819328 760543 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :0x80 it is on linux < 1307819330 563252 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :elliott: int 80h. < 1307819339 669484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1307819364 764268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1307819372 29741 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :If you're *also* willing to actually set up vdso access, then it'd be a call to the appropriate system call. < 1307819375 131911 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :(note: PITA) < 1307819381 98064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it occurs to me I have no idea how I would go about finding the machine code of /just/ the main function I defined < 1307819406 566416 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Stop! We try to get something below 24 bytes! < 1307819450 635187 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: what do you mean? < 1307819460 584589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: like, i can get an ELF .o from nasm < 1307819464 369207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and link that with libc with gcc < 1307819470 651291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i just want to extract the specific bytes of main from there < 1307819474 413745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and that seems like a pain < 1307819488 480924 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :elliott: objdump is your friend. < 1307819496 330948 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :just output a flat binary from nasm? < 1307819500 812637 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :Or that. < 1307819505 942957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: that doesn't support external libc references < 1307819507 4297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but uh < 1307819514 867208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't find the header with syscall numbers :( < 1307819516 301171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on here < 1307819520 657371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i can't use the syscall thing afaik < 1307819525 68965 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :how would you get those libc references into your char array anyway? < 1307819532 273509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :true < 1307819555 697473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um wait < 1307819558 377920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :perror isn't a system call < 1307819562 126329 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :nope :) < 1307819562 383903 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :elliott: sys/syscall.h < 1307819726 161876 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :Hrm. Apparently glibc 2.14 actually breaks ABI. Hard-core. < 1307819755 920275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh now why isn't this working < 1307819770 500678 :Timwi!Timwi@cpc2-cmbg3-0-0-cust423.5-4.cable.virginmedia.com PRIVMSG #esoteric :Because it’s not esoteric enough < 1307819777 940913 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so which glibc is everyone using now, and which century will they be using 2.14? < 1307819809 838374 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :olsner: It's "just" dropping the RPC interfaces. < 1307819835 661846 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it has RPC interfaces? < 1307819843 897995 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :Had. < 1307819890 239140 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :They're being dropped because a) that's fucking STUPID b) the damned thing really fucked with builds, and wouldn't cross-compile right. < 1307819912 661581 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :Also, as far as I know, the absolute oldest glibc you'll still find is going to be something like 2.10. < 1307819914 526993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah, even the machine code is long for write < 1307819916 502508 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :(see RHEL) < 1307820052 520651 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :Huh. < 1307820060 399384 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :Apparently Ulrich Drepper no longer works for Red Hat. < 1307820072 551953 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :He is VP, Technology Division at Goldman Sachs. < 1307820112 420277 :Timwi!Timwi@cpc2-cmbg3-0-0-cust423.5-4.cable.virginmedia.com PRIVMSG #esoteric :Since October 2010 :-p < 1307820118 430178 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net PRIVMSG #esoteric :Yup. < 1307820993 543462 :kovacs1!~kovacs@92.21.226.36 JOIN :#esoteric < 1307822349 60472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1307822458 797269 :CakeProphet!~adam@h207.9.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1307822459 207906 :CakeProphet!~adam@h207.9.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1307822459 371411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1307822727 161854 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Thank you for making many great points in this conversation. < 1307822756 25301 :Tritonio!~TrT@athedsl-23627.home.otenet.gr JOIN :#esoteric < 1307822819 11574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1307822992 219213 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it possible in LLVM to tell it to use different settings for optimization for different parts of the code? < 1307823018 754395 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1307823025 454707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think so, but I'm no expert < 1307823038 639588 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :No, but you can split your code into separate bitcode files, optimize each one however you like, and link them together < 1307823078 559258 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is that so even if the API is used? < 1307823088 3195 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :That I'm not sure about < 1307823100 880529 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I did find the header files for using LLVM API with C < 1307823101 533758 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :The API may allow more fine-grained control < 1307823190 237670 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do see a lot of things in those header files. But I do not understand all of it. < 1307823197 633598 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :A lot of useful things are in there. < 1307823339 865813 :CakeProp1et!~adam@h25.39.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1307823352 819669 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 276 seconds < 1307823534 865600 :Tritonio!~TrT@athedsl-23627.home.otenet.gr QUIT :Quit: Leaving < 1307823705 128287 :MigoMipo!~John@scandic871.host.songnetworks.se QUIT :Remote host closed the connection < 1307823828 869634 :CakeProp1et!~adam@h25.39.18.98.dynamic.ip.windstream.net QUIT :Ping timeout: 240 seconds < 1307823862 835123 :CakeProphet!~adam@h127.56.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1307823863 193378 :CakeProphet!~adam@h127.56.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1307823863 356118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1307823901 631543 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Wow! < 1307823955 192345 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Sorry. Wrong window... < 1307823973 474268 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No CakeProphet is truly a wondrous thing. < 1307823985 831395 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there you see him, there you don't < 1307823991 495214 :kovacs1!~kovacs@92.21.226.36 QUIT :Ping timeout: 260 seconds < 1307824044 416132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define __NR_fcntl64 221 < 1307824044 596176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define __NR_gettid 224 < 1307824046 558660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1307824049 776515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define __NR_fcntl64 221 < 1307824049 958323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/* 223 is unused */ < 1307824050 120863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define __NR_gettid 224 < 1307824053 152163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::o < 1307824275 565243 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, how about 222? < 1307824283 208316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1307824286 243344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good point < 1307824310 915826 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm sure poor 223 feels left out too < 1307824320 170755 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1307824326 749711 :pikhq!~pikhq@71-219-252-240.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1307824336 100053 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net JOIN :#esoteric < 1307824346 79875 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Y U NO READING COMPREHENSION < 1307824355 157704 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, we don't talk about 222 in this channel. < 1307824382 819992 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's a third of evil < 1307824428 674900 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the number of the 1.33 quarterbeasts < 1307825043 87767 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 250 seconds < 1307825062 657366 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Oil_drop_experiment#Millikan.27s_experiment_and_cargo_cult_science this is downright creepy < 1307825195 189630 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, THE CHARGE ON THE ELECTRON IS RISING < 1307825195 531744 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : And why would you ever want 0x00 to not be NOP? < 1307825207 67454 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :WE'RE ALL GOING TO DIE < 1307825233 473094 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in case you accidentally run into zeroed memory, it might be nice not to have a NOP. theoretically. < 1307825252 90508 :cheater8!~ubuntu@ip-80-226-212-217.vodafone-net.de QUIT :Ping timeout: 246 seconds < 1307825260 75485 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that's one reason to make 0 a HCF instruction instead of NOP < 1307825269 901084 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or debug breakpoint or something < 1307825284 925819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah but zeroing memory is arbitrary :D < 1307825354 755723 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :otoh, a non-zero pattern is better for clearing memory area that you don't want used accidentally, like msvc fills with 0xcc (int3/debug breakpoint) < 1307825557 881910 :kovacs1!~kovacs@92.21.226.36 JOIN :#esoteric < 1307825609 342854 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :*Clearly* it should be filled with int 80h. < 1307825629 221267 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pikhq: but that's a two byte instruction < 1307825662 473303 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :BAH < 1307825725 544228 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :there are a couple of reserved undefined instructions though < 1307825763 980312 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :they are, eh, defined as undefined instruction 1 and 2 or something like that < 1307825821 449359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :best instructions < 1307825822 330501 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and their behaviour would be defined as causing the undefined instruction exception < 1307825860 167948 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1307825893 972314 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :defined things as "undefined" something is probably the best way to define anything ever :> < 1307825903 307074 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :*defining things < 1307826266 203205 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hehe, the f00f bug is listed on wikipedia as an HCF instruction :) < 1307826295 927994 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 244 seconds < 1307826302 492971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm a purist < 1307826310 35671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not an hcf unless the cpu actually catches on fire < 1307826323 117284 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let things = undefined in things < 1307826323 952482 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Prelude.undefined < 1307826332 911399 :kovacs1!~kovacs@92.21.226.36 QUIT :Ping timeout: 255 seconds < 1307826366 444801 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :halt, conquer france < 1307826388 307778 :CakeProphet!~adam@h140.25.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1307826388 745665 :CakeProphet!~adam@h140.25.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1307826388 907799 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1307826398 269001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : > let things = undefined in things < 1307826398 436676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : *Exception: Prelude.undefined < 1307826404 374173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :spent a minute waiting for oerjan to correct his pun code there < 1307826405 444638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1307826415 884593 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::D < 1307826582 23033 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: maybe it's a NOPUR then - no operation until reset < 1307826593 236153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no purring < 1307826597 975502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its forbiten < 1307826615 788430 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but it might be doing memory stuff while it's looping, so not sure if it's really no operation < 1307826692 451869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 240 seconds < 1307826694 969772 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :God. Banshee is a fucking *revolting* media player. < 1307826704 546921 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :I couldn't use it for 2 minutes. < 1307826757 623093 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Why would you *want* it to display albums by the artist tag (as opposed to the album artist tag)? < 1307826779 605166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1307826795 645239 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Seriously, I should not have albums under [dialog] simply because some live album happens to have a track of dialog. < 1307826831 733237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[dialog] is an artist? < 1307826879 247193 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :It's a psuedo-artist for tracks of general dialog not really attributable to anything sane in MusicBrainz. < 1307826940 284541 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that track should have the artist set to whoever is doing the dialog, shouldn't it? < 1307826945 143581 :variable!~variable@unaffiliated/variable QUIT :Remote host closed the connection < 1307826978 540212 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :olsner: Who the hell are you going to attribute something like "AND WITHOUT FURTHER ADO, THE FOO BARS" to, anyways? < 1307826998 195748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :find the announcer's name obvs < 1307827002 863387 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :exactly < 1307827006 261096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :personally id just attribute it to the album artist < 1307827014 64312 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Also, that scheme *really* fucks up on albums where the album artist is Various Artists. < 1307827026 678636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how many such albums have dialogue tracks < 1307827032 830659 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :elliott: Not that many. < 1307827033 244433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how many such albums are worth listening to < 1307827034 847794 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :The Foo Bars feat. Announcer - Announcing the Foo Bars < 1307827073 108421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Person Who Said "And Without Further Ado, The Foo Bars" < 1307827093 229175 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :That *too* would screw up on Banshee. < 1307827107 250253 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :It would list *the album* under Person Who Said "And Without Further Ado, The Foo Bars". < 1307827115 312046 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :In addition to being under The Foo Bars. < 1307827123 839797 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :The Foo Bars feat. Person Who Said "And Without Further Ado, The Foo Bars" - Person Who Said "And Without Further Ado, The Foo Bars" saying "And Without Further Ado, The Foo Bars" < 1307827151 932947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: id buy that single < 1307827193 152045 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :So, yeah. When it takes me all of 15 seconds to find a *major* flaw in your handling of tags, your music program sucks. < 1307827212 829871 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1307827234 827841 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Though, good on it for at least sorting by the artistsort tag and displaying by artist. Can't manage to get Quod Libet to do that. < 1307827263 790903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have you tried Clementine lately? < 1307827273 841941 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Tempting. < 1307827291 95598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was so disappointing using amarok 2 for the first time :/ < 1307827293 951330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like... why did you do this < 1307827298 896463 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Ah, heck, I will. < 1307827311 573753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :before that amarok was like itunes done properly < 1307827317 407254 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :one thing I really miss from clementine is a way to get to related music from the currently playing song, or a song listed in the playlist < 1307827318 2077 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Yeah, Amarok 2 was saddening. < 1307827319 37209 :variable!~variable@unaffiliated/variable QUIT :Remote host closed the connection < 1307827337 23621 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Amarok 1 was fucking t3h awesome. With any luck, so's Clementine. < 1307827337 724476 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :e.g. good song playing from shuffle, rightclick to list all stuff from the same artist < 1307827345 368191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: how did that actually work anyway? < 1307827346 444702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :genre tags? < 1307827360 6409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/7/73/Amarok_2.4.png <-- seriously who even designed this < 1307827370 860777 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :spotify does that particular part quite well since artists and albums are clickable links < 1307827373 6511 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1307827374 105481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody wants to fucking read a wikipedia article in the centre of their ugly media player < 1307827376 777632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the whitespace is all fucked up < 1307827378 920991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the left pane is almost useless < 1307827386 177254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the useful shit at the right is stripped down to the point of unusability < 1307827387 80441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why < 1307827392 595172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh because its FANCY KDE PANEL WIDGETS < 1307827425 62622 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Seriously people, *just eat your fucking dog food*. that alone would solve so many usability woes. < 1307827425 378945 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: I didn't mean any fancy stuff though, just the *really obvious* stuff that you can do with a media library < 1307827427 526979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : e.g. good song playing from shuffle, rightclick to list all stuff from the same artist < 1307827440 480578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if clementine has any kind of smart browser functionality, which i'm like 99.999 percent sure it does, this should actually be like < 1307827444 354915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a sixty line patch < 1307827458 669044 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :exactly < 1307827465 620637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have a go at it :P < 1307827473 387211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or just make an issue. < 1307827499 568723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.clementine-player.org/ < 1307827500 104195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1307827501 746178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pretty fancy site < 1307827517 782017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i find it amusing that the most native-looking screenshots are on windows < 1307827541 270456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh man < 1307827551 178078 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :doing it myself? it'll be horrible code and then I'd have to get all involved in their "community" to send a patch in and meh... I don't want anything more to do with it than have this particular thing fixed anyway < 1307827552 205295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did they clone the amarok ... whats even the name for the bar visualisation < 1307827553 565128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that everything has < 1307827555 744519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably winamp started it < 1307827560 137091 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :isn't it a fork of amarok? < 1307827560 493087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they cloned it identically, awesome :D < 1307827566 498939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: no, "rewrite" < 1307827572 386878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: they basically recreated amarok onepointfour in qtfour < 1307827575 221299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from scratch < 1307827592 177124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But Better, one presumes) < 1307827599 469325 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sigh < 1307827609 570518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: um you realise that amarok onepointfour was tied to kde? < 1307827614 359135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and clementine is meant to be cross-platform < 1307827618 96205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so forking it would just not be tenable < 1307827623 966427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'd have to port from qtthree + kdethree -> qtfour < 1307827628 947018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which would involve rewriting most of it anyway < 1307827693 576906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well theres http://code.google.com/p/clementine-player/issues/detail?id=273&q=similar&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary%20Stars < 1307827695 351559 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I used amarok in !kde just fine, but still in X of course < 1307827699 416622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not quite the same thing though < 1307827703 91549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://code.google.com/p/clementine-player/issues/detail?id=1162&q=similar&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary%20Stars < 1307827703 806886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :similar < 1307827708 649698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: still depends on a shitload of kde libs and daemons < 1307827756 701850 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Dammit; one issue with Clementine. Can't sort by one tag and display a different. < 1307827782 560695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: how often do you actually care about the exact ordering of your artists? its not like type-to-search isnt faster < 1307827787 854232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and most of the time i just use shuffle anyway < 1307827818 869578 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :elliott: For artists, it's a minor thing. For albums, I *really* want it to sort by date. < 1307827842 609812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not just sort by date then < 1307827879 340030 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :It doesn't have the concept of sorting by things. It has the concept of grouping by things. < 1307828269 210572 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :In short, it's too stupid for its own good. < 1307828314 742145 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [x | x <- [1..10], then group by x `mod` 3] < 1307828315 604022 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Illegal transform or grouping list comprehension: use -XTransformListCompNo... < 1307828320 182486 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :darn < 1307828334 230531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "then group by" < 1307828337 19245 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :Oh, yeah, and it also seems to struggle with the concept of album artists. < 1307828337 957075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hasql? < 1307828367 138370 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net PRIVMSG #esoteric :If an album has multiple artists on it, but a single album artist, it gets filed under "Various Artists". < 1307828368 107418 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell {-# LANGUAGE TransformListComp #-} main = print [x | x <- [1..10], then group by x `mod` 3] < 1307828374 616935 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​/tmp/input.23664.hs:1:13: unsupported extension: TransformListComp < 1307828396 623049 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq, saw this and thought of you: http://www.cracked.com/blog/5-reasons-internet-access-in-america-disaster/ < 1307828397 93765 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's that *No up there < 1307828423 63800 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell {-# LANGUAGE TransformListCompNot #-} main = print [x | x <- [1..10], then group by x `mod` 3] < 1307828426 533525 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :​/tmp/input.23757.hs:1:13: < 1307828447 858506 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1307828455 952668 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell main = print [x | x <- [1..10], then group by x `mod` 3] < 1307828473 202070 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Gregor: UPGRADE < 1307828489 19288 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :grmble < 1307828663 442977 :pikhq_!~pikhq@174-22-180-159.clsp.qwest.net JOIN :#esoteric < 1307828668 279412 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#generalised-list-comprehensions, anyway) < 1307828749 117666 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1307828765 806344 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> groupBy ((==) `on` (% 3)) [1..10] -- old style < 1307828766 643837 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[1],[2],[3],[4],[5],[6],[7],[8],[9],[10]] < 1307828777 880563 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm that's not very well grouped < 1307828800 950897 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :groupBy only groups adjacent elements < 1307828804 630043 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i know < 1307828824 964684 :pikhq!~pikhq@174-22-174-110.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1307828829 669407 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there's just no short way to express this without the extension i guess < 1307828853 731677 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> groupBy ((==) `on` (% 3)) $ sortBy (comparing (% 3)) [1..10] -- old style < 1307828854 494526 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[1],[2],[3],[4],[5],[6],[7],[8],[9],[10]] < 1307828859 151533 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er what < 1307828868 606374 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t comparing < 1307828869 334527 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. (Ord a) => (b -> a) -> b -> b -> Ordering < 1307828881 447799 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh duh :P < 1307828894 302102 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> groupBy ((==) `on` (`mod` 3)) $ sortBy (comparing (`mod` 3)) [1..10] -- old style < 1307828895 192978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[3,6,9],[1,4,7,10],[2,5,8]] < 1307828909 641035 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> 1 % 3 < 1307828910 449570 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 % 3 < 1307828913 370864 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :heh < 1307828926 428344 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's actually haskell's fraction notation < 1307828939 675852 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 1%2 + 1%3 < 1307828940 519797 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 % 6 < 1307828952 562755 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yeah realized about the time I saw your oh duh and revised code < 1307829055 18352 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl1 (+) $ map recip [1 :: Int ..] < 1307829055 789228 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Real.Fractional GHC.Types.Int) < 1307829055 995586 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use o... < 1307829063 516565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1307829071 258789 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl1 (+) $ map (1%) [1 :: Int ..] < 1307829072 60103 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1 % 1,3 % 2,11 % 6,25 % 12,137 % 60,49 % 20,363 % 140,761 % 280,7129 % 252... < 1307829091 628419 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl1 (+) $ map (1%) [1 ..] < 1307829092 451104 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1 % 1,3 % 2,11 % 6,25 % 12,137 % 60,49 % 20,363 % 140,761 % 280,7129 % 252... < 1307829102 328865 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl1 (+) $ map (1%) [1000 :: Int ..] < 1307829103 86949 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1 % 1000,2001 % 1001000,1503001 % 501501000,2009011003 % 503005503000,6300... < 1307829115 844475 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl1 (+) $ map (1%) [1000000 :: Int ..] < 1307829116 643325 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1 % 1000000,2000001 % 1000001000000,1500003000001 % 500001500001000000,200... < 1307829126 916203 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :darn short lines < 1307829155 767221 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :lambdabot seems to run on a 64 bit system. < 1307829180 109117 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (1 :: Integer) == (1 :: Int64) < 1307829180 914268 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Integer.Type.Integer' < 1307829181 115310 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inf... < 1307829188 929581 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (1 :: Integer) == (1 :: Int32) < 1307829189 663770 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Integer.Type.Integer' < 1307829189 839804 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inf... < 1307829191 897608 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1307829196 304058 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (1 :: Int) == (1 :: Int64) < 1307829197 97367 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1307829197 296428 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1307829201 397344 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (1 :: Int) == (1 :: Int32) < 1307829202 162732 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1307829202 344035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1307829209 282045 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :huh < 1307829212 307815 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :oerjan: That can't work. < 1307829222 777078 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Int, Int32 and Int64 are distinct types. < 1307829227 441179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 240 seconds < 1307829231 676262 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'd have imagined one of the types to be a synonym < 1307829235 43887 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :> maxBound :: Int64 < 1307829235 866069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 9223372036854775807 < 1307829240 272235 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :maxBound :: Int < 1307829253 729180 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :... < 1307829261 768330 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :> maxBound :: Int < 1307829262 612382 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 9223372036854775807 < 1307829265 216781 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that'd be a bad idea since it'd make some haskell programs subtly dependent on the local word size < 1307829270 253187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what olsner said < 1307829285 280619 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: um they _already_ do that if they use Int < 1307829298 389337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes but not in a way < 1307829301 214697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that could make it type on one machine < 1307829302 195290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but not another < 1307829303 966973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just _sick_ < 1307829307 119628 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm < 1307829316 496320 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :instead it types on all, but runs differently :) < 1307829334 758489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well I would consider using more than the allowed range for Ints unportable/undefined anyway < 1307829334 958436 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gross but less so < 1307829347 834145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e., you can do it as long as you acknowledge you are creating a "GHC program" that only works on some machines < 1307829360 872899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the allowed range = by the report that is < 1307829369 631745 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl1 (+) $ map (1%) [1000000 :: Int32 ..] < 1307829370 408298 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1 % 1000000,666667 % (-242126656),353137899 % 820529344,(-1022068671) % (-... < 1307829376 567713 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :MUCH BETTER < 1307829379 403250 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yeah, you can't count on more than 31 bits in an Int anyway < 1307829391 810969 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Do they really guarantee 31? < 1307829399 738812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1307829405 174555 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that's the number I remember yes < 1307829407 947385 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :IIRC not only ocaml, but also haskell have just 28 bits or so. < 1307829411 335339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thirty-two with a tag bit for GC :) < 1307829419 331104 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :twice11: no it's thirtysomething < 1307829424 47370 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Oh, 31 including sign. That's possible. < 1307829436 903631 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1307829449 611231 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does anyone use a sign bit ever < 1307829465 263762 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ghc of course doesn't put the tag bit in the same word, so uses 2^n size < 1307829486 179549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The finite-precision integer type Int covers at least the range [ - 229, 229 - 1]. < 1307829488 823892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--haskell ninety-eight < 1307829493 991808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's two to the power of twenty nine < 1307829497 142869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: u lied < 1307829499 584321 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: um two's complement is the most common representation < 1307829500 468629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or wait < 1307829505 23241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's thirty bits, right? < 1307829506 287043 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: darn < 1307829511 45072 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1307829511 395898 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so that's 30 bits of two's complement < 1307829511 558577 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: yeah that's what I thought < 1307829511 721196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so two tag bits, weir < 1307829511 920433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d < 1307829549 986301 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: and you can consider one bit as sign, although it isn't just negating what it would be without it of course < 1307829569 916453 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right < 1307829636 150962 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ROBOTS EAT PEOPLE < 1307829637 19311 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: verbatim is pronounced ver-bay-tim, right? but can you say verb-a-tim instead or is that definitely wrong? < 1307829637 181806 :Gregor!Gregor@codu.org PRIVMSG #esoteric :RUN < 1307829663 268161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: i dont even know with pronunciation and like wtf < 1307829664 680607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote like wtf < 1307829668 341575 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :131) alise: why internet is like wtf < 1307829669 469379 :Gregor!Gregor@codu.org PRIVMSG #esoteric :olsner: I've never heard anyone pronounce it the latter way, I probably wouldn't recognize that pronunciation. < 1307829678 979658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :verb-a-tim is my mental pronunc < 1307829682 7752 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: two tag bits is used for some mark and sweep algorithms, isn't it < 1307829683 988619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then im a socially isolated weirdo < 1307829696 388075 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, verbatim is how I'd pronounce it, and I'm fairly sure I've said it at some point. < 1307829703 470684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom__Hoover: congrats on conveying 0 information < 1307829708 255921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"verbatim" < 1307829712 838950 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I wonder how the romans pronounced it < 1307829715 324310 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I pronounce "verbatim" "verbatim" too < 1307829739 892307 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*facepalm* < 1307829746 297918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I pronounce "verbatim" "roman" < 1307829748 286337 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, werbahtim, I assume. < 1307829757 574523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we're 'bating < 1307829772 133879 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: with that three color thing it requires 2 tag bits < 1307829775 440970 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk PRIVMSG #esoteric :mastur? < 1307829784 521676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Amb THIS CODE IS STILL AS COOL AS IT WAS WHEN I WROTE IT THREE YEARS AGO < 1307829796 748362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :POLYMORPHIC LIST MONAD TRANSFORMER WITH CUT AWW YEAH < 1307829943 742974 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: the a in the second last syllable is long, so it carries the stress (although the romans iirc considered the length more important than the stress) < 1307829968 879154 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://en.wiktionary.org/wiki/verbatim#Latin < 1307830008 778578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(their poetry was based on long vs. short syllable meters) < 1307830139 440006 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so verbum means word, and -atim is an adverbial suffix, so basically it's "wordly"? < 1307830187 106440 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://en.wiktionary.org/wiki/-atim#Latin < 1307830192 792975 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :by the word, i guess < 1307830208 546040 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1307830213 338503 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :word by word < 1307830230 903119 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so there are more than this particular adverbial suffix and it adds additional meaning? < 1307830256 121742 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so it seems < 1307830279 103241 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think latin suddenly became too hard to bother with < 1307830324 259426 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but I wonder, how do we know how the romans pronounced things? preserved mp3:s on millenia-old memory sticks? < 1307830324 422247 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh my impression is that it has scores of little words and stuff < 1307830349 247408 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't think we actually know precisely < 1307830418 786873 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe there is an ancient pronunciation guide preserved, i don't know < 1307830496 130850 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"Pronunciation of Latin by the Romans in ancient times has been reconstructed from a variety of data, such as the evolution of features of the Romance languages, the representation of Latin words in other languages, such as Greek, the metrical patterns of Latin poetry, and more." < 1307830509 812036 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Latin#Phonology < 1307830537 78922 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm i recall seeing metrical patterns mentioned as a guide < 1307830565 597777 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :basically since latin script doesn't tell you which vowels are long and short, you need to use poetry to find out :P < 1307830614 689102 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: did you know latin doesn't actually have one word for "yes"? you have to express it using one of several methods < 1307830657 315347 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: I did not know < 1307830687 616208 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION doesn't actually know enough latin to speak < 1307830701 777051 :Lymia!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 240 seconds < 1307830735 316305 :Lymia!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1307830777 680656 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think "sic" (thus) is the one that evolved into what modern romance languages use < 1307831174 344491 :Timwi!Timwi@cpc2-cmbg3-0-0-cust423.5-4.cable.virginmedia.com QUIT : < 1307832052 703719 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk QUIT :Quit: Leaving < 1307832354 427868 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Anatoli_Bugorski < 1307832360 463263 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This raises so many questions. < 1307832396 387986 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Like, "how stupid do you have to be to stick your head into a proton beam even if the safety mechanisms fail?" < 1307832453 829820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Excuse me he is awesome. < 1307832488 526699 :elliott!~elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1307832509 48676 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh god please don't tell me elliott has left to find the nearest proton beam. < 1307832515 764091 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"remained a poster boy for Soviet and Russian radiation medicine" ... basically he randomly survived due to his own awesomeness with no help from his doctors, and now he's a poster child for great medicine? < 1307832523 12150 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1307832534 483713 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, it was Soviet Russia after all. < 1307832782 922246 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1307833282 851838 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in soviet russia, radiation survives you! < 1307833459 202254 :pikhq!~pikhq@71-219-226-14.clsp.qwest.net JOIN :#esoteric < 1307833525 84293 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1307833568 978902 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1307833653 228020 :pikhq_!~pikhq@174-22-180-159.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1307834249 21911 :Wamanuz3!~Wamanuz@78-69-168-43-no84.tbcn.telia.com QUIT :Read error: Connection reset by peer < 1307834452 817516 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait "lascivious" is spelt that way. < 1307834463 351387 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I always thought it was "laviscious". < 1307834498 533300 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is nearly as bad as the time I thought "Fibonacci" was spelt "Fibocanni". < 1307834501 143634 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1307834577 852352 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a viscous lie indeed < 1307834607 786333 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION gets annoyed by people spelling it fibbonaci too < 1307834657 356013 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Ugh, I can't prove it, don't quite have the patience and statistics, but I suspect there is no difference in minimum functional gravity between altitudes < 1307834682 105112 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Minimum functional gravity? < 1307834682 267638 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :That is, the least amount of gravity such that gravity doesn't stop pulling once it's started < 1307834695 901384 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK your explanation makes even less sense. < 1307834709 146938 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gravity... doesn't stop pulling... once it's started? < 1307834716 714391 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gravity is *always* pulling. < 1307834719 914748 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's how it works. < 1307834722 260804 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :As far as I can tell, sometimes, gravity starts pulling, but then stop < 1307834723 627106 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :stops < 1307834726 613532 :pikhq!~pikhq@71-219-226-14.clsp.qwest.net PRIVMSG #esoteric :Sgeo: You seem to have a very, very confused idea of how gravity works. < 1307834732 194992 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Um... Sgeo. < 1307834732 503066 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :This is in SL < 1307834737 142441 :pikhq!~pikhq@71-219-226-14.clsp.qwest.net PRIVMSG #esoteric :Oh, never mind. < 1307834737 326320 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I thought this was obvious < 1307834743 729106 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You should really really really have clarified that. < 1307834774 719017 :pikhq!~pikhq@71-219-226-14.clsp.qwest.net PRIVMSG #esoteric :Linden Labs seems to have a very confused idea of how gravity should be implemented. < 1307834777 688130 :pikhq!~pikhq@71-219-226-14.clsp.qwest.net PRIVMSG #esoteric ::P < 1307834786 949796 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :They just use Havok < 1307834819 340012 :pikhq!~pikhq@71-219-226-14.clsp.qwest.net PRIVMSG #esoteric :That's new. < 1307834824 708820 :CakeProphet!~adam@h160.57.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1307834824 871373 :CakeProphet!~adam@h160.57.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1307834824 871514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1307834834 649070 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom__Hoover: um he's been speaking about it several times before < 1307834849 3988 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, isn't it because they use FP for everything? < 1307834861 591214 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Phantom__Hoover, yes < 1307834862 959026 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, he's also developed an interest in /r/AskScience, so either was plausible. < 1307834864 650912 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I think < 1307834874 642318 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1307835311 371866 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1307835486 821695 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Cold War protest stuff is quite interesting in hindsight. < 1307835529 684608 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> ("fi"++).concat<$>sequence[id,join((:).head)]`sequence`["bo","na","ci"] < 1307835530 487840 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' against inferred type `a1 -> a1' < 1307835645 516313 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> ("fi"++).concat<$>sequence[id,join((:).head)]`mapM`["bo","na","ci"] < 1307835647 11775 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["fibonaci","fibonacci","fibonnaci","fibonnacci","fibbonaci","fibbonacci","... < 1307835654 62850 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1307835663 15076 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1307835688 59112 :pikhq_!~pikhq@174-22-177-93.clsp.qwest.net JOIN :#esoteric < 1307835688 997573 :pikhq!~pikhq@71-219-226-14.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1307835712 642320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let ncycle a b = map ((+a) . (`mod` (a+b)) [1..] in ncycle 10 15 < 1307835713 397946 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `in' < 1307835724 393197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let ncycle a b = map ((+a) . (`mod` (a+b))) [1..] in ncycle 10 15 < 1307835725 922447 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,10... < 1307835742 408080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, no. < 1307835767 294275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let ncycle a b = map ((`mod` b).(+a)) [1..] in ncycle 10 15 < 1307835768 771524 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [11,12,13,14,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,0,1,2,3,4,5,6,7,8,9,10,11,1... < 1307835778 583820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....bleh, nevermind. :P < 1307835793 807971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION just woke up, and did not think that one through. < 1307835800 842944 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: if they use FP, why is their scripting language an imperative hack :( < 1307835852 81249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whoosh < 1307835879 176515 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: yeah yeah i _guessed_ that's not what the acronym is for :P < 1307835901 993079 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> let ncycle a b = liftM2 (:) head (takeWhile.(/=).head <*> tail) $ map ((`mod` b).(+a)) [1..] in ncycle 10 15 < 1307835904 576592 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [11,12,13,14,0,1,2,3,4,5,6,7,8,9,10] < 1307835930 395838 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fp can stand for too many things it makes me sad :( < 1307835946 704946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :My regular expression language is now called FP. < 1307835953 759435 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders what CakeProphet and Deewiant are actually trying to make < 1307835964 185118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was trying to make a more efficient cycle over numeric ranges. < 1307835982 941269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but using mod doesn't work for that... < 1307835994 112702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or at least not the way I'm using it. < 1307836000 485174 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's wrong with cycle [10..15] < 1307836011 243897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a latent fear of ++ < 1307836020 755492 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it comes from programming in Python long ago. < 1307836065 110611 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, why, the O(n) execution? < 1307836069 203385 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yours can easily be _more_ inefficient spacewise, since it doesn't use a cyclic structure < 1307836094 624788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom__Hoover: yes. < 1307836104 217109 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unless it's a really long cycle which you _don't_ want to hold on to, i guess < 1307836119 300611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just a strange reflex I have from programming in Python, where one of the rules of thumb is to never chain together large amounts of list concatenation. < 1307836136 172309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically, optimization in Python consists of relying on as many C built-ins as possible, or writing your own. < 1307836144 997209 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: note that cycle doesn't actually _do_ a large amount of ++, just a single one < 1307836148 376726 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src cycle < 1307836148 597813 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :cycle [] = undefined < 1307836148 780560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :cycle xs = xs' where xs' = xs ++ xs' < 1307836168 669310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: it does as many ++'s as you traverse... < 1307836178 930790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because that's a recursive definition there. < 1307836194 899511 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well it does the length of xs if that's what you mean < 1307836284 942393 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :once you reach the end of the cycle it uses sharing < 1307836312 324312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, so there's some optimization afoot. < 1307836338 961972 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :CakeProphet: That's why it's not defined as 'cycle xs = xs ++ cycle xs' < 1307836340 86389 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's not really optimization, it's just the fact that xs' is referred to inside itself < 1307836365 220278 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1307836378 373205 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1307836395 873867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, space efficiency wasn't the concerning as much as execution. < 1307836406 136651 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: it is quite possible that ghc does _actual_ optimization on the result, though < 1307836428 883219 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if you use cycle in the right way, it might be inlined as an actual loop < 1307836452 359212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ah, I see. < 1307836459 318137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show acro < 1307836459 501614 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :haskell import System.Random; import Control.Monad; main = do {len <- pick [2..10]; putStrLn =<< (replicateM len $ pick ['A'..'Z'])} where pick a = randomRIO (0, length a - 1) >>= return . (a !!) < 1307836464 922014 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any idea why this is so slow? < 1307836473 218431 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is it just egobot taking a long time? < 1307836475 223183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1307836480 630347 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :OJMWQZQOLE < 1307836484 245771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :night < 1307836491 191385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION waves. < 1307836492 410936 :elliott!~elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1307836599 225284 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well egobot recompiles it each time < 1307836612 568409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay, that's probably it. < 1307836622 328650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've actually notice slowness with all of the Haskell userinterps so that makes sense. < 1307836629 151403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*noticed < 1307836654 268833 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's more it tried to compile it as an expression first before as a module < 1307836657 344680 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*tries < 1307836730 855140 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm...