< 1308269641 173631 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 264 seconds < 1308269699 637080 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: swatted to death < 1308270182 508963 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1308270639 871239 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PART #esoteric :"Leaving" < 1308270756 785401 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Is it possible to make a statistical distribution (or some sort of statistical construct) that obeys Gambler's Fallacy? < 1308270825 133676 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :It's easier for me to vaguely invision with something discrete < 1308270877 795347 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Would (1/2)^x work? < 1308271005 777913 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a markov chain is dependent on previous outcomes, right? < 1308271052 985254 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but yeah you'd scale p down after getting more 1s and up after getting more 0s < 1308271061 407244 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :either looking at the latest streak or how many of each you've gotten since you started < 1308271152 294050 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Hmm, I was thinking more of termination on failure. I kind of have death on my mind recently, and one chain of thought lead to that question < 1308271167 327475 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Termination on failure? < 1308271170 109447 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :(Someone from my graduating class died recently) < 1308271179 316917 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Patashu, that is, if I get a 0, it's over < 1308271189 306608 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aah < 1308271195 340569 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's the 'playing slots at vegas' distribution :) < 1308271304 326852 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so you want something like 'flip coins and +1 for heads -1 for tails, stop if you hit 0' and you want the average length it'll go for, hmm... < 1308271307 536527 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I know there's a distribution for that < 1308271353 164252 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Not quite what I meant, to be honest, but close, I guess < 1308271353 407704 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :try a markov chain? < 1308271388 162316 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :well, there are a couple of similar takes like 'at X steps, what percentage of gamblers are at 0' and 'at X steps, what's the average money of a gambler' < 1308271532 944148 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Gambler's_ruin relevant < 1308271549 92926 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Is it correct to say that I have a 50% chance of living to see half the people in my age group die? < 1308271567 523775 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmmm < 1308271571 207509 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Depends on the distribution of deaths < 1308271587 323319 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think... < 1308271595 259468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: no < 1308271616 728511 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :CakeProphet, hm? < 1308271619 796668 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :No, I think it is true < 1308271624 213184 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Consider the median of the distribution, whatever it is < 1308271634 503245 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Everyone above the median will have seen 50% of the people die < 1308271660 988547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that doesn't imply that they had a 50% chance of seeing 50% of the people die. < 1308271677 718261 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes, but no matter how you slice it, 50% will live past the deaths of the other 50% < 1308271681 915051 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :(going to assume no simultaneous deaths) < 1308271689 627576 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1308271743 190543 :pikhq_!~pikhq@71-219-253-212.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1308271750 371616 :pikhq!~pikhq@71-219-196-147.clsp.qwest.net JOIN :#esoteric < 1308271769 509197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure, if you simplify things, that makes sense. But I would say in this scenario that not everyone has equal likelihood of survival. < 1308271785 760160 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If you want to model gamblers, use this: http://en.wikipedia.org/wiki/Markov_chain You want a markov chain where at 0 you always stay at 0, and at any higher number you have a p chance of going up and a p chance of going down < 1308271796 521881 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Well, if not everyone has the same distribution of lifespan...we need to know what distributions people are using :9 < 1308271799 832987 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Otherwise I can't say much aboutit < 1308271809 519278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed < 1308271831 398332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah if you consider number of equally likely favorable outcomes / number of equally likely total outcomes < 1308271834 421694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you would get .5 < 1308271852 267542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for that. < 1308271865 543472 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Hmm, because by being healthier than aveage, it increases the individual's chances? < 1308271871 466338 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yep < 1308271905 122325 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If I was guaranteed to be immortal I'd always see 50% of my generation die, which robs some other sod of that distinction (since I have a 0% chance of dying) < 1308271907 266705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :humans are much more complicated than numbers and such, there are a lot of factors to consider if you want to make any kind of realistic statement about the outcome of a person's life. < 1308271927 164015 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Can't you model human lifespan as a normal distribution reasonably well? < 1308271945 806729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :reasonably, I suppose < 1308271983 449049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyways, gotta run. < 1308271983 651054 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :my intuition from 'introduction to statistics' is 'throw a normal distribution at it' < 1308271985 403534 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :cya < 1308272015 355315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: yes, that's what I was taught as well. But I doubt it's very accurate for lifespan, since that varies by environmental factors quite a bit. < 1308272028 988224 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what other kind of distribution is it likely to be? < 1308272035 216698 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Improvements in medicine make certain causes of death less likely over time < 1308272062 919426 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :(Of course, that's not factoring in the possibility of antibiotics becoming ineffective) < 1308272067 778350 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it could be a negatively skewed normal distribution I suppose < 1308272077 431268 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea, I'm not a statistics person. :P -leaves- < 1308272377 398833 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : why on earth does mueval give me "Exception: not a number" when I try to eval ['a'..'z'] < 1308272382 965020 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's the type of eval < 1308272502 667684 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle eval < 1308272503 240440 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.RWS.Lazy evalRWS :: RWS r w s a -> r -> s -> (a, w) < 1308272503 420238 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.RWS.Strict evalRWS :: RWS r w s a -> r -> s -> (a, w) < 1308272503 599863 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.RWS.Lazy evalRWST :: Monad m => RWST r w s m a -> r -> s -> m (a, w) < 1308272507 284407 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bah < 1308272538 430852 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wtf why do people leave the moment before i want to respond to them < 1308272543 498331 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: I think it is improper being immortal. < 1308272670 881734 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1308274128 373584 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: leaving < 1308274254 41193 :F!~f@pool-96-255-203-102.washdc.fios.verizon.net QUIT :Changing host < 1308274254 223550 :F!~f@unaffiliated/f JOIN :#esoteric < 1308274455 6773 :cheater_!~ubuntu@ip-80-226-22-157.vodafone-net.de QUIT :Ping timeout: 240 seconds < 1308274592 922023 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1308274983 80220 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net JOIN :#esoteric < 1308275060 265242 :pikhq!~pikhq@71-219-196-147.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1308275607 736500 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1308275647 414878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:45:49: Is it correct to say that I have a 50% chance of living to see half the people in my age group die? < 1308275647 622082 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1308275650 652726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this log sure will be fun < 1308275656 644045 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :elliott: I thought you might like to know that today was the day of Dresden Codak's semimonthly update. < 1308275707 869249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Ha ha ha, I only follow comics which update at least once per day. < 1308275719 980979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(He says, noting that there was no Homestuck update today, and crying.) < 1308275731 80700 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :elliott: Then you don't follow SMBC? BLASPHEMER < 1308275784 455267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm on the internet, I see every SMBC without trying. < 1308275785 214970 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :SMBC doesn't update once a day? < 1308275809 115524 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :Sgeo: Oh, wait, it does. Thinko. < 1308275832 201106 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :elliott: Sorry, let's change that to something that actually has a non-daily schedule. :P < 1308275841 309804 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :elliott: Then you don't follow Dr. McNinja? BLASPHEMER < 1308275856 998030 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :You don't follow Bonobo Conspiracy? < 1308275875 117893 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :(Well, ok, there's nothing left to follow. Maybe in 5 years there'll be an update) < 1308275882 47151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dr. McNinja looks like way too much initial investment for the payoff, to be perfectly honest. < 1308275919 877095 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :elliott: "Investment" implies you can not read it after a handful of pages. < 1308275976 761422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: It implies I don't read any comic without reading the entire backlog. < 1308275983 172872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless it's Dinosaur Comics or something in which case it's totally irrelevant. < 1308275999 307076 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :elliott: No, I mean "You can't not finish once you start the backlog". < 1308276081 666020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I totally could. < 1308276097 437471 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :pikhq_, that's true for me with most things that have backlogs < 1308276108 701002 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Except SBaHJ < 1308276137 867599 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :elliott: Irish ninja doctor comic. Why aren't you reading already? < 1308276138 371438 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric ::P < 1308276162 823876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Uhh, SBaHJ is more addicting than Homestuck. < 1308276855 890985 :foocraft!~ewanas@89.211.236.246 JOIN :#esoteric < 1308277465 999785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"As a long time unix user, I don't have to figure out file types. If I see a binary file without an extension and I don't know what it might be, it is going off my system." < 1308277499 859502 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1308277529 867543 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Does using file count as "not having to figure out file types"? < 1308277541 410596 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Using file sounds sensible. Using extensions on UNIX less so < 1308277766 190345 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'using file'? < 1308277784 102315 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :Patashu: file(1) performs heuristics to tell you information about what a given file is. < 1308277793 922684 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah, handy < 1308277812 504915 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's a big ball of knowledge about every file format's headers? < 1308277818 362375 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net PRIVMSG #esoteric :Yup. < 1308278065 522948 :pikhq!~pikhq@174-22-183-44.clsp.qwest.net JOIN :#esoteric < 1308278068 450588 :pikhq_!~pikhq@174-22-162-34.clsp.qwest.net QUIT :Ping timeout: 246 seconds < 1308278437 885960 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::lol: this is the best trojan ever http://www.symantec.com/connect/imagebrowser/view/image/1815391/_original < 1308278790 60008 :Lymia!~moe@123.120.134.117 JOIN :#esoteric < 1308278790 501884 :Lymia!~moe@123.120.134.117 QUIT :Changing host < 1308278790 681250 :Lymia!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1308279358 591838 :Behold!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1308279662 327080 :Adamfyre!~Android@213.sub-174-253-212.myvzw.com JOIN :#esoteric < 1308279977 647836 :Adamfyre!~Android@213.sub-174-253-212.myvzw.com QUIT :Ping timeout: 260 seconds < 1308280164 934400 :Adamfyre!~Android@253.sub-174-253-212.myvzw.com JOIN :#esoteric < 1308280171 737340 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :elliott, elliott < 1308280199 682377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1308280237 873016 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Oh, you saw it < 1308280242 421178 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Just saw your comment on Reddit < 1308280330 30350 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I find it hilarious that bitcoin is unencrypted by default < 1308280456 5510 :Adamfyre!~Android@253.sub-174-253-212.myvzw.com QUIT :Ping timeout: 240 seconds < 1308280603 482983 :Adamfyre!~Android@12.sub-174-255-165.myvzw.com JOIN :#esoteric < 1308280749 280629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: Eh? < 1308280758 641212 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :your wallet.dat < 1308280760 610217 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :which has a private key < 1308280763 425221 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :sits unencrypted on your drive < 1308280772 44519 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :rather than e.g. behind a symmetric key algorithm that takes a password < 1308280773 329467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, what is it going to be encrypted with? Another private key? :) < 1308280775 594186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1308280782 828809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Joke.) < 1308280790 364426 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :there's an algorithm that takes a password and spits out a symmetric key < 1308280796 885064 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :put it into AES-256 or whatever < 1308280924 489249 :Adamfyre!~Android@12.sub-174-255-165.myvzw.com QUIT :Ping timeout: 252 seconds < 1308281312 378887 :pikhq!~pikhq@174-22-183-44.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1308281325 494650 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net JOIN :#esoteric < 1308281508 374865 :Adamfyre!~Android@106.sub-174-253-212.myvzw.com JOIN :#esoteric < 1308281753 428586 :Adamfyre!~Android@106.sub-174-253-212.myvzw.com QUIT :Ping timeout: 240 seconds < 1308281839 104747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I was thinking that, with my revised needs mechanism, "c99 needs libs ..." should actually be "c99 libs ...", since it actually has special code now, rather than being part of a "generic" mechanism. < 1308281856 312962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Despite that it's actually more flexible, but yeah, it's not straight "needs" any more, it postprocesses the output from the solver to translate the result into the right flags.) < 1308281893 448373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"This is one of the pitfalls of Ubuntu: it uses the command make for the same program that basically every other Unix-based OS calls gmake." < 1308281923 977509 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :uh... dude < 1308281930 112527 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :most Linux do that aiui < 1308281944 656614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: When I quote things, it is because they are stupid. < 1308281951 273959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Usually. < 1308281955 157858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless they're awesome. < 1308281973 503249 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's the difference < 1308282032 804301 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :Also, it is *entirely* reasonable to install GNU make as "make". < 1308282046 683358 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :As, as far as I'm aware, it suffices as a POSIX make. < 1308282106 543415 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :What do you want the distro makers to do, maintain a BSD make package as well? < 1308282204 414265 :Adamfyre!~Android@196.sub-174-253-212.myvzw.com JOIN :#esoteric < 1308282429 839641 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk QUIT :Quit: Leaving < 1308282997 383758 :Adamfyre!~Android@196.sub-174-253-212.myvzw.com QUIT :Ping timeout: 264 seconds < 1308283204 773742 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :"Okay, I guess that's it. The last HLE code in bsnes is now gone, and every special chip uses LLE." < 1308283207 795223 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric ::) < 1308283340 568395 :Adamfyre!~Android@184.sub-174-253-213.myvzw.com JOIN :#esoteric < 1308283652 556545 :Adamfyre!~Android@184.sub-174-253-213.myvzw.com QUIT :Ping timeout: 252 seconds < 1308284038 398247 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net JOIN :#esoteric < 1308284087 535757 :hagb4rd!~hagb4rd@koln-4db43990.pool.mediaWays.net QUIT :Quit: hagb4rd < 1308284184 802398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DocHerrings: doc, we need some herrings. < 1308284194 848703 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Anyone here any good with common lisp? I have a eodermdrome interpreter in its final stages and I just can't seem to find the problem? < 1308284210 104604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've... written a few Common Lisp programs. < 1308284212 887801 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :elliott: I'm a doctor, not a fisherman! < 1308284229 91048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Isn't the problem with Eodermdrome efficient implementation? < 1308284238 850372 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Hold on.. I will put it on pastebin. Beware, it's a bit if a beast. < 1308284239 29828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ISTR it's really slow done naively, but ais knows more than me. < 1308284286 847532 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :elliott: I did it by implementing a hash mapping nodes to sets of connections. Seems to be working fine currently... < 1308284316 859740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do you know? I only know of one publicly-posted Eodermdrome program, and it sounds like your implementation doesn't actually work yet :) < 1308284342 6902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not doubting, just curious. < 1308284424 731642 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :The fact is, the parts work. The program does not seem to. (It could be minor bugs I haven't traced yet). < 1308284462 971395 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :http://pastebin.com/V7Qg0Pw9 Beware... I did not use comments. I kinda wrote it in a single session. < 1308284484 28542 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :^There you go, elliott. Good luck with it. < 1308284488 891817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I find the lack of empty lines more distressing :P < 1308284518 288535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DocHerrings: But, erm, "it doesn't work" is a bit non-specific. < 1308284527 808340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The program is non-trivial, so I don't even know where I'd start debugging it. < 1308284558 640590 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Well, here is the breakdown - it parses the file properly, and produced the correct graphs and mappings. < 1308284593 886743 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :It also correctly detects input and all other prerequisites. < 1308284625 516020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But when running an actual program, ...? < 1308284646 464051 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :BUT the example program fails miserably. All the code seems to be executed, but no changes to the internal graph are made < 1308284685 345969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DocHerrings: Bear in mind that it is completely untested... < 1308284708 559113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it may be that the program is broken. It is likely, even. < 1308284723 411127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You might be able to pry a simpler example program out of ais523 here or on the wiki. < 1308284757 158237 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :True, but by tracing the that section of code, I see something even worse - for some reason, the internal graph is not being altered - at all. < 1308284779 475421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Weird. < 1308284813 943752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DocHerrings: Perhaps you are expecting a functional operation to behave imperatively? i.e., you are transforming the graph into a new graph, but not actually _mutating_ it, and in the end just throwing it away. < 1308284821 512940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is just a guess based on a cursory glance at your code, no actual evidence. < 1308284850 585052 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :And I made one of my own - I simply reduced the graph to one node 'a', and then string down the alphabet, printing "Counting 1" etc. That does not work either. < 1308284857 889144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hm. < 1308284891 296786 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Maybe I should get back into CL < 1308284905 938434 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :elliott: You will notice the gratuitous use of setf. Even if the function returns an object, as long as it is setf'ed, the changes stick. < 1308284922 314302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's an odd way to put it, but sure. < 1308284938 888303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DocHerrings: Still, closed-nothings bugs me. < 1308284950 746148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For a start, < 1308284969 435695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're discarding the result of a map, which means you should really use LOOP instead. < 1308284981 515491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, well, anything that isn't a map. < 1308284999 439829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait. < 1308285004 859956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maphash does not actually map. < 1308285009 777582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DocHerrings: "The consequences are unspecified if any attempt is made to add or remove an entry from the hash-table while a maphash is in progress, with two exceptions: the function can use can use setf of gethash to change the value part of the entry currently being processed, or it can use remhash to remove that entry. < 1308285009 967805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1308285013 394006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This doesn't affect you, right? < 1308285045 447911 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :No, the only time I use maphash, a local variable is the one being changed. < 1308285052 665245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1308285097 588219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno, it's weird. < 1308285114 327401 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Hmm... I am going to comment out the main loop, and execute the commands by hand. Maybe that will help. < 1308285145 235817 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :And I badly need to clean and refactor this code anyways. It's a god-awful mess. < 1308285152 667461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It kind of is, yes. < 1308285173 125424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I diagnose this as the obvious result of not being written in Haskell. :p < 1308285210 942054 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Funny, I have written in Haskell. Playing around with Clean now. < 1308285250 924505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Clean is interesting, although I'm not convinced that uniqueness types are useful enough to justify the added complexity to the type system and language. < 1308285266 375036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Apart from that, of course, it's mostly a carbon copy of Haskell-98 with some weirdness.) < 1308285281 361512 :kwertii!~kwertii@ResNet-32-176.resnet.ucsb.edu JOIN :#esoteric < 1308285324 771303 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :Yeah, I find that monads are a more natural abstraction to apply to sequencing IO than uniqueness typing. < 1308285331 993937 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :Interesting idea, though. < 1308285344 977538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well I don't know about that. < 1308285377 360298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But two different ways of modelling imperative IO semantics are... hard to compare because the end result is practically the same. < 1308285386 931670 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :It's a heavily subjective thing. < 1308285390 912339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The question is whether uniqueness types are fun for anything else. < 1308285397 405912 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Ahahah, okay, now I know I need to re-do part of this. < 1308285420 502273 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Seems my state-machine/regexp code hates the letter a. < 1308285427 353967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1308285436 802642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I diagnose your code with wat. It is terminal. < 1308285443 149449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am so, so sorry. < 1308285494 135500 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :man, terminal code is a pain < 1308285495 947375 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I prefer initial < 1308285496 672895 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Since I didn't feel like getting a regexp library involved with what was already a trainwreak, I wrote a state machine to parse the input. < 1308285512 218050 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Not simple, and nicely esoteric. < 1308285554 573406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If your first thought for an Actual Parsing Library is dragging regexps in, then you have a problem and it's a good thing you were too lazy :P < 1308285638 885301 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Well, I found the problem. < 1308285646 389963 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1308285655 261155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"It was the (if letter-is-a (break-randomly)) line." < 1308285660 856780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan your eodermdrome program MIGHT be broken MIGHT < 1308285673 755684 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Working on it. < 1308285681 173119 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1308285713 166736 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :No, seems the code failed miserably when the match or replacement subgraph was of length 1. gotta go fix that. < 1308285720 887761 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i shall have to ban DocHerrings for this < 1308285730 246339 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :? < 1308285759 114094 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :FOR SULLYING MY PRISTINE PROGRAM WITH ACTUAL BUG CHECKING < 1308285788 592684 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Whoah whoa WHOAH. Slow down there! The your pristine program might still work, your majesty! < 1308285804 492781 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :The implimentation is a bit broken. < 1308285812 117649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the your pristine program < 1308285812 699499 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :O KAY. WE'LL POSTPONE THE OFF WITH YOUR HEAD, THEN < 1308285860 926170 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :elliott: this is what I get for not sleeping, okay? :p < 1308285926 285476 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :Bah, sleep is for mortals. < 1308285981 49216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DocHerrings: talking to a person who operates on average 0 sleep/day < 1308286015 269297 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :elliott: I thought you averaged higher than that, but that the mode was 0. < 1308286280 327744 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION opens http://hackage.haskell.org/package/mueval and backs away when he notices there are no haddock links < 1308286306 101310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its ok oerjan i will give you a hug < 1308286306 485134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :btw < 1308286307 572149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by "eval" < 1308286310 265755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think CakeProphet just meant > < 1308286311 389656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not a function < 1308286313 164122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :u r dum lol < 1308286315 160864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ['a'..'z'] < 1308286315 920790 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "abcdefghijklmnopqrstuvwxyz" < 1308286318 43976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1308286327 979644 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh < 1308286334 951101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but still it might have been in a repl or w / e < 1308286366 24820 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> sum ['a'..'z'] < 1308286366 756097 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num GHC.Types.Char) < 1308286366 936600 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `Data... < 1308286373 483589 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Insanity, go... aww < 1308286379 633544 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> sum [0..] < 1308286396 719236 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : thread killed < 1308286410 49273 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> sum $ map (\x -> x * x) [0..] < 1308286417 719550 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i was imagining he was trying some eval "['a'..'z']" which defaulted to Integer < 1308286419 100122 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1308286469 769332 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymia: sum is indeed a strict function < 1308286471 993622 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src sum < 1308286472 226620 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :sum = foldl (+) 0 < 1308286484 774257 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :is it! < 1308286485 47163 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Lymia is not a he. < 1308286500 685943 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymia: i was referring to CakeProphet < 1308286506 200996 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Oh. < 1308286528 442346 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :well, at least we know that Lymia is not a he now < 1308286545 653623 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :note that this does not necessarily mean that Lymia is a she, though < 1308286552 661067 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :That is correct. < 1308286572 53710 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes. confer a certain soupy, faxy dragon pig < 1308286599 876238 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :wait, a new one? < 1308286627 423265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, sum [0..] :: LazyNat is _|_, gross < 1308286628 54543 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well i don't _think_ Lymia is fax etc. < 1308286645 900150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hasn't Lymia not being a he been established for months < 1308286649 7875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or was that in -minecraft < 1308286653 974154 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Dunno. < 1308286655 928301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("A he": best terminology?) < 1308286661 293780 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well i did notice it a while ago < 1308286679 675642 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I thought oerjan was referring to me, considering the whole "defaulted to Integer" clause. < 1308286700 930501 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldl (++) ['a'..'z'] < 1308286702 301261 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1308286702 480746 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ([[GHC... < 1308286743 155033 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldl (/x -> show $ ++) ['a'..'z'] < 1308286744 276287 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `->' < 1308286755 315241 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldl (\x -> show $ ++) ['a'..'z'] < 1308286756 261846 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `++' < 1308286758 561513 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymia: missing argument on the first one < 1308286770 684699 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :oerjan, ? < 1308286782 974467 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymia: foldl takes 3 args < 1308286793 374371 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or more! < 1308286807 940394 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net PRIVMSG #esoteric :Alright, problem found. Well check back in when I have everything done. Then oerjan can have proof of his pristine program. < 1308286809 743247 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t foldl < 1308286811 978466 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a -> b -> a) -> a -> [b] -> a < 1308286814 993746 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :as for the parse, sections can only have arguments of higher (or sometimes equal precedence) < 1308286827 469246 :DocHerrings!~DocHerrin@pool-71-246-72-142.bltmmd.east.verizon.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 4.0.1/20110413222027] < 1308286834 462479 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1308286851 401648 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldl (\x y -> show $ ++ x y) "" ['a'..'z'] < 1308286852 261105 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `++' < 1308286859 120812 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldl (\x y -> show $ x ++ y) "" ['a'..'z'] < 1308286859 990047 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[GHC.Types.Char]' < 1308286860 169900 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ty... < 1308286872 232718 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldl (\x y -> show $ (show x) ++ (show y)) "" ['a'..'z'] < 1308286872 412403 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what do you want the show for < 1308286876 435956 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1308286877 700428 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Uh.. < 1308286878 359207 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Dunno. < 1308286892 914097 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm < 1308286893 93496 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldl (\x y -> x ++ y) "" ['a'..'z'] < 1308286894 14799 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[GHC.Types.Char]' < 1308286894 194812 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ty... < 1308286897 239884 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Right < 1308286899 46930 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Char!=String < 1308286899 226448 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> foldl (\x y -> show $ (show x) ++ (show y)) "" ['a'..'z'] < 1308286901 772656 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\... < 1308286915 826112 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldl (\x y -> x ++ $ show y) "" ['a'..'z'] < 1308286916 746204 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `$' < 1308286917 42647 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :not all timeouts are for infinite looping < 1308286924 669157 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldl (\x y -> x ++ (show y)) "" ['a'..'z'] < 1308286926 351343 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "'a''b''c''d''e''f''g''h''i''j''k''l''m''n''o''p''q''r''s''t''u''v''w''x''y... < 1308286966 917443 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> fix show < 1308286967 785999 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\... < 1308286982 947976 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> map length . group . fix $ show < 1308286990 13912 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1 < 1308287024 988022 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> take 5 . map length . group . fix $ show < 1308287025 167440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1308287026 722404 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,1,3,1] < 1308287031 239683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1308287035 35483 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> take 10 . map length . group . fix $ show < 1308287037 100127 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,1,3,1,7,1,15,1,31] < 1308287042 156704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> map length . group . fix $ show < 1308287046 519712 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1308287049 965834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1308287052 336048 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> take 10 . filter (/= 1) . map length . group . fix $ show < 1308287054 931444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [3,7,15,31,63,127,255,511,1023,2047] < 1308287070 272924 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: the \ groups go as 2^n-1 < 1308287078 503247 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yep < 1308287092 643564 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I'm mostly puzzled wtf is wrong with lambdabot < 1308287095 573217 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that [1 < 1308287118 412714 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> map length . group . fix $ show < 1308287124 998397 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1308287125 178223 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval: ExitFailure 1 < 1308287133 255191 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes that was weird < 1308287149 240808 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lambdabot seems to have many possible failure modes for too long computations < 1308287161 545407 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yeah, but normally it'll lazily produce some of that list < 1308287173 82798 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :more than the first element, at least < 1308287189 751053 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: not if it times out before producing a whole line, does it? < 1308287206 426363 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm < 1308287210 537459 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: maybe not, but it's weird that it spat out [1 before < 1308287214 791614 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1308287257 619648 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i mean if it reaches an exception it does spit out what came before, but i don't think it does that with timeout < 1308287263 979960 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :"ESTNE VOLVMEN IN TOGA, AN SOLVM TIBI LIBET ME VIDERE" This is a real phrase from a (presumably phrase) book on Latin. < 1308287267 430518 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :Meaning "Is that a scroll in your toga, or are you just happy to see me?" < 1308287290 101030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1308287293 19582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how old < 1308287347 441117 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh the previous mueval version has haddock < 1308287355 298426 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :No idea; the quote came to me by way of Omniglot. < 1308287379 156772 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :pikhq: sounds a bit familiar < 1308287466 661776 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eval :: MonadInterpreter m => String -> m String < 1308287470 545374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no shit sherlock :P < 1308287472 188331 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :oerjan: "Is that a pistol in your pocket, or are you just glad to see me?" is an extraördinarily well-known, oft slightly mis-quoted, oft referenced quip by the actress Mae West. < 1308287488 303310 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :pikhq: i mean the actual latin you dolt < 1308287529 316206 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm sure there's a list of several of them < 1308287543 840395 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :Ah. Yeah. < 1308287656 36978 :foocraft!~ewanas@89.211.236.246 QUIT :Quit: if you're going....to san. fran. cisco!!! < 1308287847 820838 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Read error: Operation timed out < 1308287978 410589 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :"Serbia includes the Bosnian language as an elective subject in primary schools." < 1308287981 423600 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :That is comical. < 1308288001 196613 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :That would be like America including the Canadian language as an elective subject. < 1308288013 94208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't know what you mean eh < 1308288030 791020 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION beats pikhq on the head with a Nynorsk dictionary < 1308288034 415782 :rodgort!~rodgort@li125-242.members.linode.com QUIT :Read error: Operation timed out < 1308288069 640302 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :elliott: Serbian/Croatian/Bosnian/Montenegrin/Standard Serbo-Croatian is a pluricentric language with a multitude of names for nationalist reasons. < 1308288092 129289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how ridiculous, eh < 1308288101 392530 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :isn't it more likely to just be classes on how to insult bosnians? < 1308288103 781744 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :oerjan: At least Nynorsk and Bokmål *possess* differences. < 1308288104 321438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm going to go and get some syrup from a tree, or whatever it is canadians do all day, eh < 1308288110 872200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: a fellow canadian < 1308288111 390943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: eh < 1308288134 618788 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :goodnight, eh? < 1308288147 438731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: eh < 1308288286 520554 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :oerjan: The differences between the different Serbo-Croatian "languages" are best compared to "color" vs. "colour" type spelling differences. < 1308288345 837162 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :except for the shooting at people who say "colour" < 1308288347 306206 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :(okay, so you *can* write "Serbian" text that a speaker of "Croatian" can't read, but that's only because Croatian only uses Latin script) < 1308288362 862078 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :oerjan: I did say it was for nationalist reasons, did I not? < 1308288374 499027 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :Unlike US vs. UK spelling, which is for hysterical raisins. < 1308288395 388745 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes, yes. iiuc the differences where hastily introduced after the wars started... < 1308288411 554036 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :Yup. < 1308288479 978564 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :lol < 1308288506 388379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just like canadian english eh < 1308288507 161941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: eh < 1308288508 979655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: eh < 1308288583 707280 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :I'm not sure it's even meaningful to say "Canadian English". < 1308288629 383812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eh < 1308288630 657174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eh < 1308288634 320226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :syrup from trees < 1308288635 593125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bears in snow < 1308288635 962341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eh < 1308288636 526679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eh < 1308288720 256135 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :syrup from bears in snow, check < 1308288749 668318 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1308288774 186275 :rodgort!~rodgort@li125-242.members.linode.com QUIT :Client Quit < 1308288851 128798 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1308288854 234743 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I was thinking it would interesting to make a language that was both high level and low level. < 1308288858 595482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :almost as two sublanguages. < 1308288863 151484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that can interact with one another. < 1308288876 823513 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you can write efficient code or you can write abstract code. < 1308288899 475418 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: We call it "Haskell". < 1308288990 824734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, as an alternative to Haskell. < 1308288998 41842 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net JOIN :#esoteric < 1308289173 427734 :pikhq!~pikhq@71-219-235-137.clsp.qwest.net QUIT :Ping timeout: 250 seconds < 1308289332 81487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could see using Python's with statement to write monadic code... but I'm not entirely sure. < 1308289387 816958 :kwertii!~kwertii@ResNet-32-176.resnet.ucsb.edu QUIT :Quit: bye < 1308289459 87130 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :pikhq_, now all we need is Haskell with a builtin C-like language. < 1308289609 445766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's called haskell < 1308289618 905740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(he says, despite thinking pikhq_'s original statement a bit rich) < 1308289765 158931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would an interpreter in Haskell be reasonable if you're concerned with performance? < 1308289780 327867 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :elliott: Only mild hyperbole. < 1308289806 953733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: If you're good at Haskell, of course :-) < 1308289819 122798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro is... faster than pyfunge :P < 1308289821 325888 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Lymia: If you were mildly crazy, you could probably implement C in Template Haskell. < 1308289826 508597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It was faster before I refactored the code.) < 1308289845 370413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: mildly crazy, you say? :D < 1308289855 680052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I mean, obviously you need to have some kind of intuition about the performance characteristics of Haskell structures and code which are very different to most languages. < 1308289860 194198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yes, Haskell interpreters can be very fast. < 1308289885 28068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also I feel like linking to: < 1308289886 119691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://augustss.blogspot.com/2009/02/more-basic-not-that-anybody-should-care.html < 1308289888 795255 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Lymia: Without doing crazy implementations of things C assumes; you could just translate pointer semantics directly. < 1308289895 964414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is an embedded BASIC DSL in Haskell that uses LLVM to produce BLAAAZING fast code. < 1308289903 798925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You could easily do that with... a less perverse language. < 1308289912 1311 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, Haskell.... uh.... < 1308289912 749046 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Wow. < 1308289914 453101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, one that doesn't use horrific syntactic tricks. < 1308289936 401028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so you mean Perl? :3 < 1308289939 182373 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, I thought a rough ordering of language speed goes something like this [C,C++]>[Java,C#,Haskell]->[Python,Perl,Ruby] < 1308289945 752503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ... < 1308289953 802678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: Languages don't have speeds. < 1308289962 921999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Implementations have speeds (except they don't really). < 1308289975 331406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :processors have speed? < 1308289977 764178 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Lymia: Languages don't have speeds, code has speeds, and implementations might affect this. < 1308289984 49399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, this matters, because the world is not always "C is the fastest language, lol, everything else is slower". < 1308289990 556095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C was probably not very fast on a Lisp Machine, for instance. < 1308290022 254370 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :s/language speed/speed of your typical implementation/ < 1308290031 510184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or The Analytic Engine. < 1308290032 824132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :On a typical Intel processor and Unix? < 1308290045 639163 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :s/language speed/speed of your typical implementation on a typical Intel processor and Unix/ < 1308290051 624360 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Lymia: Implementations don't *have* speeds, they can only affect speeds. < 1308290065 774781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: It's possible to write Haskell code as fast as C code that performs the same task, naturally. It might be a pain -- but you can get within the same order of magnitude without too much fuss. < 1308290074 809780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ITC: pedanticism < 1308290091 323311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It's kind of relevant, because "C and C++ are fast" is a persistent, idiotic myth. < 1308290095 192312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although I think pikhq_ is taking it a bit too far. < 1308290098 39465 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Lymia: A completely moronic algorithm in C will probably get beat by a good algorithm in, say, Brainfuck. < 1308290107 347622 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :pikhq_, of course. < 1308290120 119141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What we're measuring is "the same algorithm, implemented in an idiomatic-to-mildly-optimised style, compiled by an implementation with full optimisation settings" < 1308290122 109292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e., the /overhead/. < 1308290125 568894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: Comparing against OCaml is probably worthwhile. < 1308290133 599034 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :But it's useless to compare apples to grapes. < 1308290140 575116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: Typical OCaml code will be faster than typical Haskell code, most likely. < 1308290148 439487 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I should look into that language. < 1308290149 126319 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::) < 1308290150 451031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But Haskell code can easily be as fast as typical OCaml code. < 1308290153 94774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: What, OCaml? < 1308290158 303187 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Yeah. < 1308290160 614184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't, it's fairly rubbish with only a few nice features. < 1308290175 872964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is planning some ridiculous language shit. < 1308290183 527219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The ML module system, and some of the structural typing is nice, but the toolchain and library ecosystem SUCKS SUCKS SUCKS, and the strictness is annoying. < 1308290190 766986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Plus the type system is fairly weak and some of the syntax is really grating. < 1308290193 346102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also it's impure. < 1308290216 694138 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :elliott: The issue is, of course, that this is rarely a good comparison. Some languages make it much easier to write smarter code than others, so it's not that common that you can do a comparison of the same algorithm in multiple languages to each other. < 1308290231 941531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Yeah yeah yeah it is not helpful to pedant a question to the point of unanswerability. < 1308290251 134427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: Anyway, my assessment is: You can get a Haskell program within the same order of magnitude or two as a C program doing the same thing without /too/ much fuss (although it'll require hand optimisation). < 1308290262 536378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thankfully, most of the time you simply don't need this. < 1308290268 856498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: And certain types of code will be _really_ fast without any work. < 1308290280 515885 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :elliott: My point is that the question *is basically meaningless*, so yes, it is helpful. :P < 1308290284 813673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: For instance, fusion means that array-transforming and iterating operations with some of the popular libraries will be RIDICULOUSLY fast. < 1308290293 308577 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Not really that surprising. < 1308290297 492292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Automatically vectorised, parallelised, fused, etc. < 1308290336 470545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: And this is probably more relevant than whole-program performance: it means that you can write simple, functional compositions of combinators to do a certain, atomic task in an easy-to-write way, and it'll compile to a fast tight loop. < 1308290344 474251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which, if you use it a lot, will help a ton. < 1308290361 22688 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Basically, "Haskell is way easier to optimize than C" < 1308290361 696527 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :=p < 1308290371 237734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno about that. < 1308290384 237680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Some things get automatically optimised with no work for you, and are basically the best you'll get. < 1308290388 850619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And strictness annotations always help. < 1308290389 822177 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :I dunno, it's certainly easier to microöptimize C. < 1308290395 793891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But C code is usually easier to microoptimise, yes. < 1308290417 599218 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, Haskell ensures that a function call with the same parameters would have the same result, right? < 1308290434 994340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: It's not so much "ensures" as "there is no way to violate that from the language definition". < 1308290447 611131 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Heh. < 1308290448 554504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: Exercise: Write a lambda calculus function that returns a different result given identical arguments at different times. < 1308290455 254991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't, but not because of any specific law preventing it. < 1308290465 32551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: Of course unsafePerformIO and unsafeCoerce and all hosts of horrible things violate this. < 1308290472 550141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But if you use them you better know what you're doing. < 1308290493 547963 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Doesn't that go for almost all features explicitly called "unsafe" in any language? < 1308290496 684236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Exposing such non-referentially-transparent things outside of an internal module implementation is a crime worthy of death. < 1308290499 392859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: Yes. < 1308290500 701477 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :The compiler *will* assume that the function remains pure, and if you break that assumption you can keep both pieces. < 1308290504 570702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :could the FFI be used to violate that principle of Haskell? < 1308290507 350107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: It's not quite that bad. < 1308290520 84759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I guess unsafeCoerce is actually referentially transparent < 1308290524 185078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm, maybe < 1308290528 956099 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: The FFI *contains* unsafeCoerce. < 1308290531 299324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you cast something in a way that lets you get at its pointer then no. < 1308290546 152336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yes, but if you do it you'll know you've done it. < 1308290571 217383 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ...I would hope so. < 1308290592 756117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: And if you expose that impurity from a public module without big warning signs: < 1308290595 479176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TA: kiind of liike wiith regii2tered 2ex offender2 and 2chool2. < 1308290595 827892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TA: iif you move two a new town you have two go up two your neiighbor2 door and warn them about how 2tupiid you are. < 1308290596 7443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TA: and giive them a chance two hiide all theiir iinnocent technology. < 1308290596 7619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TA: and vandaliize your hou2e. < 1308290600 915985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(ANY EXCUSE TO USE THAT QUOTE) < 1308290603 536854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(ANY EXCUSE) < 1308290633 378262 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Lymia: One of the things that *really* helps with Haskell is that it's rather easy to write reasonable parallel code. < 1308290642 633858 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :pikhq_, can't you automate that? < 1308290647 96954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1308290651 149834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not unless you're a researcher. < 1308290657 712458 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Open problem. < 1308290661 167626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and even then, no, not always, just no. < 1308290665 929425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't even think about it. stop. stop that thinking. < 1308290680 940773 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :why < 1308290704 43111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop < 1308290739 195629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah, my dual core processor is going to be able to take advantage of all that parallel code, while running other processes at the same time. < 1308290771 148435 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Your processors are idling 90% of the time. < 1308290791 481742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>implying dual core processors will even exist in consumer computers in a few years < 1308290810 323120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now, some /algorithms/ can be sped up by parallelism, I think. < 1308290812 731275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Dumb" automatic parallelisation would probably work in a N-core graph reduction machine where N is ridiculously large (like, at least sixty-four), mind you. < 1308290817 262120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or potentially sped up < 1308290820 360521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: What do you even mean by that? < 1308290851 115001 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :And, yeah, the core count is going to go up until either we hit physical limits or we fuck up human civilization enough to stop chip manufacturing. < 1308290852 522672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, nevermind. it basically still relies on how many processors there are. < 1308290867 946593 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, the standard library can be paralleled without the code being aware of it, no? < 1308290890 233473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: It would usually be a net loss. < 1308290901 354807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You don't want every map of a hundred-element list to involve bulky thread spawning code. < 1308290905 235921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is Stupid. < 1308290917 733954 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Lymia: The trick is to do parallel code that is faster than sequential code, not just doing parallel code. < 1308290934 482189 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : You can't, but not because of any specific law preventing it. <-- you _might_ say it's because of confluence < 1308290937 132482 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, good point. < 1308290937 819224 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :=p < 1308290955 969805 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Even Haskell's really ubergood threading stuff doesn't make `par` free. < 1308290962 59419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's not really an explicit Law, though < 1308290964 997020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just a consequence < 1308291033 984135 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1308291036 687981 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"This statement is either false or paradoxical." < 1308291097 586742 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Nonsense. < 1308291116 168804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :boy howdy, I sure wish the liar's paradox was still interesting < 1308291122 622256 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Besides < 1308291134 3259 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :There's a easy escape clause to that. < 1308291167 962 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :This sentence is uninteresting. < 1308291183 572904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your MOM is uninteresting lmao < 1308291192 196864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im: the funniest? < 1308291195 90695 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Epimenides of Crete says: "All Cretans are liars." But first he put all the other Cretans in a box and made an experiment like Schrodinger's Cat. < 1308291195 917882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(im the funniest.) < 1308291409 953724 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"You do not know how to prove this statement." < 1308291470 387372 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Isn't making a sentence that starts 'this sentence' like trying to use an object's variables before the constructor finishes? < 1308291498 840083 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Patashu: Maybe it is something like that. < 1308291530 807857 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com TOPIC #esoteric :Rule #1: Ignore Rule #2. Rule #2: Ignore Rule #3. ... Rule $n$: Ignore Rule $n+1$. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1308291535 648029 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1308291546 274441 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, yes. < 1308291556 512536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: hi asie < 1308291598 645404 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Can you elaborate on that please? < 1308291601 626824 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :The proper answer to such paradoxes is simple. < 1308291603 403602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe < 1308291603 931336 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :"Fuck you". < 1308291607 604269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: can YOU???? < 1308291620 816407 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: I don't know. < 1308291632 592326 :Lymia!~moe@unaffiliated/cirno-chan TOPIC #esoteric :Rule #1: Follow all rules. Rule #2: Ignore all rules 2*x where x is any positive integer. ... Rule $n$: Ignore all rules $n$*x where x is any positive integer. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1308291647 221039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Try. And see if you can! Else, then maybe you can not. < 1308291649 628733 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Wait... < 1308291650 299024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But try. < 1308291654 973690 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1308291665 440647 :Lymia!~moe@unaffiliated/cirno-chan TOPIC #esoteric :Rule #1: Follow all rules. Rule #2: Ignore all rules 2*x where x is any integer greater than 1. ... Rule $n$: Ignore all rules $n$*x where x is any integer greater than 1. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1308291840 752693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im a tired < 1308291857 591046 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Your challenge is to figure out the end result of this rule. < 1308291862 422139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1308291958 464437 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :"Fuck off and die in a fire" < 1308291992 367120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: great temper A+ < 1308292104 936924 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how does this rule system work < 1308292105 116579 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: ERROR: CPU TEMPERATURE IS A NONREAL NUMBER < 1308292118 892076 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :do I apply a rule only once, or make sure it's always being held after each rule application? < 1308292131 665044 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if it's the latter then I can't ignore a rule if I'm told to follow 'em all < 1308292153 319201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: badly < 1308292159 574909 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :o < 1308292339 614220 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :inconsistent ruleset is inconsistent < 1308292747 800049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey oerjan < 1308292752 261407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> let nine = fromInteger 9 :: Sym in runSym (nine == nine) :: Expr < 1308292752 638609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fun "==" [Con 9,Con 9] < 1308292756 115466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im breaking rules < 1308292811 580520 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1308292822 63036 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :idk what's going on!! < 1308292838 913365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: evil < 1308292933 522897 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: erm that fromInteger is redundant < 1308292945 329563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh indeed < 1308292946 381499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> runSym (fromIntegral (fromEnum (nine + nine == nine)) == nine) :: Expr < 1308292946 572406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fun "(==)" [Con *** Exception: SymException (Fun "(==)" [Fun "(+)" [Con 9,Con 9],Con 9]) < 1308292948 191869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: darn, so close < 1308292956 209104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :scared yet? :D < 1308292973 787543 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wat < 1308293081 126351 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok that _is_ a bit scary < 1308293092 71877 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you are not hiding Prelude functions are you? < 1308293102 563935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nope (well, catch, to use Control.Exception's) < 1308293111 109477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :runSym :: (Show e, Typeable e, Show a, Typeable a) => e -> a < 1308293111 289220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :runSym x = unsafePerformIO $ eval x `catch` \(SymException r) -> return r < 1308293111 289389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where eval x = do r <- evaluate x < 1308293111 289506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : throw (SymException r) < 1308293113 469388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is the magic sauce < 1308293134 689644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(if you try and use it as the wrong type it will cause a runtime exception by failing to catch the exception) < 1308293137 382548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(this scares even me...) < 1308293146 309810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: basically I'm making a _real_ damn symbolic package :D < 1308293152 544152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exception-oriented programming < 1308293192 773457 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh right, it's not _actually_ returning anything from fromEnum < 1308293199 793269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> runSym (fromEnum (nine + nine == nine)) :: Expr < 1308293199 996514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fun "(==)" [Fun "(+)" [Con 9,Con 9],Con 9] < 1308293206 898424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol, I like how the fromEnum just gets ignored, yeah < 1308293214 640426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I will not be able to support that, unfortunately < 1308293305 31923 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wait catch is a Prelude function? < 1308293311 209351 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Yes < 1308293312 88097 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t Prelude.catch < 1308293315 371169 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. IO a -> (IOError -> IO a) -> IO a < 1308293325 710902 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(sweet, finally some on-topic discussion in here!) < 1308293337 639594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, darn, I forgot that < 1308293340 364723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class (Show a, Typeable a) => Sym a < 1308293343 422106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't really work to bundle constraints < 1308293345 265366 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: there was eodermdrome earlier < 1308293413 350357 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: it doesn't? < 1308293447 328045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you have to define instances manually... < 1308293452 514682 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well yeah < 1308293464 323765 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :mumble mumble class aliases < 1308293593 402904 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :just use the preprocessor? :) < 1308293621 228565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :something something template haskell < 1308293646 139608 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders if someone could implement class aliases _in_ template haskell < 1308293690 870624 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it seems eminently possible, mainly from the fact i know very little about template haskell < 1308293727 866721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im templated YOUR haskela < 1308293763 356155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, itsa brokes... < 1308293771 195683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :them's the brokes! < 1308293778 560131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: can i just say how scary haskell's pure exception semantics are... < 1308293785 910759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_|_ is like a whole RANGE of values now :< < 1308293861 260174 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :@quote awesome.majesty < 1308293861 463128 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :malcolm says: I don't believe you need to invoke the full awesome majesty of Template Haskell < 1308293899 99492 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :oerjan: Technically, you could do anything with it. Though you might just have a Haskelloid to Haskell compiler by you're done. < 1308293929 573114 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's not just a RANGE, it's the POWER SET of a range < 1308293949 797659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: carbon dioxide, man < 1308293955 884312 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :oerjan: Not helping. < 1308293996 122781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : show x = sym (Fun "show" [unsafeCoerce (runSym (unsafeCoerce x::())) :: Expr ()]) < 1308294000 848432 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(if an expression has more than one possible exception raised inside dependent on evaluation order, then the resulting _|_ is the _set_ of them) < 1308294001 804522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dammit why isnt unsafeCoerce making my problems go away.......... < 1308294009 958411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TYPE DAMMIT < 1308294032 893333 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::t unsafeCoerce < 1308294033 742470 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `unsafeCoerce' < 1308294036 618058 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :one of yours? < 1308294053 96670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh. < 1308294056 259250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a virgin mind. < 1308294058 958238 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :Patashu: unsafeCoerce :: a -> b < 1308294061 692344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: adults are talking plz leave < 1308294067 143111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: wow way to ruin their childhood < 1308294075 584102 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1308294084 874000 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::( < 1308294088 732714 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle unsafeCoerce < 1308294089 496477 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unsafe.Coerce unsafeCoerce :: a -> b < 1308294108 786233 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@src unsafeCoerce < 1308294109 556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Wrong! You cheating scum! < 1308294115 18334 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric :And distinct from \x -> undefined < 1308294121 6425 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net PRIVMSG #esoteric ::t \x->undefined < 1308294121 858183 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a. t -> a < 1308294178 644825 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :import GHC.Prim (unsafeCoerce#) < 1308294178 824433 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unsafeCoerce :: a -> b < 1308294178 824510 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unsafeCoerce = unsafeCoerce# < 1308294181 616133 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: ^ < 1308294190 454079 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so, basically builtin < 1308294192 907798 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :right < 1308294194 826276 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :thought so < 1308294228 390705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can implement it < 1308294230 209365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with unsafePerformIO < 1308294246 950521 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de JOIN :#esoteric < 1308294327 486703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: whoops i exceeded the limits of the type system < 1308294333 964233 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :already? < 1308294334 885364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whoops.......... < 1308294341 629543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: this tends to happen to me < 1308294353 778381 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott, always pushing the boundaries < 1308294368 70463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that a pun < 1308294390 7617 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe in a very abstract way < 1308294419 77623 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :as in, a pun on concepts, not words... < 1308294421 994899 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :unsafeCoerce a = let ref = unsafePerformIO (newIORef undefined) in unsafePerformIO $ writeIORef ref a >> readIORef ref < 1308294436 699917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : At least one of the forall'd type variables mentioned by the constraint < 1308294436 885075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : must be reachable from the type after the '=>' < 1308294438 151229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whyyyyyyyyyyy < 1308294440 503048 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: OMG NOT THREAD SAFE THAT'S EVIL < 1308294491 232807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: erm how is it not < 1308294493 759972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing else can access the ioref < 1308294511 174589 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait hm < 1308294532 301621 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :actually, it _could_ be floated out, so still not thread safe < 1308294552 221453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1308294567 410667 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: you also hit the monomorphism restriction < 1308294567 657601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm what if I... < 1308294569 333019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :excellent < 1308294572 83455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Dynamic time < 1308294641 616728 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :oerjan: Hmm, not in my GHCi < 1308294645 693839 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :otoh there is also no guarantee that it _does_ keep just one value < 1308294649 832795 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :unsafeCoerce :: a1 -> a < 1308294659 100296 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: well obviously you'll have it turned off, then < 1308294703 325366 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Nope < 1308294720 999770 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: and you say it actually gives that type? < 1308294737 445935 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> let x = 0 < 1308294737 626218 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> :t x < 1308294737 626412 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :x :: Integer < 1308294737 626534 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: oh wait it works because there is no typeclass involved < 1308294739 332209 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It's quite on < 1308294739 685400 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `:' < 1308294739 865258 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : not an expression: `let x = 0' < 1308294747 278809 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so the MR doesn't trigger < 1308294819 892722 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: still, there is no guarantee from haskell that this function does what it's intended to do... the ref could be floated out, thus thread unsafe, or it could be replicated, thus not transferring any value... < 1308294831 59590 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION is just musing < 1308294840 247464 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Sure < 1308294925 560733 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in the latter case it _would_ probably end up equivalent to \x -> undefined < 1308295083 759604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle [ShowS] -> ShowS < 1308295084 13032 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude showParen :: Bool -> ShowS -> ShowS < 1308295084 193857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Show showParen :: Bool -> ShowS -> ShowS < 1308295084 373391 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.URI uriToString :: (String -> String) -> URI -> ShowS < 1308295086 775367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1308295089 848989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t ShowS < 1308295090 692341 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `ShowS' < 1308295107 616517 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: what do you want? < 1308295139 771519 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::k ShowS < 1308295140 582079 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :* < 1308295146 309146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: foldr (.) id, it seems < 1308295149 197058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::) < 1308295150 820385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> runSym (nine + nine == nine) < 1308295151 179862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :9 + 9 == 9 < 1308295154 595983 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1308295157 228272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay! < 1308295158 575087 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src ShowS < 1308295158 888482 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :type ShowS = String -> String < 1308295268 491177 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle [a -> a] -> a -> a < 1308295268 877276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhere :: (a -> a) -> a -> a < 1308295269 63946 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhere' :: (a -> a) -> a -> a < 1308295269 243349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude until :: (a -> Bool) -> (a -> a) -> a -> a < 1308295311 920956 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src Endo < 1308295312 168308 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. You untyped fool! < 1308295317 445593 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Endo < 1308295317 761965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid newtype Endo a < 1308295317 941934 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid Endo :: (a -> a) -> Endo a < 1308295317 942122 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid appEndo :: Endo a -> a -> a < 1308295360 947054 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t appEndo . mconcat . map Endo < 1308295361 716668 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a -> a] -> a -> a < 1308295380 89511 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that's longer than foldr (.) id :/ < 1308295386 711409 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :now whether that folds left or right, i don't recall. < 1308295390 584683 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sadly yes < 1308295410 788580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol at endo < 1308295424 406778 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t foldA < 1308295425 342549 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `foldA' < 1308295429 569935 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle fold < 1308295429 894682 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable fold :: (Foldable t, Monoid m) => t m -> m < 1308295430 75656 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap fold :: (a -> b -> b) -> b -> IntMap a -> b < 1308295430 255081 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntSet fold :: (Int -> b -> b) -> b -> IntSet -> b < 1308295443 268396 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle foldMap < 1308295443 556735 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable foldMap :: (Foldable t, Monoid m) => (a -> m) -> t a -> m < 1308295443 737254 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable foldMapDefault :: (Traversable t, Monoid m) => (a -> m) -> t a -> m < 1308295448 151813 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yay < 1308295459 446277 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t appEndo . foldMap Endo < 1308295460 387218 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `foldMap' < 1308295464 16611 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eek < 1308295471 105245 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t appEndo . Data.Foldable.foldMap Endo < 1308295471 879543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (t :: * -> *). (Data.Foldable.Foldable t) => t (a -> a) -> a -> a < 1308295592 950841 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (appEndo . Data.Foldable.foldMap Endo) (repeat ('a':)) undefined < 1308295595 163161 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... < 1308295606 947620 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok it folds the right way < 1308295632 20296 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(worst implementation of fix ever?) < 1308295653 937296 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Later < 1308295708 619921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> runSym (max (9::Symbolic Int) (head (enumFrom 0))) < 1308295708 799583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :max 9 (enumFrom 0) < 1308295717 41571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: i like the kind of bugs this is going to create < 1308295918 670319 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> let fix' :: (a -> a) -> a; fix' f = (appEndo . Data.Foldable.foldMap Endo) (f:repeat' f) undefined; repeat' x = fix' (x:) in fix' ('a':) < 1308295920 466237 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... < 1308296133 120898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> runSym (lift (lift True == lift False) == lift True) < 1308296133 305361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(True == False) == True < 1308296135 485294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, that actually works < 1308296141 638793 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1308296200 829722 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1308296369 792355 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :eugh, "demonstrating the power of Racket by writing Brainfuck Compiler in it." ... since when does compiling brainfuck provide some indication of "power"? < 1308296487 269927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xD < 1308296504 888628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: i think they mean "im going to use a bf compiler to demonstate fancy features of racket" < 1308296505 986972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but lol < 1308296541 791309 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ahaha, the article opens with "If people say that Racket is just a Scheme, they are short-selling Racket a little." ... this thing looks exactly like scheme < 1308296589 804810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is actually true, though < 1308296602 740477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Racket is a family/environment of languages, not a language < 1308296610 507910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and indeed the main Racket language is very, very different from Scheme < 1308296622 806295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(yes, it's mostly compatible with Scheme, but idiomatic Racket looks nothing like idiomatic Scheme) < 1308296741 274972 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :aha, ok, the point is that they integrate it as a #lang translator/parser thingy for running brainfuck with Racket < 1308296758 293778 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe that explains the huge amount of code they need < 1308296770 263184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION looks < 1308296770 802463 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :*he needs < 1308296773 227944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not much code, really < 1308296779 200372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most of it is just boilerplate that is only being used to demonstrate, it seems < 1308296787 798672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. for any language that wasn't bf, you'd actually want it :) < 1308296809 71567 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not golfed => bloated < 1308296828 314454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: hi person who uses C in their bloated kernel < 1308296865 864545 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hehe, I don't use any C though < 1308296879 992225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought you were going to < 1308297009 834509 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1308297099 51505 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :dunno, maybe, making linker scripts and stuff to do the right thing turned out to be more difficult and more boring than I thought... so I might not do C at all until I make an ELF loader < 1308297257 881602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: carpenters < 1308297876 804402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner....hes got the carpenting but he doesnt realise < 1308298201 938385 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 258 seconds < 1308298956 856420 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de QUIT :*.net *.split < 1308298957 36000 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :*.net *.split < 1308299161 549699 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de JOIN :#esoteric < 1308299161 729528 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1308299351 564556 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de QUIT :*.net *.split < 1308299351 564631 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :*.net *.split < 1308299690 871333 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de JOIN :#esoteric < 1308299691 50800 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1308302727 175002 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1308306190 752059 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1308306216 533570 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :asdf < 1308306216 718588 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 4 new messages. '/msg lambdabot @messages' to read them. < 1308306300 287645 :PatashuPikachuRe!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1308306457 391318 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1308306819 978232 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1308306931 801011 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1308306988 976123 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1308307255 772649 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1308307283 991562 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1308307454 730390 :pikhq!~pikhq@174-22-145-20.clsp.qwest.net JOIN :#esoteric < 1308307497 776407 :pikhq_!~pikhq@174-22-163-186.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1308307509 439702 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1308308453 153949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah, so mueval gives a not a number exception when I call fromEnum on Char.. < 1308308486 311427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :makes no sense at all. < 1308309694 258492 :PatashuPikachuRe!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 246 seconds < 1308309910 717127 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1308310692 623355 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/i1txy/askscience_what_programming_language_do_you_use/ < 1308310696 52008 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why < 1308311520 869001 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1308311798 612416 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Read error: Connection reset by peer < 1308311829 273729 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1308311848 50559 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1308312379 299248 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :Phantom_Hoover: why not < 1308312398 829475 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :augur, seemed like a weird question. Dunno why. < 1308312412 909353 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :have you SEEN the questions people ask in there? < 1308312436 481123 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :FSVO "weird". < 1308312792 814625 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :honestly some of the askscience questions are so inane < 1308312796 261305 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :shit like < 1308312818 480547 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :how would an antimatter bomb have to be to kill all life on earth if it was on the edge of the observable universe < 1308312842 731404 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :learn to multiply you shithead and stop asking that kind of crap here < 1308312858 778855 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The vague ones and the ones which would take 10 seconds of Google are the worst. < 1308312874 825074 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :well its not like you could google for this < 1308312878 976754 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :but you could google for the parameters < 1308312891 384438 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :and all it requires is a little knowledge to figure out < 1308312901 967843 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :meanwhile i ask deep hard questions and get fuck all :( < 1308312914 509731 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Are there any negative ramifications of collecting solar power? (self.askscience)" < 1308312920 180513 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's the kind of thing I'm talking about. < 1308312922 783686 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :why does noone know about chaitin-kologorov complexity? < 1308312932 967151 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also, is that really science? < 1308312938 11676 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :what < 1308312941 311138 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :c-k complexity? < 1308312942 701613 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I would classify it as maths. < 1308312950 723590 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :close enough < 1308312963 220515 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :i dont think theres an askmath < 1308313281 322442 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :math-asked < 1308313808 282217 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't think ask math would be as popular < 1308313881 789007 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :probably not < 1308313890 805689 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :except for students who want help < 1308313895 667334 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah < 1308313927 928423 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de PRIVMSG #esoteric :there's mathoverflow < 1308313932 147204 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de PRIVMSG #esoteric :full of trolls tho < 1308313939 505898 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :http://www.reddit.com/r/cheatatmathhomework/ < 1308313943 179829 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :also i cant understand this but < 1308313945 800888 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how do you troll math? < 1308313958 726141 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de PRIVMSG #esoteric :give it a go and you'll see < 1308313959 660232 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'pi is 4 in taxicab geometry' 'FUUUUUUUUUUUU' < 1308313964 813703 :augur!~augur@208.58.6.161 PRIVMSG #esoteric : /r/math's links are half to tinyurl even tho they're reddit internal < 1308314025 835097 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'only numbers that you can compute exist' 'FUUUUUUUUUUUU' < 1308314190 271007 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de PRIVMSG #esoteric :actually it's 2sqrt2 < 1308314224 4820 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de PRIVMSG #esoteric :it's 4 in |x|_inf geometry < 1308314452 553667 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :no < 1308314489 708731 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :the circumference of a L_1 circle is definitely 8 < 1308314538 289330 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :er, rather, circle on a grid < 1308314545 94023 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :interesting that the term 2 pi r still is valid < 1308314566 28800 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :i suppose its almost definitional but < 1308314600 272126 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :i wonder if in principle c = 2 pi r could be the incorrect equation for some geometries < 1308314682 366489 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :nope. pi will always be defined at the length of a unit semicircle < 1308314688 699644 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in any geometry < 1308314689 681527 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :pi is defined to be the ratio between diameter and circumference < 1308314691 984622 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so it always worsk < 1308314698 135643 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :that too < 1308314705 336299 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's a self fulfilling prophecy < 1308314736 3848 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well < 1308314744 897599 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in any sane geometry < 1308314777 237623 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :one can imagine insane geometries where the circumference of a circle does not vary linearly with the radius i bet < 1308314791 576146 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but calling it a < 1308314802 546326 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :"circle" is questionable then < 1308314826 350282 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :circle's the locus of all points equally distant from a point < 1308314829 265725 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :works for any geometry < 1308314944 911550 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what about a geometry where that describes the entirety of space < 1308314960 813079 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :aka, a single point < 1308314982 411458 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :that can have any name < 1308314998 72720 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so all points are equally distant from all other points < 1308315004 864969 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :quintopia: right but i mean, could it be possible that the length of a unit semi-circle is not d/c < 1308315029 299461 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :we need to come up with something like that if it exists < 1308315298 512760 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(note that saying it exists is the same as saying circumference does not vary linearly with radius) < 1308315480 127419 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :quintopia: in that geometry < 1308315499 168239 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :but wouldnt that be true in, say, a parabolic geometry? < 1308315535 564612 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :or a cylinder capped with a sphere? < 1308315540 996168 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :well, hemisphere < 1308315559 226653 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :where the circumference would increase up to a point < 1308315562 828351 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :and then stay constant < 1308315572 401425 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :if the circle were centered on the pole of the hemisphere < 1308315639 930846 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :yes, there is a space in which circles would not have a constant pi < 1308316033 952992 :MigoMipo!~John@84-217-15-180.tn.glocalnet.net JOIN :#esoteric < 1308316175 583247 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :perhaps we should confine ourselves to geometries in which circles with different radii are distinct < 1308316186 435181 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :that seems the more interesting case < 1308316771 387494 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :In my space, pi is the rectangle function. < 1308316809 512876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this leads to circles disappearing when they're not within a set of cycling ranges. < 1308316887 368461 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :rectangle function? < 1308316901 200265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aka unit pulse. < 1308316958 462585 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :as a function of radius i suppose? < 1308316979 185307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1308316988 865382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pi(r)r < 1308316996 394690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^2, even < 1308317064 548281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pulse functions are used in music synthesis a lot because they contain infinitely many harmonics. < 1308317103 971683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which makes them ideal for subtractive synthesis. Applying filters to a pulse wave lets you "sculpt" different timbres. < 1308317125 825204 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :indeed, one-bit music and one-bit symphony consist entirely of square waves < 1308317138 279788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol... one-bit music? < 1308317155 701975 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :one bit per channel < 1308317162 530346 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :per sample < 1308317183 400080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything would have a constant amplitude... < 1308317188 671002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of 1... < 1308317197 99629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or .5 even < 1308317207 829359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depending on how you measure these things. < 1308317208 636986 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :sure < 1308317242 736517 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but perceived loudness is not a linear function of amplitude < 1308317248 415105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed not. < 1308317250 861026 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in fact, it's a very complicated function < 1308317265 692043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it's hard to vary amplitude at all when you only have two values. < 1308317268 272305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's what I'm saying. < 1308317286 331181 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well, it's not only hard, it's impossible < 1308317295 764135 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....well, yes.. that's what I was going for. < 1308317296 752712 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but perceived loudness you can play with if you're good < 1308317305 812455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose it would rely on frequencies then. < 1308317347 96881 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :mmm < 1308317367 291889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Perceived_Human_Hearing.png < 1308317497 233633 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i've seen that < 1308317508 262050 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :tha's the average threshold for pure tones < 1308317536 189807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think it's an equal-loudness contour. I don't think that's the same thing as threshold. < 1308317549 587524 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well < 1308317553 742217 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i've seen the full version < 1308317557 844864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1308317575 559458 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :which has a lot of equal loudness contours, including the threshold, for pure tones < 1308317579 146143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Lindos1.svg < 1308317579 657558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this < 1308317597 735178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I assume it applies spectrally as well. But that's probably not entirely accurate. < 1308317605 71425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meaning that it applies to the pure tones in a complex tone. < 1308317632 576062 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but i'm certain that perceived loudness is far more a function of timbre than frequency < 1308317654 308070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yes, frequencies of the spectral components, not the pitch of the note played. < 1308317683 826642 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :which is to say, even if two sounds were equal in total amplitude, the complex one might sound louder than the pure one < 1308317701 195093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed. < 1308317712 458424 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :*equal in summed perceived loudness over spectral components < 1308317753 877879 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've always wanted to play around with granular synthesis. It generates some pretty rich timbres. < 1308317807 272985 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i have played aroud with it < 1308317837 241762 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :btw i love that little bump on the contours right at the center of the human voice frequency range < 1308317874 955742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, yeah. I didn't realize that's what that was. < 1308317891 565482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's certainly interesting. psychoacoustics in general is interesting. < 1308317910 934134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Most of what I know about it I learned from "Computer Music: Synthesis, Composition, and Performance" < 1308317935 514092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a good book to learn about signal processing in relation to music. < 1308317952 809870 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :to be sure, i think it's exactly the frequency of a baby's crying :P < 1308318068 98241 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :most of what i know about it i learned in electronic music history and computer music composition class < 1308318079 123465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that sounds like an awesome class... < 1308318084 903952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think any school I've ever been to has that. < 1308318117 595174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what purpose the second bump serves, in the higher ranges. < 1308318400 982749 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it serves to make applause a painful thing to hear < 1308318438 604859 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :actually i'm reading this upside-down < 1308318466 634540 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what that says is that higher frequencies are suppressed and harder to hear < 1308318493 508281 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and that there is a bump in the middle of the human vocal range that is harder to hear < 1308318553 71041 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :possibly to make it easier to tune out annoying children on airplanes < 1308318561 280941 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric ::P < 1308318731 538103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haha < 1308318737 710108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah we were both reading it the wrong way < 1308318764 803139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lower frequencies are much harder to hear that, at a certain point. < 1308318778 168618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :presumably because they're so funky fresh. < 1308318783 808683 :augur!~augur@208.58.6.161 PRIVMSG #esoteric :chaitin-kolmogorov complexity. :T < 1308319163 430600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :three body problem. < 1308319186 841846 :Sgeo_!~Sgeo@ool-43500f4b.dyn.optonline.net JOIN :#esoteric < 1308319188 513459 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net JOIN :#esoteric < 1308319203 207303 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Belt_(music) anatomy is hard < 1308319209 473361 :Sgeo_!~Sgeo@ool-43500f4b.dyn.optonline.net QUIT :Client Quit < 1308319603 201436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :talking to stupid people is hard. < 1308319611 771814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will have to do a lot of this today. < 1308319762 468115 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1308319777 603830 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i sawwy < 1308321524 611277 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1308322034 361234 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1308322307 705256 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : yeah, so mueval gives a not a number exception when I call fromEnum on Char.. < 1308322315 114408 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat. < 1308322321 764940 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what command does that? < 1308322849 55294 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1308322870 37674 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 250 seconds < 1308322884 861298 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know what happened stupid today? < 1308322911 290265 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :people all over the world did tons of stupid things today < 1308322916 86025 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes. < 1308322923 671719 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :is it a newsworthy event or something that happened to you < 1308322926 710343 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But not what I am refering to. < 1308322939 430729 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I was helping someone with Yahoo! Mail. < 1308322952 785312 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It switched the new one there seems no way to switch back. < 1308322960 553636 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The new one doesn't even work properly. < 1308323016 785444 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I managed to fix it by setting the general.useragent.override option on their computer temporarily and then it displayed a message "Your browser does not support Yahoo! Mail. * Switch to classic temporarily * Switch to classic permanently" < 1308323027 474864 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ha < 1308323054 444449 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So I pushed "* Switch to classic permanently" and then removed the general.useragent.override option and that fixed it. Now all the messages are available again. < 1308323088 455170 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But it seems Yahoo! acting stupid trying to force everyone to use the new one < 1308323397 885739 :dell!~dell@117.201.51.188 JOIN :#esoteric < 1308323412 861709 :dell!~dell@117.201.51.188 TOPIC #esoteric :Rule #1: Follow all rules. Rule #2: Ignore all rules 2*x where x is any integer greater than 1. ... Rule $n$: Ignore all rules $n$*x where x is any integer greater than 1. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1308323418 144095 :dell!~dell@117.201.51.188 TOPIC #esoteric :Rule #1: Follow all rules. Rule #2: Ignore all rules 2*x where x is any integer greater than 1. ... Rule $n$: Ignore all rules $n$*x where x is any integer greater than 1. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1308323428 318531 :dell!~dell@117.201.51.188 PART #esoteric :"Leaving" < 1308323435 606120 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :huh < 1308323466 488659 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :did anything change at all? < 1308323494 491227 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It doesn't seem different to me than how it was before. < 1308323508 959371 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know what that was < 1308323625 730949 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What was the purpose of whatever just happened? < 1308323645 828646 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't know < 1308323717 416087 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i bet it changed something after the maximum topic length and then removed it < 1308323727 394923 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm < 1308323803 524055 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't think our topic is anywhere near the maximum < 1308323837 958826 :oerjan!oerjan@tyrell.nvg.ntnu.no TOPIC #esoteric :Rule #1: Follow all rules. Rule #2: Ignore all rules 2*x where x is any integer greater than 1. ... Rule $n$: Ignore all rules $n$*x where x is any integer greater than 1. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1308323875 667438 :oerjan!oerjan@tyrell.nvg.ntnu.no TOPIC #esoteric :Rule #1: Follow all rules. Rule #2: Ignore all rules 2*x where x is any integer greater than 1. ... Rule $n$: Ignore all rules $n$*x where x is any integer greater than 1. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1308323928 250702 :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 . < 1308324009 58518 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :maybe it put a lot of spaces before whatever it changed :P < 1308324079 706010 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com TOPIC #esoteric :Rule #1: Follow all rules. Rule #2: Ignore all rules 2*x where x is any integer greater than 1. ... Rule $n$: Ignore all rules $n$*x where x is any integer greater than 1. | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1308328095 899476 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The value of pi is the same regardless of the diameter of circles < 1308328224 986277 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :augur, that /r/askscience question about families of laws puts me in mind of Dedekind cuts for some reason. < 1308328377 536085 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"Haskell is way easier to optimize than C" < 1308328383 742719 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"Haskell is way easier to optimize than C"? < 1308328422 278525 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"Haskell is way easier to optimize than C"? I looked at LLVM and really it looks like the features of the LLVM make it possible to optimize in many ways (but probably some ways are not implemented yet) < 1308328757 312550 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When looking at LLVM it seems like there is some things missing. < 1308329576 49940 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de PRIVMSG #esoteric :zzo38, WRONG! read up on geometric defect. < 1308329884 795760 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is geometric defect? < 1308330065 877051 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, what question? Link? < 1308330445 148473 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net JOIN :#esoteric < 1308330461 318131 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :*.net *.split < 1308330461 498270 :pikhq!~pikhq@174-22-145-20.clsp.qwest.net QUIT :*.net *.split < 1308330461 498415 :FireFly!~firefly@unaffiliated/firefly QUIT :*.net *.split < 1308330461 678499 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de QUIT :*.net *.split < 1308330501 718234 :pikhq!~pikhq@174-22-145-20.clsp.qwest.net JOIN :#esoteric < 1308330501 897764 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1308330525 56317 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1308330544 499467 :pikhq_!~pikhq@174-22-163-136.clsp.qwest.net JOIN :#esoteric < 1308330548 486836 :pikhq!~pikhq@174-22-145-20.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1308330843 314756 :FireFly!~firefly@unaffiliated/firefly QUIT :*.net *.split < 1308331605 210267 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1308331610 997534 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PART :#esoteric < 1308331663 982696 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1308331747 690677 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, clicked away now; it's in his submission history, near the top. < 1308331766 385340 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :his? < 1308331780 112492 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :As in, yours? < 1308331842 471183 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Or "the"? < 1308331847 36316 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :ACTION is confused < 1308331867 15507 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION is metaconfused. < 1308332013 667781 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/he5fv/what_do_magnetic_field_lines_actually_represent/ whoever was replying to you deleted their comments :( < 1308332605 140049 :dell!~dell@117.201.48.115 JOIN :#esoteric < 1308332617 93540 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, can't remember why. < 1308332629 636722 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Who is this dell fellow < 1308332641 687760 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :ACTION listens to all of Homestuck Vol. N albums < 1308332704 286148 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :i think that if a high level language is to converted to a brainfuck code then the best method is to convert the HLL code into a bytecode(resembling asm like code) and after that the task would become easy < 1308332791 975883 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :what do you think about it < 1308332793 160863 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :? < 1308332904 495761 :Kustas!~xix@228.224.196.88.dyn.estpak.ee JOIN :#esoteric < 1308332918 680368 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :i am thinking to start a project which will convert python like language code to bf < 1308332921 375327 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :I know that there's a C-2-BF converter < 1308332932 259811 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :And a weird language called bfc < 1308332934 402107 :Kustas!~xix@228.224.196.88.dyn.estpak.ee PART :#esoteric < 1308332952 357406 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :bfc uses an intermediate bytecode language, not sure about C-2-BF < 1308332960 4321 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :dell, if you'll find it fun, go for it! < 1308332973 541620 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :i will have to peep into the code of C-2-Bf how does it do < 1308332986 404535 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :Sgea:sure! < 1308332988 505825 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :I have no idea < 1308333008 664783 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :about what < 1308333018 369932 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :How C2BF does < 1308333019 334870 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :http://esolangs.org/wiki/C2BF < 1308333138 675842 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :this will be of much help < 1308333150 867889 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :BRB < 1308333249 750145 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wonder,if, there might be some LLVM into Brainfuck compiler? I know there is a Brainfuck into LLVM compiler (it is included in the source code repository for LLVM)! < 1308333284 681252 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :low level v machine < 1308333285 226222 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :? < 1308333287 503258 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Probably it would be more difficult than making Brainfuck into LLVM < 1308333311 220393 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1308333374 682544 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :you mean llvm assembly language? < 1308333412 748483 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is already a program compiling Brainfuck to LLVM. < 1308333444 765898 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :http://llvm.org/viewvc/llvm-project/llvm/trunk/examples/BrainF/ < 1308333464 514220 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :brainfuck to any language is pretty easy things gets messy when its the reverse < 1308333474 355390 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :i made a bf to c compiler in 10 minutes < 1308333478 411336 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :its very easy < 1308333522 291651 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it is very easy to convert brainfuck into other codes, although doing optimiziation is a bit more difficult. < 1308333595 507315 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How well will LLVM optimize the code converted using the "BrainF" into LLVM? < 1308333670 428261 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1308333828 893168 :pikhq_!~pikhq@174-22-163-136.clsp.qwest.net PRIVMSG #esoteric :dell: Doing it efficiently is hard. < 1308333892 963114 :dell!~dell@117.201.48.115 PRIVMSG #esoteric :not hard tooo hard < 1308334130 570206 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net QUIT :Ping timeout: 258 seconds < 1308334246 185822 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1308334340 374764 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1308334499 290820 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1308334969 673305 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1308334988 674682 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :Why does Homestuck Vol. 3 put remixes right next to the originals? < 1308335015 426165 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1308335112 445036 :dell!~dell@117.201.48.115 QUIT :Quit: Leaving < 1308335280 279164 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net JOIN :#esoteric < 1308336636 23806 :jix!jix@tomakin.h-ix.net QUIT :Ping timeout: 260 seconds < 1308336640 231703 :jix!jix@tomakin.h-ix.net JOIN :#esoteric < 1308336693 652729 :iamcal!u1110@gateway/web/irccloud.com/x-xymvifizrrbkdwjg QUIT :Ping timeout: 246 seconds < 1308336699 626625 :iamcal!u1110@gateway/web/irccloud.com/x-iupbxmdrxwctwbre JOIN :#esoteric < 1308337083 641236 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION tires of juggling his Google accounts. < 1308337106 158589 :iamcal!u1110@gateway/web/irccloud.com/x-iupbxmdrxwctwbre QUIT :Read error: Operation timed out < 1308337110 309309 :iamcal!u1110@gateway/web/irccloud.com/x-ljferwzwgvhmsjox JOIN :#esoteric < 1308338673 287500 :pikhq_!~pikhq@174-22-163-136.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1308338689 476664 :pikhq!~pikhq@71-219-247-104.clsp.qwest.net JOIN :#esoteric < 1308338714 593189 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How much money would you have to pay them to release the ADOM source codes? One million dollars? One billion dollars? One trillion dollars? One *ZILLION* dollars? < 1308339368 938745 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one zillion is a lot of dollars < 1308339539 822885 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de JOIN :#esoteric < 1308339706 331384 :atrapado!~r-o@46.6.16.219 JOIN :#esoteric < 1308342314 509555 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :http://wiki.eth-0.nl/index.php/LackRack this is wonderful < 1308342374 272621 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Want one. < 1308342564 857655 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :good news! it's only like €5! < 1308342597 441255 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :probably less in sweden (though i suppose it'd be in SKK) < 1308342867 236950 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :why would ikea take slovak money in sweden? they don't even use it in slovakia anymore < 1308343900 350759 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what's the designation for swedish kronur? < 1308343917 45999 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :SVK? < 1308343981 370629 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Play Pokemon card. The opponent manages to pick up five side cards but runs out of cards before being able to pick up the sixth side card, therefore losing. < 1308344395 642361 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Ping timeout: 252 seconds < 1308344435 451417 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1308344687 679526 :teuchter!~choochter@host81-146-28-169.btremoteinternet-dsl.bt.net QUIT :Ping timeout: 258 seconds < 1308344987 565891 :pikhq!~pikhq@71-219-247-104.clsp.qwest.net PRIVMSG #esoteric :quintopia: SEK < 1308345040 648424 :pikhq!~pikhq@71-219-247-104.clsp.qwest.net PRIVMSG #esoteric :Also, I wonder why Sweden isn't on the Euro; it's treaty-bound to. < 1308345106 325437 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1308345110 95892 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PART :#esoteric < 1308345136 547631 :pikhq!~pikhq@71-219-247-104.clsp.qwest.net PRIVMSG #esoteric :*Admittedly*, given the present economic instability, it's understandable that nobody wants to dick with their currency at present. < 1308345297 863284 :MigoMipo!~John@84-217-15-180.tn.glocalnet.net QUIT :Read error: Connection reset by peer < 1308345372 109081 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, that's uncommon? < 1308345393 177902 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :When playing Magic the Gathering, I've won more than once with very little life, or even 1 life left. < 1308345433 182245 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :In the Pokemon TCG, such things seem even more likely with two decks around the same level facing each other. < 1308345483 497645 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net JOIN :#esoteric < 1308345555 393677 :pikhq!~pikhq@71-219-247-104.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1308345624 622898 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Gregor: when did my little pony become so popular in youtube poopyness? < 1308345709 406655 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1308345756 67898 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Lymia: When I play it is not uncommon. Nothing to do with levels or with the deck, really. Really it is the opponent who is making bad choices. Such as, they might be unable to retreat. And if I don't attack, then they will not ever put another card up until it is too late. < 1308345772 220433 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I've heard that the latest My Little Pony cartoon is very very good. < 1308345800 110551 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, wait. < 1308345803 278732 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Runs out of deck cards? < 1308345809 336473 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Lymia: Yes. < 1308345813 210216 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Ah. < 1308345852 517038 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Usually when I see that happening, it's in Magic the Gathering, and it's quite intentionally caused. < 1308345883 821001 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net PRIVMSG #esoteric :quintopia: Probably about the time that My Little Pony became popular amongst 20-something males. < 1308345893 335957 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net PRIVMSG #esoteric :Man. Brazil borders France. < 1308345897 59302 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is, at the beginning, you can attack and attach energies and prepare. In middle, just resist opponent and prevent them from retreating (such as by not attacking). Near the end, just do nothing. Usually the reason is due to opponent playing stupid. < 1308345901 577341 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :which was when? < 1308345917 118772 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, I'm not too familiar with the Pokemon TCG < 1308345919 874413 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net PRIVMSG #esoteric :quintopia: At most like a year ago? < 1308345926 307614 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hmm < 1308345927 200400 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I know the basic idea behind the rules, but not much else. < 1308345942 39232 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I'd love to pull out the big pile of cards I had from who knows when and bring it to my school. < 1308345952 777282 :atrapado!~r-o@46.6.16.219 QUIT :Quit: FIN < 1308345954 841571 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :"Let's figure out this game, and then beat the crap out of each other in it!" < 1308345966 622628 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net PRIVMSG #esoteric :Apparently the latest cartoon has a writer that gives a fuck, which probably is a major factor. :P < 1308345975 914600 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I assume Zerg Rush does not work in Pokemon < 1308345994 770711 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :pikhq_, hmm.. < 1308346004 702194 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Lymia: You aren't familiar? I play both Pokemon and Magic. However, I don't know what Zerg Rush is. < 1308346005 342585 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Those demographics sound suspiciously like those of magical girl anime. < 1308346014 521866 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, Starcraft term. < 1308346029 783131 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net PRIVMSG #esoteric :Lymia: Gaaah, that genre. < 1308346048 292872 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know about Starcraft. What is Zerg Rush? < 1308346055 41444 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, what the zergs do. < 1308346071 786847 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net PRIVMSG #esoteric :In case you can't tell, I am not a fan. < 1308346072 259420 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :In Magic, I do believe White Weenie is quite close in execution. < 1308346080 715859 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :pikhq_, it is quite clear. < 1308346089 383537 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Fans are inanimate objects, and cannot use IRC. < 1308346120 194622 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When I do play Pokemon TCG, I have adapted it to Limited format, as well as modifying a few of the rules for who goes first and for ties and a few other rules. < 1308346120 674612 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net PRIVMSG #esoteric :Lymia: However, they can kill people in the Republic of Korea. < 1308346130 653410 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :pikhq_, oh. < 1308346132 859061 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1308346139 829082 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net PRIVMSG #esoteric ::P < 1308346169 63584 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I still have more than one anime left on my list of "things to watch" < 1308346178 312659 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Such as, the number of cards in your deck can be any number as long as it is a multiple of ten and both players must have the same number of cards in their deck, and the number of initial side cards (also same for both players) is one tenth of your deck. < 1308346183 653427 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Several of these are magical girl anime. I think you wouldn't like this very much. < 1308346199 50085 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net PRIVMSG #esoteric :Not generally. < 1308346219 277584 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, dunno Pokemon that much. < 1308346231 30490 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I assume "mill" and "stall" are not valid strategies? < 1308346236 559432 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I use the old rules rather than the new ones in general, with changes. < 1308346245 348172 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :(Well, the second might actually work) < 1308346303 347631 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Lymia: Mill and stall are possible in Pokemon but more difficult to do. Mill is difficult but there is one card that can help you to do it. Stall is easier but still requires some tactics and things to consider. < 1308346374 736055 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also use the rule that whoever has the active card with the lower level at the beginning of the game (Clefairy Doll is treated as zero) plays first, if they are not the same level. < 1308346420 505267 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I prefer to use the rules as written, and respond to unfun decks with even more unfun decks. < 1308346473 584333 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And for coin tosses, you can do Rock-Paper-Scissors; whoever win RPS is heads (whether they want it or not, but usually you do want heads); stalemates you try again. In case of tie, if it is during an attack, the attacker loses; otherwise it is a tie, and the tie stands (no sudden deathmatch). < 1308346542 198478 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Lymia: I have adapted it to Limited so that it is not a Constructed game, which means that deck construction is somewhat less important (you cannot bring your own cards). < 1308346558 194326 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, no fun. < 1308346579 884690 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :One of my friends uses Earthcraft+Squirrel Farm for infinite tokens. < 1308346589 925762 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :It's not exactly fair. < 1308346595 83021 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :It is funny and fun. < 1308346682 964613 :pumafyre!~Android@231.sub-174-255-161.myvzw.com JOIN :#esoteric < 1308346701 411009 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Lymia: Why do you think no fun? I prefer Limited play rather than Constructed. < 1308346726 107235 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(In fact I do not own any cards, so I am unable to play Constructed anyways.) < 1308346750 170355 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, because you can make decks centered around completely insane ideas. < 1308346893 905387 :pumafyre!~Android@231.sub-174-255-161.myvzw.com QUIT :Client Quit < 1308346937 283415 :pumafyre!~puma@231.sub-174-255-161.myvzw.com JOIN :#esoteric < 1308346970 280447 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Actually I do have a few Magic: the Gathering cards, because you get to keep the cards you draft. I would prefer if the original owner (the store) kept them; even in ante I think all cards should be returned after the match.) < 1308347073 42919 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(And to allow some cards such as "Double Cross" (from Unglued) but they can only affect the current match. *Nothing* you do should affect any game outside of the current match, and any cards you purchase or whatever else you do before the match also should not affect the current match.) < 1308347837 367614 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hello < 1308347949 824225 :pumafyre!~puma@231.sub-174-255-161.myvzw.com QUIT :Quit: AndroidIrc Disconnecting < 1308348213 368155 :pikhq!~pikhq@174-22-147-219.clsp.qwest.net JOIN :#esoteric < 1308348257 36444 :pikhq_!~pikhq@71-219-208-100.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1308348537 987604 :sebbu!~sebbu@ADijon-152-1-11-149.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1308348538 353561 :sebbu!~sebbu@ADijon-152-1-11-149.w83-194.abo.wanadoo.fr QUIT :Changing host < 1308348538 533178 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1308348728 486485 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 255 seconds < 1308348884 634627 :elliott!~elliott@95.149.228.85 JOIN :#esoteric < 1308348884 634714 :elliott!~elliott@95.149.228.85 QUIT :Changing host < 1308348884 634852 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1308349039 128777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: < 1308349039 380505 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 4 new messages. '/msg lambdabot @messages' to read them. < 1308349041 243234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1308349051 653673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that'll teach me to type p < 1308349563 810335 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: carpenters? < 1308349570 465444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: yes. < 1308349585 412304 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I still don't get it < 1308349618 349972 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :EgoBot, < 1308349627 730466 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, see, that's how you do it. < 1308349633 572080 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Type in the first letter, hold tab, press enter when ready. < 1308349645 636421 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :EgoBot: < 1308349650 778060 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i got the same one < 1308349672 784722 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, < 1308349690 966748 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I was hoping it would be EgoBot. < 1308349726 123314 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 260 seconds < 1308349755 522376 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so, the icfp programming contest has started now < 1308349772 588858 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ICFP? < 1308349806 474791 :cheater_!~ubuntu@ip-80-226-17-254.vodafone-net.de PRIVMSG #esoteric :olsner: wasn't there an icfp irc channel? < 1308349839 479459 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :there probably is < 1308350017 924813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.guardian.co.uk/commentisfree/libertycentral/2011/jun/17/library-censoring-internet-hexham < 1308350023 313253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hexham: exactly the same as China. < 1308350789 588951 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1308350819 64713 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net JOIN :#esoteric < 1308350834 927003 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :elliott: Working on implementing the changes you suggested a while back. < 1308350839 912520 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :Holy frak this makes things cleaner. < 1308350921 758550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ALL IT NEEDS NOW IS TO BE WRITTEN IN HASKELL < 1308350971 611375 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :elliott: Call me up when Haskell has a reasonable chance of even working on all architectures supported by Debian. :P < 1308350991 726899 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, it is indeed grim up North. < 1308351012 183820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: HUGS < 1308351014 812208 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Until you get a bit more north, when suddenly it becomes Scotland and it's quite pleasant. < 1308351021 276201 :pikhq!~pikhq@174-22-147-219.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1308351492 496110 :pumafyre!~puma@97-113-71-210.tukw.qwest.net JOIN :#esoteric < 1308351646 717895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how many fires in the pumas pumafyre < 1308351684 28653 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION hugs elliott  < 1308351688 377947 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :DId you summon me? < 1308351689 818944 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Did* < 1308351690 651546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1308352100 854587 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1308352103 156276 :elliott_!~elliott@95.149.228.85 JOIN :#esoteric < 1308352113 64638 :elliott_!~elliott@95.149.228.85 QUIT :Client Quit < 1308352113 787048 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i like that Lymia randomly hugs people hear. i feel like some of the people here don't get enough hugs < 1308352132 430938 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Where is hear? < 1308352177 117722 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it's a typo that i saw but was too lazy to comment on figuring everyone would get the point < 1308352182 191203 :pumafyre!~puma@97-113-71-210.tukw.qwest.net QUIT :Quit: AndroidIrc Disconnecting < 1308352372 499996 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1308352786 509748 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :Bleck, I keep getting tempted to just add a custom object system to this sucker. < 1308352810 348342 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :And it'd be much saner to just pull in one instead. < 1308352831 846536 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :But I'd really prefer to not have non-trivial dependencies. < 1308352930 942577 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :then pull it in completely and make it your own :) < 1308352955 823642 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :And ideally I could use a fairly small-footprint Tcl for this. I.E. one that's not going to provide the various Tcl 8.5 features I've been making extensive use of. :/ < 1308353101 590955 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :Though, Tcl 8.5 should be fairly portable. < 1308353360 429507 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :Meh, I can probably rely on Tcllib. < 1308353440 497129 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1308353465 65224 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :Okay, yeah, the official distribution works on WinNT, OS X, *-linux-gnu, Solaris, HP-UX, AIX, *BSD, OpenVMS, IRIX, OSF, SCO Unix, and UnixWare. < 1308353512 45665 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :I don't think I need to concern myself with depending on Tcl 8.5 or pure Tcl libraries. < 1308353629 506758 :foocraft!~ewanas@78.101.160.76 JOIN :#esoteric < 1308353798 753473 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do you play "Went"? Is that similar to "Go"? < 1308353814 534295 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or is just the stones similar except that it is magnetic? < 1308354475 731122 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you need time travel to play Went < 1308355058 401553 :Sgeo!~Sgeo@ool-43500f4b.dyn.optonline.net PRIVMSG #esoteric :quintopia, linky? < 1308355174 992648 :pikhq_!~pikhq@71-219-201-126.clsp.qwest.net PRIVMSG #esoteric :Good design is hard. < 1308355195 125425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: I wouldn't bother making a generic object system yet.