< 1180224660 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Only if you define your measurements in terms of light's motion in a certain unit of time over that unit of time. < 1180224688 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you use the metric system, then you get a wildly different integer. ;) < 1180224700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you use plancks constant! < 1180224867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, planck's constant is independent of c < 1180224924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shut up you! i know a big word < 1180224963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the reason to use c = 1 is that it makes all the relativistic formulas simpler < 1180224992 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :speed as fractions of c makes sense < 1180225065 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but only when it makes sense < 1180225222 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :speed limit: .0000000671 < 1180225582 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The reason not to use c = 1 is that it makes all humanly obtainable speeds simpler. ;) < 1180225612 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bah, humans < 1180226118 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :What, speeds near c aren't humanly obtainable? < 1180226129 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :You just need energy loans, that's all. < 1180226154 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hawking radiation or something. < 1180226535 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1180226747 0 :Pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1180226776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ask the First Interstellar Bank < 1180226793 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a Firefox bug. < 1180226800 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :anyone want to see? < 1180226828 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ICBA to report it, as they want a Bugzilla account < 1180226957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bugzilla accounts will be the death of open source < 1180227016 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Follow the instructions very carefully to see if *your* browser has this semi-bug http://compsoc.dur.ac.uk/~sc/tmp/test.html < 1180227198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :omg it has! < 1180227208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :DO I HAVE VIRUS? < 1180227216 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1180227285 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one of the advantages to using IE is that i can simply assume i have all bugs in existence, and not worry about checking < 1180227301 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Although the chapter and verse I quoted doesn't actually say that is the wrong behaviour, it certainly implies it is a little too simple for a web-browser. < 1180227317 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of an idea... < 1180227369 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I could use this to write a webpage, that when you recursively follow all links in one user-agent, you get an exponential blopwup, but in another user-agent you don't. < 1180227413 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It would link back to itself lots of times with random variations on the link-back URL that *shouldn't* change its meaning. < 1180227423 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :dynamically-generated, of course < 1180227428 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a gyrotheodolite and an optical distance meter < 1180227581 0 :ehird`!unknown@unknown.invalid QUIT : < 1180227823 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :moved it to: http://compsoc.dur.ac.uk/~sc/fxbug/test.html < 1180227858 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, I only found *that* because of a Hoogle bug. :-S < 1180227903 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Is there a name for the phenomenon of a bug exposing another bug? < 1180228035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :treason < 1180228168 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S ?! < 1180228323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well.. you'd expect them to respect each other more than that < 1180228366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is no honor among bugs < 1180228447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it seems < 1180228481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is the creator of all that is good and cappuccino < 1180228485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mhohoho < 1180228512 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, i get it now < 1180228552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whom? < 1180228611 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: pff. Nothing is both good and cappuccino. < 1180228651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't like cappuccino 8| < 1180228655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1180228662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope is a freak! < 1180228685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you don't like it, you haven't tasted my special lidl-microwave bake! < 1180228696 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... maybe I should have said "Isn't 'good and cappuccino' redundant?" < 1180228707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thaz better < 1180228750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you only parse syntactically what we say and create clever answers by swapping words? < 1180228765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't everyone? < 1180228783 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i guess some mix in some semantics < 1180228793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :women, mostly < 1180228799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and gay people < 1180228806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coffeez -----------> < 1180228808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and bugs < 1180228839 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mmm, cappucino < 1180228927 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hot damn, http://en.wikipedia.org/wiki/Image:Hollow_dollar.jpg < 1180229015 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants < 1180229594 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1180230646 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that wouldn't be accepted by a machine, of course < 1180230664 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...why would i put it in a machine? < 1180230748 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'd make one if i had a mill < 1180230751 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1180230752 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"ZOMG! I accidentally put the secret microfilm in a vending machine" < 1180230764 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :except you couldn't < 1180232357 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'd make a lot of things if i had a mill < 1180232990 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sings _The Ultimate Showdown Of Ultimate Destiny_ in the style of Tom Lehrer. < 1180232994 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :great fun!!!!! < 1180233002 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: flour? < 1180233013 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1180233066 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, as in "flour mill"? < 1180233076 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a metal mill < 1180233093 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I was kidding < 1180235541 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION contemplates pointer-free datastructures. < 1180235593 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They're not actually any worse than linearly-typed data, apart from the copying time, and theproblem of having enough space to expand the datastructure. < 1180235596 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... < 1180235860 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pointer-free trees might not be to bad... < 1180235920 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tree = [A=label][B=left subtree][C=right subtree][length of ABC] < 1180235999 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :an empty tree would have a special label field. < 1180236034 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you might want a way to skip to the middle too... < 1180236042 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i.e. look at the right subtree < 1180236078 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this would be optimised for lookup and linear traversal of course, but in the latter case it would do *fantastic* things to the cache. < 1180236200 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :c'mon guys, *respond* < 1180236216 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this is most definitely an esoteric programming topic. < 1180236315 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't like it < 1180236338 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"pointer free linked list" = array? < 1180236356 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1180236390 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It will go fater than anything else possibly can, as long as you traverse it correctly. < 1180236403 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it makes more sense to have length at the begining for a tree < 1180236419 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or rather, as long as your algorithm requireds the right sort of traversal. < 1180236442 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: quite possibly, but you'd have to backpatch it. < 1180236463 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you will want pointers in your algorithms < 1180236486 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe array indices are enough... < 1180236534 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can't put anything in the right subtree untill you find how long the left one is < 1180236697 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...and so on in the right subtree < 1180236823 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sometimes that is how you generate the data < 1180236846 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this type of things isn't universally applicable, but it might be perfect sometimes < 1180236863 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :consider for example this usenet post: http://groups.google.com/group/rec.games.roguelike.development/msg/62df77aa41921dda < 1180236899 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the major datastructures in his program have almost no pointers at all (inteheir interfacse at least) < 1180236916 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :he claims this makes things easier to debug, and I am sure it does < 1180238764 0 :wooby!n=alan@cpe-66-67-59-224.rochester.res.rr.com JOIN :#esoteric < 1180240438 0 :wooby_!n=alan@cpe-66-67-59-224.rochester.res.rr.com JOIN :#esoteric < 1180240468 0 :wooby!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1180240583 0 :wooby_!unknown@unknown.invalid QUIT :Client Quit < 1180241071 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1180244115 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :summer nights ++ < 1180244249 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1180244371 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION may very well have came up with a replacement name for BFM and BASM. . . < 1180244395 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PEBBLE: Practical Esoteric Brainfuck-Based Language, Eh? < 1180244398 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(for BFM) < 1180244417 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PFUCK: Pebble's Fucked Up Compiler, Kay? < 1180244423 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(for basm) < 1180244759 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pebble? < 1180244801 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's better than conflicting with a different esolang. < 1180247476 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1180252799 0 :clog!unknown@unknown.invalid QUIT :ended < 1180252800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1180258670 0 :sebbu!n=sebbu@ADijon-152-1-90-128.w86-204.abo.wanadoo.fr JOIN :#esoteric < 1180271481 0 :jix__!n=jix@host-091-096-250-007.ewe-ip-backbone.de JOIN :#esoteric < 1180271947 0 :jix__!unknown@unknown.invalid NICK :jix < 1180273034 0 :sebbu2!n=sebbu@ADijon-152-1-90-128.w86-204.abo.wanadoo.fr JOIN :#esoteric < 1180274176 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1180276373 0 :ehird`!n=ehird@user-54457988.lns6-c11.dsl.pol.co.uk JOIN :#esoteric < 1180277441 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1180280725 0 :jix!n=jix@host-091-096-250-007.ewe-ip-backbone.de JOIN :#esoteric < 1180285466 0 :Joe38!n=Joe38@111.208.119.70.cfl.res.rr.com JOIN :#esoteric < 1180285508 0 :Joe38!unknown@unknown.invalid PRIVMSG #esoteric :hi all together < 1180285586 0 :Joe38!unknown@unknown.invalid QUIT :Client Quit < 1180286518 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1180286955 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :# Get out there and dance like an idiot # < 1180292439 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1180295558 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is starting "the uberman's sleep schedule": http://www.kuro5hin.org/story/2002/4/15/103358/720 < 1180295632 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood.employmentStatus() < 1180295643 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :== false < 1180295659 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :on summer break from school < 1180295781 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1180295819 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if it works, it looks like a brilliant but somewhat brittle hack < 1180296060 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so much stuff makes sense if one considers the human body to be a craply-designed system < 1180296727 0 :jix!n=jix@dyndsl-080-228-191-076.ewe-ip-backbone.de JOIN :#esoteric < 1180296733 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's the computers that are craply-designed < 1180296772 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :pikhq.employmentStatus() == false;but pikhq.desiredEmploymentStatus() == true < 1180296823 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should read kuro5hin more. . . Ben a few months. < 1180296854 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq.setEmploymentStatus(pikhq.desiredEmploymentStatus()) < 1180296895 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :# 9 out of 10 sociopaths agree // you've gotta see Hyakugojyuuichi # < 1180296914 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Function "setEmploymentStatus" in pikhq (inherited from class person) can only be accessed by someone of class employer. < 1180296946 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Why should I see 151, exactly? < 1180296951 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :employer.new().classEval { pikhq.setEmploymentStatus(pikhq.desiredEmploymentStatus()); } < 1180296956 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And what the hell is it, anyways? < 1180297005 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: employer can only be constructed via another member of class employer, or by forcesOfTheFreeMarket(). < 1180297085 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :forcesOfTheFreeMarket().classEval { employer.new().classEval { pikhq.setEmploymentStatus(pikhq.desiredEmploymentStatus()); } } < 1180297098 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: a line from a song < 1180297106 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I could explain if you really want < 1180297116 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: you don't want < 1180297120 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I really, really want to know what the hell it is. < 1180297129 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Curiosity killed the cat. < 1180297158 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: forcesOfTheFreeMarket() may only be called by the system administrator, which you are not. < 1180297159 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: J(F)GI < 1180297173 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: Hyakugojyuuichi = one of the first animutations (which is a warped style of animation) < 1180297178 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Oh. < 1180297188 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that line = a line from Hyakugojyuuichi 2003, which is a vanity song 2 years later by... the same maker. < 1180297191 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :QED. < 1180297195 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The line is from a song about it, which in turn has it's own animutation :-S < 1180297202 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Pikhq: sudo forcesOfTheFreeMarket().classEval { employer.new().classEval { pikhq.setEmploymentStatus(pikhq.desiredEmploymentStatus()); } } < 1180297214 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Password: < 1180297221 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :password < 1180297228 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1180297231 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Password: < 1180297235 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :^C < 1180297254 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :^C^C^C < 1180297254 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You will be reported to God@universe. < 1180297255 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1180297271 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fastpwdcrack root > pwd < 1180297275 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Blegh. Me no like animutation < 1180297282 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: Hello, World! < 1180297283 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1180297293 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :cat pwd < 1180297296 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1180297304 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hrm. < 1180297328 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Message from God@universe (1:20 MST, May 27, 2007): < 1180297333 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sudo logrm sudo-logs word. y." <--- ??? < 1180297603 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : his non-wordy stuff can be good < 1180297614 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, yeah < 1180297637 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ITYM "werd", which is the more usual spelling of the expression of sgreement. < 1180297667 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1180298762 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :werd up, yo < 1180299494 0 :ehird`!unknown@unknown.invalid QUIT : < 1180299866 0 :sebbu!n=sebbu@ADijon-152-1-44-165.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1180300268 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1180300321 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1180301034 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1180302593 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :given log(a), calculate log(a+1) without storing exp(log(a)) < 1180302630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :never! < 1180302661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1180302677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should be possible to give a series < 1180302892 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aah < 1180302912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1180302935 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :log(2) + log(a)/2 + log(a)**2/8 + log(a)**4/192 + ... < 1180302993 0 :StevenBao!n=StevenBa@c-24-91-19-60.hsd1.ma.comcast.net JOIN :#esoteric < 1180303003 0 :StevenBao!unknown@unknown.invalid PART #esoteric :? < 1180303073 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not sure what the general form of the denomiators is < 1180303122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to find them with differentiation < 1180303158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :presumably that is the Taylor series for log(exp(a)+1) < 1180303187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*log(exp(x)+1) with x = log(a) < 1180303213 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1180303297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :derivative exp(x)/(exp(x)+1) < 1180303306 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses at the PEBBLE interpreter. . . < 1180303337 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Currently, I've got it saying that 3%10==111 < 1180303417 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can't find what d^n[log(exp(x) + 1)]/dx^n is < 1180303428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after you renamed it PEBBLE, it obviously started calculating with roman numerals < 1180303449 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously. < 1180303454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i gave you the first derivative < 1180303460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming log = ln < 1180303475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1180303487 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Works if I turn off -O 2 < 1180303525 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which, of course, defeats the purpose, since it's -O 2 I want working before I release. < 1180303577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it is doing some wrong aliasing assumptions? < 1180303600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be very easy when you are dealing with a bf tape < 1180303613 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I bet it's the damned language-specific macros breaking something. < 1180303634 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just got the C collection working, so I moved on, and I'm running into the same issues. < 1180303856 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets the feeling he'd be better off removing the interpreter backend, and just make the -lang interpret target call a seperate Brainfuck interpreter < 1180303981 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Ah. Found it. < 1180303984 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(and me == stupid) < 1180304045 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I managed to evaluate (3/10)%10, somehow. < 1180304077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... exp(x)/(exp(x)+1) = 1/(1+exp(-x)), might be easier < 1180304261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :d^n(1/(1+y))/dy^n = (-1)^n * n! / (1+y)^(n+1) or something close to it < 1180304405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION might do this quicker if he had a computer algebra system < 1180304440 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maxima < 1180304469 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's what i used to give the first series < 1180304528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway then you use the chain rule with exp(-x) and the product rule < 1180305380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :With u = exp(-x), f(y)=1/(1+y), I get (u^n)' = -n*u^n, and d[u^n*f^('n)(u)]/dx = -n*u^n*f^('n)(u) - u^(n+1)*f^('n+1)(u) < 1180305459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :8| < 1180305461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which actually seems to give a simple recursion < 1180305531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since the power of u and number of differentiations of f is always the same < 1180305614 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1180305631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i don't use what f is in that part < 1180305648 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :where do you get 1/(1+exp(-x)) < 1180305730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i said already that (log(exp(x)+1)' = exp(x)/(exp(x)+1), which is = 1/(1+exp(-x)) if you divide by exp(x) in both numerator and denominator < 1180305761 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1180306245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now we think of this as a linear combination of terms of the form u^n*f^('n)(u), then derivation multiplies with a matrix with -n on the main diagonal and -1 just below it < 1180306437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now for x = 0, u = 1 and f^('n)(1) = (-1)^n * n! / 2^(n+1) < 1180307306 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :_Snales on a Plane_ FTW! < 1180307307 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*Snakes < 1180307357 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :snails on a plane, that's exciting < 1180308301 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Have you ever had one of hose arguments that feels like (bad analogy coming up): < 1180308306 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :... < 1180308354 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :The person on the other side might be stating that the moon landings were faked, or might be stating that the moon itself is fake, and it is unclear which. < 1180308357 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :... < 1180308358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoops. bsmntbombdood, you sure the sign in front of log(a)**4/192 is right? < 1180308360 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :... < 1180308389 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And you are struggling to get him to state the former, because you can't quite beleive that anyone would beleive the latter. < 1180308392 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :? < 1180308397 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(end bad analogy) < 1180308420 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oops. should be -1/192 < 1180308478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good. then my method gives the right coefficients. < 1180308501 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :(-1)^n * n! / 2^(n+1) ? < 1180308522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, more complicated, you need to do the recursion too < 1180308537 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :which recursion? < 1180308572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to find the coefficient for each n < 1180308672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1180308690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, they are not all reciprocals. - log(a)**8 * 17/645120 < 1180308719 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :right < 1180308724 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what is the pattern? < 1180308761 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1180308812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's quite complicated. they start out small but eventually i think the factorial becomes dominant. < 1180308833 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mathbin.net/11025 < 1180308860 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: taylor series for log(exp(x) + 1) < 1180308902 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1180308911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :[1 % 2,1 % 8,0 % 1,(-1) % 192,0 % 1,1 % 2880,0 % 1,(-17) % 645120,0 % 1,31 % 14515200,0 % 1,(-691) % 3832012800,0 % 1,5461 % 5115781120,0 % 1,(-929569) % 64134053888,0 % 1,(-3202291) % 3593732096,0 % 1,221930581 % 16817061888,0 % 1,(-4722116521) % 2090860544,0 % 1,968383680827 % 12415139840,0 % 1,(-14717667114151) % 7415529472,0 % 1,2093660879252671 % 11005853696,0 % 1,86125672563201181 % 5637144576,0 % 1] < 1180308936 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :do you have a formula for them? < 1180308947 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: no, that's what we're trying to find < 1180308948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the only easy part is that every second one is 0 < 1180309091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and of course there is a division by factorial in there, so the derivatives are even larger < 1180309133 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what happens if you adjust them to all have the same numerator? < 1180309207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: all the time. < 1180309216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, often < 1180309264 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, I'm not the only one... < 1180309293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn Hugs is buggy with big calculations < 1180309314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, i usually assume they are stupid, and turns out i'm wrong < 1180309332 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :mh? < 1180309344 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are you using Int or Integer? < 1180309350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Rational < 1180309366 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that shouldn't be a problem < 1180309387 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Try *proving* it has a bug. < 1180309411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that is obvious. the output is messed up. < 1180309421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"assuming they are stupid" is one of the two options < 1180309425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in that situation < 1180309440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it is the memory bug that has been discussed on the hugsbugs list < 1180309466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but there hasn't been a new release since it was fixed < 1180309468 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: use ghci then < 1180309510 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :DSLs++ < 1180309544 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: give details < 1180309552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :of what? < 1180309566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll paste my algorithm < 1180309580 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: why DSLs are so good right now < 1180309609 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because haskell doesn't have symbolic differentiation built in < 1180309616 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1180309700 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :after removing the n! part, all the denominators are powers of 2 < 1180309723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, of course they are < 1180309747 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, what? < 1180309777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/514838 < 1180309812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the derivatives are all linear combinations of (-1)^n * fact n / 2^(n+1) < 1180309823 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/514839 < 1180309841 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :first 50 coefficients with n! cancelled < 1180309885 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :at first the numerators are 2**n-1 < 1180309910 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :+/-, i mean < 1180309953 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I think we should get rid of the 1/2 at the beginning < 1180309958 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :somehow < 1180310071 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boggles at the speed of Haskell's numeric library < 1180310089 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It is printing out numbers at amazing speed < 1180310248 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1180310269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway dL and dLn calculate the recursive coefficients i mentioned earlier < 1180310310 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what do the arguments mean? < 1180310318 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whats (0:1)? < 1180310334 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it means the wand has one chatge left and has never been rechargeds < 1180310336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(0:l) is l with a 0 prepended