< 1295395291 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan i have an off-by-one bug < 1295395292 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :punchline < 1295395295 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's in a haskell program < 1295395306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Probably a bad translation choice, though. < 1295395313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: :D < 1295395324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you don't say :D < 1295395344 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what i'm learning here is that constructing a tree from a list is a pretty stupid idOH i see what i did there < 1295395360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*Main> fromList [(Just Nil,Just Nil),(Just Nil,Just Nil),(Just Nil,Just Nil)] < 1295395360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Branch (Leaf (Just Nil,Just Nil)) (Branch (Leaf (Just Nil,Just Nil)) (Leaf (Just Nil,Just Nil))) < 1295395361 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :weet < 1295395373 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i should probably like < 1295395379 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :learn tree algorithms < 1295395383 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: teach me tree algorithms < 1295395422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is of the opinion that the "jew's ear" should just be called a "tree ear". < 1295395447 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :tree algorithms? < 1295395450 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :like what < 1295395464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, if you prefer slightly less childish name, kikurage... < 1295395505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: algorithms, on trees! < 1295395540 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i should probably just use haskell's Data.Map except no because I have duplicate keys < 1295395552 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I can't think of any good algorithm < 1295395563 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for...trees? < 1295395574 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: just write the fold and find random functions that satisfy the type until something interesting appears < 1295395582 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295395588 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, you're implementing Amethyst? < 1295395593 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: seemingly < 1295395687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, if you prefer it to be nearly impossible to pronounce right, hēimù'ěr. < 1295395721 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: i'm pretty sure what i'm trying to write is just a B-tree < 1295395730 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or actually < 1295395733 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just a self-balancing binary search tree < 1295395735 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :that's not an algorithm :( < 1295395754 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well yeah but the algorithms on them :D < 1295395768 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :right so red-black trees, the things i've been trying to pretend don't exist for my entire programming life < 1295395903 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :don't do it < 1295395930 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if you expect your data to be mostly random, use a splay tree instead < 1295395935 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :they are so much easier to implement < 1295395940 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :you need syntax coloring to implement red black trees < 1295395995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...you can get a lot of help with a data type which includes the color restrictions < 1295396008 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :use color forth < 1295396039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :goodmath/badmath had a post on doing red black trees in haskell iirc < 1295396062 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1295396063 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: do it in Coq, then you can extract it to haskell < 1295396070 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i've implemented three kinds of binary trees. the straightforward "check if it needs rebalancing on every insert or delete" was like half as hard even as red-black trees < 1295396078 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and splay trees were just ridiculously easy < 1295396081 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: this is one of the very few examples where that approach actually works really nicely < 1295396092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i vaguely recall complaining that he didn't use the best data type < 1295396092 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: i'm not devoting that much energy to Sgeo sorry < 1295396108 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i saw some post about doing deletion in red-black trees that modified okasaki's presentation to have "fake black" nodes or something < 1295396108 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Aww < 1295396109 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and i just cried < 1295396112 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for days < 1295396135 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :splay trees look interesting, but lol @wikipedia: http://en.wikipedia.org/wiki/Splay_tree#Deletion_Code_in_C_language < 1295396229 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'm staring at this code and it's looking at me like < 1295396231 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why are you staring at me < 1295396232 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and i'm just < 1295396234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, code < 1295396235 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :what are you guys doing? < 1295396235 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1295396242 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: i'm trying to implement the language to trap sgeo forever < 1295396246 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :with p0werz < 1295396258 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Will it be compilable? < 1295396275 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1295396288 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: it's a nice delete function isn't it? "splay the tree and then choose one child to be the new root and attach the other to it < 1295396294 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1295396321 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: yeah but lol at the formatting and (...) comments and sthit < 1295396323 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*shit < 1295396325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also "Delete _ Splay" < 1295396329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :as a function (non-)name < 1295396335 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1295396341 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yeah i see it now < 1295396346 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'm laughing a little on the inside < 1295396405 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'm so tired < 1295396412 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :um right so < 1295396419 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :soebody implement those trees for me < 1295396420 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1295396488 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :excuse me < 1295396489 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :soebody < 1295396491 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i am waiting < 1295396494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :SOEBODY < 1295396497 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1295396509 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :in what language? < 1295396573 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haskel < 1295396574 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haskela < 1295396577 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haskelamots < 1295396580 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haskelamotsinfot < 1295396583 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haskelamotsinfoticatious < 1295396590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haskelamotsinfoticatiouslambdaluddite < 1295396598 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haskelamotsinfoticatiouslambdaludditelerpisticulatorour < 1295396607 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haskelamotsinfoticatiouslambdaludditelerpisticulatorourinkydinkalakazamtwaddlepit < 1295396611 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that language < 1295396615 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also known as: haskell < 1295396712 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :excuse me quintopia can you get on the phone to soebody, say: < 1295396713 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hello soebody < 1295396715 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes this is quintopia < 1295396718 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :elliott wants to know why you have not < 1295396718 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yet < 1295396720 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why you have < 1295396721 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :stop < 1295396725 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why you have not coded < 1295396727 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what? the thing < 1295396727 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1295396729 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and then hang up < 1295396731 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :thank you < 1295396772 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia have you done that < 1295396788 0 :elliott!unknown@unknown.invalid TOPIC #esoteric :nobody is at http://208.78.103.223/esoteric/ and insert tedious clog url here < 1295396812 0 :quintopia!unknown@unknown.invalid TOPIC #esoteric :soebody is at http://208.78.103.223/esoteric/ and insert tedious clog url here < 1295396820 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1295396822 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hi soebody < 1295396822 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :can you < 1295396824 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that is to say... < 1295396836 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok i need to aks a question here why is quintopia not splay tree in haskelmitron yet < 1295396868 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :give me a month < 1295396879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*hour < 1295396879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok go < 1295396881 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :qUCIKLY < 1295396888 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i've heard it takes that long to get reasonably proficient in haskell starting from scratch < 1295396903 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'll learn haskell for a month and then do the trees in an hour < 1295396932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: you don't know haskell? < 1295396933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol noob :D < 1295396934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you're like < 1295396938 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"dinosaur": the stone age version < 1295396940 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :&programmer < 1295396944 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :meld concepts together and stuff, i'm too tired to < 1295396979 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia hav eyou called soebody yet < 1295397021 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i might leave the cs program. < 1295397040 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but i did tell soebody what you wanted < 1295397044 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :he said he'll be right on it < 1295397081 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if Reia is decent < 1295397131 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: ok.-;so do you know haskell yet < 1295397145 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :no, sorry. too busy reading antijokes and not caring < 1295397318 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: you are he worst < 1295397336 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :no, she is he worst < 1295397347 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and you are knockwurst < 1295397431 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oijsd < 1295397444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey don't knock wurst until you try it < 1295397505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan write some fucking trees in haskell jesusc rhstit < 1295397682 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :im waitign oerjan < 1295397784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1295397816 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :data Tree a = Tree Tree a Tree | NoTree < 1295397818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, it seems FFvsXIII might just be what FFXIII should have been... I certainly hope so. < 1295397831 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, that fails < 1295397833 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I never understood putting 'a' in the branch < 1295397839 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I always put it in the laeves < 1295397854 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :data Tree a = Tree (Tree a) a (Tree a) | NoTree < 1295397869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: um then you cannot search efficiently < 1295397873 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits j-invariant with a tree < 1295397884 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WOOD < 1295397897 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so there is a reason after all.. < 1295397911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1295397925 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It has an overworld! < 1295397935 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :data Tree = Nil < 1295397935 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : | Leaf Leaf < 1295397936 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : | Branch Tree Tree < 1295397939 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you get to fix that < 1295397940 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to be nice < 1295397941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :enjoy < 1295397967 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :data Tree a = Tree' where < 1295397981 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric : Tree' = Branch Tree' Tree' < 1295397984 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :no that wouldn't work < 1295398004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sadly not a supported syntax < 1295398016 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1295398021 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :yeahbut even if it was it would be rubbish < 1295398022 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :data Tree a = f Tree fix a where Tree' < 1295398088 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: need to design a nice "interface" for working with algebraic numbers < 1295398097 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :interface interf ace face < 1295398099 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ace face interface < 1295398100 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :building the polynomials etc is too much hassle < 1295398101 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :coincidence? < 1295398113 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1295398128 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: did you look a tmy code at all < 1295398137 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes for like... a few seconds... i totally will look at it < 1295398141 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's just amethysr taskes priority < 1295398145 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because Sgeo is the talk al the time < 1295398165 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I am not sure if what I have is good for continuing, or I need to rewrite < 1295398202 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: don't rewrite just implement my change :> < 1295398254 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295398307 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric ::[ < 1295398362 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :my change solves all problems < 1295398363 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like < 1295398365 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :a magical faerieroysjdfhkgl < 1295398392 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: why don't you help :( < 1295398397 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because i'm really tired :x < 1295398417 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I hate the code I write, it all seems so wron < 1295398430 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nah it's good < 1295398437 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :you haven't looked! < 1295398492 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: i did < 1295398492 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :briefly < 1295398513 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it works though < 1295398773 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I've worked out a fire suppression system < 1295398794 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Roof, bottom to top: < 1295398817 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Cobblestone, TNT, Water Springs, Cobblestone < 1295398839 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Why TNT... < 1295398843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Fire ignites tnt < 1295398861 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1295398863 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Have fire detection hooked up to the TNT < 1295398874 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Probably some redstone mechanism, don't want to blow up the main building < 1295398884 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :TNT blows up, destroys cobblestone, water falls < 1295398897 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly sees a flaw < 1295398931 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :better solution < 1295398933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :don't use flammable materials < 1295398951 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh come on, thinking about this sort of thing is fuN! < 1295398981 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Good night < 1295399069 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :it's too finite < 1295399070 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :(IMO) < 1295399097 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1295399151 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :the possibility space - you don't have much to explore < 1295399195 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: what? < 1295399200 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't make any sense at all < 1295399210 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Fire suppression mechanisms? < 1295399224 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no, the game in general < 1295399235 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WAR < 1295399247 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There is a resource worth fighting over: Time < 1295399270 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :In some circumstances, it might be easier to attack a neighbor than to build infrastructure and mine yourself < 1295399418 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: unfortunately, your pseudo-theorising loses against the experimentally-verified fact that the game is fun. also, arbitrary circuits are hardly very finite as far as possibility space goes. < 1295399420 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and now i leave < 1295399421 0 :elliott!unknown@unknown.invalid QUIT :Quit: Leaving < 1295399805 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :since I can ensure elliott will read the logs later: < 1295399807 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: perhaps MC is addictive and fun < 1295399808 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: but a deadly drug could be addictive and fun too < 1295399810 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: so your argument is invalid < 1295399840 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should learn Go < 1295399934 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1295400254 0 :cal153!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1295400915 0 :j-invariant!unknown@unknown.invalid QUIT :Quit: leaving < 1295401272 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Haha... "I guess we live in different universes." (from one mailing list post). < 1295401555 0 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net JOIN :#esoteric < 1295401921 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295402019 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295402130 0 :cal153!~cal@c-24-4-207-72.hsd1.ca.comcast.net JOIN :#esoteric < 1295402186 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :context? < 1295402214 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :(that quote is actually rather common) < 1295402595 0 :TLUL!~TLUL@wikia/The-last-username-left JOIN :#esoteric < 1295402765 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Digital certificate stuff, OpenPGP vs. X.509 < 1295402931 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm (from one sideset): "Users should have certified authentication keys and use these to certify their own confidentiality keys"... DNSSEC KSK/ZSK anyone (well, that's for authentication not confidentitality)? < 1295403051 0 :azaq23!unknown@unknown.invalid QUIT :Quit: Leaving. < 1295403126 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Someone want to explain to me why Clojure's considered so bad? < 1295403150 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Besides "Someone got some CS question wrong" < 1295403166 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's not necessarily bad...it's just considered harmful < 1295403186 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :harmful howso? < 1295403317 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :lol: "CA copies subjKID into authKID field" "Fields have a completely different structure" "Undetected by Eudora, Mulberry, Netscape 4.x ­ 6.x, OpenSSL, OS X Mail, Windows" < 1295403354 0 :zeotrope!~a__@unaffiliated/zeotrope JOIN :#esoteric < 1295403429 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :anyone know the way to do rectangular selection in rxvt? is possible? < 1295403547 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :"CA certs have basicConstraints CA = false (Several large CAs, PKIX RFC (!!))" < 1295403617 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, how is Clojure considered harmful? < 1295403661 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sgeo: i do not actually know anything about clojure. use it and find out and report back. < 1295403677 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Me? Actually _use_ a language? < 1295403721 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295403819 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295403865 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :"Policy text: Must be used strictly as specified in keyUsage" "Key usage: keyAgreement (for an RSA key)". < 1295404151 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(in case someone doesn't know, you can't do keyAgreement using RSA key (it requires DH key). < 1295404341 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :"Having worked with PKI software, I wouldn't trust it to control access to our beer fridge." ­ Developer, international software company < 1295404920 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295405014 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh... What's actually unhealthy about chips / french fries? < 1295405017 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295405121 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :(For soft drinks the unhealthy part is clearly fructose) < 1295405728 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Except when it's the Jew's ear juice. < 1295405770 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i've heard jew's ear juice is the elixir of life < 1295406119 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295406209 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, if you see something about CitiVille on my wall in a few minutes, don't be alarmed < 1295406218 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295406220 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I plan on preventing it from posting if possible < 1295406262 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Thank you for the update on things I don't give one flying fuck about. < 1295406792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: Minecraft has at least as much of a possibility space as any other sandbox game. < 1295406798 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: Which is to say, "insanely large". < 1295406820 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: not really... there aren't that many interactions < 1295406824 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: Especially as Minecraft is practically Turing complete. < 1295406835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's not too painful to exploit this. < 1295406841 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :so? Brainfuck is turing complete < 1295406855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it has a lot of possibilities. < 1295406861 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And it's quite enjoyable. < 1295406877 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :the game of life is the best sandbox game < 1295406880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You *do* realise that we're in here because we claim to enjoy esoteric programming languages, right? :) < 1295406893 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: you're in here, maybe. < 1295406895 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and it has VERY few interactions: cell on or cell off :P < 1295406945 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: right, and I find the Game of Life to be getting boring. This is all consistent. < 1295406963 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: Name to me some games you actually find enjoyable. < 1295407001 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :random ones on the internet, for as long as it takes to extract their underlying rules < 1295407011 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: sounds like a personal problem. if you can't get excited about Gemini then you don't belong in this channel. < 1295407032 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: "For as long as it takes to extract their underlying rules", eh? < 1295407037 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You must hate RPGs. < 1295407044 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :yes, with a passion < 1295407044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or FPSes. < 1295407051 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, indeed, any other form of game. < 1295407054 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :depends. < 1295407065 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: GoL is exciting because we still don't understand its rules on a "symbolic" level. it requires /actual research/ to discover its rules. how is that boring? < 1295407082 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :what's Gemini? < 1295407083 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heck, I bet you are the one person to genuinely dislike Super Mario Bros. < 1295407113 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :it's ok for the first few levels < 1295407114 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: the UCC-based knightship < 1295407158 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: You are hereby forbidden from talking about any games. Reason: lack of understanding of "fun". < 1295407159 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Let's port Gemini to Night&Day < 1295407187 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: my point is that most people's idea of "fun" is destructive < 1295407211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You are less normal than zzo38. < 1295407212 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Congrats. < 1295407230 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :a dubious honor? < 1295407242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually. < 1295407246 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What *do* you find fun? < 1295407253 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: destruction is a big part of the fun of minecraft. if you don't find destructive things fun, then you are surely missing out < 1295407281 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: discussing the nature of fun on IRC < 1295407304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: What species are you? < 1295407313 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :he's a math nerd. < 1295407316 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1295407318 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295407329 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Though a descriptor, that is not a form of species. < 1295407385 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: he may lack a description that is a form of species < 1295407391 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: homo sapiens sapiens, according to my parents < 1295407392 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :he may be pure, raw, distilled math nerd < 1295407404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: I believe that to be a lie. < 1295407416 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295407429 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Homo sapiens mathematicus < 1295407445 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Strictly that's the same species of course, just a different subspecies. < 1295407452 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Unlike Homo zzolicus < 1295407483 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I'm not sure zzo38 is a member of Homo. Though he is most likely hominid. < 1295407500 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hominidae pan zzolicus? < 1295407509 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nah, not pan. < 1295407517 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hominidae zzolicus zzolicus? < 1295407528 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps Hominidae posthomo zzolicus. < 1295407589 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'd love to be proven wrong. < 1295407618 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: I'm pretty sure you've given enough evidence to dispute your species claim. < 1295407724 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :http://answers.yahoo.com/question/index?qid=20100627191843AA1w2Lk < 1295407738 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://i15.photobucket.com/albums/a379/GregorRichards/gpicarcher.png < 1295407740 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :"Only humans can operate computers and type legible sentences." < 1295407766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pretty sure computers can do that. < 1295407836 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Dominion episode! < 1295407845 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Second one to contain the text "Dominion" < 1295407851 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in a good mood < 1295407856 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: like "The Secret of Dominion"? < 1295407931 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :no, of course not < 1295407975 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :it would be stupid of me to think that I, a being who is apparently "not human", could share any possible traits with a human, such as Sgeo < 1295408032 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314, episode 2x10 "Sanctuary" < 1295408045 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe not a Dominion episode, but at least they got at least one mention thus far < 1295408083 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pound_esoteric select(chatter, chatter normal?) < 1295408087 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That returns 0 results < 1295408216 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :this is... Star Trek? < 1295408413 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...of course? < 1295408518 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295408621 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295409571 0 :Mannerisky!~mannerisk@71-38-55-113.frgo.qwest.net JOIN :#esoteric < 1295409612 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I missed an episode by accident < 1295409838 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :how are you watching it? google seems to think that 2 pages of torrents are more important than Wikipedia < 1295410223 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :On YouTube < 1295410314 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: pretty sure I can pass the turing test < 1295410630 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think I like goroutines < 1295410638 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I just wish they were part of a better language < 1295411182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: Your incomprehension of fun is your downfall! < 1295411204 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I know enough to pretend < 1295411688 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Is this a commercial for ITT Tech or E-Harmony? < 1295411850 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ITT Harmony. < 1295411964 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :So my Pandora shipped. < 1295411974 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And now my greatest fear is that I'll get ZEE running on it and it'll be HORRIBLY slow. < 1295411977 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Then I'll have to rewrite ZEE in C. < 1295411980 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Which will suck foot. < 1295412116 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://i.imgur.com/JW6p5.jpg < 1295412130 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Pandoras EXIST?! < 1295412152 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You actually are in posession of a functioning Pandora?!? < 1295412160 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295412188 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: No, USPS is in possession of my functioning Pandora. < 1295412255 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295412258 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well, maybe. As I complained about earlier, Royal Mail says it's in the US, and USPS says it's in the UK. < 1295412283 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Probably it's in customs hell. < 1295413245 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.musecorp.com this makes me sad < 1295413357 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :no firefox ?! < 1295413959 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295414069 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295414568 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Y'know, it is probably insanely hard to be a computer scientist and remain a creationist... < 1295414588 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As soon as you hit evolutionary algorithms. < 1295414599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Oh, fuck, evolution works?" < 1295414954 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What was my problem with Erlang the last time I looked at it? < 1295414966 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Centralized receive per process? < 1295415015 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Probably "the language sucks". < 1295415022 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(hint: it does) < 1295415028 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :o.O? < 1295415046 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really good runtime environment, hosting a bad language. < 1295415088 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How so? < 1295415112 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Have you ever written anything in Erlang? < 1295415136 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I haven't written much in anything other than Python or C# or LSL, to be quite honest < 1295415235 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even at syntax *alone*, the suckiness is apparent. It makes a distinction between statements at the end of a function, the end of a nested block, or otherwise... < 1295415336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And its pattern matching is positively *painful* to use. < 1295415382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really, in all its syntax is just very very useless-noise-filled. < 1295415468 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are there any non-Go languages with Go-like channels? < 1295415469 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the type system is very... Questionable. < 1295415545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, God, I forgot that it doesn't curry. :( < 1295415561 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's nominally functional, and it doesn't curry. < 1295415758 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295415895 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295415963 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are there any good languages that run on Erlang's VM, then? < 1295415974 0 :TLUL!unknown@unknown.invalid QUIT :Quit: *disappears in a puff of orange smoke* < 1295415985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1295416010 0 :Mathnerd314!unknown@unknown.invalid QUIT :Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101026210630] < 1295416117 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :" This is indeed unfortunate, but note this: apart from a few libraries which implement their functionality directly in the Erlang VM kernel, most libraries are written in pure Erlang and can be replaced easily. If you hate the list module, you can write your own lst." < 1295416122 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://jlouisramblings.blogspot.com/2010/12/response-to-erlang-overhyped-or.html < 1295416131 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That is NOT a valid response to that criticism < 1295416154 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's good that it's theoretically possible to do that, but do you really want to turn into D? < 1295416187 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha, we've already got him using "D" as an insult :P < 1295416256 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. Twitter has an *entirely* different vibe in Japanese. < 1295416296 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because Japanese is significantly more character-dense, Twitter's character limitation turns microblogging into posting paragraphs. < 1295416338 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(note: Twitter considers Unicode codepoints "characters", rather than bytes as characters.) < 1295416973 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295417073 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295418024 0 :acetoline!unknown@unknown.invalid QUIT :*.net *.split < 1295418028 0 :fizzie!unknown@unknown.invalid QUIT :*.net *.split < 1295418056 0 :coppro!unknown@unknown.invalid QUIT :*.net *.split < 1295418063 0 :Leonidas!unknown@unknown.invalid QUIT :*.net *.split < 1295418071 0 :ineiros!unknown@unknown.invalid QUIT :*.net *.split < 1295418080 0 :dbc!unknown@unknown.invalid QUIT :*.net *.split < 1295418082 0 :poiuy_qwert!unknown@unknown.invalid QUIT :*.net *.split < 1295418092 0 :lifthrasiir!unknown@unknown.invalid QUIT :*.net *.split < 1295418101 0 :lambdabot!unknown@unknown.invalid QUIT :*.net *.split < 1295418104 0 :lifthrasiir!~lifthrasi@61.251.165.38 JOIN :#esoteric < 1295418725 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I still am obsessed with Erlang < 1295418731 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It seems like it would be a good fit for AW bots < 1295418767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to use it; the runtime environment is much more good than the language is bad. < 1295418842 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I secretly wish my project was in Erlang, or at least on its VM, rather than C# < 1295419998 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ah, so Erlang is the language where it avoids having arrows like => and <= for the comparisons < 1295420179 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295420667 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295420703 0 :pikhq!~pikhq@71-219-204-58.clsp.qwest.net JOIN :#esoteric < 1295421498 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295421763 0 :MigoMipo!~John@84-217-1-125.tn.glocalnet.net JOIN :#esoteric < 1295421922 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295422047 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://learnyousomeerlang.com/static/img/circular-dependencies.png < 1295422344 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"However (there is always a 'however'), only andalso and orelse can be nested inside guards. This means (A orelse B) andalso C is a valid guard, while (A; B), C is not. " < 1295422355 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts gibbering like an idiot < 1295422985 0 :Oklopol!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295423015 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295423292 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly sees how a process can store state in Erlang < 1295423317 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if it's the typical way, nor what the typical way even looks like, but: < 1295423349 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It just recurses. The argument is the state. The body contains a receive that can modify if needed, then passes the modified thing as an argument into the next ... call < 1295423451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is the typical way, yes. < 1295423477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's essentially the standard way of handling "state" in functional languages, except with messages thrown into the mix. < 1295423546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though, given Erlang actually not being referentially transparent, it really seems to me that at a minimum they should have sugar for that. < 1295423999 0 :clog!unknown@unknown.invalid QUIT :ended < 1295424000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1295424154 0 :sftp!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295424182 0 :sftp!~sftp@79.174.49.11 JOIN :#esoteric < 1295424326 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295424671 0 :calamari!unknown@unknown.invalid QUIT :Quit: Leaving < 1295425352 0 :FireFly!~firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1295425352 0 :dbc!~daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1295425352 0 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1295425352 0 :92AAB6JPB!~acetoline@125-237-12-196.jetstream.xtra.co.nz JOIN :#esoteric < 1295425352 0 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1295425352 0 :coppro!~scshunt@taurine.csclub.uwaterloo.ca JOIN :#esoteric < 1295425352 0 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1295425352 0 :Leonidas!~Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1295425442 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295425525 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295425713 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"They can do pretty much everything normal functions can do, except calling themselves recursively (how could they do it if they are anonymous?)" < 1295425715 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION facepalms < 1295425728 0 :Slereah!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295425799 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295426053 0 :92AAB6JPB!unknown@unknown.invalid NICK :acetoline < 1295426628 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295426724 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295426804 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: wat < 1295426823 0 :Sgeo!unknown@unknown.invalid NICK :Y < 1295426827 0 :Y!unknown@unknown.invalid NICK :Sgeo < 1295426832 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Y is registered < 1295426962 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Now the Lagerholm estimate is today and Houston estimate is February 4th... < 1295427827 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295427882 0 :choochter!~choochter@host81-146-36-99.btremoteinternet-dsl.bt.net JOIN :#esoteric < 1295427924 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295428608 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1295429027 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295429123 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295429183 0 :myndzi!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1295429413 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1295429646 0 :myndzi!myndzi@c-24-19-39-178.hsd1.wa.comcast.net JOIN :#esoteric < 1295429701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : \o| \o/ \m/ \m/ \o/ |o/ < 1295429701 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :  |   |    `\o/´    |   | < 1295429702 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric : /|  /`\     |     /´\  >\ < 1295429702 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :            /´\ < 1295429702 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :          (_| |_) < 1295430207 0 :myndzi!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295430209 0 :myndzi\!myndzi@c-24-19-39-178.hsd1.wa.comcast.net JOIN :#esoteric < 1295430226 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295430324 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295430662 0 :myndzi\!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1295430815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why are those four other guys floating in the air? < 1295430816 0 :myndzi!~myndzi@c-24-19-39-178.hsd1.wa.comcast.net JOIN :#esoteric < 1295430824 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, maybe it's just a perspective thing. < 1295430994 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1295431524 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295431905 0 :Tritonio!unknown@unknown.invalid QUIT :Quit: Leaving < 1295432625 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295432721 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295432988 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295435737 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295435790 0 :Tritonio!Tritonio@dias.ceid.upatras.gr JOIN :#esoteric < 1295436202 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :\m/ \o/ < 1295436202 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :          | < 1295436202 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :          |\ < 1295436220 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :\o\ /o/ < 1295436220 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :      |   | < 1295436220 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :     /|   >\ < 1295436235 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :\m/ \m/ \m/ \m/ \m/ \m/ \m/ \m/ < 1295436256 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ACTION disappointed < 1295436279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need extra spacing outside the \m/ \m/ < 1295436279 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :                                     `\o/´ < 1295436279 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :                                       | < 1295436279 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :                                      /'¯|_) < 1295436279 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :                                    (_| < 1295436296 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :see how one foot extends beyond it < 1295436313 0 :Tritonio_GR!Tritonio@dias.ceid.upatras.gr JOIN :#esoteric < 1295436374 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric : \m/ \m/ \m/ \m/ \m/ \m/ \m/ \m/ < 1295436374 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :       `\o/´    `\o/´    `\o/´    `\o/´ < 1295436375 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :         |        |        |        | < 1295436375 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :        /'\   (_|¯`¯|_)   /`\   (_|¯`\ < 1295436375 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :      (_| |_)           (_| |_)      |_) < 1295436382 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ha! < 1295436445 0 :Tritonio!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1295436519 0 :Tritonio!Tritonio@dias.ceid.upatras.gr JOIN :#esoteric < 1295436676 0 :Tritonio_GR!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1295436838 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295436934 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295437362 0 :myndzi!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295437362 0 :myndzi\!myndzi@c-24-19-39-178.hsd1.wa.comcast.net JOIN :#esoteric < 1295437930 0 :Slereah!~butt@ANantes-259-1-61-41.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1295438037 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295438134 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295438276 0 :choochter!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295439499 0 :acetoline!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295440923 0 :aloril_!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1295441023 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295441521 0 :cal153!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1295441542 0 :pikhq!~pikhq@71-219-198-134.clsp.qwest.net JOIN :#esoteric < 1295441655 0 :aloril_!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1295441695 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295441792 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295442284 0 :cal153!~cal@c-24-4-207-72.hsd1.ca.comcast.net JOIN :#esoteric < 1295442895 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295442991 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295443613 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1295444094 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295444192 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295445293 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295445390 0 :poiuy_qwert!~poiuy_qwe@CPE001b115db0ae-CM0018c0c24ffc.cpe.net.cable.rogers.com JOIN :#esoteric < 1295446255 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1295446282 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, who broke the logs? < 1295446292 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there they are. < 1295446398 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :01:22:07 elliott: perhaps MC is addictive and fun < 1295446398 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :01:22:09 elliott: but a deadly drug could be addictive and fun too < 1295446398 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :01:22:11 elliott: so your argument is invalid < 1295446399 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh please < 1295446493 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295446541 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :03:08:53 Gregor, if you see something about CitiVille on my wall in a few minutes, don't be alarmed < 1295446541 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :03:09:04 I plan on preventing it from posting if possible < 1295446541 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :03:09:46 Sgeo: Thank you for the update on things I don't give one flying fuck about. < 1295446543 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :saved for posterity < 1295446568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :03:20:04 You *do* realise that we're in here because we claim to enjoy esoteric programming languages, right? :) < 1295446568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :03:20:18 pikhq: you're in here, maybe. < 1295446568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :03:21:10 quintopia: right, and I find the Game of Life to be getting boring. This is all consistent. < 1295446572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: you are really the worst, not sure if you knew that < 1295446647 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :03:25:11 pikhq: my point is that most people's idea of "fun" is destructive < 1295446648 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you are full of shit < 1295446658 0 :j-invariant!~aaaa@unaffiliated/j-invariant JOIN :#esoteric < 1295446675 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :04:32:10 pikhq: I know enough to pretend < 1295446675 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOBODY UNDERSTANDS MY AUTISM BUT I CAN PRETEND TO HAVE EMOTIONS < 1295446680 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^^^^ internet self-diagnosis in action < 1295446731 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :05:43:16 Are there any non-Go languages with Go-like channels? < 1295446731 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Go's channels are just CSP. < 1295447165 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1295447429 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295447455 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1295447709 0 :choochter!~choochter@host81-146-36-99.btremoteinternet-dsl.bt.net JOIN :#esoteric < 1295447798 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://i.imgur.com/Mb483.jpg < 1295449144 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1295449157 0 :Tritonio!unknown@unknown.invalid QUIT :Quit: Leaving < 1295449451 0 :zeotrope!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295450921 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1295451143 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1295451396 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1295451501 0 :cheater99!~cheater@e181137085.adsl.alicedsl.de JOIN :#esoteric < 1295451833 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, another reason for you to hate MC: http://www.minecraftforum.net/viewtopic.php?f=1020&t=144991 < 1295451886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Bahaha < 1295451940 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :... < 1295451941 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1295451943 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hatred. < 1295451950 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Fucking PACHELBELLLLLLLLLL < 1295452098 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, your views on the Pachelbel Rant? < 1295452129 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I read nothing but the title :P < 1295452133 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to read more. < 1295452143 0 :elliott!unknown@unknown.invalid TOPIC #esoteric :PACHELBEL, GOD DAMN | http://208.78.103.223/esoteric/ and insert tedious clog url here < 1295452144 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wait, not the video? < 1295452216 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I'd assumed you'd have seen the video < 1295452349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wtf is going on with Novell now? < 1295452441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently, of the 882 patents they were going to sell, it turns out 19 of them don't exist, and 1 was counted twice < 1295452450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :according to the press release, they now have 861 < 1295452464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is quite a failing of mathematics... < 1295452527 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :It was just patent language? < 1295452675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the Microsoft consortium that they were going to sell too has demanded that they sell more patents in order to make up for it < 1295452685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which really doesn't make sense, surely the value of patents is not in quantity < 1295452691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or, well, some patents are more valuable than others... < 1295452694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: lapsed applications < 1295452752 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the new logbot is up, btw < 1295452758 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :as evidenced by my extreme laziness in setting the topic < 1295452763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1295452768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you not have copy-and-paste? < 1295452774 0 :elliott!unknown@unknown.invalid TOPIC #esoteric :PACHELBEL SUCKS | http://208.78.103.223/esoteric/ clog clog clog < 1295452780 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Maybe I sent Pachelbel to hell momentarily.) < 1295452789 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'd have to check the logs for the topic with clog in it! < 1295452793 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And my logs don't go back far enough! < 1295452798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1295452800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thank you Firefox < 1295452808 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to put it in, but my logs are sooo much better :P < 1295452811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why did you not just check your browser history? < 1295452814 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :At least once I fix the   thing they will be. < 1295452824 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Laaaze (I set it like that when incredibly tired yesterday) < 1295452825 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :PACHELBEL SUCKS | logs: http://208.78.103.223/esoteric/ (formatted); http://tunes.org/~nef/logs/esoteric/?C=M;O=D (unformatted) < 1295452838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the (formatted) (unformatted) dates from the days when cmeme was still running < 1295452870 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I plan to import the clog archive into fake plastic raw IRC imitation substitute format so they can be formatted by my interface sometime. < 1295452875 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(i.e. translate what little clog logs into IRC.) < 1295452891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/pipermail/haskell-cafe/2011-January/088315.html (list at end) < 1295452911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that isn't a list, it's a map or dictionary < 1295452919 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a list of pairs < 1295452926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SHEESH < 1295452932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's funny because < 1295452934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we're arguing < 1295452935 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :SEMANTICS < 1295452939 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we need a rimshot bot < 1295452939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1295452941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so I can go < 1295452942 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!rimshot < 1295452943 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and it'll go < 1295452945 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ba-dum, TISH! < 1295452990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!add-interp rimshot sh echo "ba-dum, TISH!" < 1295453011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1295453012 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1295453015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's !addinterp < 1295453019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was just going to do that, but in PM < 1295453025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp rimshot sh echo "ba-dum, TISH!" < 1295453026 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter rimshot installed. < 1295453028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and was busy looking up the syntax at the time < 1295453034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!rimshot < 1295453035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!rimshot < 1295453040 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ba-dum, TISH! < 1295453040 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ba-dum, TISH! < 1295453227 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :_shell_? < 1295453231 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how /poseur/ < 1295453234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!delinterp rimshot < 1295453234 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter rimshot deleted. < 1295453241 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen ba-dum, TISH! < 1295453250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was the first i remembered < 1295453255 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :144 ++++++++++++++[>+++++++>+++>+++++>++++++<<<<-]>.-.>+++.<+++.+++++++++++++++++.--------.>-.------------.>>.<+++.>-.<-.<+.-----------------------. [704] < 1295453260 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!addinterp rimshot bf ++++++++++++++[>+++++++>+++>+++++>++++++<<<<-]>.-.>+++.<+++.+++++++++++++++++.--------.>-.------------.>>.<+++.>-.<-.<+.-----------------------. < 1295453260 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter rimshot installed. < 1295453262 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!rimshot < 1295453263 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ba-dum, TISH! < 1295453266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1295453275 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :KO AY < 1295453285 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O YAK < 1295453323 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :O, YAK < 1295453325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :YAK YAK YAK < 1295453327 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :YAK, O < 1295453328 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :O, YAK < 1295453401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches as elliott is trampled by the yak he summoned < 1295453422 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :beautiful robotic yak simulacrum < 1295453504 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :robot yak attack? < 1295453648 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no < 1295453649 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :turns out we were wrong about pi http://www2.wolframalpha.com/input/?i=909*x^5+-+3060*x^4+%2B+1814*x^3+-+3389*x^2+-+723*x+-+626 < 1295453666 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :it's not trancendental, it just can't be written in terms of radicals < 1295453699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :funny guy < 1295453699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it's Alpha that's wrong there, rather than the old proofs < 1295453731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ais523 -----### < 1295453738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch! < 1295453742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what have I done to deserve that? < 1295453743 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should submit this to Journal of Number Theory on april 1st < 1295453750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A FEW COMMON DECIMALS DO NOT PI MAKE < 1295453784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, does that fifth-order polynomial just happen to match pi to lots of decimal places? < 1295453793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a good approximation of pi might still be useful < 1295453801 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I computed it on purpose :P < 1295453821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i doubt it's particularly good compared to the size of the polynomial < 1295453834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, i saw something in r/math yesterday < 1295453867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that was also from r/math < 1295453879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, on < 1295453899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://mathworld.wolfram.com/eApproximations.html < 1295453934 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: on that note, http://www.reddit.com/r/atheism/comments/f4kc0/you_are_never_asked_to_prove_a_negative_then_why/ < 1295453934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that approximation of e _is_ incredibly good < 1295453995 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: stop trolling :D < 1295454023 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I will teach a course called "Mathematically structured trolling in Agda" < 1295454048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Also, don't take Ayn Rand too seriously on questions of empirical or philosophical reasoning. She didn't particularly understand either. < 1295454052 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :" < 1295454072 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: W|A is not very helpful http://www2.wolframalpha.com/input/?i=pi+-+(root+of+909+x^5-3060+x^4%2B1814+x^3-3389+x^2-723+x-626) < 1295454129 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm i know the guy who posted that, wonder if i should tell him he got trolled :) < 1295454148 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: no that's jus tmean < 1295454169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: http://www2.wolframalpha.com/input/?i=909*x%5E5+-+3060*x%5E4+%2B+1814*x%5E3+-+3389*x%5E2+-+723*x+-+626+for+x+%3D+pi < 1295454171 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'll let him wallow in his ignorance then :D < 1295454190 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lol at the alternate form < 1295454193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let x = pi in http://www2.wolframalpha.com/input/?i=909*x%5E5+-+3060*x%5E4+%2B+1814*x%5E3+-+3389*x%5E2+-+723*x+-+626+for+x+%3D+pi < 1295454194 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `=' < 1295454207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1295454224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, hi lambdabot < 1295454225 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1295454228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let x = pi in 909*x^5 - 3060*x^4 + 1814*x^3 - 3389*x^2 - 723*x - 626 :: CReal < 1295454229 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : -0.0000000000000000001128309241000195890771 < 1295454238 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :not the most impressive approximation < 1295454251 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty much the best you can do < 1295454256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that's different from WA < 1295454262 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Pi doesn't want to be approximated by a polynomial < 1295454297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> pi :: CReal < 1295454297 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 3.1415926535897932384626433832795028841972 < 1295454313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suspect WA may not use exact arithmetic there < 1295454420 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :damn you, stephen < 1295454596 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :in a quadratic approximation for pi how fast do the constants in the quadratic grow in proportion to the number of digits of precision? < 1295454657 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: it looks just a bit slower than linear < 1295454709 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :so, like n^1.1? < 1295454736 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :O(n) < 1295454752 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh, not bad < 1295454776 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you can't achieve quadratic convergence with any polynomial though? < 1295454787 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :*degree < 1295454814 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :the constant seems to tend towards 1/4 (we would expect it to be <= 1/3) < 1295454865 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sorry, which constant is that? < 1295454875 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :your speech. it is ambiguous. < 1295454885 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :the constant multiple in the O(n) thing < 1295454904 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes right. < 1295454935 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :what I mean is, for a 4000 digit approximation, the coefficents are about 100 digits long < 1295454936 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i thought you were answering the quadratic convergence question. < 1295454938 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :sorry 100 < 1295454939 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :sorry 1000 < 1295454996 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :making the degree bigger seems to actually make approximation /harder/ < 1295455013 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :in other words, expressing pi as a quadratic gives a compression of at least 3/4 < 1295455106 0 :cheater00!~cheater@e181130052.adsl.alicedsl.de JOIN :#esoteric < 1295455153 0 :cheater99!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295455157 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ergo pi is not ranodam! < 1295455215 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if you were to choose a random number between pi-eps and pi+eps as eps->0, you'd be very likely to pick pi. < 1295455243 0 :asiekierka!~asiekierk@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1295455248 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hello! < 1295455267 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1295455267 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :16:46 < quintopia> if you were to choose a random number between pi-eps and pi+eps as eps->0, you'd be very likely to pick pi. < 1295455271 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :WAT < 1295455282 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: what's the compression factor given by huffman coding? < 1295455288 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :huffmanny < 1295455300 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :like 7/10 on truly random data yes? < 1295455302 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :yeah I think huffman code works well on pi < 1295455318 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :since pi has more of one digit than another (in the digits we have seen so far) < 1295455370 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :which digit? < 1295455413 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Z < 1295455483 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you lie j < 1295455514 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :the difference in frequency of digits is already insignificant in just the first 10000 < 1295455636 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :"It shows no statistically significant departure from a uniform distribution. " < 1295455673 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Quit: Leaving < 1295455711 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : since pi has more of one digit than another (in the digits we have seen so far) < 1295455713 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :missing a negation? < 1295455719 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :no I was just wrong < 1295455821 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1295456284 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I want to build a mechanical device that computes pi < 1295456316 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :maybe I could do it in minecraft but I probably don't have enough redstone < 1295456367 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: just use an inventory editor :P < 1295456385 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: but it'd be a huge circuit... the cpu was made with a map editor i think < 1295456394 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you'll need like, a scrolling display < 1295456402 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: this is just one program hard coded, it might be simpler... then again it does need arithmetic < 1295456411 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :8-bit arithmetic.. < 1295456422 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: can you do it all with shifts i wonder < 1295456424 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :bbp that is < 1295456426 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm maybe < 1295456431 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/math/5/3/5/535d2d106b4243d1f9872f916b273c7a.png < 1295456440 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's the thing I was thinking of < 1295456449 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :have fun :D < 1295456460 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I will do it, it's not obvious how < 1295456500 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, the BBP is not as simple as it appears. < 1295456507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: why not < 1295456515 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :yes it is X) < 1295456562 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, the inner bracket is not the 16th digit. < 1295456589 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :you can derive an alg. from it tohugh < 1295456597 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: yeah but just google bbp digit extraction < 1295456602 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295456608 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :there's some simple python code for it < 1295456936 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1295456937 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295457575 0 :pikhq!~pikhq@71-219-251-65.clsp.qwest.net JOIN :#esoteric < 1295458000 0 :j-invariant!unknown@unknown.invalid QUIT :Quit: leaving < 1295458252 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1295458296 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, wait, was mc updated recently? my launcher asked me if I want to update < 1295458299 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I'll say no < 1295458311 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I think it was just a lol-I-reorganised-the-site thing again < 1295458312 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :and I don't see anything mentioned anywhere about this update < 1295458314 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Or "moved server" or w/e < 1295458324 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, but that means reapplying mods? < 1295458334 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's probably what caused me to lose mine. < 1295458393 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, the md5sum is the same of my old backup and the new minecraft.jar ... < 1295459129 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I started a new single player world a few days ago. Rather nice scenery. But just took a look at the map of it. Found out I explored both sides of a surface lava lake some 30 blocks from spawn but completely missed the lake itself XD < 1295459132 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :it is rather large too < 1295459137 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ha < 1295459144 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Python 3 is a commercial disaster. In 2010Q3 I had negative sales of DiP3. More people returned it than bought it. I'm considering retro-fitting the book's content to Python 2.7 and re-releasing it as "Dive Into Python 2." Seriously." --Mark Pilgrim < 1295459177 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, though in my defence the terrain is rather hilly, which was part of the reason I stuck to this world instead of throwing it away < 1295459191 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :who's talking about fences? < 1295459220 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :? < 1295459227 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it'd be nice if you could choose to start with say a few bits of iron armour, and an iron pickaxe and sword (and only that), plus a small house in a mountain (i.e. just glass wall looking out and a door), and workbench/furnace/single chest < 1295459231 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like < 1295459234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i keep playing the same early game all the time < 1295459251 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :start game on hard, build a house, it's tiny, stay in there for the night, get damn scared, go out the next day, get blown up by a creeper < 1295459252 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :repeat < 1295459263 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it'd be nice to be able to skip it :P < 1295459281 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, oh btw there was coal like 20 blocks from spawn, reachable from ground. And a few trees nearby. Plus a perfect site for a very quick side-of-cliff shelter thing < 1295459307 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I mean, I was prepared for the evening (even though I'm on peaceful) before noon of the first day < 1295459329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :play on Hard, dammit < 1295459334 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i do and i'm a wimp < 1295459335 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, no way < 1295459342 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hard is just the same as normal :P < 1295459345 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just slightly higher enemy hp < 1295459381 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, only downside of this world is a lack of pumpkins. I did spot a few just now in a corner of the map (which is rather small atm) < 1295459395 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pumpkins = useless :P < 1295459412 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, they are nice to have still. Besides they aren't for underwater building < 1295459420 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sets clock forward to play LIGHTSPEED MINECRAFT < 1295459425 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :and the lake near this place look large and deep enough for that sort of stuff < 1295459430 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: also, -minecraft dammit :P < 1295459437 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1295459438 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :as fizzie points out, -minecraft just discussed erlang < 1295459440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WE NEED TO REVERSE THIS < 1295459959 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :on-topic/off-topic channels always swap places < 1295459989 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :also, I am inches away from working preemption of user processes, I'm going to start IPC:ing after that < 1295460468 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, is Go a decent language?/ < 1295460489 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Can you start trying to answer questions before bothering others with them? < 1295461281 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :elliott: that's not how it works. obviously. < 1295461288 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Going to try Planeshift again < 1295461292 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :olsner: wut < 1295461307 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I _think_ I like Go's concurrency stuff < 1295461313 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :As I said, it's just CSP. < 1295461326 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What other CSP languages are there? < 1295461339 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1295461410 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Any modern languages other than Go? I don't see any < 1295461788 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal, do you too think Erlang is bad? < 1295461815 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal likes Erlang but I don't think he's as liking of it as he used to be :P < 1295462126 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, no not really. But sure it has it's flaws. Mostly syntax ones. < 1295462182 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I think that *every* non-trivial language have some flaws or ugly parts. Some simpler DSL can manage okay but that is all < 1295462195 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Certainly, but Erlang has a big ol' bag of shittiness :P < 1295462210 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, not much more than haskell. And quite a bit less than C. < 1295462214 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Such as taking Prolog's syntax, perverting it, and then using it despite the fact that the language has no relation whatsoever to Prolog and it thus makes no sense whatsoever. < 1295462228 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: It has side-effects, and is dynamically typed, that's like worth 100 shits more than Haskell. < 1295462240 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, actually the first version of erlang was implemented in prolog < 1295462251 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but the language is unrelated... and that was a stupid choice of implementation language. < 1295462257 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, indeed. < 1295462263 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Seriously though, I don't mind Prolog syntax in Prolog, but Erlang syntax is just ghastly :P < 1295462284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Anyway, Erlang is basically CSP. < 1295462295 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And it has HOTSWAPPING < 1295462297 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, erlang syntax is a bit idiosyncratic. < 1295462302 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, CSP? < 1295462303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: And shit :P < 1295462311 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Communicating_sequential_processes < 1295462317 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ah that yes < 1295462318 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Model used by Go and mostly by Erlang. < 1295462325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Occam is basically CSP: The Language. < 1295462338 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I just didn't recognise the acronym < 1295462429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=S4DZwYqnyJM&feature=related Oh holy crap. < 1295462469 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Qumranet, BTW, is now owned by Red Hat. < 1295462556 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Seriously? You're asking if you can do four screens, full motion video, flash, and skype over a 128Kb connection? < 1295462556 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Of course you know the answer to that!" < 1295462557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So, yes? < 1295462571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: So, yes. < 1295462582 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I doubt :P < 1295462593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, probably not actually a 128kb connection. < 1295462608 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :has anyone actually implemented teh pure pi calculus? < 1295462620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But just getting it going over a 100Mb/s LAN is quite impressive. < 1295462637 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly, I have noooo idea how to compute anything with the pi calculus :P < 1295462645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ooh, discussing pi calculus? < 1295462649 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Although the minimalism of the π-calculus prevents us from writing programs in the normal sense, it is easy to extend the calculus. In particular, it is easy to define both control structures such as recursion, loops and sequential composition and datatypes such as first-order functions, truth values, lists and integers." < 1295462654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So is the pi calculus TC by itself? < 1295462657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think so, security researchers use it all the time < 1295462659 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Or do you need some extra magic? < 1295462662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wrt being implemented < 1295462952 0 :choochter!unknown@unknown.invalid QUIT :Quit: lang may yer lum reek.. < 1295463462 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to invade galois < 1295463465 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile < 1295463481 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Figured out what I should implement next in sg? :-P It seems like I could implement any one of 100 things but it's not clear which would be best... < 1295463499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds like my NetHack TAS < 1295463503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1295463508 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :aww :( < 1295463639 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :s/sg/sgeo/ < 1295463691 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no. < 1295463839 0 :pingveno!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1295464078 0 :ineiros!unknown@unknown.invalid QUIT :*.net *.split < 1295464087 0 :dbc!unknown@unknown.invalid QUIT :*.net *.split < 1295464107 0 :oerjan!unknown@unknown.invalid QUIT :*.net *.split < 1295464129 0 :cal153!unknown@unknown.invalid QUIT :*.net *.split < 1295464137 0 :fizzie!unknown@unknown.invalid QUIT :*.net *.split < 1295464154 0 :coppro!unknown@unknown.invalid QUIT :*.net *.split < 1295464161 0 :Leonidas!unknown@unknown.invalid QUIT :*.net *.split < 1295464166 0 :asiekierka!unknown@unknown.invalid QUIT :*.net *.split < 1295464176 0 :lambdabot!unknown@unknown.invalid QUIT :*.net *.split < 1295464184 0 :Mathnerd314!unknown@unknown.invalid QUIT :*.net *.split < 1295464184 0 :Slereah!unknown@unknown.invalid QUIT :*.net *.split < 1295464191 0 :Ilari_antrcomp!unknown@unknown.invalid QUIT :*.net *.split < 1295464201 0 :Ilari!unknown@unknown.invalid QUIT :*.net *.split < 1295464205 0 :HackEgo!unknown@unknown.invalid QUIT :*.net *.split < 1295464205 0 :EgoBot!unknown@unknown.invalid QUIT :*.net *.split < 1295464220 0 :elliott!unknown@unknown.invalid QUIT :*.net *.split < 1295464227 0 :Wamanuz3!unknown@unknown.invalid QUIT :*.net *.split < 1295464232 0 :hiato!unknown@unknown.invalid QUIT :*.net *.split < 1295464234 0 :mycroftiv!unknown@unknown.invalid QUIT :*.net *.split < 1295464254 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1295464445 0 :FireFly!~firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1295464445 0 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1295464445 0 :asiekierka!~asiekierk@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1295464445 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1295464445 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1295464445 0 :cal153!~cal@c-24-4-207-72.hsd1.ca.comcast.net JOIN :#esoteric < 1295464445 0 :Slereah!~butt@ANantes-259-1-61-41.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1295464445 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1295464445 0 :Leonidas!~Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1295464445 0 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1295464445 0 :coppro!~scshunt@taurine.csclub.uwaterloo.ca JOIN :#esoteric < 1295464445 0 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1295464445 0 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1295464445 0 :dbc!~daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1295464445 0 :Ilari_antrcomp!~user@2002:5870:38d7:1:20e:a6ff:fe6f:2288 JOIN :#esoteric < 1295464445 0 :Wamanuz3!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1295464445 0 :hiato!~nine@clam.leg.uct.ac.za JOIN :#esoteric < 1295464445 0 :Ilari!~user@2002:5870:38d7::1 JOIN :#esoteric < 1295464445 0 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1295464445 0 :EgoBot!~EgoBot@codu.org JOIN :#esoteric < 1295464445 0 :HackEgo!~HackEgo@codu.org JOIN :#esoteric < 1295464513 0 :impomatic!~chatzilla@86.241.112.87.dyn.plus.net JOIN :#esoteric < 1295464514 0 :asiekierka!unknown@unknown.invalid QUIT :Excess Flood < 1295464516 0 :asiekierka_!~asiekierk@078088180066.elblag.vectranet.pl JOIN :#esoteric < 1295464532 0 :acetoline!~acetoline@122.58.180.208 JOIN :#esoteric < 1295464571 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :holy crap 4-dimensional raytracing < 1295464571 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :brilliant < 1295464609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1295464662 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :coppro, hmm? < 1295464721 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :coppro, link? < 1295464967 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pooppy: ... magic? < 1295465024 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Poopy magic. < 1295465027 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The best kind of magic. < 1295465062 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*Pooppy < 1295465123 0 :asiekierka_!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1295465460 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders learing Scala again < 1295465467 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone remember why I put it down last time? < 1295465486 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it might be elliott-related reasons < 1295465498 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ < 1295465517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey Gregor convert your hg logs to utc thanks < 1295465539 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: All they are is a dump of the clog logs, do it yourself. < 1295465555 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: customer service rating: 0/1000 < 1295465563 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that might become 0/10000 real quick < 1295465568 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: You are not a customer. < 1295465578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :really? Then why am I paying you all this money? < 1295465588 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :All $0? :P < 1295465606 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OH, wait, no, that's going to organised crime, not you. < 1295465616 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You know, that other Gregor Richards. The one who's a drug dealer. < 1295465627 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What I'm saying, Google, is: GREGOR RICHARDS IS A DRUG DEALER CODU.ORG < 1295465628 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah < 1295465630 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :We're good buds. < 1295465636 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :GREGOR RICHARDS SELLS DRUGS TO PEOPLE FOR MONEY < 1295465642 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :CODU.ORG CODU.ORG CODU.ORG < 1295465666 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hey now. < 1295465672 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I don't sell drugs to people for money. < 1295465675 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I only accept sexual favors. < 1295465678 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :They're FREE! < 1295465678 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1295466715 0 :j-invariant!~aaaa@unaffiliated/j-invariant JOIN :#esoteric < 1295466754 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does this function do what I'd expect in perl? < 1295466760 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sub foo { @_[0] =~ s/foo/bar/ } < 1295466761 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1295466766 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foo "hellofoo" ==> "hellobar" < 1295466782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember < 1295466787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mutating arguments is a bit weird < 1295466792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could try it and find out < 1295466807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I think you might need a prototype < 1295466817 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I don't actually want to mutate :P < 1295466818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most weird things wrt sub arguments do that < 1295466823 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sub strip_brackets { substr @_[0], 1, -1 } < 1295466826 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That should be good enough. < 1295466915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :assigning to @_ does indeed mutate the args < 1295466926 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nasty :) < 1295466929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is, to elements < 1295466940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use the my $arg = shift; pattern to make copies, most people do < 1295466971 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295467370 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Io needs better documentation < 1295467419 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I told you that at the start and you didn't listen. < 1295467453 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember that, just your gripe about no rules < 1295467551 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1295468287 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Back. < 1295468333 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Front. < 1295468377 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Left. < 1295468533 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well, he sure wasn't here very long. < 1295468536 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :BA-DUM CHING < 1295468854 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I don't think anyone's quite explained to me why Clojure is considered so bad < 1295468862 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure I've asked multiple times < 1295468866 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :maybe my memory is failing < 1295468965 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yah, you see, nobody wants to bother explaining to you when you'll act the same whether it's explained or not. < 1295469002 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Clojure is what? < 1295469028 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah "Instead of implementing a standarised lisp ill invent my own 'cool' 'new' version" < 1295469087 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, this channel's opinion has more influence than it deserves over whether or not I decide to look into a language < 1295469090 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Racket is to Scheme is to Lisp as ... :P < 1295469119 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails to parse Gregor's analogy < 1295469149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: hey that's what I do :D < 1295469155 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's what the Racket guys ended up doing too < 1295469163 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :clojure is just a bad language though < 1295469166 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is a dialect of Lisp. Racket is a dialect of Scheme. Clojure is a dialect of Lisp. All of them suffer from the same problem: Lisp is fucking terrible. < 1295469181 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1295469216 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, wait, since when was Lisp a Bad Thing? < 1295469253 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well, more to the point, it sucks to see things that are in the Lisp family when you're in language design, because basically it's easy to do lots of things when the programmer just hands you an AST. < 1295469266 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why these people are so afraid of syntax is beyond me. < 1295469292 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :wbat :D < 1295469331 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Although all these dialects of Lisp slowly add tidbits of syntax to it, fundamentally Lisp is "I'm too lazy to parse, give me the AST." < 1295469342 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Incidentally, you're wrong. < 1295469354 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Or, at least, have never tried writing a macro that operates on, oh, JavaScript's AST. < 1295469364 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Nonono, this is my very point! < 1295469378 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(I also wonder how you can like JavaScript when the only reason JavaScript doesn't have Scheme's syntax is that Brendan Eich wasn't /allowed/ to use a non-Java-like syntax.) < 1295469387 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That kind of thing is easier exactly because Lisp has no syntax. "Code is data" is easy when your code is a friggin' tree. < 1295469396 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes... and that's an advantage of Lisp. < 1295469407 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Whether you think that worth the tradeoff or not is personal. < 1295469409 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lispers do. < 1295469418 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Of course it is, I'm presenting an opinion here. < 1295469424 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Nimrod has syntax but can manipulate the tree < 1295469428 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Don't know how easily < 1295469435 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Yes, but you're portraying Lisp as based on laziness which is just... dumb. < 1295469455 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: God I love the complete inability to understand humor :P < 1295469480 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Well, evidently Phantom_Hoover missed the humour, and j-invariant's typo'd attempt at "what :D" seemed at least a little uncertain. < 1295469489 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It is worth considering that your American blend of humour is neither funny nor detectable :P < 1295469505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Well, more to the point, it sucks to see things that are in the Lisp family when you're in language design, because basically it's easy to do lots of things when the programmer just hands you an AST. < 1295469509 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^^ This strikes me as jealousy :P < 1295469529 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, "good" Racket code has very, very little in common with "good" R5RS code. < 1295469535 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So saying Racket is a dialect of Scheme is tenuous at best. < 1295469547 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But anyway, more to the point, I feel that that ends up hindering some developments in language design, because every time somebody introduces a powerful macro system or similar for a very different language, some LischePLTrackjure guy trolls "well has X, why doesn't yours durpadurp" < 1295469590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: The Smug Lisp Weenie is intensely irritating but mostly fictional outside of the more idiotic parts of IRC and blog comments. < 1295469608 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: You should give a presentation at a language design conference some time. < 1295469628 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: No, thank you. < 1295469631 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1295469633 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Now let me try and find the appropriate bit of copypasta for the occasion. < 1295469652 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I can't find it :-( < 1295469665 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Now to watch the DS9 episode that I accidentally skipped < 1295469673 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Meanwhile: "Given that mathematics is universal, lambda calculus is universal. The lambda notation is about the simplest that we can imagine to represent computation. LISP is a computer language based on this notation. Therefore it seems a strong possibility to me that alien computer scientists have something very much like LISP, or Scheme." < 1295469680 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION facepalms forever. < 1295469704 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :... aliens totes are human dude. < 1295469710 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :They just have rubber foreheads. < 1295469715 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And the top-voted answer is affirmative, by Matt Might, which upsets me because Matt Might is cool. < 1295469721 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Sgeo knows this < 1295469724 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That is why he is watching DS9. < 1295469728 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1295469729 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :RESEARCH. < 1295469732 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1295469734 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :XENOPSYCHOLOGY. < 1295469738 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Xenupsychology. < 1295469746 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh my god I want a degree in Xenupsychology. < 1295469758 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1295469795 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I CANNOT FIND THE LISP ALIEN COPYPASTA GOD DAMN. < 1295469816 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I finally remember the name :P < 1295469845 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...and still can't fucking find it < 1295470264 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Related: http://i15.photobucket.com/albums/a379/GregorRichards/gpicarcher.png < 1295470338 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I... what... it's so beautiful but I... < 1295470345 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : I CANNOT FIND THE LISP ALIEN COPYPASTA GOD DAMN. <-- ? < 1295470359 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: The suave yoshi lisp. < 1295470367 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what on earth is that < 1295470377 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: http://spamusers.com/forums/viewtopic.php?f=4&t=13529 < 1295470382 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Gregor: I... what... it's so beautiful but I... <-- weird, but /not/ beautiful < 1295470383 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, the merger of the suave yoshi lisp with the tablecat that I ONCE SAW < 1295470391 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THE WORLD IS MADE OUT OF PICARD < 1295470394 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :just very wtf < 1295470404 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :also macabre < 1295470409 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hears of REBOL < 1295470425 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, some redshirt cut off his head and put it on an arrowhead? < 1295470428 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :macabre < 1295470435 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's Picard ... < 1295470440 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it's his head < 1295470454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Picard shooting Picard heads with his Picard head hands, what is the problem < 1295470476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Read the entire archives of http://arcanesentiment.blogspot.com/. Not only do they contain helpful opinions on languages, but by gosh, they even have *reasoning*, and to boot, you'll GET SOME GODDAMN TASTE IN LANGUAGES WITHOUT HAVING TO ASK US. < 1295470823 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, that blog looks very interesting < 1295470851 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: The archives are all great and new posts, while slow to arrive, are almost always interesting. < 1295470872 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I'll bookmark it I think < 1295470876 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how I came across it -- it's on the Loper OS blogroll, but I read it before I noticed that -- but I've read it since. < 1295470880 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*ever since. < 1295470919 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I never looked at blogging, how do those blogrolls work? Just a link list to other blogs you like? < 1295470924 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Yep :P < 1295470932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's just yet another blogosphere blogannoying term. < 1295470938 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, so a fancy name that just obscures the actual purpose < 1295470951 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Blogosphere linkvlog blogtastic blogmother bloggery. < 1295470964 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it's like those weird things, forgot the word... not "trackbacks" but something similare < 1295470967 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :similar* < 1295470973 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :which gives strange comments sometimes < 1295470979 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Linkback? < 1295470989 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, could be but I don't think so < 1295470994 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Be more specific :P < 1295471048 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well I never figured out what they were for, but sometimes you see comments that are entirely link, the text being some phrase like someone talking about the blog post you just read. < 1295471057 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :and which goes to another blog or something such < 1295471061 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :just... strange < 1295471066 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Trackback, surely. < 1295471074 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :A trackback is one of three types of linkbacks, methods for Web authors to request notification when somebody links to one of their documents. This enables authors to keep track of who is linking, and so referring, to their articles. Some weblog software programs, such as Wordpress, Drupal and Movable Type, support automatic pingbacks where all the links in a published article can be pinged when the article is published. The term is used colloqui < 1295471075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ally for any kind of linkback. < 1295471075 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, oh so it was that then? < 1295471095 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, trackbacks are almost never valuable... if you really want to say that you've written a post in reply, make a fucking comment :P < 1295471098 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, "pinged"? < 1295471111 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :in this context it is confusing < 1295471112 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: WE CAN OVERLOAD AS MUCH TERMINOLOGY AS WE WANT WE'RE WEB 1.99999 VISIONEERS < 1295471123 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :visioneers==vision+engineer+ENERGY < 1295471126 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+s < 1295471127 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hah at web 1.999999 :P < 1295471142 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well I don't get what *these* pings do anyway < 1295471143 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: We don't believe that 1.9 recurring equals 2. 1.9 recurring offers...infinite possibilities. < 1295471148 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :2.0 is so restricting. < 1295471155 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295471234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :In which Quadrescence tells /r/lisp they need to add his stupid post to the sidebar: http://www.reddit.com/r/lisp/comments/f3feh/i_changed_the_links_in_the_right_side_bar_what_do/c1d0539 < 1295471271 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Bonus: Pretending to KNOW MATH by way of superfluous LaTeX and Greek letters.) < 1295471294 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(And an irritating uppercase Lisp style, and an irritating strawman-dialogue-based format.) < 1295471341 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hm does haskell have any function in prelude for ∏ ? Yes it is trivial with some fold but since it has sum as a shorthand for folding with (+) basically... < 1295471355 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Pi types are just dependent functions, silly! < 1295471360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: (Yes, it's called product.) < 1295471366 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :factorial n = product [1..n] < 1295471367 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, incidentally, my Good Deed For The Week is pointing APT Guy at Learn You a Haskell. < 1295471377 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Doesn't he hate functional programming? < 1295471378 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I meant ∏ as in product the way ∑ is the sum! < 1295471381 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ah right < 1295471392 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I tried prod and didn't work (of course) < 1295471403 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Yeah, ∑ is the symbol for sum types, what of it?! < 1295471406 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I just couldn't imagine haskell using a longer name for it < 1295471414 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If you want the non-dependent version, which is all you can get in Haskell, just use a tuple! < 1295471415 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well, he seemed more to have tried it and not liked it very much. < 1295471418 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Seriously? < 1295471420 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lots of Haskell names are long. < 1295471422 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, yes yes it is overloaded < 1295471427 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, true but not those common ones < 1295471432 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Which doesn't necessarily make him *hate* it. < 1295471435 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Product isn't very common :P < 1295471437 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, foldl vs. foldleft or such < 1295471445 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1295471450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : has anyone actually implemented teh pure pi calculus? <-- possibly Pict, by haskell guy benjamin pierce et al. < 1295471451 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, uh it is? As a math operation... < 1295471473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cis.upenn.edu/~bcpierce/papers/pict/Html/Pict.html < 1295471481 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Not all code is numeric. < 1295471490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in the backscroll < 1295471498 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, also foldl1 vs. foldleftusingfirstarg < 1295471511 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and I don't think I ever actually used foldl1 :P < 1295471515 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Haskell uses camel-case, you silly. < 1295471518 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foldl1 is rarely useful. < 1295471523 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foldl is almost never useful though, vs foldl'. < 1295471529 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, indeed < 1295471530 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Well, it depends.) < 1295471541 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Haskell Integers suck because they're strict :( < 1295471541 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :HOW THE HELL DOES GOOGLE WORK? O_O < 1295471542 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, foldr1 then. Never used that either < 1295471548 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Good, because it doesn't exist. < 1295471550 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t foldr1 < 1295471551 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (a -> a -> a) -> [a] -> a < 1295471552 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1295471553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Never mind. < 1295471558 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: MAGIC < 1295471560 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, see! It is that useless :P < 1295471562 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: NOT PURE < 1295471578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: also, say no to backscroll, use convenient, low-fat formatted logs! http://208.78.103.223/esoteric/ < 1295471581 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ALL THANKS TO NOTCH'S DEAD BROTHER < 1295471591 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and foldl' which is rather useful *is not in Prelude*. This is just silly < 1295471597 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t foldl' < 1295471598 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (a -> b -> a) -> a -> [b] -> a < 1295471600 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sure it is ... < 1295471607 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no. < 1295471607 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, wait, did that change recently? < 1295471610 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's in Data.List. < 1295471613 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Rebsites? Really? < 1295471619 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But Data.List is a must-have anyway :P < 1295471639 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: The trend is more towards shrinking the Prelude anyway. < 1295471644 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, yes indeed. But really it should be in Prelude. Or plain foldl/foldr should be in Data.List < 1295471645 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Although that hasn't happened for backwards-compat reasons.) < 1295471650 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :currently it is inconsistent < 1295471656 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: No way, foldl/foldr are useful in every single program ever :P < 1295471664 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK you're probably right. < 1295471668 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and foldl' is useful in every other program :P < 1295471668 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But a featureless Prelude would suck. < 1295471681 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I mean, is asking for some sort of consistency too much? < 1295471687 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295471703 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Do what I do, use functions and if you get a "lol what is this" error add more modules until it works. < 1295471707 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and yes I don't really think that foldl/foldr should be in Data.List. But then I don't think foldl' should be either < 1295471719 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, haha < 1295471765 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : HOW THE HELL DOES GOOGLE WORK? O_O <-- why did you ask that now? < 1295471790 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Interestingly if you replace GHC's error messages beyond the file and line number and the relevant identifiers mentioned with Lorem Ipsum, the productivity of Haskell programmers is not affected in the slightest. < 1295471790 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant, also, stupid AI basically. < 1295471799 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :(weak stupid AI) < 1295471898 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, that would almost be true. Not quite. When I got syntax error it was actually rather helpful once < 1295471902 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: that means nothing < 1295471905 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, but otherwise it is usually not. < 1295471911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: That is unheard of. < 1295471916 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant, it means something, but not very much :P < 1295471917 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You will have to repeat it in scientifically-valid experimental conditions. < 1295471924 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise it's pure anecdote. < 1295471958 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it was something like forgetting a - in the -> in a type signature iirc < 1295471968 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, some simple typo like that < 1295471968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Oh my god I want a degree in Xenupsychology. <-- HEY I'M SURE ALL YOU NEED TO GET STARTED IS TO BE A FAITHFUL SCIENTOLOGIST FOR A FEW DECADES < 1295471977 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, or perhaps the > of it < 1295471998 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, also iirc it gave rather useful error message when I had a case of unmatched [ < 1295472021 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, so I maintain that it can give useful help for trivial syntax errors. But not for any other errors < 1295472108 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so wait what are you writing < 1295472126 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, right now? English < 1295472132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i mean that you need product for < 1295472156 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, oh. Just tried to work out a simple equation :P < 1295472173 0 :cal153!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295472179 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, closed the window, so won't copy what I wrote < 1295472190 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :and I have it on paper < 1295472199 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: How much TNT you need to blow up the Cube when it's done? < 1295472202 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :(not the code but the equation) < 1295472207 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, no :P < 1295472214 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, this was university related. < 1295472217 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Thank god for LavaLite Inc's patented TNT Prevention System, integrated into all LavaLite lighting products. < 1295472218 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1295472239 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, you mean that it won't destory lava? Well indeed it won't I think < 1295472243 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :should protect like water does < 1295472246 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Lava stops TNT. < 1295472253 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, yes indeed. < 1295472259 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So the most you can destroy of the Cube with one detonation without, like, going up the stairs is a floor. < 1295472266 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(And most likely less than that.) < 1295472269 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, will destroy a lot sideways < 1295472280 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sure, but the damage will be very localised. < 1295472289 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, anyway Ḯ'm not you. I don't do this kind of stuff < 1295472298 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I do not blow up for other people < 1295472303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :CUBE INDUSTRIES TAKES NO CHANCES. < 1295472315 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, no longer HHI? I see < 1295472325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The Cube has never been HHI property. < 1295472335 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, Cube Industries is at war with Hoover Heavy Industries. And always has been! < 1295472336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Lava is more destructable than bedrock. < 1295472345 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, "always". Right < 1295472354 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Can you destroy lava with only about 6-7 height to do it in? < 1295472360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Possibly even a little bit less? < 1295472380 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: (126x126 floor space, but that's not really relevant.) < 1295472393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lessee. Block resistance of 500... < 1295472423 0 :impomatic!unknown@unknown.invalid PART #esoteric :? < 1295472448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Vorpal: No way, foldl/foldr are useful in every single program ever :P <-- foldr yes, but maybe foldl and foldl' should have switched places < 1295472459 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed < 1295472473 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1295472474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you manage to get a 7-height high tower of TNT to be all primed simultaneously, you can destroy a single block of lava. < 1295472483 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: otoh putting strict things in the stdlib feels wrong < 1295472486 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and this includes Integers :) < 1295472493 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Consider that it's actually < 1295472494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :GLASS < 1295472494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :LAVA < 1295472495 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :GLASS < 1295472496 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: above. < 1295472507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So it'd have to puncture the glass, *and* the lava, *and* glass to affect the floor above. < 1295472511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there's glass in the way? < 1295472514 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295472516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You'll need much more TNT. < 1295472520 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :why is there no foldr' < 1295472525 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :well of course it doesn't make sense < 1295472526 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lava sandwiched in-between glass for ceilings. < 1295472526 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1295472531 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, technically you can puncture one floor. < 1295472532 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :for completeness < 1295472534 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lava is only every two floors. < 1295472546 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: No :P < 1295472548 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, I'm presuming you mean *stationary* lava; flowing lava has a block resistance of 0. < 1295472551 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WHY ISN'T THERE A FOLDR1' < 1295472553 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not that that matters much. :P < 1295472559 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it is so unsymmetric < 1295472563 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Stationary, yes. 16 thousand of it every two floors. < 1295472577 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Clearly there should be one "fold" function, that takes a fold specifier. < 1295472578 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: That gigantic Sphere O' TNT would do a number on it. < 1295472585 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It wouldn't fit into that height. < 1295472592 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what sphere? < 1295472598 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hah < 1295472603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: The one that put a hole in the bedrock. < 1295472609 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, link? < 1295472636 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: data FoldDirection = Left | Right / data Fold = Fold { direction :: FoldDirection, one :: Bool, isStrict :: Bool } < 1295472636 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to find again < 1295472644 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OH WAIT < 1295472657 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: data FoldDirection = Left | Right / data Fold a = Fold { direction :: FoldDirection, base :: Maybe a, isStrict :: Bool } < 1295472666 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Nothing for base to get fold*1) < 1295472678 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1295472682 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, the types of the function differ for each. < 1295472683 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I GIVE UP < 1295472708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: http://www.youtube.com/watch?v=VFZKtvHQSNY < 1295472716 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway bedrock have higher resistance than fluids. You wouldn't as much TNT to blow up obsidian for example. Fluid: even less < 1295472745 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Yes, but if it puts a hole in the *fucking bedrock*, it's going to destroy fluids. < 1295472756 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes but it will be overkill :P < 1295472765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... And? < 1295472778 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Vorpal: http://www.youtube.com/watch?v=VFZKtvHQSNY <-- nice music during the title screen! < 1295472808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : and this includes Integers :) <-- well if you make integers lazy i think it's not quite obvious exactly how lazy they should be < 1295472849 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: data Nat = Z | S Nat / data Integer = MinusS Nat | Zero | PosS Nat < 1295472857 0 :acetoline!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295472858 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can it _get_ any lazier? hmm maybe sign could be made lazy? < 1295472886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :data Pos = One | Succ Pos; data Sign = Negative | Positive; data Integer = Zero | Signed Sign Pos < 1295472890 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in fact extremely nice music in that video! < 1295472900 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :that guy have good taste < 1295472907 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: or even just type Integer = (Nat, Nat) representing (a-b) :P < 1295472913 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :a la rationals < 1295472922 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scrolls < 1295472933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Scrolls... what, exactly < 1295472982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : why is there no foldr' <-- i guess it's less useful because you end up recursing on the stack anyway, unless you actually build a reversed list first < 1295473039 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I was joking a bit. :P < 1295473105 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hm... the free-altitude water and lava lake generation can punch holes in the bedrock. Could perhaps that hole have been caused by that? < 1295473193 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: The thing is, bedrock actually does have finite TNT resistance... < 1295473202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the hole is right at the epicenter of the explosion. < 1295473207 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: That seems incredibly unlikely given what pikhq said. < 1295473211 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And considering it's the ONLY hole. < 1295473211 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: the chat window, to the place where you reply < 1295473225 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: ...why did you tell us that? < 1295473229 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Also it's from December. < 1295473233 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: So pre-lava-lakes-anywhere. < 1295473234 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ah okay < 1295473244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: can it _get_ any lazier? hmm maybe sign could be made lazy? <-- it's not that it can get lazier but that the maximally lazy choices are not _unique_, in my view < 1295473250 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, which was added in mid-december < 1295473254 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :elliott: because someone else told me, and I liked knowing < 1295473261 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well no, but as long as it _is_ maximally lazy < 1295473271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or more precisely, not canonical < 1295473274 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Mathnerd314: can't you reply wherever you are? i haven't seen a client which scrolls the input line. < 1295473281 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well nor are various things in the Prelude < 1295473301 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"data Bool = False | True", why not "data Bool = Bool (Maybe ())" < 1295473461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1295473492 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well apart from the fact that the latter has more values than the former < 1295473499 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :former has three, latter has four < 1295473505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for Vorpal to go wtf < 1295473532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no they both have infinitely many :D < 1295473545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well in ghc, not in haskell98) < 1295473547 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: isn't it generally assumed that all bottoms are equal < 1295473553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :? < 1295473563 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if you don't mean that i don't know what you do mean < 1295473573 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :something to do with exception catching maybe? < 1295473587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: they developed a theory of imprecise exception precisely to distinguish those < 1295473592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*exceptions < 1295473599 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how does it have infinite values then? < 1295473605 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, to distinguish them? < 1295473606 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :facepalm < 1295473617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1295473627 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: who came up with that, if it's not oleg, i'm going to slap them < 1295473644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one of the big haskell guys, but not oleg iirc < 1295473665 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: augustss? marlow? < 1295473667 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :spj? < 1295473671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was to give a mostly pure semantics to exceptions from pure code < 1295473672 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is glad he is not photosensitive epileptic < 1295473677 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :dons? (ha ha yeah right dons does nothing but market (i know this isn't true)) < 1295473693 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So wait, how did that TNT thing blow a hole in the bedrock? < 1295473698 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: mostly pure, but only if you're merely somewhat pregnant < 1295473700 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I thought TNT damage wasn't accumulative. < 1295473710 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Apparently there is more to TNT than we know. < 1295473723 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :* elliott waits for Vorpal to go wtf <-- you meant bottom I presume < 1295473730 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: yes < 1295473730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"A semantics for imprecise exceptions. Simon Peyton Jones, Alastair Reid, Tony Hoare, Simon Marlow, Fergus Henderson." < 1295473738 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(True | False) has values [True, False, _|_] < 1295473740 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, then I see no reason to go wtf < 1295473755 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Maybe ()) has values [Nothing, Just (), Just _|_, _|_] < 1295473762 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm can you enumerate such values from within haskell? < 1295473764 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh, obviously < 1295473768 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :enumeration of () is [(), _|_] < 1295473774 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so that enumeration of (Maybe ()) is trivial < 1295473779 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, but I think bottom is wrong. It shouldn't exist. < 1295473791 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Nothing : map Just enumeration ++ [bottom] < 1295473798 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: you like sub-TC langs then? < 1295473806 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, total programming ftw! < 1295473814 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yyeaaaaah :P < 1295473892 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and indeed. Though I strongly suspect that a nice way to do things might be to write as much as you can in a total language and then turn on some special TC-monad (okay I might need to work on that idea) to use in case you need a infinite mainloop that can't just be bound by input length (such as a server) < 1295473941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Partiality monads exist...but er, what you said doesn't really make sense. < 1295473941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1295473946 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It does if TCness is part of IO... kinda. < 1295473952 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But it's a real semantic headache. < 1295473961 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You can't just put random shit in monads to wave semantic issues away :P < 1295473965 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well as I said I might need to work on the exact terms < 1295473976 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, the idea I have is kind of vague < 1295473976 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, servers can be done totally. < 1295473978 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :For instance event-based. < 1295473981 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(FRP) < 1295473994 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ah yes heard about that, should probably look closer at FRP < 1295474019 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, does it move the main loop magic outside your code or how does it manage to do this totally? < 1295474051 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :FRP isn't about totalness, it's an entirely separate thing. < 1295474054 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But it is teh awsum :P < 1295474062 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But, er, the main loop part is, as we say, an implementation detail. < 1295474073 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Indeed an OS, for instance, is likely to only have one gigantic main loop, at least conceptually. < 1295474074 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I mean, an obvious solution to the server thing is to do it like some sort of inetd style (but for each byte or whatever). But that just shifts the non-totality elsewhere < 1295474085 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't shift it, it removes it from the language. < 1295474101 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, yes but it would end up outside the language still, no? < 1295474106 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :in the runtime or whatever < 1295474108 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sure :P < 1295474112 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :CPUs are imperative, hard to avoid that. < 1295474120 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, reduceron < 1295474126 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1295474131 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, not imperative! < 1295474132 0 :cal153!~cal@70.36.237.178 JOIN :#esoteric < 1295474146 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think Reduceron does IO with lazy streams. < 1295474149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So you could build FRP on top of that. < 1295474151 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: it wasn't oleg but i recognize at least three big names in there < 1295474161 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: probably all LAME < 1295474162 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, that sounds awesome. But what does it mean in practise for hardware < 1295474176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: both simons, and hoare < 1295474177 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: The Reduceron isn't very fast, I don't think. < 1295474188 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Of course the IO port stuff is probably based on polling, as I think it is in every CPU :P < 1295474191 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I meant, what does lazy streams mean in practise at the hardware level < 1295474194 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: BAD < 1295474199 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Uhh, very little? < 1295474215 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, oh wait, nvm. I confused two concepts :P < 1295474215 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: The Reduceron does everything as functions (well graph rewrite rules, but), so they mean functions :P < 1295474287 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, kind of scary: the first google result for "lazy streams" (without quotes) is "[PDF] Implementing Lazy Streams in C++" < 1295474305 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1295474308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lazy streams = infinite lists :P < 1295474317 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, yes indeed. < 1295474328 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, as I said, I googled it because I was confusing it with another concept < 1295474393 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it sucks that google replaced "view as html" with that "Quick View" because "Quick View" just stalls in a progressbar for me and never works < 1295474404 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It requires JS. < 1295474409 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I have js on < 1295474420 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hey, I got a "broken image" now instead on it < 1295474423 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WFM :P But it's shit. < 1295474428 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It renders text SUPREMELY badly. < 1295474447 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"which will turn the star's carbon and oxygen into elemental hydrogen" < 1295474462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: wat < 1295474464 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, the old "view as html" was at least good shit. I mean, it let you quickly scan the start, then if you found it interesting you opened the pdf to get the formulas and such to display < 1295474466 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I feel like such shit for not being able to get a proof of this theorem < 1295474472 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Star Trek < 1295474479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1295474502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's certainly not realistic physics afaik < 1295474510 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: aw < 1295474522 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: You know, my PDF reader opens instantly with no fuss :P < 1295474536 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, linux? < 1295474538 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, or OS X? < 1295474538 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I even disabled the prompt for PDF downloads. < 1295474548 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Linux. Evince. < 1295474550 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's awesome. < 1295474552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it could happen briefly in a big crunch or big rip scenario < 1295474562 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The "remembers your place in a document and zoom settings" is actually really nice :P < 1295474564 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :For long reads. < 1295474576 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, okay get back to me when I can get 1 TB SSD for not more than 1.5 the price of such a HDD < 1295474584 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295474585 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, :P < 1295474606 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I need volume more than I need instantness < 1295474612 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What has that got to do with anything... < 1295474631 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I use evince. It does not open instantly when MC just been running and filling the RAM :P < 1295475052 0 :Mathnerd314!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: you could use *multiple disks*... < 1295475109 0 :pikhq!~pikhq@174-22-146-230.clsp.qwest.net JOIN :#esoteric < 1295475178 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1295475361 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://gnome3.org/ < 1295475364 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What a bunch of crap. < 1295475377 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry, the Alacrity Project will save GNOME 2... < 1295475549 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: So what are you switching to when GNOME 3 comes out: GNOME 3 "Shit Edition", Ubuntu Unity "We Just Think It Looks Cool, That's All" or Alacrity??!?!?! < 1295475585 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"MCEdit Alpha 78.1 for Python2.7 on Linux (one-time build, no updates)" What the fuck does that mean, it's Python, all you have to do is copy some .pycs, dickwad... < 1295475688 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, likely xfce if gnome 3 is bad < 1295475691 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"The GNOME 2 desktop had a long life, and parts of it became difficult to maintain over that period. As a result, continued releases of the entire GNOME 2 desktop was never a practical option for the GNOME Project, and several parts of the old GNOME 2 desktop will not receive new releases after GNOME 3 is released. The traditional GNOME 2 desktop will not disappear overnight, however: releases of GNOME 2 will continue to be supported by Linux dis < 1295475691 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tributions for years to come." < 1295475695 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yep, Alacrity is inevitable. < 1295475697 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, when is gnome 3 about to come out? < 1295475731 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, Alacrity? < 1295475734 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: 2011. < 1295475742 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ouch < 1295475766 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Alacrity is the it's-a-word-and-nobody's-used-it-so-I'll-take-it name for the maintenance work I'm going to do on several pertinent components of GNOME 2. < 1295475780 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, wait. gnome3 looks like a bad ripoff on KDE 4 < 1295475786 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Specifically, I'll maintain gnome-panel and possibly others if they get thrown out. < 1295475810 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The idea is that you use the GNOME 3 applications (which are not anything other than continuations of the GNOME 2 versions), but keep the GNOME 2 desktop around them. < 1295475840 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, unless xfce decides to go batshit insane too (in which case I'm truly lost) it is a decent alternative < 1295475858 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, good idea. If you decide to do this < 1295475859 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Thankfully, gnome-panel should not take much maintaining, as it's a stable codebase. < 1295475866 0 :elliott!unknown@unknown.invalid QUIT :*.net *.split < 1295475872 0 :Wamanuz3!unknown@unknown.invalid QUIT :*.net *.split < 1295475877 0 :hiato!unknown@unknown.invalid QUIT :*.net *.split < 1295475879 0 :mycroftiv!unknown@unknown.invalid QUIT :*.net *.split < 1295475896 0 :sebbu2!unknown@unknown.invalid NICK :ta_mere < 1295475906 0 :ta_mere!unknown@unknown.invalid NICK :sebbu < 1295475970 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1295475981 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I didn't see your last messages thanks to netsplit... < 1295475990 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, I will do it, since I don't like Xfce for various niggly reasons :P < 1295475992 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : elliott, unless xfce decides to go batshit insane too (in which case I'm truly lost) it is a decent alternative < 1295475992 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : elliott, good idea. If you decide to do this < 1295475992 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Thankfully, gnome-panel should not take much maintaining, as it's a stable codebase. < 1295475994 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :+ elliott has quit (*.net *.split) < 1295476001 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :22:28:59 elliott, wait. gnome3 looks like a bad ripoff on KDE 4 < 1295476004 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even see that. < 1295476005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But yeah. < 1295476020 0 :Wamanuz3!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1295476020 0 :hiato!~nine@clam.leg.uct.ac.za JOIN :#esoteric < 1295476020 0 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1295476057 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The new GNOME? < 1295476058 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: What? < 1295476059 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : 22:28:59 elliott, wait. gnome3 looks like a bad ripoff on KDE 4 < 1295476059 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I hope they don't drop Nautilus too, as that would be a big maintenance task... < 1295476060 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, oh I saw a lot you sent since then < 1295476060 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what a weird netsplit < 1295476060 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, perhaps the routes are async? < 1295476075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Possibly... < 1295476083 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That happened last netsplit too I think. < 1295476122 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fucking mcedit linux build doesn't work on python 2.6 ubuntu < 1295476131 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no 2.7 pygame in repos < 1295476131 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1295476145 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, mcedit is closed source iirc? < 1295476152 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and include the *.pyc files < 1295476155 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1295476160 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Yeah. < 1295476161 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, so you need to run it with the same version < 1295476164 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295476169 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and last I checked it was 2.6-only? < 1295476170 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But that's impossible on Ubuntu without manually compiling pygame for 2.7. < 1295476174 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :No, 2.7-only. < 1295476179 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, then it changed recently < 1295476203 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I get the feeling he doesn't give a shit about Linux: "MCEdit Alpha 78.1 for Python2.7 on Linux (one-time build, no updates)" < 1295476214 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ouch < 1295476216 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait. < 1295476221 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Nope, wait, yes. < 1295476227 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'll use an older version... unless this is the one for beta. < 1295476233 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :In fact, you know what. < 1295476237 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to use the win32 version. < 1295476239 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it used to be updated regularly for linux < 1295476247 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, mcedit sucks anyway < 1295476254 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it is slow and hard to use < 1295476254 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Got anything better for tiling the landscape with TNT? < 1295476281 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hmod/bukkit + worldedit < 1295476300 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Don't have the resources for that, and besides Bukkit isn't out. < 1295476306 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And hMod doesn't work with the current MC version. < 1295476325 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well worldedit is easy to use :P < 1295476368 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But impossible to use, as above. < 1295476371 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, like: type //wand, get wooden axe, left click with it to select a corner, right click to select other corner < 1295476381 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :then you just use //expand if you need it to go up/down < 1295476385 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes, yes, yes. How does it show corners, anyway? < 1295476389 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Turning them into glass? :P < 1295476402 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well it doesn't show them, never found it an issue < 1295476410 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I mean you see where you aim when you click < 1295476428 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and it is easy to figure out what expanding say 4 down would do < 1295476449 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, and you might want to use //overlay tnt < 1295476461 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :will would cover the top blocks below any air in the selection with TNT < 1295476465 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but *I can't because hMod doesn't work with the current MC*. < 1295476479 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :just do something like //expand 20 u to make sure to go above hills (or more) < 1295476535 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, of you could stand in a cavern and type //fillr tnt 200 to recursively replace all airblocks connected to the block you are standing in (from you feet height and below only) for 200 steps < 1295476535 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Besides, exploding massive amounts of TNT explodes servers. The client seems to be much better at it (especially with optimine, which HEAVILY optimises TNT). < 1295476556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sebbu2 is now known as ta_mere <-- classy :D < 1295476569 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "ta"? < 1295476574 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, shouldn't it be "le"? < 1295476580 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :or is this not French? < 1295476591 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :wait, is it le mere or la mere? < 1295476601 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, they should make worldedit for single player as a mod < 1295476603 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :that would rock < 1295476615 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1295476654 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, worldedit can also fix snow. You type //snow 20 and it snows in a radius of 20 from you. Handling water -> ice and such too < 1295476676 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, oh and //thaw and //drain and such exists too of course < 1295476677 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Unfortunately duplicating such work is not appealing to mod authors, as it's essentially coding the same shit over and over thanks to Notch's bad design. < 1295476681 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :and //fixwater or //fixlava < 1295476689 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, couldn't code be reused? < 1295476696 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sure... but it's still a pain. < 1295476701 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hm probably < 1295476769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: "ta" means "your" < 1295476781 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and mere is sea isn't it? < 1295476793 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I doubt in this context :P < 1295476796 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1295476797 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`translatefromto fr en mere < 1295476798 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :that is mer < 1295476811 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* MCEdit doesn't work in WINE _or_ Mono. < 1295476816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1295476818 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :mother < 1295476818 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1295476824 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, mono? it is python! < 1295476833 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Worth a try... < 1295476843 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, you make no sense :P < 1295476851 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wine: Unimplemented function msvcr90.dll._get_output_format called at address 0x7b8352a2 (thread 0009), starting debugger... < 1295476861 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, winetricks < 1295476869 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, get the native dll in question using it < 1295476872 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, worth a try < 1295476907 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Have I mentioned: Fuck closed-source software. < 1295476917 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, write you own! < 1295476921 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :editor I mean < 1295476923 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :8-D < 1295476924 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :No thank you :P < 1295476930 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, heck a layer by layer 2D view would be useful < 1295476932 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Maybe mcmap will get an editor! It already does display! < 1295476935 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I was thinking that, yeah. < 1295476938 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Dwarf Fortress-style :P < 1295476943 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also lol @ this should be in -minecraft < 1295476944 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, doesn't ones exist already < 1295476960 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, no... it should be here < 1295476971 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, why should it be in esoteric *minus* minecraft < 1295476975 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, you make no sense! < 1295477057 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Impressive apps that work really, really well, and that anyone can try for free, are a great tool for demonstrating Wine to skeptical audiences. (And potentially good for automated regression testing.)" < 1295477059 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Now that's just dishonest. < 1295477079 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"To make sure you don't realise that Wine can't run 90% of games until you switch to Linux, here's a misleadingly good demonstration." < 1295477108 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it runs portal just fine btw < 1295477130 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Reminds me that I need to buy http://store.steampowered.com/sub/2546/ sometime. < 1295477187 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what really. Also where is the price? < 1295477196 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: At the bottom. < 1295477204 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Individual price: £130. < 1295477206 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what, not more? < 1295477208 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Package price: £50. < 1295477208 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :than that < 1295477214 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :£80 savings ain't bad! < 1295477219 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, indeed < 1295477226 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Considering that new games are like £35 :P < 1295477229 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Each < 1295477234 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, wrong: < 1295477235 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(in stores) < 1295477250 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: ? < 1295477261 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, oh wait < 1295477268 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it shows it in Euro here < 1295477274 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, that explains why the numbers didn't match < 1295477305 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, anyway portal isn't stem is it? < 1295477310 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I mean it predates stem iirc < 1295477314 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...Stem? < 1295477324 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, steam* < 1295477330 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Steam came out in 2003, dude :P < 1295477332 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Portal came out in 2007. < 1295477345 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The Orange Box was released both via retail and also Steam. < 1295477354 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, Steam sucks, but that price is pretty good. < 1295477368 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well my copy of portal is standalone as far as I can tell < 1295477734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: If it's on the PC, it isn't. < 1295477765 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. Well, you may have purchsed just Portal, but Steam is part of the package. < 1295478291 0 :amca!~amca@CPE-121-208-84-154.cqzr1.cha.bigpond.net.au JOIN :#esoteric < 1295478387 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh... Reportedly some beta versionw of Windows XP had no way to turn off IPv6 (sadly, the final versions do). < 1295479679 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The Nimrod guy is just ignoring any thoughts on concurrency < 1295479690 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"I can't think of any real problem they solve, they just pretend their are no problems :P" < 1295479698 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"and if I don't need shared state, I will use OS processes :P" < 1295479706 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Who is "the Nimrod guy". < 1295479771 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION → sleep < 1295479808 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295480323 0 :Slereah!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1295480328 0 :fizzie!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295480370 0 :Wamanuz3!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1295480379 0 :aloril_!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1295480408 0 :Wamanuz3!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1295480456 0 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1295480460 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1295480622 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Erm. Well, you may have purchsed just Portal, but Steam is part of the package. <-- now we shouldn't use world like "purchsed". I got it from a friend who didn't like the game. it is just wine on the .exe. Works. < 1295480648 0 :Slereah!~butt@ANantes-259-1-61-41.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1295480721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed we shouldn't use world like "purchsed", ever. < 1295480793 0 :fizzie!~fis@iris.zem.fi JOIN :#esoteric < 1295480876 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1295480918 0 :pumpkin!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1295480932 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Ah, so you obtained a de-Steamed version. < 1295480942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Which probably doesn't have the latest update... < 1295480952 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Granted, it's only a minor Portal 2 tie-in, but hey. < 1295481000 0 :olsner!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1295481017 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Today's IANA depletion date estimate: 2011-01-19" < 1295481020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's holding up APNIC? < 1295481021 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it could be < 1295481035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're at 1.78 /8s now. < 1295481037 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway, I didn't really like the game < 1295481047 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... What. < 1295481064 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, sure it was innovative. But I don't like the first-person format < 1295481068 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :TOO MUCH VIOLENCE < 1295481076 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and also well it gets a bit boring in the long run. < 1295481092 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, need to vary more especially the mid testing levels < 1295481094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's maybe 10 hours! < 1295481098 0 :aloril_!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1295481103 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes, Long run. < 1295481104 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, wait, that's too long. < 1295481116 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :monkey island 1 is supposedly 30 hours :D < 1295481119 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :lol: can't connect to google.com < 1295481123 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1295481124 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"and IMHO the problems with locks are vastly exaggerated" < 1295481125 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks ISP < 1295481143 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1295481145 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I'll kick modem < 1295481147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, many people actually spend like 80 hours just to finish Final Fantasy games... < 1295481157 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So I do have to account for people sucking ass. < 1295481165 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I'm likely to time out during the night. Can't hard-reset it. Since someone is sleeping in that room. < 1295481192 0 :copumpkin!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1295481194 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, didn't take 10 hours. Most of Portal is straight forward < 1295481214 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that is another issue. It needs to be harder to figure out what to do to be fun. < 1295481219 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Locks aren't actually all that bad at all. :p < 1295481226 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...? < 1295481229 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I mean, there was a handful of places where it was hard < 1295481230 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :that was all < 1295481231 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lock-free data structures are very, very tricky. < 1295481236 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I suspect you'd like the sequel, then. < 1295481236 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :\ < 1295481241 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And I don't think there's one known for every data structure. < 1295481247 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, doubt it would run on my computer < 1295481252 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Why the "...?" < 1295481257 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is basically making Portal into a fully fleshed out game, instead of basically a short, experimental pack-in. < 1295481277 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : And I don't think there's one known for every data structure. <-- isn't it known that you can do lock free in general but overhead might be huge? < 1295481282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: It's still a Source engine game. < 1295481288 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking of lock-based concurrency as evil < 1295481289 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hm < 1295481291 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Probably, but that doesn't mean that concrete examples are known. < 1295481292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A 10 year old computer will run it fine. < 1295481303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Yes, that is because you are prone to misconceptions based primarily on what seems cool and hip in programming. < 1295481310 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, actually many concrete examples are known with DCAS (see synthesis!) < 1295481316 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it'd be nice if all the world was lock-free. < 1295481319 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But it ain't. < 1295481319 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, but plain old CAS sucks < 1295481324 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Yeah, well, x86 doesn't have DCAS :P < 1295481338 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, yes it sucks. So does most other platforms < 1295481341 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: But you could do it at the high-level language level couldn't you? < 1295481346 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Albeit very, very slowly. < 1295481347 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: What you really want is software transactional memory, anyways. < 1295481353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1295481356 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well that would be with locks then < 1295481357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I'm not convinced STM is the right thing. < 1295481366 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen it put into wide-scale practice yet. < 1295481369 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Right. < 1295481377 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: If it's not The Right Thing, it is certainly closer than anything else I know of. < 1295481389 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what you really want is wait free structures! < 1295481392 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It may be the Right Thing, but does it /work/? < 1295481395 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, where can I stick a 54 meg file. < 1295481427 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Good night < 1295481428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Hard to say without people writing significant code in it. < 1295481449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is definitely something going for the actor model: it definitely works. < 1295481452 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh... Now there are rumors using "inside information" (well, it isn't hard to see even without inside information) that allocations happen this week... < 1295481463 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[[No results found for "colostomy bag of a programmer".]] Google, you are not indexing my reddit comments well enough. < 1295481467 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1295481480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(what with telecom companies running stuff on Erlang) < 1295481495 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: That's pretty funny. < 1295481530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: You don't need inside information to see that if APNIC *doesn't* allocate soon they'll actually run out of addresses before depletion. :P < 1295481535 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: pikhq: Will you settle for access via scp? < 1295481545 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, that. Will take forever < 1295481549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: You know you want Bittorrent. < 1295481559 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, bittorrent would be good < 1295481559 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Okay, fine. I'll serve it ... via NETCAT. < 1295481561 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, magnet! < 1295481563 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: NETCAT < 1295481568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, fine, BitTorrent. < 1295481570 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, MAGNET ONLY TORRENT! < 1295481573 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But only if both of you download it to speed things up. < 1295481574 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, YOU KNOW YOU WANT TO! < 1295481579 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: OKAY FIN < 1295481580 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :E < 1295481584 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well sure I'll download it < 1295481594 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, can't answer for the stability of my connection atm