< 1298160019 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Because if you do it's just equivalent to whatever the fancy name for boolean circuits is. < 1298160033 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1298160035 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i can nand < 1298160039 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :that Yourself guy is a douche < 1298160047 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: ? < 1298160053 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: BrAiNfucK, doubling as a subtle dig against the financial industry. < 1298160054 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh on the forum thing < 1298160061 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Then you're not doing it because you want to use it, you're just doing it to waste time. Not that there's anything wrong with doing that for the sake of doing it, it's just often a very bad decision in terms of productivity." < 1298160067 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :‫kcufniarb < 1298160071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hey i didn't notice that < 1298160075 0 :elliott!unknown@unknown.invalid TOPIC #esoteric :Being in this channel is a very bad decision in terms of productivity. | http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1298160079 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :"Reinventing the wheel is rarely a productive use of anyone's time." < 1298160080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(SYNCHRONICITY) < 1298160083 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :[[I don't know what makes you think having no keywords will make it easier to parse. It'd make it much, much harder, at least from my experience :/]] — Madk < 1298160118 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :PUNCTUATION: FUNDAMENTALLY HARDER TO PARSE < 1298160165 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it depends on the language. sometimes keywords decrease ambiguity by making the language regular or at least context-free < 1298160196 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, hey, being in this channel *is* a bad decision in terms of productivity. < 1298160199 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Just ask cpressey. < 1298160225 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ALSO: Underload in dc. < 1298160236 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Interesting? < 1298160246 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THAT MEANS IT'S TC < 1298160254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slithers back into the corner < 1298160265 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :dc isn't TC :P < 1298160268 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1298160271 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If you use the register stacks. < 1298160273 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Then maybe < 1298160282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: IF IT CAN DO UNDERLOAD THEN IT IS < 1298160296 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: NOT IF IT'S RESTRICTED UNDERLOAD < 1298160309 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, LET'S SUPPOSE THAT SEGFAULTS DO NOT EXIST < 1298160310 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :hoover, i think you're correct, this set of gates makes up a boolean circuit < 1298160316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :RESTRICTED? YEAH LEAVE OUT a*! OH WAIT < 1298160318 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*J. Edgar Hoover, < 1298160324 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If you're going to abbreviate at least get it right! < 1298160328 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, *Herbert Hoover < 1298160333 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: LAWLS < 1298160334 0 :yorick!unknown@unknown.invalid QUIT :K-Lined < 1298160340 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`addquote * yorick has quit (K-Lined) < 1298160351 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Think #freenode will know why he was K-lined? :P < 1298160391 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: *W. H. "Boss" Hoover < 1298160396 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :317) * yorick has quit (K-Lined) < 1298160532 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, fool that I am, I did enquire in #freenode as to whether they disclosed reasons for K-lines. < 1298160537 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :They said no. < 1298160574 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :alas, poor yorick < 1298160595 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I knew him, Horatio! < 1298160599 0 :Zuu!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298160635 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :there's some channel here where you could be kicked for making shakespearean references around him...which was that? < 1298160654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#boring < 1298160661 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On a real IRC server "/stats K" would give you a list of K-lines, including the reason-message, but of course not on freenode. < 1298160665 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, re that Yourself guy, I am actually inclined to agree with him. < 1298160680 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Imperative esolangs are no longer fun. < 1298160699 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :he got more reasonable on the second page < 1298160720 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Is it just me, or are freenode convinced that they're the only IRC network that matters out there? < 1298160725 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Thus their complete ignorance of all conventions. < 1298160754 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: i disagree < 1298160768 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, hm? < 1298160768 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :there are fun imperative esolangs still being invented < 1298160797 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, but every other esolang is one, and novelty is stretched thin. < 1298160800 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :usually it's because they involve some sort of unusual control flow that requires funky ways of thunking < 1298160861 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i agree that the "here's some instructions! string them together in order!" is usually pretty boring < 1298160876 0 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1298160876 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298160877 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't mean imperative esolangs are dead < 1298160898 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298160955 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Why do email addresses allow comments? < 1298160987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that they can allow nested comments < 1298160988 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298161002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: hmm, would you consider Forte imperative? < 1298161011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's definitely /disguised/ as imperative, but I'm not sure that that means it is < 1298161018 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ais523, uh < 1298161029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: I may not have been being entirely serious < 1298161040 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Ok, thoght so, wasn't sure < 1298161108 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298161135 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ping < 1298161137 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ping ping < 1298161172 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Forte would be more fun if every command was a number. < 1298161179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1298161182 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i can't really see exactly how the control flow in it works. < 1298161183 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :With all the same redefinition applying. < 1298161186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't make too much difference, actually < 1298161188 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: by changing numbers < 1298161193 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: But it would be more fun! < 1298161194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you just wouldn't change the numbers in question at all < 1298161196 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :DUH < 1298161199 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you'd have to < 1298161199 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :somehow < 1298161219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :making a large Forte program normally involves reserving a block of small integers and deciding in advance that you won't change them at all < 1298161275 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bring thutubot back! < 1298161283 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298161304 0 :coppro!unknown@unknown.invalid QUIT :Quit: leaving < 1298161320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : it's definitely /disguised/ as imperative, but I'm not sure that that means it is <-- shades of Feather? < 1298161330 0 :thutubot!~thutubot@cpc2-king8-0-0-cust831.perr.cable.virginmedia.com JOIN :#esoteric < 1298161332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Feather isn't disguised as anything, as far as I know < 1298161343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I've completely forgotten the commands for this thing < 1298161345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me look at the source < 1298161349 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+haskell 2+2 < 1298161351 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :,haskell 2+2 < 1298161352 0 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1298161354 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-haskell 2+2 < 1298161357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :.haskell 2+2 < 1298161361 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :£haskell 2+2 < 1298161362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ is the command character < 1298161366 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+haskell 2+2 < 1298161369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no i mean forte might have shades of feather < 1298161370 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :doesn't it talk to \bot for that? < 1298161379 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: anything self-modifying has shades of feather < 1298161380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does, but I fear it's broken < 1298161385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with its changing unchanging things < 1298161393 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you paste the code again? :-P < 1298161394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it did send the /msg to lambdabot, by the look of it < 1298161415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and with the right syntax < 1298161426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but lambdabot decided not to reply for whatever reason < 1298161453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: didn't lambdabot sometimes fail with unregistered nicks < 1298161454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wow, thutu is whitespace-sensitive? < 1298161459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: might be < 1298161460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: yep < 1298161465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1298161465 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1298161465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> 2+2 < 1298161466 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 4 < 1298161466 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : 4 < 1298161470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like, indentation-sensitive? < 1298161472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1298161476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1298161476 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, elliott! < 1298161477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1298161479 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wow, fast < 1298161479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just because I hate it doesn't mean I won't do it < 1298161479 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1298161479 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, elliott! < 1298161482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1298161482 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, elliott! < 1298161483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> 5 < 1298161484 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 5 < 1298161484 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : 5 < 1298161487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uh uh < 1298161489 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it relies on lambdabot to evaluate haskell < 1298161490 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1298161490 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1298161491 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, Phantom_Hoover! < 1298161494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+haskell 7+9 < 1298161507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the +haskell was a joke < 1298161512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: yeah but it resends _every_ lambdabot message it sees, even those here in the channel < 1298161516 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :BEST. COP-OUT. EVER. < 1298161518 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's written in thutu, give it a break < 1298161522 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :@echo Yo. < 1298161522 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :echo; msg:IrcMessage {msgServer = "freenode", msgLBName = "lambdabot", msgPrefix = "Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486", msgCommand = "PRIVMSG", msgParams = ["#esoteric", < 1298161522 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :":@echo Yo."]} rest:"Yo." < 1298161522 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :echo; msg:IrcMessage {msgServer = "freenode", msgLBName = "lambdabot", msgPrefix = "Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486", msgCommand = "PRIVMSG", msgParams = ["#esoteric", < 1298161523 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :":@echo Yo."]} rest:"Yo." < 1298161523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : PRIVMSG lambdabot :@run 7+9 < 1298161527 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :... < 1298161529 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1298161539 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@run 7+9 < 1298161540 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 16 < 1298161540 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : 16 < 1298161557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm you know my regexp language? < 1298161563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1298161563 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1298161567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: not on the spot... < 1298161570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that one isn't cheating, btw < 1298161572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: where {a,b,c} -> replace b with c in a and repeat? < 1298161574 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: where those are three lines < 1298161575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an actuall Underload-in-Thutu < 1298161577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*actual < 1298161577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so can it run my turing machine? >:) < 1298161583 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and if you end up with anything other than three lines, print it < 1298161584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you implemented it < 1298161585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: likely very slowly < 1298161593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think there's a timeout which doesn't display a message < 1298161602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least I hope there is, because otherwise you'll use up all my CPU and memory for no reason < 1298161614 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, incidentally, why don't you like phpBB? < 1298161616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1298161617 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1298161644 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I don't like that style of forum in general < 1298161645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway: http://sprunge.us/KEEC?thutu < 1298161649 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"?thutu" < 1298161650 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :classic < 1298161655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels confident in adding the query param in the knowledge it won't work < 1298161657 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I agree, actually... < 1298161669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, it just added line numbers and nothing else < 1298161678 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The noise:signal ratio is way too high, for a start. < 1298161705 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: oh, I'm only a member of two, and one of them is private (the other semi-private) so that isn't really an issue < 1298161710 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but they're just really badly-designed in general < 1298161711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that'd matter in an esolangs forum < 1298161714 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :compared to email, for instance < 1298161721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the issue is that a forum just isn't the right place for that sort of thing < 1298161724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the IRC+wiki combination < 1298161729 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, no, I mean in terms of UI. < 1298161735 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Exactly < 1298161744 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :They tend to have huge swathes of the screen devoted to ego :) < 1298161766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1298161778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, +quit seems to be broken < 1298161778 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :And a stupid box. And they don't have nice support for hierarchical comments. < 1298161790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I know why < 1298161793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's because we're on a different ircd < 1298161801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's set to only allow +quit from an identified ais523 < 1298161801 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a different, shitty ircd < 1298161808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the syntax for being identified is different < 1298161813 0 :thutubot!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298161815 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so far, it has been: less reliable; more annoying (throttling); ... < 1298161835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the reliability recently doesn't count, Freenode were being DDOSed < 1298161853 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, apart from that < 1298161856 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yesterday, we had massive desync < 1298161863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I could talk to zzo38 but neither of us could see pikhq_'s messages, only clog could < 1298161867 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :upon reconnecting, i could talk to pikhq_ but not zzo38 < 1298161872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that's confusing < 1298161874 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :then everyone saw /my conversation with zzo38/ -- including me -- < 1298161876 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :repeated into the channel < 1298161878 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :including me quitting < 1298161878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like a semi netsplit < 1298161880 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Dang that was a tedious proof. < 1298161886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :insane crap like that kept happening for the next 20 minutes or so < 1298161890 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it was ridiculous < 1298161894 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :"Prove that if ad-bc≠0, then the reduced row echelon form of [[a,b],[c,d]] is [[1,0],[0,1]]." < 1298161908 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :IRCNet is the one run by psychopaths, yes? < 1298161920 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OK, maple cream soda syrup is made. < 1298161923 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It is BLACK. < 1298161934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Seriously I want to buy some of this from you < 1298161937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (( )S)(^!!)(((~:^~(~)S(^!!)~(^)~:^^)(!~(:^!^)~^^^)(!!~(:^!!^)~^^!^))(!(~:^~(^!!)~:^^)(!~(:^!^)~^^!^)(!!~(:^!^)~^^^))(!!(~(:^!!^)~^^!!^)(!(:)S(^!)~:^^)(!!(~)S(^)~:^^))):^^!^!!^ < 1298161938 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: That's EFnet. < 1298161948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: shall I bring thutubot back so you can do that? < 1298161950 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :IRCnet ... might be, I guess, but EFnet is the one known for batshit insanity. < 1298161951 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: It costs me about the same as it would to buy normal soda :P < 1298161955 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: E_NOTSHIPPABLE < 1298161969 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: ;_; < 1298161970 0 :thutubot!~thutubot@cpc2-king8-0-0-cust831.perr.cable.virginmedia.com JOIN :#esoteric < 1298161972 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: But it sounds so delicious < 1298161974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: try again now < 1298161977 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: IT SO IS < 1298161977 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And I want to give you millions of pounds for it < 1298162039 0 :lionod420!~lionod420@209-6-166-203.c3-0.ned-ubr1.sbo-ned.ma.cable.rcn.com JOIN :#esoteric < 1298162039 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298162067 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298162068 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (( )S)(^!!)(((~:^~(~)S(^!!)~(^)~:^^)(!~(:^!^)~^^^)(!!~(:^!!^)~^^!^))(!(~:^~(^!!)~:^^)(!~(:^!^)~^^!^)(!!~(:^!^)~^^^))(!!(~(:^!!^)~^^!!^)(!(:)S(^!)~:^^)(!!(~)S(^)~:^^))):^^!^!!^ < 1298162071 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :: ~ ~: ~~ ~:: ~:~ ~~: ~~~ ~::: ~::~ ~:~: ~:~~ ~~:: ~~:~ ~~~: ~~~~ ~:::: ~:::~ ~::~: ~::~~ ~:~:: ~:~:~ ~:~~: ~:~~~ ~~::: ~~::~ ~~:~: ~~:~~ ~~~: ...too much output! < 1298162084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1298162085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that correct? < 1298162090 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :5 fucking cases. < 1298162092 0 :lionod420!unknown@unknown.invalid PART #esoteric :? < 1298162093 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :certainly looks so < 1298162094 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :5 fucking row reductions. < 1298162096 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Bleck. < 1298162104 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :At least it wasn't *hard*. :P < 1298162105 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol @ too much output emulation < 1298162107 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :does it just talk to fungot? >:D < 1298162108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the expanded version doesn't fit on an irc line, of course < 1298162118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and is much slower < 1298162123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: no, if you compare thutubot and fungot, you'll see the errors are slightly different and happen at different times < 1298162127 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :SUUUUURE < 1298162138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (( )S)(^!!)(((~:^~(~)S(^!!)~(^)~:^^)(!~(:^!^)~^^^)(!!~(:^!!^)~^^!^))(!(~:^~(^!!)~:^^)(!~(:^!^)~^^!^)(!!~(:^!^)~^^^))(!!(~(:^!!^)~^^!!^)(!(:)S(^!)~:^^)(!!(~)S(^)~:^^))):^^!^!!^ < 1298162151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, thutubot only checks "too much output" after a full S instruction < 1298162153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meaning you can trick it < 1298162160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i did the expanded version in your js interpreter and it took several minutes to print enough that i could see it was working < 1298162161 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so wait, what was the minimal set again? < 1298162172 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc)S < 1298162172 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc < 1298162172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ~:()^ < 1298162177 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc)S < 1298162177 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc < 1298162180 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc)S < 1298162181 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc < 1298162183 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc)S < 1298162183 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc < 1298162188 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162188 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz < 1298162190 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162190 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz < 1298162193 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162193 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz < 1298162196 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162196 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz < 1298162200 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162200 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz < 1298162203 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162203 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz ...too much output! < 1298162206 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162206 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz ...too much output! < 1298162208 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162208 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz ...too much output! < 1298162211 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162211 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz ...too much output! < 1298162215 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :mwahahaha < 1298162217 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162217 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz ...too much output! < 1298162221 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162221 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz ...too much output! < 1298162226 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh come on < 1298162228 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162228 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz ...too much output! < 1298162234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1298162236 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how long are irc messages these days! < 1298162239 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162239 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcx < 1298162244 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1298162246 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz)S < 1298162246 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyz < 1298162251 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyzQUIT)S < 1298162251 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcxyzQ < 1298162258 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :darn :D < 1298162332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it won't overflow from one line to the next, I don't htink < 1298162395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: we have no fungot < 1298162433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: wow you've been spamming up my backlog < 1298162440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sorry! < 1298162461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm pretty surprised it got that Underload turing machine so fast < 1298162466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you could at _least_ have used a binary search < 1298162469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given how fundamentally inefficient Thutu is < 1298162482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: PSHT < 1298162499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the turing machine with ! is pretty efficient i should think < 1298162507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutu's O(n) behind anything else < 1298162515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it has to regex the whole of memory every time it runs a command < 1298162562 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1298162624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : it won't overflow from one line to the next, I don't htink <-- i think that may be freenode servers cutting it off, i've noticed they started doing that, i think after the ircd switch < 1298162661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they always cut it off, even beforehand < 1298162670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wrapping's done by the client, I thought < 1298162674 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1298162678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i had the impression it changed to be more annoying < 1298162699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe by irssi no longer understanding how long lines it could send < 1298162769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that cutoff message is 421 chars not including the nick < 1298162812 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :poor irssi < 1298162825 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: now you've got me thinking about disguises... < 1298162851 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for instance, a functional language where the only operation is destructive assignment < 1298162856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm the server's initial messages includes TOPICLEN=390 but nothing for general messages < 1298162895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's always 510 minus header < 1298162931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298162942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but guessing the length of the header can be tricky < 1298162996 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1298163003 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you know, the markov bots in this channel aren't nearly fun enough! < 1298163013 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :by fun i mean advanced < 1298163014 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1298163027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah talking behind fungot's back when it isn't here, how civilized < 1298163067 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1298163071 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1298163075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*hmm < 1298163078 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I know megahal uses two markov chains < 1298163082 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :one going forwards from the topic, one backwards < 1298163085 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to make a complete sentence < 1298163089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but how does it know what to start with < 1298163090 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :? < 1298163094 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :obviously it doesn't take the complete input line < 1298163156 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :PSHT < 1298163156 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION → sleep < 1298163158 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WHY AREN'T YOU ALL EXPERTS < 1298163158 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298163183 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hm darn < 1298163189 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i was about to say that we DEFINITELY need a bot written in haskell here < 1298163193 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but lah de dah < 1298163194 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :mr. lambdabot < 1298163196 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :is fagging up the place < 1298163197 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ban it < 1298163210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like lambdabot < 1298163214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we can have two haskellbots if needed < 1298163216 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i know i just want a niche < 1298163227 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok fine i'll write a bot. < 1298163237 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :first things first, IRC parser. < 1298163260 0 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1298163272 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Stan Jones should totally be campaigning against quackery < 1298163295 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1298163298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: YOU FORGOT TO SIGN < 1298163301 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"Jones continues to promote the use of colloidal silver as a home remedy. < 1298163301 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :" < 1298163302 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wat < 1298163310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOUR MESSAGE < 1298163314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ON THE WIKI < 1298163323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: BAN HIM < 1298163330 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits elliott with |x|/x < 1298163357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Parser < 1298163357 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :module Language.Haskell.Parser < 1298163357 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Text.Parsec.ByteString type Parser = Parsec ByteString () < 1298163357 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Text.Parsec.String type Parser = Parsec String () < 1298163357 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :module Language.Haskell.Parser < 1298163357 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Text.Parsec.ByteString type Parser = Parsec ByteString () < 1298163357 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Text.Parsec.String type Parser = Parsec String () < 1298163362 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Parser Char a < 1298163362 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Did you mean: :: Parser Char /count=20 < 1298163362 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Char type CharParser st = GenParser Char st < 1298163362 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Did you mean: :: Parser Char /count=20 < 1298163362 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Char type CharParser st = GenParser Char st < 1298163362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: x/|x|, he might be complex < 1298163365 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Parser String < 1298163365 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Did you mean: :: Parser String /count=20 < 1298163365 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298163366 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Did you mean: :: Parser String /count=20 < 1298163366 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298163369 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP THUTUBOT < 1298163388 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Ok, so Stan Jones is an idiot < 1298163401 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :prefix = User <$> many1 (noneOf "!") <*> (char '!' *> many1 (noneOf "@")) <*> (char '@' *> many1 (noneOf " ")) < 1298163406 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: please make that less horrifying. thanks. < 1298163420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1298163422 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle (m a, m b, m c) -> m (a,b,c) < 1298163423 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298163423 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298163425 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :worth a try :-P < 1298163436 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Char -> Parser String < 1298163437 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298163437 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298163440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Char -> Parser Char < 1298163441 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298163441 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298163448 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok fuck this i'l lcheck the docs < 1298163450 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*i'll check < 1298163460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: liftM3 (,,) < 1298163475 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: doesn't help, there's no uncurry3 :D < 1298163479 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t liftM3 < 1298163479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1298163480 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a1 a2 a3 r (m :: * -> *). (Monad m) => (a1 -> a2 -> a3 -> r) -> m a1 -> m a2 -> m a3 -> m r < 1298163480 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall a1 a2 a3 r (m :: * -> *). (Monad m) => (a1 -> a2 -> a3 -> r) -> m a1 -> m a2 -> m a3 -> m r < 1298163483 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1298163484 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :liftM3 User < 1298163499 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what does x/|x| do to duals? < 1298163513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: what is a dual? < 1298163516 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : liftM3 User < 1298163517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (many1 (noneOf "!")) < 1298163517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (char '!' *> many1 (noneOf "@")) < 1298163517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (char '@' *> many1 (noneOf " ")) < 1298163517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :good enough < 1298163519 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1298163538 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, forget the symbol, but (dual)^2 = 0 < 1298163545 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Dual_numbers < 1298163563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: heh i thought everyone wanted to use <*> _instead_ of the liftM* functions < 1298163577 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that would be more ugly in this case, no? :) < 1298163592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed it so seems < 1298163654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : char ':' *> < 1298163654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : try (liftA3 User < 1298163654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (many1 (noneOf "!")) < 1298163654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (char '!' *> many1 (noneOf "@")) < 1298163654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (char '@' *> many1 (noneOf " "))) < 1298163655 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : <|> Server <$> many1 (noneOf " ") < 1298163657 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yay uglies! < 1298163666 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :augh, that doesn't even work, but it did a second ago < 1298163716 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle [m a] -> m [a] < 1298163716 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude sequence :: Monad m => [m a] -> m [a] < 1298163716 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad sequence :: Monad m => [m a] -> m [a] < 1298163716 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Language.Haskell.TH.Syntax sequenceQ :: [Q a] -> Q [a] < 1298163716 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude sequence :: Monad m => [m a] -> m [a] < 1298163716 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad sequence :: Monad m => [m a] -> m [a] < 1298163716 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Language.Haskell.TH.Syntax sequenceQ :: [Q a] -> Q [a] < 1298163718 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no wiat < 1298163719 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*wait < 1298163720 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle [m a] -> m a < 1298163720 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad msum :: MonadPlus m => [m a] -> m a < 1298163720 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Test.QuickCheck oneof :: [Gen a] -> Gen a < 1298163721 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.IntMap unions :: [IntMap a] -> IntMap a < 1298163721 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad msum :: MonadPlus m => [m a] -> m a < 1298163721 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Test.QuickCheck oneof :: [Gen a] -> Gen a < 1298163721 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Data.IntMap unions :: [IntMap a] -> IntMap a < 1298163726 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :gah what is it again < 1298163768 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah, asum < 1298163769 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t asum < 1298163770 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Not in scope: `asum' < 1298163770 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Not in scope: `asum' < 1298163778 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :from Data.Foldable < 1298163802 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm < 1298163808 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Maple cream soda: Not as good as I'd hoped. < 1298163813 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: :< < 1298163863 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's not bad, but I'd rather just have normal cream soda :P < 1298163874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i think the traditional Parsec function is choice < 1298163876 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I put maple syrup on EVERYTHING < 1298163877 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed < 1298163890 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it occurs to me that I should be using attoparsec, because irc messages might not be valid utf-8 < 1298163896 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: otoh, i'm probably justified in just dropping ones that aren't :) < 1298163912 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but then i think the io system cannot recover from invalid utf-8. < 1298163916 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so i'm going to have to use binary IO anyway. < 1298163948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well Parsec is capable of parsing more than Strings < 1298163975 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah. but i don't think there's built-in bytestring support? < 1298163990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what they've added recently < 1298164031 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Attoparsec is FASHIONABLE, anyway! < 1298164046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: also i vaguely recall the io system can be set to a different encoding < 1298164057 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you can set it to be all binary about things < 1298164064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1298164064 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but. < 1298164093 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: which just sets the encoding to latin-1 btw :P < 1298164105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1298164110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that too. perhaps. < 1298164263 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Odd that it wouldn't be able to recover from invalid UTF-8... < 1298164271 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Given that it takes effort to make that happen. < 1298164274 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: well it causes an exception. < 1298164280 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so i'm not sure getLine would do something sane after that < 1298164300 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :They literally did go to extra work to make it not recover from invalid UTF-8? < 1298164303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that would be even worse for getContents, i assume... < 1298164303 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298164310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: not really, it's just that invalid utf-8 -> exception < 1298164319 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and after an exception i wouldn't expect it to e.g. discard the rest of the line as you'd want < 1298164323 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yes, and you have to do extra work to cause that. < 1298164329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: as opposed to what? < 1298164333 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: the whole point is that it interprets the unicode < 1298164341 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and puts it into (utf-32) Chars < 1298164401 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Half the point of UTF-8's design is to make it literally automatic to recover from invalid UTF-8. < 1298164409 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you quite understand. < 1298164415 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hGetLine cannot possibly succeed on a line with invalid utf-8. < 1298164421 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because it returns a String < 1298164422 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which is [Char] < 1298164427 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and each Char is a unicode codepoint < 1298164431 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so when it encounters invalid UTF-8 < 1298164434 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it /cannot/ return a String < 1298164437 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because the result would not be valid < 1298164439 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :thus, it has to trigger an error < 1298164440 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :If you want to make it "correct", replace it with the replacement character. < 1298164442 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits elliott in the head with a UTF-8 BOM < 1298164443 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Actually I think there's too much maple. < 1298164455 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: that would not be an accurate hGetLine function. < 1298164458 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's overpowering. < 1298164464 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: NEVER < 1298164478 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Not like he can hear me < 1298164499 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, sorry, I should shaddup. < 1298164508 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, wha? < 1298164513 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :"The Unicode Standard requires decoders to '...treat any ill-formed code unit sequence as an error condition. This guarantees that it will neither interpret nor emit an ill-formed code unit sequence.'" < 1298164513 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298164518 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1298164539 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298164545 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :<pikhq_> Oh, sorry, I should shaddup. < 1298164547 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :<elliott> pikhq_: ? < 1298164549 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* Disconnected (Connection reset by peer). < 1298164553 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :See log. < 1298164567 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :17:15:13 "The Unicode Standard requires decoders to '...treat any ill-formed code unit sequence as an error condition. This guarantees that it will neither interpret nor emit an ill-formed code unit sequence.'" < 1298164568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1298164590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :17:14:02 * Sgeo_ hits elliott in the head with a UTF-8 BOM < 1298164594 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :UTF-8 BOM. < 1298164600 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :congratulations, you're eligible for the special olympics < 1298164603 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: UTF-8 BOM is entirely valid and semantically meaningless. < 1298164610 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: UTF-8 BOM is entirely valid and semantically meaningless. < 1298164616 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, oh, thought it was invalid < 1298164617 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: And Special Olympics-worthy. < 1298164624 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yes. And Microsoft does it. < 1298164627 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :elliott, my failed joke was that there's no such valid thing < 1298164630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :precisely < 1298164635 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And I wasa mistaken < 1298164643 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :*was < 1298164665 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Literally the only reason to *ever* use it is if you want some in-channel signalling about whether or not a string is UTF-8. < 1298164673 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :And even then, it's pretty stupid. < 1298164699 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1298164771 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Not to mention that it ruins programs that aren't designed around Unicode, but aren't UTF-8 incompatible. < 1298164820 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Obvious example: it breaks shebang. < 1298164839 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Shebangggggggggggggggggg < 1298165111 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :UTF-8 incompatible? < 1298165124 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, >127 stuff < 1298165331 0 :iconmaster!unknown@unknown.invalid QUIT :Quit: Bersirc 2.2: Looks, feels and sounds (?!) different! [ http://www.bersirc.org/ - Open Source IRC ] < 1298165500 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Glaaah, this is the broken. < 1298165510 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps oerjan is to blame. < 1298165529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :latin-1 encoding should work fine for irc anyways? < 1298165538 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1298165546 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: erm we use utf-8 plenty :D < 1298165548 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and latin-1 never < 1298165554 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 不本当! < 1298165563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i see only blanks < 1298165575 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Not my fault your client is broken. < 1298165578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i mean ghc's latin-1 encoding, which doesn't delete anything < 1298165586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: only putty < 1298165587 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well right. but what if i want to, like, process things?! < 1298165595 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: putty is fine, i strongly suspect your client < 1298165624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: no, i can copy and paste the characters fine < 1298165633 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh < 1298165637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: It's irssi. < 1298165640 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: try editing your connection settings, there may be an encoding property < 1298165642 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: see what oerjan said < 1298165652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Something is definitely borken. < 1298165658 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What's your locale? < 1298165665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: it is putty's not having suitable fonts < 1298165675 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does it not do fallback?hm < 1298165677 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*fallback? hm < 1298165679 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: dude he's on windows < 1298165679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the error is not on irssi < 1298165691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or terminal < 1298165693 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: His client isn't. < 1298165706 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :stopbeing dense < 1298165717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: the problem is on the windows side < 1298165732 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Here's a nickle, kid. Get yourself a real OS. < 1298165732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :putty refuses to use more than one font < 1298165764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i have no font containing both european and oriental characters < 1298165796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure you do. MS Mincho, at a minimum. < 1298165801 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(warning: MS Mincho SUCKS ASS) < 1298165812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the fonts that i was suggested to download recently didn't help < 1298165822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: this is windows xp btw < 1298165826 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :If my browser were working, I'd google MS Mincho. It's not. What is it? < 1298165844 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. MS Mincho first shipped with Windows 3.1. < 1298165860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(though I think only for Japanese versions of the OS on not-NT) < 1298165881 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: MS Mincho is a very, very old Japanese font. < 1298165894 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: oh putty also refuses to use non-monospace fonts < 1298165896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As required by relevant JIS standards, it is also a Latin-1 font. < 1298165921 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to learn Falcon < 1298165969 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION believes himself too out of it right now to incur permanent brain damage < 1298165973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: hm you were right, MS Mincho does work, though looking horribly < 1298166022 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I just want to understand the monad debacle < 1298166058 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Told ya on both counts. < 1298166169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MS Gothic might be better < 1298166240 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The Falcon homepage decided to show me an eyesore < 1298166262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MS Gothic also sucks. < 1298166270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though less so for screen use. < 1298166397 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Although maybe I just need to get used to the syntax < 1298166405 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Many good languages may look like eyesores < 1298166454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh it got even worse when i increased font size to something otherwise comfortable < 1298166455 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And I just proved in #falcon that I'm too out of it to incur any braindamage < 1298166490 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I conflated comprehensions with compatibility with for < 1298166571 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1298166588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait somehow all the fonts were set to bold < 1298166588 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Why am I secretly expecting to be amazed by Falcon? < 1298166713 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :d = [=>].comp( [0:6], < 1298166713 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric : { n => [ 'a'/ n, n] } ) < 1298166729 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Despite the hideousness of the above, they are not against syntactic sugar < 1298166745 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Again, maybe my eyes need to adjust < 1298166798 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :jhj < 1298166863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are you SURE putty doesn't do fallback? < 1298166872 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have MS Gothic font. < 1298166882 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :PuTTY only uses the font which is set. It will not switch to other fonts. < 1298166894 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(I am using PuTTY now) < 1298166908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i am sure that i see blanks for japanese when i set the font to courier new < 1298166929 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :putty sucks then :P < 1298166950 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I see the replacement boxes. But I can copy it to the clipboard and put in another program to make the Japanese text viewable. < 1298166992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: actually after i set putty to utf-8 i don't even see boxes, just a blank space, which is rather annoying < 1298167006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(sometimes no hint it's actually _there_) < 1298167032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i didn't see boxes before either, but irssi showed question marks < 1298167042 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Which is strange, since I can see the replacement boxes. It is set to UTF-8. < 1298167048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what font? < 1298167091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it depends on font < 1298167123 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Courier New 10 < 1298167129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh me too < 1298167177 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :However, I do not have antialiasing or cleartype turned on. < 1298167236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe my putty is too old, i don't think i've ever upgraded < 1298167274 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe < 1298167275 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yw < 1298167283 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :unless you used the installer: http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.60-installer.exe < 1298167317 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1298167320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :prefix :: Parser Prefix < 1298167320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :prefix = do < 1298167320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : char ':' < 1298167320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : liftA3 User < 1298167320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (many1 (noneOf "!")) < 1298167320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (char '!' *> many1 (noneOf "@")) < 1298167322 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (char '@' *> many1 (noneOf " ")) < 1298167324 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : <|> Server <$> many1 (noneOf " ") < 1298167326 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*Main> parse prefix "" ":abc" < 1298167328 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Left (line 1, column 5): < 1298167332 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :unexpected end of input < 1298167334 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :expecting "!" < 1298167336 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i've put try everywhere and it still ain't working :( < 1298167353 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298167354 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :now it works :D < 1298167369 0 :pikhq_!~pikhq@174-22-161-102.clsp.qwest.net JOIN :#esoteric < 1298167402 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey pikhq < 1298167405 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :gimme a list of all irc commands in the spec < 1298167457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: shouldn't that <|> be indented less than the do < 1298167466 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no. < 1298167470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :foo is how server prefixes go < 1298167490 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1298167491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um but do clients see those? < 1298167493 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :when I use *> it parses wron < 1298167494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :g < 1298167495 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :instead of >> < 1298167502 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes; ":server PING foo" for one < 1298167504 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :same for motd, etc. < 1298167506 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NAMES lists < 1298167510 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :tons of shit < 1298167518 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :haskell needs a $ for operators < 1298167519 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like < 1298167520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ah yes that annoyed me the other day, *> is fixity 4 while >> is 1 < 1298167524 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foo *>$ bar < 1298167525 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1298167528 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed < 1298167536 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I just want to be agood anti-monadic citizen! < 1298167549 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle f a -> f b -> f b < 1298167549 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Applicative (*>) :: Applicative f => f a -> f b -> f b < 1298167549 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude (>>) :: Monad m => m a -> m b -> m b < 1298167549 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad (>>) :: Monad m => m a -> m b -> m b < 1298167549 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Applicative (*>) :: Applicative f => f a -> f b -> f b < 1298167549 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude (>>) :: Monad m => m a -> m b -> m b < 1298167549 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad (>>) :: Monad m => m a -> m b -> m b < 1298167551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although my annoyment was trying to make a really awful haskell hack, so.. < 1298167559 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: haha what were you trying to do? < 1298167569 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298167607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i was trying to make an expression that gave different but valid results if replacing, hm what was it... < 1298167615 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : "This sentence is false" is like : x = x == false < 1298167622 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :STUNNING PHILOSOPHICAL THOUGHT FROM #HASKELL < 1298167641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ah replacing <- with < - < 1298167662 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : which is a paradox < 1298167662 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : paradox means our language and logic is broken < 1298167666 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : a paradox is an human infinite loop < 1298167675 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WHY ARE YOU IN MY #HASKELL, GUEST NUMBER 24913 < 1298167676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i _almost_ had it if not for the fact <* was fixity 4 < 1298167680 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hahaha < 1298167698 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : the fact that we interpret sentences that are broken means that language is broken < 1298167698 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : we should fix it, and math, and programming < 1298167710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(i considered redefining operators to be cheating) < 1298167722 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : it should not be possible to be able to fail to divide by 0 < 1298167742 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Alex? I'd consider Alex to actually be a legitimate instance of animal language. < 1298167749 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes, that one, Alex < 1298167781 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :would have been fun to talk to him < 1298167784 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :The most convincing bit being that Alex actually performed innovation with language. < 1298167808 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: yes. also it seems like he expressed his motions a lot more fluidly than the apes < 1298167809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : foo *>$ bar <-- (foo *>)$ should work < 1298167809 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :(upon being shown an apple for the first time, Alex referred to it as a "banerry".) < 1298167816 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it could just be that apes are really boring people :D < 1298167822 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed. < 1298167825 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but that's quite ugly < 1298167839 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm is abc!@ a valid irc username? < 1298167845 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i.e. can the username and hostname be empty? < 1298167861 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"In Falcon, to store and handle efficiently strings, strings are built on a buffer in which each character occupies a fixed space. The size of each character is determined by the size in bytes needed by the widest character to be stored." < 1298168142 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle liftA4 < 1298168142 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298168142 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :No results found < 1298168144 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle liftM4 < 1298168144 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad liftM4 :: Monad m => (a1 -> a2 -> a3 -> a4 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m r < 1298168145 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad liftM4 :: Monad m => (a1 -> a2 -> a3 -> a4 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m r < 1298168147 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: GASP < 1298168156 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so applicatives aren't as powerful as monads then ;D < 1298168196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps. < 1298168203 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1298168204 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i only need 3 < 1298168206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t liftA2.liftA2 < 1298168207 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YEAH < 1298168207 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (f :: * -> *) a b c (f1 :: * -> *). (Applicative f, Applicative f1) => (a -> b -> c) -> f (f1 a) -> f (f1 b) -> f (f1 c) < 1298168207 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall (f :: * -> *) a b c (f1 :: * -> *). (Applicative f, Applicative f1) => (a -> b -> c) -> f (f1 a) -> f (f1 b) -> f (f1 c) < 1298168212 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ha ha fail < 1298168218 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(most useless function ever?) < 1298168231 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t ((.).(.)) liftA2 liftA2 < 1298168231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wai < 1298168232 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b (f :: * -> *) a b1 c. (Applicative f) => (a -> b1 -> c) -> (b -> a) -> f (b -> b1) -> f b -> f c < 1298168232 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall b (f :: * -> *) a b1 c. (Applicative f) => (a -> b1 -> c) -> (b -> a) -> f (b -> b1) -> f b -> f c < 1298168233 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :can breasts save us?! < 1298168235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :t < 1298168260 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t \a b c d e -> liftA2 (liftA3 a b c) d < 1298168260 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall t a b c c1 b1 (f :: * -> *). (Applicative f) => (a -> b -> c -> c1) -> (b1 -> a) -> (b1 -> b) -> f (b1 -> c) -> t -> f b1 -> f c1 < 1298168260 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall t a b c c1 b1 (f :: * -> *). (Applicative f) => (a -> b -> c -> c1) -> (b1 -> a) -> (b1 -> b) -> f (b1 -> c) -> t -> f b1 -> f c1 < 1298168263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, because the first argument of liftA* isn't monadic < 1298168267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i gather then that it is impossible. < 1298168285 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1298168297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t liftA3 id . liftA2 < 1298168298 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall c a b c1. (a -> b -> c1) -> ((c -> a) -> c -> b) -> ((c -> a) -> c) -> (c -> a) -> c1 < 1298168298 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall c a b c1. (a -> b -> c1) -> ((c -> a) -> c -> b) -> ((c -> a) -> c) -> (c -> a) -> c1 < 1298168307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1298168344 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :What's the "correct" way to internally store Unicode strings? < 1298168351 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's the parsec thing for "ANY STRING WHATSOEVER GOD DAMN" < 1298168359 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure Falcon's doing it wrongly, but what's a right way? < 1298168377 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I suggested UTF-8, person guessed that that wasn't used because it breaks indexability < 1298168407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: many anyChar < 1298168420 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's so lame. < 1298168424 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's the lamest lame that ever was lame. < 1298168427 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in fact it may be MAXIMUM LAME. < 1298168463 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t sepBy < 1298168464 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Not in scope: `sepBy' < 1298168464 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Not in scope: `sepBy' < 1298168466 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t Text.Parsec.sepBy < 1298168467 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't find qualified module. < 1298168467 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Couldn't find qualified module. < 1298168473 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t Text.ParserCombinators.Parsec.sepBy < 1298168473 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall tok st a sep. Text.ParserCombinators.Parsec.Prim.GenParser tok st a -> Text.ParserCombinators.Parsec.Prim.GenParser tok st sep -> Text.ParserCombinators.Parsec.Prim.GenParser tok st [a] < 1298168474 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall tok st a sep. Text.ParserCombinators.Parsec.Prim.GenParser tok st a -> Text.ParserCombinators.Parsec.Prim.GenParser tok st sep -> Text.ParserCombinators.Parsec.Prim.GenParser tok st [a] < 1298168477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1298168502 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, in Falcon, 32-bit storage can be forced < 1298168522 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl flip (<$>) < 1298168522 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :flip (<$>) < 1298168522 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :flip (<$>) < 1298168532 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no wait it's actually >>= i want here < 1298168533 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so oerjan < 1298168535 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :My aneurism is done < 1298168537 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what's the equivalent of >>= for monads :-D < 1298168543 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1298168546 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what's the equivalent of >>= for applicatives :-D < 1298168547 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :totally < 1298168548 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ruined my joke there < 1298168570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t ((.).(.)) (liftA3 id) liftA2 < 1298168571 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b c d a b1. (a -> b1 -> c -> d) -> (b -> a) -> ((b -> b1) -> b) -> ((b -> b1) -> c) -> (b -> b1) -> d < 1298168571 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall b c d a b1. (a -> b1 -> c -> d) -> (b -> a) -> ((b -> b1) -> b) -> ((b -> b1) -> c) -> (b -> b1) -> d < 1298168608 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : args <- sepBy pArgument (char ' ') < 1298168609 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : args' <- (string " :" >> (:[]) <$> many anyChar) <|> return [] < 1298168609 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : return (args ++ args') < 1298168611 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan deuglify, thanks < 1298168620 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hm wait < 1298168623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's liftA2 isn't it < 1298168635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: FUNNY GUY < 1298168653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that didn't work either < 1298168660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: yeah < 1298168670 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : liftA2 (++) < 1298168670 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (sepBy pArgument (char ' ')) < 1298168670 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (((string " :" *>) $ (:[]) <$> many anyChar) <|> return []) < 1298168672 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quite impressively ugly, that < 1298168683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t ((.)(.)) (liftA3 id) liftA2 < 1298168684 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (f :: * -> *) a b c (f1 :: * -> *). (Functor f, Applicative f1) => f ((a -> b -> c) -> f1 a) -> f (((a -> b -> c) -> f1 b) -> (a -> b -> c) -> f1 c) < 1298168684 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall (f :: * -> *) a b c (f1 :: * -> *). (Functor f, Applicative f1) => f ((a -> b -> c) -> f1 a) -> f (((a -> b -> c) -> f1 b) -> (a -> b -> c) -> f1 c) < 1298168698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1298168701 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just write it out manually good god :D < 1298168756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t \f w x y z -> liftA3 id (liftA2 w x y) z < 1298168757 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall t b c d a b1 (f :: * -> *). (Applicative f) => t -> (a -> b1 -> b -> c -> d) -> f a -> f b1 -> f b -> f c -> f d < 1298168757 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall t b c d a b1 (f :: * -> *). (Applicative f) => t -> (a -> b1 -> b -> c -> d) -> f a -> f b1 -> f b -> f c -> f d < 1298168805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298168815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t \f w x y z -> liftA2 id (liftA2 w x y) z < 1298168816 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall t b c a b1 (f :: * -> *). (Applicative f) => t -> (a -> b1 -> b -> c) -> f a -> f b1 -> f b -> f c < 1298168816 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall t b c a b1 (f :: * -> *). (Applicative f) => t -> (a -> b1 -> b -> c) -> f a -> f b1 -> f b -> f c < 1298168848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wtf is with that t < 1298168854 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :your f < 1298168855 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you don't use it < 1298168856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298168857 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Q.E.D. < 1298168869 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :gah, why can't ghci just stub out invalid functions with undefined when loading a module < 1298168871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t \f w x y z -> liftA3 id (liftA2 f w x ) y z < 1298168872 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b c d a b1 (f :: * -> *). (Applicative f) => (a -> b1 -> b -> c -> d) -> f a -> f b1 -> f b -> f c -> f d < 1298168872 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall b c d a b1 (f :: * -> *). (Applicative f) => (a -> b1 -> b -> c -> d) -> f a -> f b1 -> f b -> f c -> f d < 1298168872 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :would be so convenient < 1298168891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: indeed < 1298168906 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: hm is "PRIVMSG#esoteric" OK in IRC? < 1298168908 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or is it always one-space < 1298168911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i recall a reddit post about that a few weeks ago < 1298168944 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, cdsmith was complaining about ghci :) < 1298169032 0 :pikhq!~pikhq@71-219-211-243.clsp.qwest.net JOIN :#esoteric < 1298169043 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1298169169 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: < 1298169171 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :<elliott> pikhq_: hm is "PRIVMSG#esoteric" OK in IRC? < 1298169171 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :<elliott> or is it always one-space < 1298169207 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : liftA2 (++) < 1298169207 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (many ((char ' ' *>) $ try $ liftA2 (:) (noneOf ": ") (many1 (noneOf " ")))) < 1298169207 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : (((string " :" *>) $ (:[]) <$> many anyChar) <|> return []) < 1298169208 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1298169212 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't think my parser is going too well < 1298169256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1298169261 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yay it's nicer now < 1298169267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pArguments :: Parser [String] < 1298169267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pArguments = many (char ' ' *> pArgument) < 1298169267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : where pArgument = liftA2 (:) (noneOf ": ") (many1 (noneOf " ")) < 1298169267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : <|> char ':' *> many anyChar < 1298169377 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Either a b -> Maybe b < 1298169377 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Typeable typeOf2 :: Typeable2 t => t a b -> TypeRep < 1298169377 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude either :: (a -> c) -> (b -> c) -> Either a b -> c < 1298169377 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Either either :: (a -> c) -> (b -> c) -> Either a b -> c < 1298169378 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Typeable typeOf2 :: Typeable2 t => t a b -> TypeRep < 1298169378 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude either :: (a -> c) -> (b -> c) -> Either a b -> c < 1298169378 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Either either :: (a -> c) -> (b -> c) -> Either a b -> c < 1298169382 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :psht < 1298169384 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how can that not exist < 1298169400 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :parseMessage :: ByteString -> Maybe Message < 1298169400 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :parseMessage = either (const Nothing) Just . parse pMessage "" . B.toString < 1298169401 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1298169465 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh wait argh < 1298169468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(char ' ' *> try `id` liftA2 (:) (noneOf ": ") (many1 (noneOf " "))) >:) < 1298169472 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: OH WONDERFUL < 1298169475 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`id` < 1298169476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol @ that < 1298169481 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :data Message = Message Prefix Command [String] deriving (Show, Eq) < 1298169484 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: SPOT THE INCONVENIENT < 1298169492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'd been waiting for a chance to try that one < 1298169504 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like i said, we need @infixify < 1298169508 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1298169510 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :since it's FIXing it < 1298169514 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we should call it @spoil < 1298169515 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or @break < 1298169563 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1298169655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HackEgo is an ego, it has no id < 1298169850 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I just said something nice about Falcon. < 1298169855 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Where are the flying pigs? < 1298169888 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It is permitted with two spaces I tried sending the message to myself and it works < 1298169921 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Maybe the flying pigs are in the card game with flying cards and also flying pigs. < 1298170051 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean it's permitted for servers to send it < 1298170078 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Servers probably shouldn't send it. < 1298170145 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm maybe I should split up Message and Line < 1298170449 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :bleh, but pattern-matching on that would suck < 1298170453 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like < 1298170458 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foo (Line prefix (Message cmd args)) < 1298170459 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ugly < 1298170465 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan you know why haskell sucks < 1298170468 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no structural subtyping ;D < 1298170506 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298170522 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298170533 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : hmm maybe I should split up Message and Line < 1298170535 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : bleh, but pattern-matching on that would suck < 1298170539 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : like < 1298170541 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : foo (Line prefix (Message cmd args)) < 1298170543 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ugly < 1298170545 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : oerjan you know why haskell sucks < 1298170547 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : no structural subtyping ; < 1298170549 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*;D < 1298170666 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What are you trying to make now? < 1298170699 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :botte < 1298170704 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i saw all the messages already < 1298170717 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well my connection is really unreliable < 1298170722 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and usually stuff doesn't get through before i ping out < 1298170893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: maybe you could define some operator constructors < 1298170911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1298170914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :foo (prefix :+ cmd :- args) < 1298170914 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :always the solution < 1298170928 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: clearly it should be :< for the prefix < 1298170933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and :- for the args < 1298170934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because of logic < 1298170938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1298170938 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foo (prefix :< cmd :- args) < 1298170941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOW IT'S TRULY UNREADABLE < 1298171107 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: possibly just (prefix :< Message cmd args) would be saner :D < 1298171121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1298171143 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I really, really, really, like Falcon's fself < 1298171176 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :/home/elliott/Code/botte/IRC.hs:17:16: < 1298171176 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous occurrence `Line' < 1298171176 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : It could refer to either `Main.Line', defined at /home/elliott/Code/botte/IRC.hs:15:5 < 1298171176 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : or `Text.Parsec.Line', imported from Text.Parsec at /home/elliott/Code/botte/IRC.hs:3:0-38 < 1298171177 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1298171233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hiding (Line) < 1298171248 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh sure < 1298171249 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you < 1298171250 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :always with your < 1298171252 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"solutions" < 1298171253 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sickening < 1298171306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Huh*. Christianity in Sub-Saharan Africa actually predates European colonialism. < 1298171309 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Are you trying to make IRC with Haskell? < 1298171317 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: irc bot < 1298171318 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I didn't know that. < 1298171342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ethiopia has had Orthodox Christianity since the 4th century. < 1298171372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, *probably earlier than that*. It became the state religion in the 4th century. < 1298171416 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know that either. < 1298171435 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Now are they going to put that on Jeopardy? < 1298171455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SORRY JEOPARDY IS DEAD < 1298171463 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah a robot won it < 1298171463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THE MACHINES HAVE TAKEN OVER < 1298171467 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :now it's over < 1298171488 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :A computer did win Jeopardy. But that is only because of a very stupid mistake Ken made in wagering. < 1298171508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EXCUSES, EXCUSES < 1298171509 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Some people think it is because of the speed of the computer, but that actually has nothing to do with it. < 1298171538 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: so you think it had absolutely no chance of winning if Ken didn't make one stupid mistake :D < 1298171540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ethiopia wasn't even effected by European colonialism. < 1298171546 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit... overconfident < 1298171573 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: No. What I think is that in the specific circumstances, Ken could certainly have played better and won. < 1298171583 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :not if the machine killed him < 1298171601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, it was. It was occupied by Italy... < 1298171604 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For 5 years. < 1298171625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All sorts of weird. < 1298171701 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :At the beginning of the game, the computer had a good chance of winning as much as anyone else (they are all very good Jeopardy players). However, at the end, it was Ken who was best and should have won if he had not made that mistake. < 1298171720 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Falcon arrays are downright BIZZARE < 1298171740 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :calling = .[printl &value] < 1298171740 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :calling.value = "Hello world" < 1298171805 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The other thing is where the daily doubles are on the board. < 1298171829 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But in terms of how good they are, all three players are actually equally good as far as I can tell. < 1298171836 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which apparently isn't truly random. < 1298171844 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bravo to IBM for figuring that out. < 1298171874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(weighted towards the left side of the board and higher values.) < 1298171886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how long until that's fixed :D < 1298171890 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know that either. < 1298171895 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: more impressive if the computer found it out itself < 1298171902 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: The computer didn't. < 1298171907 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THEN IT SUCKS < 1298171927 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Falcon's oob stuff is interesting... but seems inflexible < 1298171931 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IBM merely checked it out, discovered that, and then programmed Watson to try and get the Daily Double early. < 1298172010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I dunno if they'll actually fix it. < 1298172010 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298172016 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For all I know, it's intentional. < 1298172052 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298172064 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sduhfgdfhiokgkdsfgjlns,dfgjlsdfn < 1298172066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense to prefer higher values, i should think < 1298172074 0 :Lymia_!~moe@adsl-68-95-252-93.dsl.rcsntx.swbell.net JOIN :#esoteric < 1298172075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :somewhat < 1298172124 0 :Lymia!unknown@unknown.invalid QUIT :Disconnected by services < 1298172125 0 :Lymia_!unknown@unknown.invalid NICK :Lymia < 1298172126 0 :Lymia!unknown@unknown.invalid QUIT :Changing host < 1298172126 0 :Lymia!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1298172172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: someone isn't using their cloak right < 1298172185 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :=p < 1298172356 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THAT'S NOT HOW YOU WEAR QUOTES < 1298172359 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :... < 1298172359 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :cloaks < 1298172465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Quotes are not reliable wardrobe." -- Oscar Wilde < 1298172472 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ban everyone < 1298172482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you think? < 1298172523 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1298172526 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it is a good idea < 1298172529 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :do it < 1298172556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I'LL HAVE TO CONFER WITH FIZZIE < 1298172571 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: helo < 1298172572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i am fizzie < 1298172578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :talk through elliott's account because am fizzie < 1298172581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fuzzy, maybe < 1298172582 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Remember that in this special Jeopardy game, the units of scoring are not worth any money. Money is played only according to placement, not by points. < 1298172587 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, i say this idea (the idea of banning everyone) is a good idea, it should be put into practice < 1298172592 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i am sleep now because in finland it is 7 pm < 1298172593 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which is bed time < 1298172600 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i will hand computer back over to elliott now < 1298172601 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :make it so < 1298172634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you must be confusing fizzie with Ilari, he doesn't have that bad grammar < 1298172650 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Ilari has bad grammar? < 1298172661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he leaves out articles, i've noticed < 1298172670 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WRETCHED SCU < 1298172671 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*SCUM < 1298172672 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ban him < 1298172674 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also, everyone else < 1298172686 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: look when finns get tired < 1298172688 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :their grammar is not so good. < 1298172691 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :stop being intolerant < 1298172736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey i'm not intolerant, it's hard being native non-indoeuropean < 1298172759 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You need not ban *everyone*, just stop reading it or set usermode +D or if it is taking too much energy on the servers, tell them to switch it off. And/or ask the people who set up the IRC logs for their opinion. < 1298172760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unable to understand the logical perfection that is english < 1298172763 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I AM FIZZIE AND I AM BACK AND GRAMMATICALLING PROPERLY NOW BECAUSE I WAS TOLD THAT EVEN THOUGH I AM TIRED I MUST BE UNLIKE A FINNISH < 1298172776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: do you _ever_ get jokes? < 1298172778 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I REQUEST THAT YOU BAN EVERYONE I AM ANGRY SO I AM USING A CAPITALS LOCK OKAY GOODBYE < 1298172782 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...who said it was a joke < 1298172785 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i hate everyone < 1298172791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1298172798 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but no, no he doesn't < 1298172852 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298172868 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298172873 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Including yourself? < 1298172890 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298172894 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :my hatred is what disconnected me oerjan. that, and peer pressure. < 1298172900 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i see you have still not banned everyone < 1298172904 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :when will this be rectified? < 1298172908 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :aw c'mon < 1298172910 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just for like < 1298172912 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :two minutes < 1298172914 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i dare you < 1298172916 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1298172918 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :DOUBLE DOG < 1298172920 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :DARE < 1298172922 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :YOU < 1298172927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: rumors have it you cannot truly hate everyone without hating yourself first < 1298172941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's true. so ban < 1298172948 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm pretty sure you're native Indo-European. < 1298172954 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :look at pikhq < 1298172957 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :with his fucking racism < 1298172957 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ban him < 1298172958 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and also < 1298172962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes. i was talking about Ilari. < 1298172962 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ban all people who are not pikhq < 1298172964 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless, secretely, you're from... FINLAND! < 1298172970 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1298172974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :URALIC! < 1298172974 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THAT EXPLAINS ... ABSOLUTE NOTHING! < 1298172976 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*ABSOLUTELY < 1298173008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i cannot quite recall whether i have any finnish ancestry < 1298173023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(kvener, as they're called in norway) < 1298173023 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, kind of like you can't recall whether or not you COMMITED A CRIME yes which you did yes < 1298173025 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ban yourself < 1298173027 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and everyone who is not yourself < 1298173032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :kvener? what a weird name for finns < 1298173073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only the immigrant ones from centuries past < 1298173097 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah. we usually call them GET YOUR OWN COUNTRY YOU FUCKERS < 1298173101 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :TAKE OOR JERBS < 1298173120 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"From centuries past", eh? < 1298173127 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Here we call those REAL AMERICANS. < 1298173144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The natives and the recent immigrants, though? DEY TAKE OOR JERBS. < 1298173165 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ASPIKYTITISM < 1298173196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially the damned dirty Mexicans. How *dare* they take our shitty, underpaid jobs that we don't want! < 1298173268 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1298173269 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1298173272 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :do we actually have a lambda calculus bot in here < 1298173276 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i think not < 1298173279 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this is a gross omission < 1298173291 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pure untyped, i assume you mean < 1298173300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since otherwise lambdabot would qualify < 1298173322 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1298173324 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Ok. I like what I know about Falcon. < 1298173337 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Sue me. < 1298173377 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: I do not think that is good reason to sue you? < 1298173410 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: also an abstraction eliminator. we need one of them. < 1298173411 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what else. < 1298173412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: indeed, he doesn't. < 1298173420 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: told you < 1298173441 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the world would be so much better if people just believed everything i said qithout questioning it first < 1298173448 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :... 19:42:04 Ok. I like what I know about Falcon. < 1298173451 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok no zzo38 is totally wrong < 1298173457 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that is a legitimately good reason to sue Sgeo < 1298173465 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :memoserv has to hear about this < 1298173467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: but then horrible things could happen whenever you made a spelling error, like that q < 1298173472 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wut < 1298173484 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I don't think so! At least, it is not a good reason for *me* to sue Sgeo. < 1298173491 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_ Falcon does monads by having an extra bit associated with every single value. < 1298173494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Called the "out of bound" value. < 1298173498 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"monads" < 1298173502 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I don't even know what they are, but they call them monads. < 1298173514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i mean what if you wanted to say "kiss everyone" and accidentally wrote "kill everyone" instead? < 1298173514 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how... can you even like it < 1298173516 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ < 1298173524 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what was that q though < 1298173526 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I like the out-of-bound value stuff. < 1298173527 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also, killing everyone sounds good < 1298173532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(ok so the opposite currently seems more likely) < 1298173535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: qithout < 1298173538 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I don't... know if I want to know what you mean by them calling them monads < 1298173545 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: ok so you're obviously just trolling < 1298173566 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :..no? < 1298173570 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: that's what THEY call it < 1298173589 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe they can implement monads by using the oob stuff, but... < 1298173615 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok it's no longer just a random hypothesis, Sgeo_ has been getting steadily more stupid over the period of months < 1298173626 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I said maybe < 1298173630 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I have a headache right now < 1298173631 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't think the condition can progress any further though, liking Falcon is pretty low < 1298173662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: clearly he needs to take more C-vitamins < 1298173677 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Falcon has something called "Message-Oriented Programming". Worshipping it at the level they do, and calling it that, is pretty silly, but I like it better than C#'s stuff < 1298173681 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe...maybe his father has been firing lasers at his brain < 1298173687 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to make sure he never grows the capacity to think for himself < 1298173692 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and is stuck in his tyrannical grasp of idiocy FOREVER < 1298173711 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Let's try estrogen injections. < 1298173734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe his father is a mad scientist only keeping Sgeo_ around for spare parts. i recall that from narbonic. < 1298173736 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: i don't even want to know the thought process leading up to that < 1298173759 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Complete silliness! < 1298173787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wasn't that what they tried on turing < 1298173793 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: go sleep until you have the ability to form coherent thoughts and lose the ability to form incoherent thoughts like liking falcon < 1298173807 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "tried", it was quite successful apart from the part where he killed himself < 1298173837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THE PATIENT REFUSED TO COMPLETE THE TREATMENT < 1298173845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AND HAS NO ONE BUT HIMSELF TO BLAME < 1298173856 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1298173866 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well. < 1298173873 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :A sterile Sgeo_ would be better for the world! < 1298173897 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: that's true, but a Sgeo_ with breasts is possibly the most fearful thing i can imagine. < 1298173911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait he'd never bother coming on IRC. hm. < 1298173929 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :SO WHO'S GOING TO GET THE OESTROGEN < 1298173940 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I'm about to take a Tylenol < 1298173998 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: IF YOU DON'T LIVE TO SEE ANOTHER DAY < 1298174000 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WE WILL < 1298174000 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION castrates Sgeo_. With a knife. < 1298174001 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :AVENGE < 1298174002 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :YOUR NAME < 1298174006 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :AGAINST THE EVIL < 1298174008 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :DANGEROUS < 1298174011 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :SATAN < 1298174012 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :KNOWN AS < 1298174015 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"T Y L E N O L" < 1298174047 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm this is reminding me of that time Sgeo_ didn't want to try vanilla essence because it has a tiny amount of alcohol in it < 1298174066 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :How did you get from point A to point B? < 1298174082 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: wat < 1298174147 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Other things about falcon I Like: forfirst/formiddle/forlast < 1298174165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a formiddable language < 1298174177 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ok seriously < 1298174183 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you have to ban Sgeo_ before he goes completely insane < 1298174188 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :I mean. < 1298174198 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: consider that 90% of the things cpressey said in here were elaborate yarns about insane language features that turned out to be actual falcon features. < 1298174203 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :How did Sgeo's thought process get there! < 1298174204 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok not really but the point is, that is something that could have happened. < 1298174211 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: from where to where < 1298174215 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that is how bad Falcon is. < 1298174216 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it is just the worst. < 1298174217 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Never mind~ < 1298174221 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :he is insane. he needs containment. which is banning. < 1298174226 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: YOUR SENTENCES MAKE NO SENSE < 1298174259 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Lymia, I got to Tylenol by having a headache < 1298174259 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :;-; < 1298174260 0 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1298174392 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Falcon looks like your standard maybe-overbloated language if you ask me-- based on the Wikipedia page that is. < 1298174435 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: It's INCREDIBLY overbloated. < 1298174443 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Also. < 1298174448 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Basic-style syntax is NO. < 1298174449 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: We have tried to troll their IRC channel by suggesting utterly ridiculous features that nobody would ever think are a good idea. < 1298174449 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :D= < 1298174455 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Not ONCE did they go "ha ha no maybe not". < 1298174458 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :They were all "ooh INTERESTING". < 1298174467 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :And seriously. < 1298174474 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Implementing monads by sticking an extra bit on to every value. < 1298174476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What is even that. < 1298174484 0 :azaq23!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298174484 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1298174492 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :elliott, that extra bit isn't really for monads, I think < 1298174498 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Nobody in the universe has figured out what that even means yet. < 1298174499 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Nobody. < 1298174520 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. The UK keyboard layout... < 1298174524 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Looks painful. < 1298174529 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What part of it exactly? < 1298174530 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :That being said. < 1298174530 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I use it :-P < 1298174538 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :The most obvious thing that hits me when I read that page is this: Falcon is designed for embedding[20] into and extending other systems with a linkable runtime library, libfalcon. < 1298174540 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :# is a bit of a pain but I just swap £ with it because who talks about money < 1298174546 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :w. h. a. t. < 1298174547 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: yeah afaict that's bullshit < 1298174549 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There are a few things I like in Falcon: continuations, coroutines, meta compilation, macros, synchronization. Probably the standard libraries is too many though, some could belong to separate libraries instead? < 1298174549 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nobody does that < 1298174552 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i don't even know why it's there < 1298174553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1298174556 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's a stupid vanitypage < 1298174564 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it should be deleted because falcon is the worst < 1298174576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: It's just got a lot of bizarro changes from the US one for no good reason that makes things harder to type. < 1298174583 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I dislike the US layout < 1298174585 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Falxon has macros? < 1298174588 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Falcon < 1298174592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: What about it? < 1298174596 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's just awkward to me. < 1298174599 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :\ for instance. < 1298174600 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, just go use Lisp. < 1298174620 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Funny, that's something I dislike about the UK layout. < 1298174625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's fucking Shift right there! < 1298174632 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ...no, \ is above shift. < 1298174643 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Maybe Lisp works better, I have never used Falcon or Lisp, though. < 1298174647 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Not on the UK layout. < 1298174647 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I am upset over "Message-oriented" being a "paradigm" < 1298174655 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/d/da/KB_United_Kingdom.svg < 1298174665 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :And having nothing to do with OOP messaging < 1298174670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Teeny-tiny shift = WUT < 1298174683 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :NOTHING. It's an event system, basically < 1298174685 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh well our left shift keys are small. < 1298174688 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but no that isn't the layout i have < 1298174692 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i guess the apple versions are different < 1298174702 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Yes Falcon does have macros. That is what I like about it, that it has macros. Too many programming language they didn't put macros. < 1298174735 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees the macro stuff in wiki < 1298174741 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty... icky < 1298174769 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38 and Sgeo_ -IN- #esoteric circus < 1298174800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's better than elliott and Vorpal. < 1298174827 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: What's *really* annoying is US International, though. < 1298174834 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fucking dead keys!' < 1298174848 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: *and Vorpal-in-crazy-mode < 1298174858 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :elliott, are they related? < 1298174874 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I get along with him fine nowadays until he goes into WHOOPS LET'S LATCH ON TO ANYTHING I CAN USE TO MAKE A POINT ABOUT HOW TERRIBLE ELLIOTT IS mode. < 1298174877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :`, ~, ^, ', and " become dead keys. < 1298174878 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Hm? < 1298174882 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yeah that's just bullshit. < 1298174885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Do you have any *idea* how annoying that is to program with? < 1298174886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :damn now elliott went into crazy mode < 1298174892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I did? :P < 1298174901 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Everybody's insane to somebody! < 1298174903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1298174909 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: howso < 1298174934 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1298174938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So much better to just have a compose key. < 1298174943 0 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1298174953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you started blathering about Vorpal < 1298174966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes it was my fault to remind you < 1298174975 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it was two lines... hardly blathering < 1298174978 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i dunno what you're going on about < 1298174997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'm not the only one to notice that he goes on tirades like that on a semi-regular basis, anyway < 1298175027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: no, but only you respond to it like a chain reaction < 1298175027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, actually, *this* just pains me: http://en.wikipedia.org/wiki/File:KB_Japanese.svg < 1298175042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And keep in mind that that keyboard is usually used as an ordinary QWERTY board. < 1298175043 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: he only does it to me, so that's hardly surprising < 1298175097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LOOK AT THE SPACE BAR. IT IS TINY. SO TINY. < 1298175139 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is small because they add so many keys < 1298175154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was no space for it < 1298175170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AND IT DOES THE SAME THING AS THE 変換 KEY RIGHT NEXT TO IT. < 1298175172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :REALLY. < 1298175182 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm, well. < 1298175192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It does both 変換 and space, depending on input mode. < 1298175261 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1298175272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm not really sure why they felt that they needed a key for turning on half-width kana. < 1298175288 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Why did they create that, instead of just using a phonetic->text system? < 1298175326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: The worst part is, *most people in Japan type using a phonetic->text system*. < 1298175333 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Like, 90% of people. < 1298175337 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1298175349 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't you need to use something like that to type kanji anyways? < 1298175350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All the kana keys on there aren't used by most people. < 1298175350 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1298175354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you do. < 1298175364 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Just one extra key should do instead of that many, and then have it pushed combination with the other key for other function, such as switch kana/ASCII mode, and also the switched whether space bar is kanji or not (and if you use other kanji mode). < 1298175371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It just goes from kana->kanji instead of romaji->kana&kanji. < 1298175403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Don't even need that many. < 1298175413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Japanese input works *perfectly* on a US QWERTY keyboard. < 1298175442 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :serves them right for speaking moonspeak < 1298175450 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THEY GET KEYBOARDIAL PAIN < 1298175452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not even a compromise. Most of the keys added for controlling the IME are controlling little-used functions. < 1298175563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The 変換 key is entirely replaced by the space bar, 無変換 can be done by *just not pressing space*, I don't even think there is even a legitimate use for the 半角/全角 key, and カタカナ/ひらがな can be done by just selecting the katakana option in the IME menu. < 1298175572 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1298175598 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah, and the 英数 function on caps lock is just to make it less of a pain to do numeral entry in kana mode. < 1298175626 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :IME sounds like a huge pain in the arse < 1298175628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In short, the Japanese keyboard layout has no reason to exist. < 1298175637 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Eh, not really. < 1298175662 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, dosn't Japanese input mode have a Fsomething button to go hiragana->katakana anyways? < 1298175669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Probably. < 1298175676 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I invented a bit different system. Function keys are to the left. ALT keys are now like ALTGR (but still labeled ALT). When SCROLL LOCK (now labeled KANA LOCK) is pushed, it enters kana mode, and CAPS LOCK (now labeled CASE LOCK) in kana mode switches hiragana/katakana. There is no half-pitch/full-pitch. < 1298175684 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh goody, zzo38 redesigns computers part 3984598 < 1298175685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't even come up all *that* often, anyways. < 1298175736 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In ASCII mode, the ALT keys are used to select accented letters, suits, arrow symbols, and a few mathematical symbols. In kana mode, ALT is used for voice mark and SHIFT for semivoice. < 1298175743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's an old and probably incorrect saying about the wise man adapting to the world, and the fool adapting the world to himself < 1298175747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it takes zzo38 into account at all < 1298175748 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :SHIFT is also used in kana mode for small letters. < 1298175757 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there's a slightly less old saying < 1298175759 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Falcon's out-of-band does remind me a bit of Either... < 1298175771 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "The reasonable man adapts himself to the world; the unreasonable man persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man." < 1298175774 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and the zzo38 version < 1298175775 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`quote reasonable < 1298175793 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, yeah, and Korean keyboards use much the same layout. Even though there's hardly even a need for an IME. < 1298175794 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There is also conversion tables for converting between ASCII, CP437, Commodore 64, and some other systems, with its internal code. < 1298175797 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: eh: < 1298175798 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Some people are reasonable, some people who are not reasonable insist on changing things so therefore progress depends on not reasonablepeple < 1298175800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38 just invents an entire world that's consistent and internally makes sense, but nobody else has any idea about < 1298175800 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :160) Some people are reasonable, some people who are not reasonable insist on changing things so therefore progress depends on not reasonablepeple < 1298175804 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1298175818 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Really, just a need to switch between hangul and QWERTY. < 1298175821 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`run rm -rf zzo38 < 1298175823 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1298175833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: I don't think zzo38 is a directory < 1298175840 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Best to be sure. < 1298175841 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-rf can remove files too < 1298175849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :indeed, although the -r is redundant there < 1298175860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm one of those people who tries to avoid using -f as a rm parameter ever < 1298175868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although occasionally it's needed < 1298175889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tcsh annoys me with its incessant prompting, although even then I pipe yes into rm rather than having to settle for -f < 1298175893 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Also, the ENTER key is now labeled "ENTER/NEW LINE". < 1298175903 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And the space bar is labeled SPACE < 1298175905 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: tcsh automatically aliases rm? i doubt it < 1298175908 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :shells don't handle coreutils < 1298175922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: it does something to rm, I'm not sure if it's aliasing it or using a builtin that prompts a lot < 1298175928 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably centos configuration < 1298175932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1298175939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although bash doesn't do that in centos < 1298175946 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because configuration files are per-shell < 1298175949 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and tcsh is what comes by default < 1298175951 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1298175955 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i seem to have no csh installed here; that's reassuring < 1298175959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, isn't there a non-per-shell one? < 1298175966 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, not one that both csh and bash could read :) < 1298175968 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`ls < 1298175970 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :babies \ bin \ bluhbluh \ env \ foo \ paste \ ps \ quine \ quotes \ test \ test.c \ tmpdir.19433 < 1298175986 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: btw, you ARE still in England right? just that your sleep schedule is even more insane than usual < 1298175990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure csh/bash polyglots are possible < 1298175992 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`run rm -rf * < 1298175994 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1298175994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and indeed < 1298175996 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`ls < 1298175997 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :babies \ bin \ paste \ tmpdir.19519 < 1298175999 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1298176002 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1298176003 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia < 1298176005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`hlep < 1298176006 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1298176006 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`help < 1298176008 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/ < 1298176018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: it's irritating having to revert everything when you do that < 1298176023 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Sorry! < 1298176030 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`revert 90 < 1298176031 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1298176033 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`quote yorick < 1298176034 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :317) * yorick has quit (K-Lined) < 1298176041 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`ls < 1298176042 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :babies \ bin \ bluhbluh \ env \ foo \ paste \ ps \ quine \ quotes \ test \ test.c \ tmpdir.19734 < 1298176043 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :=p < 1298176046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: observe your damage: http://codu.org/projects/hackbot/fshg/index.cgi/rev/0f00c1d46b43 < 1298176071 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1298176073 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cries < 1298176088 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes. you are bad. < 1298176095 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so, er, in the england you're in, it's 4:56 am, isn't it? < 1298176101 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I think there is revert function, though? < 1298176114 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :In case you messed up too many things. < 1298176119 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: indeed, i reverted < 1298176121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I think I'm in the same timezone as you < 1298176129 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'M JUST CHECKING < 1298176130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you fled to Canada < 1298176136 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wel lthere's an idea. < 1298176139 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*well there's < 1298176143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm a little irritated at having to stay up all night, actually < 1298176153 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh, why? < 1298176168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, personal matters, it wouldn't do to say it in a public channel < 1298176174 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh, I just meant, why irritated < 1298176176 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but OK < 1298176185 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Baaaah, privacy. < 1298176199 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :("it wouldn't do" set my internal IRC vocaliser to English aristocracy mode, though you should know) < 1298176213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: *Damn* you stay up late. < 1298176219 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: >_> < 1298176225 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :An all-nighter is seeming quite necessary at this point. < 1298176239 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I, er, have been failing to get any daylight into my waking periods. < 1298176239 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: It's not usually something I think about, but damn, you crazy. < 1298176245 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan too. < 1298176259 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah i dunno how ais523 is so chill about it, this is a pain :D < 1298176282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, you crazy too, but that has nothing to do with sleeping habits or lack thereof. :P < 1298176284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I knew it would happen in advance and slept all day < 1298176300 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you crazy. for saying "you crazy" WAY too much < 1298176305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's annoying due to messing up my ability to actually do work < 1298176324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not because of the time - I do lots of work at 4/5 am - but because I'm best at doing it while in bed < 1298176326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Sorry for slang permeating my brain and coming out on occasion. < 1298176332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another advantage of a netbook... < 1298176355 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :don't need a netbook for that < 1298176360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'm in bed right now with a 13" laptop < 1298176368 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok so it is a bit light as these things go. < 1298176372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I've used larger ones before as well < 1298176394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's nice to be able to put your netbook down on a single A4 sheet of cardboard when you don't want to hold it for a while < 1298176398 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`run sed s/EgoBot/\[DATA EXPUNGED\]/g < quotes | paste < 1298176400 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.28318 < 1298176401 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :any larger wouldn't be very lap-friendly i think, this is quite nice, especially since it has a pretty high resolution for its size < 1298176425 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: sed fail < 1298176428 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you need some quoting < 1298176428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: does DNA Maze run windowed for you? < 1298176431 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1298176434 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, yes, why? < 1298176438 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`run sed "s/EgoBot/\[DATA EXPUNGED\]/g" < quotes | paste < 1298176438 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.14572 < 1298176439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, just wondering < 1298176441 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: a rather big window, however < 1298176446 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does it not for you? < 1298176452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the engine itself can only handle 1024 x 768 < 1298176456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my screen's only 768 pixels high < 1298176459 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1298176462 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so it automatically fullscreens? < 1298176464 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1298176471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`quote EgoBot < 1298176472 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :2) EgoBot just opened a chat session with me to say "bork bork bork" \ 295) !bfjoust test (-)*10000 Score for Vorpal_test: 12.9 yay \ 296) !bfjoust test (++-)*1000000 probably will suck Score for Vorpal_test: 30.4 what \ 304) [on egojoust] < 1298176475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it used to draw a window if the screen was at least 800 high, or force the screen res to 1024x768 otherwise < 1298176480 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, my previous laptop was 1366x768 (again 13 inches) but this is 1440x900 < 1298176480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that looks weird on a widescreen < 1298176483 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`run sed "s/[^<]EgoBot/that idiot/g" < quotes | paste < 1298176486 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.1253 < 1298176491 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which is much nicer than the previous < 1298176493 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :although i still maximise my browser < 1298176506 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: that removes the relevant character < 1298176514 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1298176516 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you really want a (?!) there but i doubt sed supports that < 1298176521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I changed it last night to center 1024x768 in an otherwise blank screen, if your natural screen res was less than (or less than or equal to?) 800 high, but larger than 1024x768 < 1298176523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: it doesn't < 1298176529 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`run sed "s/\bEgoBot\b/that idiot/g" < quotes | paste < 1298176531 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.8889 < 1298176535 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow, development :-D < 1298176547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also fixed the crash on left-click < 1298176553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it isn't a crash < 1298176556 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's just a screen-of-weirdness < 1298176558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the bar at the top of the screen that says the controls is still lying < 1298176561 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fixed the mouse behaviour in the menu yet? :P < 1298176571 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`run sed "s/ EgoBot / that idiot /g" < quotes | paste < 1298176573 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.31546 < 1298176574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I thought I just hadn't implemented that at all < 1298176581 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you did, it just works really badly < 1298176599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in that case I probably didn't finish implementing it < 1298176599 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :`run sed "s/EgoBot/that idiot/g" < quotes > quotes < 1298176601 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1298176601 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric ::V < 1298176604 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`run perl -e 's/\b(.*)+?\b/rand > .7 ? "bork" : $1/e' ", 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/ < 1298176656 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`revert 92 < 1298176658 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1298176662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ah, you click, and it gets the location of the click wrong and switches to an entirely different level? < 1298176666 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`revert 97 < 1298176666 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :I'll stop messing with HackEgo! < 1298176667 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1298176668 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1298176670 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`run perl -e 's/\b(.*)+?\b/rand > .7 ? "bork" : $1/e' .7 ? "bork" : $1/ge' .7 ? "bork" : $1/ge' .9 ? "bork" : $1/ge' .9 ? "bork" : $1/ge' .9 ? "bork" : $1/ge' .9 ? "bork" : $0/ge' .9 ? "bork" : $&/ge' i can get an bork bork of bork bork, you bork quote bork on that. < 1298176920 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : In an alternate universe, ehird has bork < 1298176934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : [...] sometimes i cant get out of bed becasue the geometry of the sheet tangle is too fascinating from a topological bork < 1298176939 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this is brilliant < 1298176946 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : If I ever made a game where you jabbed bears ... I'bork call it jabbear. < 1298176947 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :elliott. < 1298176950 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :I dare you to write it back to quotes. < 1298176950 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping for "I'd call it bork." < 1298176958 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : GregorR: are you talking about ehird's virginity or your soda bork? < 1298176961 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : no bork No?! I've been living a lie yep. Excuse me while I jump out of the window -> < 1298176962 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OH GOD, NO BORK < 1298176971 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Maternal instincts? Don't you just leave the bork in a box until it starts crying, and then shake it until it stops? < 1298176978 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Porn. bork, see? < 1298176984 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this is too amazing. < 1298176987 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :possibly too amazing for the world. < 1298177005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :* oerjan swats FireFly since he's easier to hit -----### bork * FireFly bork < 1298177063 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : I can do everything a Turing machine can bork, except love < 1298177069 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : For those who don't know: INTERCAL is basically the I Wanna Be The bork of programming languages. Not useful for anything serious, but pretty bork when viewed from the outside. < 1298177078 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: comment on INTERCAL's status as the I Wanna Be The bork of programming languages. < 1298177085 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also, how bork it is when viewed from the outside. < 1298177093 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : and an AMICED literal would presumably /bork/ info to the source whatever info bork added, that's the value that the AMICED doesn'bork contain it's all falling into place < 1298177093 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Well, that makes about as much sense as the original. < 1298177123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AMICED actually makes more sense than some of the other things in TURKEY BOMB < 1298177146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the spec strongly implies that there's an inherent "list of everything that exists" that you can subtract things from < 1298177164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :negative bit sizes work better than fractional < 1298177192 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: meh, it just subtracts fractional things from the list < 1298177195 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or rather adds i suppose < 1298177214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there's a potentially infinite type you can take the complement of < 1298177218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I forget what it's called < 1298177223 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: PUDDING? < 1298177228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that could be it < 1298177268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...turkey bomb is the programming language of triangle and robert? makes sense. < 1298177560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*chirp* < 1298177581 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes I think it is PUDDING type. I think TURKEY BOMB is not implementable? < 1298177583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what you're talking about < 1298177590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I tried to implement it, but gave up after a while < 1298177598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think there's at least one method of interpreting the spec such that it's TC, though < 1298177602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not entirely sure < 1298177880 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298177901 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298177969 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i am really going to bed < 1298177973 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in like 3 seconds < 1298177980 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts spiders in elliott's bed < 1298178000 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you need to work on your arithmetic < 1298178024 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you need to work on NO BACKCHATTING < 1298178036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's that < 1298178043 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :EXACTLY < 1298178057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1298178095 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: I put big spider in my bed already. So if you have no more left you do not have to worry about it anymore. You can just take a cold shower or hot acid or whatever you want to, instead. < 1298178111 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :... < 1298178112 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :o k < 1298178115 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts a landmine into zzo38's mattress < 1298178121 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :`addquote Lymia: I put big spider in my bed already. So if you have no more left you do not have to worry about it anymore. You can just take a cold shower or hot acid or whatever you want to, instead. < 1298178122 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure we arn't talking with a Markov bot? < 1298178122 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :318) Lymia: I put big spider in my bed already. So if you have no more left you do not have to worry about it anymore. You can just take a cold shower or hot acid or whatever you want to, instead. < 1298178127 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we need two quote files, "funny" and "despair" < 1298178129 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: already asked him that. < 1298178132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :he CLAIMS no < 1298178141 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: I don't think so < 1298178158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: zzo38's taking revenge in a way that's vaguely similar to sarcasm, but improved a lot and twisted into near-unrecognisability < 1298178169 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I am not Markov bot. < 1298178174 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :Yes you are. < 1298178181 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Actually I am not. < 1298178186 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(As far as I know) < 1298178210 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :How many landmines do you have? < 1298178215 0 :Lymia!unknown@unknown.invalid PRIVMSG #esoteric :You act like it! < 1298178245 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Lymia: Maybe to you it seems like it but actually it is not. < 1298178268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Physically press a WIN-WIN SCEs are that. (Highways here < 1298178269 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are you sure any of your zzo38 theories are correct? < 1298178274 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Revenge? Why do you think it is revenge? < 1298178277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :What's Known fact. < 1298178280 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1298178287 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure it's possible to attach logic to zzo38 < 1298178303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Ther and hit silver compounds out two days.net) joined happen fFSPG... atom, molecule money. :P < 1298178311 0 :Lymia_!~moe@adsl-68-95-252-93.dsl.rcsntx.swbell.net JOIN :#esoteric < 1298178319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : elliott> Sir, are you < 1298178321 0 :Lymia!unknown@unknown.invalid QUIT :Disconnected by services < 1298178322 0 :Lymia_!unknown@unknown.invalid NICK :Lymia < 1298178324 0 :Lymia!unknown@unknown.invalid QUIT :Changing host < 1298178324 0 :Lymia!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1298178368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, enough markovbotting for me < 1298178531 0 :elliott!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298180265 0 :Lymia!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298180762 0 :pikhq_!~pikhq@71-219-238-115.clsp.qwest.net JOIN :#esoteric < 1298180774 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298181560 0 :azaq231!unknown@unknown.invalid QUIT :Quit: Leaving. < 1298181572 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://lonelydino.com/?id=355 < 1298182226 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :That was definitely a good one. < 1298182244 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has T-Rex is Lonely in his feed reader. < 1298183166 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ok water-based minecraft NAND takes 2 torches, 2 sand and 6 signs < 1298183287 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhh, OK, maple soda with appreciably less syrup per liter = a delightful and refreshing experience. < 1298183328 0 :boysetsfrog!~nathan@27-33-87-161.static.tpgi.com.au JOIN :#esoteric < 1298183451 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Also I think if I used my normal amount of syrup but less maple it'd be better. < 1298183466 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Basically, maple extract is the most crazy-powerful extract I've ever used. < 1298183474 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It's fucking maple. < 1298183504 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Yeah, so? Anise is fucking ANISE. < 1298184667 0 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1298184898 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1298184935 0 :asiekierka!~asiekierk@178235033089.elblag.vectranet.pl JOIN :#esoteric < 1298185313 0 :orcus_nine!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1298187068 0 :pikhq!~pikhq@174-22-163-147.clsp.qwest.net JOIN :#esoteric < 1298187094 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 272 seconds < 1298187899 0 :orcus_nine!~nine@clam.leg.uct.ac.za JOIN :#esoteric < 1298188210 0 :orcus_nine!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1298188799 0 :clog!unknown@unknown.invalid QUIT :ended < 1298188800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1298188843 0 :orcus_nine!~nine@clam.leg.uct.ac.za JOIN :#esoteric < 1298190267 0 :orcus_nine!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1298190665 0 :wth!~tianhou@2001:250:4001:302:223:8bff:fe54:5b7a JOIN :#esoteric < 1298191211 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1298192779 0 :asiekierka!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1298193811 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :redd.it/foxg0 < 1298193920 0 :MigoMipo!~John@84-217-10-189.tn.glocalnet.net JOIN :#esoteric < 1298194800 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1298195841 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :19:54:26 How did you get from point A to point B? ← ais523's crazy routing algorithm. < 1298195898 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :20:00:49 Lymia: We have tried to troll their IRC channel by suggesting utterly ridiculous features that nobody would ever think are a good idea. < 1298195947 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Also, elliott attempted to wring a design philosophy out of the designer, although for the sake of my sanity I seem to have forgotten it. < 1298195980 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :20:03:05 Falxon has macros? < 1298195996 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that sounds interesting, what are you suggesting features for? < 1298196010 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :That was IIRC one of my troll suggestions: Lisp-style macros on the AST. < 1298196019 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :olsner, Falcon. < 1298196024 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :#falcon on Freenode. < 1298196049 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AKA Borglang. < 1298196049 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :programming language? < 1298196094 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yes. It's what you get when someone who thinks "FEEEAAATTTUUUURRREESSS" is a coherent design principle to make a language. < 1298196107 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :s/to make/makes/ < 1298196111 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, doesn't google well... I have now run out of attention to dedicate to this issue < 1298196159 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :20:04:52 i guess the apple versions are different < 1298196176 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Apple keyboards are US with some minor changes IIRC. < 1298196982 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :20:22:39 Falcon's out-of-band does remind me a bit of Either... < 1298196984 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :HOW < 1298197572 0 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1298197753 0 :sebbu!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298197797 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how much space a Befunge program needs if it's bounded in one dimension to stay TC. < 1298198188 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :do befunge programs store data (only) in the funge-space? < 1298198562 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298198588 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :olsner, ...no? < 1298198592 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :They have a stack. < 1298199352 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1298199415 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Also, fungespace is still infinite, just bounded in one direction. < 1298199434 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :So in a narrow enough tube, control structures become impossible. < 1298199494 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but if you have external storage, why would it need to be infinite at all? < 1298199526 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Because you need to be able to write arbitrarily long programs for TCness. < 1298199567 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1298199796 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, but can't you just read the program from stdin? (befunge has IO?) < 1298200240 0 :wth!unknown@unknown.invalid QUIT :Quit: Leaving. < 1298200319 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298200460 0 :cheater00!~cheater@e181141196.adsl.alicedsl.de JOIN :#esoteric < 1298200707 0 :asiekierka!~asiekierk@178235033089.elblag.vectranet.pl JOIN :#esoteric < 1298200775 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298200821 0 :cheater00!~cheater@e181132138.adsl.alicedsl.de JOIN :#esoteric < 1298202660 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I spilled peppermint extract on my hand. < 1298202662 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :BURNS SO MUCH. < 1298202984 0 :boysetsfrog!unknown@unknown.invalid QUIT :Quit: ... < 1298203408 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : That was IIRC one of my troll suggestions: Lisp-style macros on the AST. < 1298203412 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :... they implemented it? < 1298203423 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :No idea. < 1298203436 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, but falcon isn't an AST-language iirc. You need something like lisp syntax to do it! < 1298203488 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298207540 0 :asiekierka!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298207799 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal, hence "AST". < 1298208615 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, yes but that's insane < 1298209097 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's the point. < 1298210132 0 :pikhq_!~pikhq@174-22-168-26.clsp.qwest.net JOIN :#esoteric < 1298210156 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1298211062 0 :pikhq!~pikhq@71-219-207-126.clsp.qwest.net JOIN :#esoteric < 1298211078 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1298211230 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :extra/libsamplerate 0.1.7-1 [installed] < 1298211231 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Secret Rabbit Code - aka Sample Rate Converter for audio < 1298211237 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :strange package description < 1298211366 0 :pikhq!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1298211380 0 :pikhq!~pikhq@71-219-199-201.clsp.qwest.net JOIN :#esoteric < 1298211674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Description: Audio sample rate conversion library < 1298211674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : libsamplerate (aka Secret Rabbit Code) is a library for audio rate conversion. < 1298211679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's their official code name. < 1298211692 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1298211758 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually based on http://www.mega-nerd.com/SRC/ it seems that Secret Rabbit Code is the official name, and libsamplerate is just their boring business name. :p < 1298212215 0 :sebbu!~sebbu@ADijon-152-1-54-88.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1298212223 0 :sebbu!unknown@unknown.invalid QUIT :Changing host < 1298212223 0 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1298212407 0 :sebbu2!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1298212534 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298212550 0 :pikhq!~pikhq@71-219-224-29.clsp.qwest.net JOIN :#esoteric < 1298212571 0 :asiekierka!~asiekierk@178235033089.elblag.vectranet.pl JOIN :#esoteric < 1298213384 0 :iconmaster!~iconmaste@cci-209150237034.clarityconnect.net JOIN :#esoteric < 1298213701 0 :sebbu!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298213732 0 :sebbu!~sebbu@ADijon-152-1-54-88.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1298213732 0 :sebbu!unknown@unknown.invalid QUIT :Changing host < 1298213732 0 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1298215353 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1298215400 0 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1298215405 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, BeholdMyGlory, there? < 1298215418 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1298215438 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Haha... "The current protocol for IP addresses is defined as IPv4 which is the fourth revision of the Internet protocol.". Except that it is the first verion of IP itself and the second version of low-level packet protocols. < 1298215446 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, just wondering about one thing I saw... Are you involved in mupen64 stuff, or is that someone else with the same nick? < 1298215462 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Ugh. Mupen64. < 1298215471 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, mupen64plus to be accurate < 1298215476 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, what's wrong with it? < 1298215484 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, there aren't really any choices if you are on linux < 1298215504 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: That's me, I started building a PyQt frontend for Mupen64Plus, though I gave up on in mainly because of lack of time etc < 1298215519 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Ah, mupen64plus. < 1298215521 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, ah... I was searching for a frontend to use with the newish versions < 1298215536 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :You'll want to use wxMupen64Plus < 1298215547 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, got a link? I didn't see it listed anywhere < 1298215552 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :https://bitbucket.org/auria/wxmupen64plus < 1298215559 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :There's talk (but no action) about adding rerecording to Mupen64plus. < 1298215571 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, how feature-complete is it? compared to the old 1.5-series GUI < 1298215591 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, personally that is not a feature I care about, so I don't really feel any problems with it lacking < 1298215594 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :Well, I haven't tested it yet myself, but Auria claims it's just about ready for a 0.1 release < 1298215595 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I just want the games to play well < 1298215600 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :Config works, ROM browser works < 1298215608 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, cheats? ;P < 1298215613 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :No idea :P < 1298215625 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, I wanted to try out that making-link-fly-in-oot one < 1298215631 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :just to see what it was like < 1298215635 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :(I beat the game ages ago) < 1298215639 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :You can ask in #mupen64plus, Auria seems to be online at the moment < 1298215654 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, meh, can just as well download and try it out < 1298215655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rerecording has a bunch of advantages for even casual players < 1298215661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because everyone wants their savestates to work properly < 1298215688 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't save states just about dumping the complete internal state at a given point? < 1298215689 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Note though, that you have to symlink the plugins to PREFIX/lib/wxmupen64plus < 1298215699 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :For the time being < 1298215700 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, okay, that's strange < 1298215721 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :It's quite new and mainly developed on OS X, so that's why < 1298215734 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, hm no Makefile < 1298215737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: if you can do that reliably and reproducably, rerecording's almost trivila < 1298215739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*trivial < 1298215743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but a lot of emulators can't < 1298215747 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :"waf"? < 1298215749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to issues like threading < 1298215751 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is that < 1298215752 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :Yup, waf < 1298215762 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, but what is it? < 1298215763 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :I think it's Python based < 1298215780 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, doesn't seem to be in arch linux repos < 1298215785 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :at least not under that name < 1298215788 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :Nope, in AUR as python-waf < 1298215797 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, meh, work :P < 1298215819 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :Also, you need wxgtk-2.9 from AUR < 1298215856 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, *way* too much work < 1298215861 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, I'll just use command line < 1298215877 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :But I don't WANNA take in nutrients < 1298215881 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :All right, though you could just use yaourt or something :P < 1298215887 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, THEY'RE GOOD FOR YOU < 1298215888 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :For installing the packages < 1298215891 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :EAT YOUR GREENS < 1298215894 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, I would < 1298215894 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ALSO VITAMIN C < 1298215901 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, yes but I have a Sempron 3300+ < 1298215904 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, this would take ages to build < 1298215908 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :wxgtk I mean < 1298215938 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to think how long the IWC timestream has been exploding for. < 1298215947 0 :Behold!unknown@unknown.invalid PRIVMSG #esoteric :Oh, okay < 1298215994 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Waf is yet another build system; but installing anything shouldn't be necessary for building waffy stuff, they just bundle the waf script. (Though I guess if it's a development repo and not a release, it might not include that.) < 1298216378 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Basically, if you have reliable savestating, save stream of inputs so far into savestate, have option to export inputs and have a way to play back inputs from given file. < 1298216665 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I'm bored < 1298216678 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Should I play with Windows Server 2003 or Windows Server 2008 < 1298216802 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You should average them to get Windows Server 2005.5, it has novelty value., < 1298216891 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1298216921 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there are Chrome skins for Firefox < 1298216923 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1298216942 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :This will annoy elliott, who doesn't believe in making one browser look like another. < 1298216952 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Fuck his beliefs. < 1298216981 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Religious intolerance? On my #esoteric? Well, I never! < 1298217021 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Chromifox doesn't do what I need < 1298217242 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: bah, tolerance is boring < 1298217346 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :olsner: Not if it's ZERO TOLERANCE. < 1298217352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That sounds so sci-fi. < 1298217686 0 :pikhq_!~pikhq@174-22-185-92.clsp.qwest.net JOIN :#esoteric < 1298217693 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1298219084 0 :MigoMipo!~John@84-217-10-189.tn.glocalnet.net JOIN :#esoteric < 1298219663 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/egostats/ -- first per-program plots: those "average tape contents at the end of a match for different tape lengths" plots for everyone. < 1298219691 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should probably try to find a job which involves mostly plotting different kinds of graphs. :p < 1298219716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: "person who makes managers' reports look snazzy" < 1298219733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's probably a snappier name for that, but it's entirely in marketingspeak so nobody understands it < 1298220042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, aren't those graphs and plots mostly content-free? (Though I guess the egojoust plots I've been cranking -- pun inteded -- out are a bit on the silly side too. The "program size vs. score" scatterplot reminds me of that pirates/global warming graph.) < 1298220644 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about the author similarity graph? < 1298220711 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what's left on the tape at the end of a match is not as useful as what "this program left in the cell the last time it moved away from it" < 1298220823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Yes, but the former was easier to collect. I'll try the latter thing too. < 1298220893 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's not hard to collect. just have a parallel array as you simulate it, and every time a > happens, it copies the value from that cell to the other array iff it has a greater magnitude value. < 1298220908 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I didn't say "hard"; I said the other was easier. < 1298220934 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1298221605 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now it collects that; but it needs to be swangled into a plot too. < 1298221836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All these statistics are bloating my poor results.txt; it's 11.5 megabytes already. < 1298221980 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1298222013 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1298222023 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you keep it all in a txt file? < 1298222038 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It goes into a .txt file first, then it's parsed into a .npz and a .dat. < 1298222087 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(The first is numpy's own storage format; the second is just a pickle'd Python data structure.) < 1298222413 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "take max at < and >" strategy ends up copying opponent-set tape structures if the program just >s over them, but I don't think I can be bothered to write some sort of "maximum value the program actually edited" thing; besides, even that will fail if the program jiggles the cell. < 1298222426 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The plots are there now, anyway; they have some amount of correlation, but that's not surprising. < 1298222550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, the defend9.5 and defend9.75 -built structures are a lot more visible on the max-left graphs. < 1298222608 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/egostats/plot_p38_ptapemax.png haha < 1298222629 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :space_elevator *always loses* on tape length 10 :P < 1298222678 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not quite; according to http://zem.fi/egostats/plot_tlpoints.png the average points on tape 10 are quite close to 0. < 1298222686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are more spectacular losers, like myndzi_3pass. < 1298222723 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :FFSPG used to pretty much always lose on tape length 10 too, until Gregor special-cased it. < 1298222789 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well that plot indicates that it at least *almost* always loses there < 1298222796 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i can special case it too < 1298222800 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :to use a faster clear < 1298222873 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As an aside, your "chilling" is broken on these stats; I still haven't fixed the undocumented-hack "*-1" in cranklance to do anything sensible, so it parses as *0. < 1298223073 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust space_elevator http://sprunge.us/VTjO < 1298223079 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :let's see if that improves < 1298223348 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for quintopia_space_elevator: 52.3 < 1298223436 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yep. it went up slightly. < 1298223492 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1298223539 0 :Behold!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298223678 0 :pikhq!~pikhq@174-22-148-250.clsp.qwest.net JOIN :#esoteric < 1298223721 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1298223975 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to try Linux From Scratch at some point < 1298224063 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298224119 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: WHERETF IS LANCE < 1298224129 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'm tired of waiting, how's cranklance? < 1298224151 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: (And can it generate the states table on-demand? :) ) < 1298224171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For your purposes, you might find gearlance more suitable. :p < 1298224209 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It's crank but with all the kludged-in tape/whatever statistics collection dropped out; it just outputs vaguely egojoust-like <<>>> characters is in fact opposite sign than egojoust (at least it's the opposite sign than egojsout); and it runs only 42 configs (straight/straight and straight/inverted) and doesn't return-from-main the score. < 1298224820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And there's the oft-mentioned -1 thing. < 1298224848 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't really setting out to write a egojoust replacement here, since, you know, lance was 98% done or however much it was again, I forget. < 1298224928 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Can haz copyright and license header. < 1298224944 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION abruptly decides that he's not interested. < 1298225072 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://peppermintos.com/ < 1298225085 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :What the fuck does "fully integrates with " mean? < 1298225134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Okay, I copypasted a BSD2 header from Wikipedia into the file. Let's hope it doesn't have any unfilled placeholders. < 1298225174 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: That the is pre-bookmarked in the browser?-) < 1298225185 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1298225187 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1298225201 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Ah. They're pre-bookmarked in the menu < 1298225214 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://peppermintos.com/wp-content/uploads/2010/04/Office_menu-300x187.jpg < 1298225218 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess they could have even Prism'd them or something fancy. < 1298225228 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :They say they use Prism < 1298225235 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://peppermintos.com/screenshots/ < 1298225239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah. Well, then. < 1298225283 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and Phantom_Hoover and folks, < 1298225295 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :"On February 1, 2011, Mozilla announced that Prism would no longer be maintained, its ideas having been subsumed into a newer project called Chromeless" < 1298225356 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :http://www.minecraftforum.net/viewtopic.php?f=1020&t=185543 < 1298225363 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :prism.mozillalabs.com is curiously silent about it being deprecated technology. < 1298225372 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :minecraft water nand gate nailed down < 1298225401 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Let's burn the redstone stockpiles to the ground! < 1298225446 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :everyone bitches about "but you have to reset it yourself" < 1298225456 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :if i wanted easy i'd break out photoshop < 1298225470 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :doing it the hard way is sort of the point < 1298225702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: there's a separate channel, #esoteric-minecraft, for Minecraft discussion < 1298225714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it got to such a point that it was drowning out everything else in the channel < 1298225727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(even though Minecrafy is obviously ontopic here, being an esolang) < 1298225779 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :that's actually how i got back on this server < 1298225790 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :but folks on that channel said it wasn't for esoteric minecraft programming < 1298225798 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's a badly named channel. < 1298225832 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's more about a particular server which has a number of #esoteric folks on it; I think for actual programming-related stuff #esoteric-"main" is more suitable. < 1298225945 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :jayCampbell: build an 8-bit adder and i will promote your youtube video < 1298225975 0 :sebbu!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298226000 0 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1298226108 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :that's sort of the goal < 1298226110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I updated the .c file with one that does finally do the -1 thing too. < 1298226157 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i think there's not enough vertical room to do 8 bit multiplication < 1298226206 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :also can't stop thinking about the fire-based gates < 1298226303 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Also, are you sure you don't want to wait for a (..[..)-strict implementation any longer simply because eliminating the current incompatible contestants (defend14, spookygoth, wiggle3, careful, careless) will bump your FFSPG score up by a whole lot? < 1298226318 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: law < 1298226319 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*lawl < 1298226329 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Actually I was considering rewriting at least the ones that nobody's maintaining < 1298226340 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ais523 can rewrite defend14 himself :P < 1298226349 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could probably just expand them out if nothing else. < 1298226370 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Okay, based on file sizes the others seem reasonably short. < 1298226388 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1298226554 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think crank/gear should do the ((a{b{c}d}e)*3)*2 → aaabaaabcdddeddde thing right, but I haven't really tested that one. < 1298226674 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric : i think there's not enough vertical room to do 8 bit multiplication < 1298226684 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Obvious solution: sand gates. < 1298226705 0 :Sgeo_!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298226985 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1298227007 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1298227018 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i mean these gates need a couple spaces of vertical drop each to function < 1298227034 0 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1298227054 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :oh, do you mean like, < 1298227085 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :when computation is approaching bedrock, < 1298227126 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :knock out torches under tall columns of sand which releases certain water streams at cloud layer < 1298227132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Computation is approaching bedrock", eh? All in favor of creating a Minecraft computer at bedrock with I/O at surface level? < 1298227165 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Even better, create a Youtube video and claim that somehow it's all being done in an obviously insufficient Redstone circuit. Just to fuck with people. :) < 1298227167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Captain, the computation is approaching bedrock!" is something I could imagine hearing in some scifi-ish anime series. < 1298227184 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Seems like something Gainax would write. < 1298227208 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and "Deploy sand gates!" is a very appropriate response, too. < 1298227219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1298227463 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 1 25 69.86 32.21 Gregor_furry_furry_strapon_pegging_girls.bfjoust < 1298227464 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 2 26 58.66 20.90 Gregor_ill_bet_you_have_four_decoys.bfjoust < 1298227464 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 3 14 52.80 22.05 Deewiant_allegro.bfjoust < 1298227464 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 4 43 52.28 21.33 quintopia_space_elevator.bfjoust < 1298227464 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 5 17 51.77 21.24 Deewiant_pendolino.bfjoust < 1298227464 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : 6 24 51.24 20.90 Gregor_furry_furry_leather_discipline_girls.bfjoust < 1298227465 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Bahahaahahah < 1298227468 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Bug? < 1298227489 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Actually, maybe the four borken programs caused that. < 1298227492 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :searched "sand gate", had never seen this 16-bit adder in pure sand < 1298227512 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: (I was actually referring to "ill_bet_you_have_four_decoys" being second as the potential bug) < 1298227530 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Weirdness; I don't see that here. < 1298227533 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: http://www.minecraftforum.net/viewtopic.php?f=23&t=6471 < 1298227550 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though it is #7 here, which is a bit suspicious. < 1298227560 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It's #7 in reality. < 1298227572 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1298227577 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1298227649 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Hmm, wait, it's #7 when done with gearlance for you? < 1298227655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, is four tripwires the new optimal number to avoid? < 1298227664 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Well, crank, but it's very identical code. < 1298227676 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(My stats script parses the cranklance extended output.) < 1298227685 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/egostats/ are crank-given results. < 1298227687 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's not even tripwires, just any four decoys :P < 1298227729 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Why do you have 42 programs? < 1298227753 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :47 from in_egobot, minus those five which parse-error. < 1298227774 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Five? I have only four with parse errors. < 1298227809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe my hill is not quite the latest. < 1298227845 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Can you update it and see if ill_bet_you_have_four_decoys moves? I strongly suspect that it bumped up just because all of its real competition was killed for parse errors, but that might have been after some change you don't have ... < 1298227871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should probably hg clone your hill instead of wget -r -l 1 -A bfjoust -nd -np all the time. :p < 1298227878 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yes :P < 1298227924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, I still get five parse errors: < 1298227924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :$ ls hill/*.bfjoust | while read f; do echo -n "$f "; ./gearlance $f $f; done | grep parse < 1298227924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :hill/ais523_defend14.bfjoust parse error: [..] crossing out of a ({..}) level < 1298227924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :hill/impomatic_spookygoth.bfjoust parse error: [..] crossing out of a ({..}) level < 1298227924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :hill/jix_wiggle3.bfjoust parse error: [..] crossing out of a ({..}) level < 1298227924 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :hill/myndzi_careful.bfjoust parse error: [..] crossing out of a ({..}) level < 1298227926 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :hill/myndzi_careless.bfjoust parse error: [..] crossing out of a ({..}) level < 1298227980 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hahahah, I ran it through report so it deleted defend14 :P < 1298228046 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, still doesn't explain the score. < 1298228184 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right. I get 42.39 score, -0.10 points for Gregor_ill_bet_you_have_four_decoys here. Do you have some sort of a breakdown.txt for it? < 1298228295 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://sprunge.us/jVYE < 1298228297 0 :sebbu2!~sebbu@ADijon-152-1-62-103.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1298228297 0 :sebbu2!unknown@unknown.invalid QUIT :Changing host < 1298228297 0 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1298228374 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Huh, the scores are still backwards, but in a weird way. < 1298228380 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :As they're not always backwards or something ... < 1298228403 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Aha < 1298228412 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I only reversed the scores in one place >_> < 1298228467 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: http://sprunge.us/SQiS Bug? < 1298228495 0 :sebbu!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1298228505 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Or is that just to make it tie? < 1298228537 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OK, yeah, that bugfix bugfixed it. < 1298228570 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the intended logic there is that fallA doesn't insta-quit to check for ties, while fallB does insta-quit while independently checking for ties. (And the next-cycle code doesn't check for fall-off-a-tape at all.) < 1298228623 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Got it. < 1298228646 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I had neglected to change the score direction there, so it turned a loss into a SUPERLOSS. < 1298228652 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe a superwin ... < 1298228654 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Either way it was wrong. < 1298228684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right; you might have wanted just to put -score instead of score in main(), you know. :p < 1298228702 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1298228726 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How not to make an impressive YouTube video: Show an OS booting for a minute < 1298228729 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Seriously < 1298228737 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=unb8P0xVgbI < 1298228775 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It used to be so that the score++/score-- in run() directly affected the running sum, but currently the value -- which is always -1, 0 or 1 -- is written into an array, and main() then prints out the <>s after everything's been done, and computes the sum.) < 1298228784 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, I'M ON THE EDGE OF MY SEAT < 1298228792 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :OMG PROGRESS BAR < 1298228795 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :IS IT GOING TO START < 1298228803 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :THE TENSION IS KILLING ME < 1298228833 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust watch_gearlance_faillol <3 < 1298228833 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :THIS MAN IS HITCHCOCKIAN IN HIS MASTERY OF OMG IT'S MOVING < 1298228851 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :AND IT'S PAST HALFWAy < 1298228866 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :OMG IT WENT BLACK WHILE THE BAR WAS IN THE MIDDLE < 1298228877 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :MOUSE LOGINSCREENDESKTOPOMG < 1298228903 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :LOOK AT THAT STANDARD GNOME DESKTOP WITH < 1298228908 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :SLIGHTLY DIFFERENT FONTS < 1298228908 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1298228953 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: It would be hileeeerious if you double-flipped the scores again somehow and that got a 100.0. < 1298228995 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :if (!strncmp(argv[1], "Gregor_", 7)) score = -42; else if (!strncmp(argv[2], "Gregor_", 7)) score = 42; < 1298229041 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what's going on ... < 1298229061 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/eso/bfjoust/breakdown.txt seems to be getting quite long. < 1298229069 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh for eff's sake >_< < 1298229083 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's also quite wrong :P < 1298229093 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It was going to call everyone a tie with everyone. < 1298229106 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(In spite of what breakdown said) < 1298229132 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that's very... diplomatic. < 1298229143 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust watch_gearlance_faillol <3 < 1298229166 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_watch_gearlance_faillol: 0.0 < 1298229167 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_watch_gearlance_faillol: 0.0 < 1298229190 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :THE REVOLUTION IS OVER < 1298229237 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You realize I'm going to shift all the blame for lance-ursurpuration over to you when elliott asks? :p < 1298229255 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It is entirely my fault. < 1298229257 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :But come on. < 1298229268 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :We gave him over a week to implement what is essentially an elaborate Brainfuck interpreter. < 1298229292 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to be all "but all I wanted was beautiful butterfly pictures! it's not me! it's him!" < 1298229304 0 :oerjan!oerjan@129.241.210.70 JOIN :#esoteric < 1298229431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is it tunes.org that is slow, or just my connection... < 1298229450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can be pretty slow < 1298229454 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust return_of_myndzi_careless >+++++>+++++>----->----->+>->>>((>[(-)*126(-.)*3{}])*22)*22 < 1298229460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but to me, it doesn't seem to be consistent < 1298229469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :starting a reload seemed to help < 1298229482 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, did that wrong. < 1298229485 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_return_of_myndzi_careless: 30.1 < 1298229494 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust return_of_myndzi_careless >+++++>+++++>----->----->+>->>>((>[(-)*126(-.)*3{}])%22)*22 < 1298229497 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_return_of_myndzi_careless: 30.7 < 1298229507 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust return_of_myndzi_careful >+++++++++++++++++++++++++>+++++++++++++++++++++++++>+++++++++++++++++++++++++>------------------------->------------------------->------------------------->>((>[-[++[(-.)*2((-)*28(.-)*4)*4{}]]])%21)*21 < 1298229597 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_return_of_myndzi_careful: 32.5 < 1298229623 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust return_of_jix_wiggle3 http://sprunge.us/MGOR < 1298229633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: is egobot still running egojoust? < 1298229634 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_return_of_jix_wiggle3: 36.0 < 1298229650 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, incidentally, gear doesn't differentiate between the * and % delimiters at all; if there's a {} directly inside a () block, it gets turned into a (..{..}..) construct. < 1298229654 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No. < 1298229668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, if I hadn't been up for over 24 hours I'd go fix my programs now < 1298229674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it is, you'll have to wait until later < 1298229838 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust return_of_impomatic_spookygoth (>(+)*7)*2(>+++>+++)*3(>([+{[(-)*7([-{[(-)*122[-]]}])%5]}])%6>([+{[(-)*7([-{[(-)*122[-(])*14)*10>([-{[(+)*7([+{[(+)*122[+]]}])%5]}])%6]}])%5]}])%6[-] < 1298229843 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_return_of_impomatic_spookygoth: 0.0 < 1298229844 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(That might be wrong :P ) < 1298229849 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Bleh < 1298229853 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :spookygoth is a mess X-D < 1298229886 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: defend14 is the only one that needs fixing. < 1298229923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it'll be fixed eventually < 1298229938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :defend9.75 also needs fixing for a different reason, although it may be under a different name at this rate < 1298230015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :When you hit defend9.9990234375 (which is just 10-(1/2)^10, i.e. not so many iterations) the name is starting to be a bit silly. < 1298230034 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Feel like fixing impomatic_spookygoth? :P < 1298230058 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: hg clone http://codu.org/eso/bfjoust/in_egobot/ hill → "updating to branch default ... abort: 00manifest.i@4ce17470b7c9: no node!". That was strange. < 1298230071 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That ... is strange. < 1298230078 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I could try, if only for the reason that I'd get my name on the list that way. < 1298230155 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I don't suppose you have an expander sittin' around somewhere. < 1298230247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust return_of_impomatic_spookygoth http://p.zem.fi/spookyfix < 1298230260 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for fizzie_return_of_impomatic_spookygoth: 30.8 < 1298230268 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately not; I kept putting that off until later all the time. < 1298230284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(That was done by manual expansion.) < 1298230318 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to replace ()...() with ({...}), but I suppose for spookygoth that doesn't work :P < 1298230333 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust furry_furry_strapon_pegging_girls http://sprunge.us/CCAN < 1298230338 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_furry_furry_strapon_pegging_girls: 68.0 < 1298230367 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Why did that go down, it should've been identical except using nested (... wait, I did that wrong. < 1298230383 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it does that ([+)*6 ... ([-)*5 ... some other [s ... (])*14 thing, which isn't so easily covertible. < 1298230387 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust furry_furry_strapon_pegging_girls http://sprunge.us/jMbE < 1298230390 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_furry_furry_strapon_pegging_girls: 69.8 < 1298230405 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Do you support (({{}})) nesting, btw? < 1298230415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It *should* work, but it's not tested. < 1298230444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've tested that the parser does parse those correctly -- well, up to two levels deep, anyway -- but I'm not entirely certain about the interpreting. By my logic it should work. < 1298230477 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Interpreting it is no different from interpreting any other ({}) loop, so long as you have the inner {} associated with the outer () properly. < 1298230479 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I didn't really have any real nested-{{}} programs to test against, I just tried one real trivial test case and compared traces. < 1298230809 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OK, banana soda: Banana extract is not strong enough to overpower the citric acid, HOWEVER, banana-citrus soda is a TROPICAL DELIGHT < 1298230935 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :heh someone put minecraft in the AUR < 1298230990 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Minecraft is in the Ubuntu Software Center, isn't it? < 1298231023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In the "canonical partners" repository, I think. < 1298231034 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or somewhere. < 1298231061 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I think it was shown in some Software Center screenshot.) < 1298231151 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :"In most American states it is perfectly legal to keep a monkey." — TV < 1298232264 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid I decoded the Maya thing. < 1298232267 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :They were off by one < 1298232318 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :What they were counting down to was IPv4 exhaustion. < 1298232745 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1298233056 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :NEW WORLD ORDER!!! < 1298233147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now reverse lexicographical by the arabic alphabet < 1298233166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and the reverse is for the alphabet, not the letters < 1298233223 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :cheater00, they weren't counting with the lazy modern ISPs < 1298233224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1298233241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*not the letters in words < 1298233262 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Please to be fetching http://zem.fi/~fis/gearlance.c again; there was a really stupid gaffe for the [ handling for the right player. (I *know* they're supposed to use the tape value at the start of the cycle, I had it just fine in chainlance, I could swear I had it right in some point in cranklance too, but now it was wrong.) < 1298233264 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : heh someone put minecraft in the AUR <-- err what < 1298233284 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Also if you have some good command for rerunning the hill with the new code, that might be a good idea. :p < 1298233292 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: yeah, that's what i thought too < 1298233298 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :after all why would someone put it there < 1298233318 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: (Noticed this when I got asymmetric results for gearlancing "foo vs bar" and "bar vs foo".) < 1298233369 0 :augur!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298233375 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how could it differ so much between the players? < 1298233431 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Somehow I had managed to stupidly use the current tape value also in B player's [ and ] instructions, instead of the cached copy of tape-as-start-of-the-cycle. Mea maxima culpa. I have no excuse. < 1298233492 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, wouldn't that be maximus? < 1298233505 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :minimus < 1298233507 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Could be; I don't really speak latin. < 1298233511 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust rerun_the_hill <3 < 1298233512 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, nor do I < 1298233521 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :it's actually the way fizzie said it < 1298233523 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To emphasize the message, the adjective "maxima" may be inserted, resulting in "mea maxima culpa," which would translate as "my most [grievous] fault." < 1298233527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, wp seems to agree. < 1298233531 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, that won't rerun /all/ of it? < 1298233540 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1298233540 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I trashed the cache. < 1298233546 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Score for Gregor_rerun_the_hill: 0.0 < 1298233548 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, ah < 1298233552 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :!bfjoust < 1298233552 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1298233585 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how goes elliott's plain lance? < 1298233618 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: No news, elliott hasn't been here at all; so Gregor jumped the... is it gun? Well, jumped the something. < 1298233624 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Shark. No, not that. < 1298233629 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, jumped the lance < 1298233658 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I jumped no gun. elliott has officially taken way too damned long. < 1298233661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : fizzie, wouldn't that be maximus? <-- no. the -a ending shows that the words agree in gender. < 1298233668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I like your "parse error is a tie" handling; <3 manages to die with the old careless. < 1298233681 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/die/tie/ < 1298233738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(also case and number, but that's the same for maximus) < 1298233750 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how does gear/crank/chain-lance differ? < 1298233769 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I dispute your orthographic choices! < 1298233780 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: "MEA MAXIMA CVLPA", man. < 1298233792 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And fuck the Catholics. < 1298233807 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, correction: fuck the Christians. < 1298233822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(also not all words use -a for the feminine nominative singular ending, but i think it's the most common one.) < 1298233842 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: It's the Roman Catholics in particular that are responsible for the abuse of Latin. < 1298233852 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: chainlance is the "translate to handcrafted assembler with everything in registers" thing that was supposed to be fast but wasn't (think "chainsaw"); cranklance is the threaded-goto-style C interpreter reimplementation for my plotting purposes (think "hand-cranked chainsaw"); gearlance is cranklance but with the useless statistics code dropped off (think "oh uh huh weird, my names are all bicycle-themed already, let's go with that theme"). < 1298233867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The other pre-Luther churches used completely different liturgical languages. < 1298233896 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1298233896 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You think they are abuse? < 1298233914 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, shouldn't a male use a masculine form of that then? < 1298233914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: They certainly abused Latin. < 1298233915 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There are a few different Latin used sometimes? < 1298233985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: it's the noun culpa that determines that < 1298234009 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1298234033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Ah, here's the screenshot I saw when they were advertising Ubuntu 10.10: http://pics.webchimp.me.uk/minecraft/ubuntu10.10_supported_games.png -- but Minecraft is not in the Software Center now, so... *shrug*. < 1298234053 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Perhaps they just wanted to cash in the hype.) < 1298234062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Church Latin uses Italian phoneme values. < 1298234065 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is WRONG. < 1298234150 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes I think it is wrong. < 1298234169 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But it is the kind of Latin the church decide to make and use. < 1298234240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because it's in freaking Italy. < 1298234285 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It is in Vatican City, which is its own country. But it is in Italy. Which is why they can speak Italian. < 1298234371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Freaking church gettings its own country. < 1298234408 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps they require their own laws, which is why they need their own country? < 1298234481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: the pope was pretty pissed off about not being independent during the time the vatican was part of italy < 1298234487 0 :augur!~augur@96.231.229.8 JOIN :#esoteric < 1298234500 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Why? Is it because they required their own laws? < 1298234619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Historically, the Vatican was the government of much of what is modern-day Italy. < 1298234622 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Papal States. < 1298234637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: i would think it's because the catholic church considers itself more important than countries, and so consider it insulting for its headquarters to be bound by some other country's laws. also many people have tried to manipulate the pope/church during history (and vice versa, the popes were no saints (that's a joke, because officially by the church some _were_)) < 1298234642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*-) < 1298234672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally part of the treaty with italy was that the vatican should _stop_ interfering in world politics < 1298234729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, *-*-) < 1298234789 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :OK, banana-citrus soda was pretty darn good, but I'm now trying replacing half of the banana with an orange-lemon-anise blend. < 1298234797 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :This should be a TROPICAL EXPLOSION OF AWESOME < 1298234830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you sure this doesn't count as Tastes Man Was Not Meant To Know? < 1298234843 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Banana-orange-lemon is hardly a rare combo. < 1298234845 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :If you want it exploding then you should add bombs too! Now we have banana-orange-lemon-anise-cirtus-bombs-soda. < 1298234852 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Anise should just add some depth and warmth to it. < 1298235053 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have read of a game which is cross between Chess and Ultima, called Stupid. There are three variants: Pure Stupid, Total Stupid, and Plane Stupid. < 1298235130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Well, the Vatican was only not a government unto itself for a few decades... < 1298235140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm, unless you go back to the 600s. < 1298235160 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What kind of government is it? < 1298235170 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Monarchy. < 1298235183 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Theocracy :P < 1298235198 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Well, yes. < 1298235206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an appointed, rather than hereditary, monarchy < 1298235211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is there a separate name for that? < 1298235213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in practice, absolutist monarchy < 1298235227 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: s/appointed/elected/ < 1298235242 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though the electors *themselves* are appointed. < 1298235310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it isn't exactly an election < 1298235322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the people whose choice it is are all locked in a room until they come to a unanimous decision < 1298235414 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Let's lock everyone in the USA in a room until they unanimously decide on a president. < 1298235427 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I guess they want to be *really sure* of it. But what if they cannot agree? Then it won't work very well because one guy might starve to death or be threatened as such. Or, will try to throw the other guy out the window? < 1298235438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: that would be hilarious < 1298235451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: I think the idea is that they'll agree to anyone rather than starve to death < 1298235476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IIRC food is brought in by dumbwaiter. < 1298235480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1870-1929 < 1298235492 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ais523: With the US, all the fit, healthy people would die first since they have no fat on them, leaving the moribund critically obese people to all vote for the republican. < 1298235545 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Well, some person there will not like the dumbwaiter, and so will try to prevent receiving food in that way. < 1298235553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure the decision is unanimous, actually < 1298235679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems like it starts as 2/3 and goes down after seven ballots < 1298235682 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, they just allow a limited number of servants in for things. < 1298235712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wait, there's more than seven before that point < 1298235714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how a) practical, b) boring < 1298235728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can it ever go below 50%+1? < 1298235729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Papal_conclave#Voting < 1298235746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the number of candidates is reduced to two as well, so that's probably not necessary < 1298235758 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298235766 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :A new predefined macro __COUNTER__ has been added. It expands to sequential integral values starting from 0. In conjunction with the ## operator, this provides a convenient means to generate unique identifiers. < 1298235772 0 :elliott!unknown@unknown.invalid QUIT :Client Quit < 1298235780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course these are the current rules, the pope can and has changed them many times, i believe < 1298235804 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: In C? I guess that work < 1298235808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that predef could be really useful in C-INTERCAL < 1298235822 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Why they just write one message and quit? < 1298235823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the moment, it does more or less exactly that, but by running its own preprocessor over the preprocessed C source < 1298235844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, it needs to generate each identifier exactly twice < 1298235861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not sure if there's an obvious way to do that with __COUNTER__, as you can't do arithmetic inside token pasting < 1298235877 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Currently I can just write a interpreted code in Enhanced CWEB to do that. And also doing arithmetic with it, too. < 1298235910 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :(Since it allows you to add additional preprocessors before the C preprocessor) < 1298235913 0 :Wamanuz5!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298235926 0 :Wamanuz5!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1298235989 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298235993 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: easy < 1298235997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#define foo() foo_(__COUNTER__) < 1298235999 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#define foo_(id) ... < 1298236013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, does that work? < 1298236017 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1298236026 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the expansion goes foo_(__COUNTER__) -> foo_(34) -> < 1298236028 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :... < 1298236032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just like you can do < 1298236041 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#define stringify(x) stringify_(x) < 1298236041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, but the pairs might not be in logically related contexts in the source < 1298236043 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You don't do arithmetic like that? Except in #if and stuff like that, you don't do arithmetic with preprocessor < 1298236044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it would be easy < 1298236044 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#define stringify_(x) #x < 1298236059 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm < 1298236064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :preprocessor arithmetic only happens inside #if conditions < 1298236090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can't do the arithmetic in the preprocessor full stop as you can't return anything but a boolean, nor can you do it at compile time because then it's too late to do token pasting < 1298236092 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, that is my point. < 1298236102 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: untrue < 1298236108 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :chaos-pp has libraries for arithmetic in cpp < 1298236111 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that can output as plain decimals < 1298236113 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in the code < 1298236120 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(note: chaos-pp is completely insane) < 1298236130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: oh, via the emulate-an-ALU-using-#defines method? < 1298236139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure someone submitted that to the IOCCC once < 1298236142 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1298236151 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's advanced enough to have multiple types of list and recursion, and it even supports _bignums_ < 1298236156 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(there's a fibonacci written in chaos-pp) < 1298236177 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yes but I do not think you can take actual numbers as input with it? Since it cannot do preprocessor with actual numbers. WIth faking it, you can do it, for sure. So chaos-pp might be good for faking it. < 1298236194 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: what? < 1298236196 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no, you can do < 1298236198 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :They are not the same numbers used in normal C codes. < 1298236198 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foo(42) -> 43 < 1298236200 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :as a macro < 1298236201 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes, they are < 1298236215 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think with the "42" form it only supports up to 512 for _input_ < 1298236220 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so you'd need (4 2) for more, I think < 1298236245 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: See? That is what I meant. It is limited and cannot use the same numbers as the C codes except in very limited way. < 1298236267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: you could easily make 2^32 preprocessor defines < 1298236269 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and cover the whole 32-bit range < 1298236278 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Still, if you need bignums, that is how you do it. < 1298236286 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: That is how you waste memory!!! < 1298236301 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1298236306 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well in the preprocessor sure. < 1298236331 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, there will not be enough memory in a 32-bit computer for the preprocessor!! < 1298236351 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :!!!!!!!!! < 1298236355 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :You only need one exclamation mark. < 1298236358 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Good thing I have a 64-bit computer. < 1298236359 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1298236374 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Or an OS that can swap. < 1298236417 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Then you will need a 64-bit computer to compile 32-bit program. < 1298236437 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :64-bit programs can use 32-bit integers. < 1298236438 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: And: pikhq: Or an OS that can swap. < 1298236494 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And making 2^32 preprocessor defines will make the preprocessor very slow, isn't it? < 1298236508 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Define slow. < 1298236568 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I mean it will take a long time to parse all of the definitions, since there is too many, and then the dictionary to search for the words will also be very large, even if it is very efficient. < 1298236578 0 :Wamanuz5!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1298236586 0 :Wamanuz5!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1298236595 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: It's just four billion. < 1298236597 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That's not much! < 1298236638 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :It may be four billion, but it still has to do a lot of things with each one. < 1298236638 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298236659 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298236693 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And even if you can swap, or have 64-bit computer, the preprocessor will still take up a very large amount of too much memory. < 1298236694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Who cares about efficiency, we're talking hypotheticals! < 1298236702 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : zzo38: It's just four billion. < 1298236703 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : That's not much! < 1298236721 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :you know who else liked efficiency < 1298236727 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Hitler? < 1298236732 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The Jews? < 1298236735 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Jewish Hitler? < 1298236743 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :O, hypothetical. In that case, yes it works. < 1298236744 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Jewish Robo-Hitler? < 1298236750 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :yeah that last one < 1298236751 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Robo-Jewish Robo-Hitler? < 1298236802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Then you will need a 64-bit computer to compile 32-bit program. <-- reminds me of some forms of the halting problem :) < 1298236842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or well, i think they're called hierarchy theorems) < 1298237061 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan, go prove some theorems about underload. < 1298237076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i've got one on the backburner < 1298237082 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :EXCELLENT. < 1298237099 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you are BACKBURNED < 1298237126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically trying to combine the ~ and ! (the simple one) eliminations to get rid of both simultaneously < 1298237158 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's not a theorem! theorems are COMPLICATED things < 1298237171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1298237178 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: try "underload with reverse-backtracking continuations forms a semigroup under equivalence of compressed results" < 1298237211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :underload always forms a semigroup, that's sort of a given for concatenative languages < 1298237220 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fine, FIELD then < 1298237222 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Theorems are not always complicated things, I think < 1298237232 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Underload forms a field under strong influence of bullshit." < 1298237241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THAT MIGHT BE < 1298237268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been vaguely trying to prove Burro to form a cartesian closed category with only one object < 1298237278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in my head, which is a little hard as I can't remember all the axioms < 1298237288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1298237351 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Are you really sure that Burro programs form a group? Do Revaver2pi programs (without I/O) form a group? I do not know the answer to either question, although I can guess. < 1298237367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: original Burro didn't, and I pointed out the mistake, and cpressey fixed it < 1298237414 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, good. It is what I thought too. What exactly was changed? < 1298237422 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :aaaaargh, ghc's line-handling sucks < 1298237443 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t init < 1298237443 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. [a] -> [a] < 1298237444 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. [a] -> [a] < 1298237468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: the \ command, IIRC; previously \ cancelled out / but not vice versa < 1298237476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you might want to fix that thutubot lambdabot parsing < 1298237478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was fixed by making / self-inverse, instead < 1298237495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: why? it's not like I take thutubot here often anyway < 1298237496 0 :thutubot!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298237498 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that is exactly what I thought was wrong, too. < 1298237508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well no but lambdabot seems to be permanent now < 1298237525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it _should_ just be a case of checking the recipient... < 1298237556 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : MAINTAIN THUTU CODE < 1298237578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: well i mean it _ought_ to be just a single regexp < 1298237583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: at least Thutu isn't massively unmaintainable < 1298237601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's relatively readable as esolangs go, in the sense of "if you know the lang you can read someone else's program in it, sort of" < 1298237669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+help < 1298237679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently no such thing < 1298237683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+? < 1298237707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WE DEMAND DOCUMENTATION. AND HELPDESK. < 1298237724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1298237857 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Main.hs: "" (line 1, column 32): < 1298237858 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :uKnexpected " " < 1298237858 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :O < 1298237859 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*O K < 1298237865 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol "uKnexpected" < 1298237888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it clearly snapped up your K < 1298237889 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298237899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: IIRC, +help does exist < 1298237906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I parted the bot from the channel before you asked it < 1298237913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah yeah < 1298237914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, does your client not show join/part? < 1298237920 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298237920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(actually, I quit it from the server) < 1298237928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you think the "uh wait" was about :D < 1298237934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*oh wait < 1298237949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1298238000 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: for your next trick, write featherbot < 1298238023 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :i made a NAND out of wool, torches and gravel < 1298238031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Feather is massively bad at I/O < 1298238047 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: meh, good enough < 1298238047 0 :jayCampbell!unknown@unknown.invalid PRIVMSG #esoteric :computing with FIRE < 1298238052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose I'll have to implement it eventually just because langs without I/O tend to be hard to tell they're working < 1298238061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I haven't put much consideration into how < 1298238069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CLEARLY NEEDS MONADS < 1298238338 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I would like to know whether you think Revaver2pi programs without ! forms a group. < 1298238388 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298238388 0 :pikhq_!~pikhq@71-219-255-175.clsp.qwest.net JOIN :#esoteric < 1298238391 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://www.evitaminstore.com/index.php?target=categories&category_id=103 Which of these things needs to be soda? < 1298238426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: is that your day job? < 1298238428 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :disappointing lack of cannabis on that list :-P < 1298238431 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: haha < 1298238436 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :My day job is making random soda. < 1298238437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, my mind inserted an l after the evi < 1298238440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :But my night job is making random soda. < 1298238471 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Maybe mke with all of it mixed together, if you can do so, and then write report about it. < 1298238480 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Yeahno. < 1298238512 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :glah, parsec can be a real bitch < 1298238513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i have that trouble with SATA < 1298238525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1298238549 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1298238563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_ is astonished < 1298238569 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :The US has a law on the books mandating that we *invade the Hague* if we are put on trial for war crimes by the International Court of Justice. < 1298238592 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Passed in 2002, and signed into law by Bush. < 1298238636 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Erm, International Criminal Court. < 1298238638 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1298238639 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :That's the actual name. < 1298238654 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :It also forbids us from giving military aid to any country party to the Court. < 1298238661 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ha < 1298238669 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Except NATO members. < 1298238688 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: challenge: write a PRNG macro using __COUNTER__ < 1298238694 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Note: there are 34 countries *not* party to it. < 1298238697 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :such that RAND evaluates to an integer expression < 1298238700 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1298238751 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :They are: Armenia, Monaco, Russia, Ukraine, Algeria, Angola, Cameroon, Cape Verde, Côte d'Ivoire, Egypt, Eritrea, Guinea-Bissau, Morocco, Mozambique, São Tomé and Príncipe, Sudan, Zimbabwe, Bahamas, Haiti, Jamaica, the United States, Bahrain, Iran, Israel, Kuwait, Kyrgyzstan, Oman, Philippines, Solomon Islands, Syria, Thailand, United Arab Emirates, Uzbekistan and Yemen. < 1298238763 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298238778 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Erm, sorry. Those are signatories that haven't signed. < 1298238790 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Erm, that haven't ratified. < 1298238791 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298238797 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :There are *3* states that haven't signed. < 1298238807 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :China, India, Pakistan. < 1298238819 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298238822 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fuck. this. connection < 1298238892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does this mean neither australia nor new zealand receives us military aid? >:) < 1298238913 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :they just fight with kangaroos < 1298238976 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And fuck sheep < 1298238977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh not to mention japan and south korea... < 1298238984 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Loophole allowing for "major non-NATO allies" to get aid. < 1298239091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes sudan is on the list of non-ratifiers < 1298239103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :despite their president being indicted < 1298239130 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_, I love all those things which are signed by everyone but and the US. < 1298239132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: How do I get GMP 4 on Debian? gcc 4.4 appears to require it. < 1298239144 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Even though this ships with gcc 4.4.something, I can't find a package. < 1298239158 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: apt-get build-dep gcc < 1298239158 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1298239164 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: third world countries like monaco < 1298239187 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Yah, tried that, no GMP-like things appeared. < 1298239190 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Which is bizarre. < 1298239199 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: The ICC claims a limited form of world-wild jurisdiction. < 1298239201 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That ... is bizarre. < 1298239216 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Now admittedly the version I'm trying to build is 0.0.1 versions ahead of the one this system ships with... but it doesn't mention upping any dependency in the changelog :P < 1298239226 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: The US managed to talk everyone down from giving them universal jurisdiction in the general case. < 1298239226 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :GMP 3 is easily-available in the repos, but that's quite plainly not GMP 4. < 1298239234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :World-WILD < 1298239238 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Wide. < 1298239243 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://www.evitaminstore.com/index.php?target=categories&category_id=103 <-- does nobody have any suggestions for which of these need to be soda? :P < 1298239257 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: All of them plus BOMBS (suggestion courtesy of zzo38) < 1298239275 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Now, they have jurisdiction: where the person accused of committing a crime is a national of a state party (or where the person's state has accepted the jurisdiction of the court), where the alleged crime was committed on the territory of a state party (or where the state on whose territory the crime was committed has accepted the jurisdiction of the court), or where a situation is referred to the court by the UN Security Council. < 1298239280 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Lamp oil, rope, bombs ... you want it? < 1298239350 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :In addition to jurisdiction over any case of: genocide, crimes against humanity, war crimes, and wars of agression. < 1298239378 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :If they had any balls, they'd attempt to exercise jurisdiction over Bush & co. < 1298239384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait they do crimes _other_ than those? < 1298239391 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but they'd get invaded!!! < 1298239396 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, they also do petty theft < 1298239408 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: If it gets referred up to them. < 1298239409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats elliott -----### < 1298239425 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It's a court of last resort. < 1298239451 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so wait < 1298239456 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the us signed up for the ICC < 1298239457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i knew that, but i thought it was only a court of last resort for that kind of crimes < 1298239458 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but hates it? :D < 1298239465 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :elliott: They signed and then didn't ratify. < 1298239469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: precisely! < 1298239487 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"On 17 March 2006, Lubanga became the first person ever arrested under a warrant issued by the International Criminal Court." < 1298239491 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1298239495 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'm imagining a very orderly arrest now. < 1298239532 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[[Some commentators have argued that the Rome Statute defines crimes too broadly or too vaguely. For example, China has argued that the definition of ‘war crimes’ goes beyond that accepted under customary international law.[31]]] < 1298239533 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh china < 1298239535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Gregor: All of them plus BOMBS (suggestion courtesy of zzo38) <-- TURKEY BOMBS SHOULD BE AN OBVIOUS ADDITION < 1298239535 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you so funny < 1298239549 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Oh, they don't have jurisdiction over anything else. < 1298239564 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now i need to find that joke meat energy drink site < 1298239648 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, yes they do. < 1298239665 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :If the UN Security Council refers something to the ICC, the ICC has jurisdiction. < 1298239669 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: there is /also/ an international court of jews, sorry, justice < 1298239669 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Even if it is petty theft. < 1298239678 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/International_Court_of_Justice < 1298239680 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :as a separate thing inside the UN < 1298239692 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol "peace palace" < 1298239716 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Note that the US has veto in the UN Security Council. < 1298239762 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :The US, in a show of dickishness, seems to have arranged it so they have no real reason to comply with any international law. < 1298239773 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Or, indeed, anything but "rape everything". < 1298239790 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WAR ON NOT RAPING EVERYTHING < 1298239807 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NEWSFLASH: NOT RAPING EVERYTHING WINS WAR ON NOT RAPING EVERYTHING < 1298240153 0 :elliott!unknown@unknown.invalid QUIT :Quit: Leaving < 1298240159 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298240223 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks he just saw a YouTube comment complaining about how people don't see the human tragedies behind zombie apocalypses. < 1298240250 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what < 1298240270 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Clearly they have never seen Shaun of the Dead, also known as: THE MOST EMPATHY-FILLED ZOMBIE FILM EVER. < 1298240282 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION must torrent that some time. < 1298240284 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's so british < 1298240296 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's so Simon Pegg X-P < 1298240299 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I've watched all of the decent Red Dwarf episodes. < 1298240325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Haha, Wikipedia indirectly calls Shaun of the Dead a romantic comedy. < 1298240329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Shaun of the Dead is a 2004 British romantic zombie comedy" < 1298240336 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Romantic zombie comedy: SOUNDS LIKE SOMETHING MUCH BETTER THAN IT MEANS) < 1298240347 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :First real multiflavor soda I've made: SO GOOD < 1298240388 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: btw, unefunge fits your definition < 1298240398 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION facepalms < 1298240405 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :? < 1298240413 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :How did I miss that... < 1298240419 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Miss what, Unefunge? < 1298240432 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1298240604 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: looks like j-invariant deleted their reddit account now < 1298240605 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HISTORY REPEATS ITSELF < 1298240634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1298240977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm !()^ and sorta S are easy to remove ~! from, then it starts getting tricky < 1298241043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait a is easy too < 1298241043 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298241068 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298241080 0 :pikhq_!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1298241091 0 :pikhq!~pikhq@71-219-196-70.clsp.qwest.net JOIN :#esoteric < 1298241222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm actually only ~ is difficult, which means it's just a matter of using the already know removal of that _first_ < 1298241224 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298241230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*known < 1298241256 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :All GCC ports for the following operating systems have been declared obsolete: < 1298241256 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :BeOS (*-*-beos*) < 1298241258 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1298241261 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Miscellaneous System V (*-*-sysv*) < 1298241264 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1298241296 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so do you think that :()^ might be TC? < 1298241300 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that seems highly unlikely to me < 1298241305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i doubt that too < 1298241306 0 :Zuu!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1298241316 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is that not what you are trying to prove? or do ou mean that :a()^ might be? < 1298241316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just have no actual proof yet < 1298241318 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*do you < 1298241320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1298241358 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: currently i'm trying to prove that :*()a^ is < 1298241384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i spoke to soon above, i'd somehow missed listing * < 1298241386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1298241390 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does your ! removal involve ~? < 1298241398 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because if not, you could just use your existing ~ expansion obviously < 1298241425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: the new one _looked_ like it wouldn't, :!()a^ don't seem to require ~ < 1298241444 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then you're sorted, aren't you < 1298241447 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :replace ~ with your expansion < 1298241448 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :apply ! removal < 1298241453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the old one used ~ all over the place, in the form of ais523's ~a*^ < 1298241469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i'm still missing *, i'm telling you < 1298241484 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm talking about :*()a^ < 1298241530 0 :elliott!unknown@unknown.invalid QUIT :Quit: Leaving < 1298241535 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298241539 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: i'm talking about :*()a^ < 1298241542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, i need to implement * in the same transformation. < 1298241564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note that the instructions are not implemented as _exact_ equivalents, only ~ can be done that way < 1298241581 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298241605 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ofc < 1298241606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :instead my idea is to have a stack which looks like this: (junk)(a)(junk)(b)(junk) < 1298241634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then implement each instruction in such a way that it ignores the junk < 1298241658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(S can only be approximately, naturally) < 1298241662 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan, can i rename [[BF instruction minimalization]] to [[BF instruction minimalisation]], mr. wiki admin < 1298241684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :... < 1298241687 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1298241693 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : FFFFFFUUUUUUUUUUUUUUUUUUU < 1298241776 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: DON'T DO IT < 1298241803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually my recent FFFFFFUUUUUUUUUUUUUU is that FFFFFUUUUUUUUU is now on the reddit default top menu of reddits, and _all_ the slightly scientific subreddits have been shifted out. at this rate i might have to make an actual account ;( < 1298241815 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's 7/12 < 1298241817 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :F7U12 < 1298241822 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :GET IT RIGHT unlike me < 1298241833 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: call your account oerjan, nobody will ever suspect < 1298241843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh that's actually free < 1298241856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i know it's a specific number, i couldn't be bothered < 1298241862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1298241873 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes, yay, i can totally STALK YOU ON REDDIT now! < 1298241895 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :there should be a button to unsubscribe from all the default reddits :p < 1298241900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll make a different account for my wet furry porn subreddits, of course < 1298241909 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1298241950 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION contemplates `addquote i'll make [...] wet furry porn[...], of course < 1298242021 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1298242023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FEEL FREE < 1298242031 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm I wonder if Joy was the first notable concatenative language after Forth? < 1298242085 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"To facilitate the comparison between the two languages it is also possible to define a w == [dup] dip Then the square of 3 is also computed in Joy by < 1298242085 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : 3 [*] w" < 1298242086 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait what... < 1298242089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :surely w == [dup] dip i < 1298242109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's actually obvious that no matter how i go about it, i can just drop the already known way to reduce ~ away in. unfortunately i may have to use it indirectly for * as well. < 1298242111 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :nice, found a br*infuck interpreter for TECO < 1298242114 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh i wonder if you can do currying in concatenative languages. < 1298242124 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(as in, sanely) < 1298242142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: certainly, ((a)(b)) is a tuple < 1298242152 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, i mean more Joy than Underload < 1298242157 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: as in, instead of < 1298242158 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :3 3 * < 1298242164 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :3 * 3 swap call < 1298242165 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1298242169 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :except that's gros < 1298242170 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*gross < 1298242171 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1298242233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(x)(y)z = (y)a(z)*(x)~^ < 1298242242 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: dammit i am aware okay :D < 1298242247 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that you can, physically do it < 1298242258 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i mean, could you base a language around it without it being as gross as above < 1298242279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you can also do < 1298242279 0 :elliott!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1298242286 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :((y)z)(x)~^ < 1298242297 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1298242310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : well you can also do < 1298242314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ((y)z)(x)~^ < 1298242321 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes yes yes :P < 1298242350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(x)~^ is practically an idiom in underload, it's nice for lists < 1298242385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :((x1)~^(x2)~^...(xn)~^) gives you an iterable list, and you _don't_ need to know the length in advance < 1298242436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the disadvantage being you also cannot stop early (although you can of course ignore the later ones) < 1298242538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (junk)(a)(junk)a(*)**a((junk))(~aS:^):^ < 1298242538 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :((junk))((a(junk)*))(junk) ...out of stack! < 1298242554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait i hadn't finished righting it < 1298242579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's supposed to become : < 1298242721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (junk)(b)(junk)a(*)**a((junk))*:*^(~aS:^):^ < 1298242721 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(junk)(b(junk)*)(junk)(b(junk)*)(junk) ...out of stack! < 1298242736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1298242805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (junk)(b)(junk)**(~aS:^):^ < 1298242805 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(junkbjunk) ...out of stack! < 1298242808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's ! < 1298242826 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :sup oerjan < 1298242847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cheater00: finding out how to eliminate ~ and ! from underload simultaneously < 1298242859 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :what be underload? < 1298242866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underload < 1298242915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523's elegant language - and _still_ some of its instructions are redundant for TC-ness < 1298242952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (junk1)(b)(junk2)a(*)**a(junk3)(~aS:^):^ < 1298242952 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(junk3)((b(junk2)*))(junk1) ...out of stack! < 1298242985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that's wrong < 1298243030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298243060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (junk1)(b)(junk2)a*a(junk3)(~aS:^):^ < 1298243060 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(junk3)((b(junk2)))(junk1) ...out of stack! < 1298243063 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x1)~^(x2)~^(x3)~^)(S)~^ < 1298243063 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :x1 ...out of stack! < 1298243084 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x1)~^(x2)~^(x3)~^)((~S):^)~^ < 1298243085 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :x1 ...out of stack! < 1298243094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need to apply to something self-replicating < 1298243097 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i tried < 1298243098 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :see last attempt < 1298243162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x1)~^(x2)~^(x3)~^)(S:)~(S:)~ < 1298243169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...apparently not < 1298243171 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://www.ee.ryerson.ca/~elf/hack/academic.html < 1298243177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298243180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x1)~^(x2)~^(x3)~^)(S:)~(S:)~^ < 1298243180 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :x1x2x3 < 1298243239 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmm can you rebuild the list that way? < 1298243248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1298243259 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :wtf, how did my server end up in runlevel "unknown"? < 1298243277 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol, init < 1298243310 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :they do still use init though, I hope? because I just told init to go to runlevel 3 :) < 1298243330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x1)~^(x2)~^(x3)~^)()~((a(~^)*)~a*^:^):^(~aS:^):^ < 1298243334 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well i dunno how it works with this upstart crap. < 1298243335 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1298243338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1298243343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh duh < 1298243383 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Peppermint One's bootloader or whatever looks suspiciously like Ubuntu's < 1298243412 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1298243414 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :i have a question < 1298243430 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :i need you to help me decide upon a possibility in the near time < 1298243439 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :should i spider the whole of ftp://publications.ai.mit.edu/ or not < 1298243454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x1)~^(x2)~^(x3)~^)()~(((a(~^)*)~a*^a(:^)*):^)~^(~aS:^):^ < 1298243454 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(((a(~^)*)~a*^a(:^)*):^)((x3)~^)((x2)~^)((x1)~^)() ...out of stack! < 1298243464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um < 1298243471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x1)~^(x2)~^(x3)~^)()~(((a(~^)~*)~a*^a(:^)*):^)~^(~aS:^):^ < 1298243472 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(((a(~^)~*)~a*^a(:^)*):^)(~^(x3))(~^(x2))(~^(x1))() ...out of stack! < 1298243484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1298243491 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :argh, what's the "proper" way to make parsec ignore whitespace again... < 1298243491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x1)~^(x2)~^(x3)~^)()~(((a(~^)**)~a*^a(:^)*):^)~^(~aS:^):^ < 1298243491 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(((a(~^)**)~a*^a(:^)*):^)((x1)~^(x2)~^(x3)~^) ...out of stack! < 1298243496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: there you go < 1298243500 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yay < 1298243509 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now do fold :D < 1298243511 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :although < 1298243513 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i guess that is a fold < 1298243517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just a specialised one :D < 1298243531 0 :iconmaster!unknown@unknown.invalid QUIT :Quit: Get out of that boring IRC client! It's no good for you. Bersirc 2.2 is your answer! [ http://www.bersirc.org/ - Open Source IRC ] < 1298243534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cheater00: you do _not_ need my help on that, no. < 1298243544 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :b-but < 1298243562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since i have absolutely no expertise in the matter < 1298243572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is responding to cheater00's inanity really a productive use of time < 1298243574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: indeed < 1298243576 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION says that as an expert timewaster < 1298243588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: um that was to your fold comment < 1298243593 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i realised < 1298243596 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you're not /that/ fast at typing < 1298243622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU DON'T SAY < 1298243627 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION → sleep < 1298243641 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Remote host closed the connection < 1298243642 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :elliott: he typed it in a flash of omnipotent understanding of the universe, which made his thought and action ten thousand times faster. < 1298243663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm actually a(:^)* is no shorter than :a~* < 1298243675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((x1)~^(x2)~^(x3)~^)()~(((a(~^)**)~a*^:a~*):^)~^(~aS:^):^ < 1298243675 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(((a(~^)**)~a*^:a~*)(a(~^)**)~a*^:a~*)((x1)~^(x2)~^(x3)~^) ...out of stack! < 1298243715 0 :cheater00!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm not sure why you're still concerned with character-based languages. everyone knows that the graphics are the future: http://www.archive.org/details/AlanKeyD1987 < 1298243788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: also, spaces < 1298243794 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i know _that_ < 1298243798 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's lexeme i'm thinking of i think < 1298243806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and lexeme < 1298243820 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which appears to not be in parsec 3. < 1298243827 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh it's in .Token I think < 1298243840 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `GenTokenParser s u m' < 1298243840 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : against inferred type `Parser String' < 1298243841 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :s i g h < 1298243880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i have a slight amount of goodwill and patience, which is sometimes use. although i think his last comment crossed the line a bit. < 1298243886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*i sometimes < 1298243897 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :goodwill and pati... sorry, i understand neither of these word < 1298243898 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*words < 1298243903 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :can i set things on fire now? < 1298243910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1298243925 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like your house!! very pretty!! ... needs more fire! < 1298243927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(I'M SHOWING SOME GOODWILL HERE, TO DEMONSTRATE) < 1298243943 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t lex < 1298243944 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :String -> [(String, String)] < 1298243945 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1298243952 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> lex "AXIOMATA DECANT" < 1298243952 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [("AXIOMATA"," DECANT")] < 1298243955 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1298244007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FAIL < 1298244019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1298244025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it of course takes only one < 1298244038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's for ReadS parsing < 1298244091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aren't Parser and GenTokenParser compatible? < 1298244102 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides he wants to try Zenwalk < 1298244132 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1298244133 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nah < 1298244135 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's for the "language" stuff < 1298244137 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that nobody uses < 1298244149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in old parsec Parser is just a type synonym for GenParser Char () < 1298244167 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl let f _ [] = id; f e (x:xs) = f e xs . g e x < 1298244167 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(line 1, column 9): < 1298244167 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "[" < 1298244167 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :expecting pattern or "=" < 1298244171 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl let f _ [] = id; f e (x:xs) = f e xs . g e x in f < 1298244171 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(line 1, column 9): < 1298244171 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "[" < 1298244171 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :expecting pattern or "=" < 1298244172 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh come on < 1298244183 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t (>=>) < 1298244184 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a (m :: * -> *) b c. (Monad m) => (a -> m b) -> (b -> m c) -> a -> m c < 1298244184 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t foldM < 1298244185 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b (m :: * -> *). (Monad m) => (a -> b -> m a) -> a -> [b] -> m a < 1298244190 0 :jayCampbell!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1298244198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: SINCE WHEN DOES @pl DO MULTIPLE CASE PATTERNS < 1298244219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it barely does single ones < 1298244236 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle foldM < 1298244236 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad foldM :: Monad m => (a -> b -> m a) -> a -> [b] -> m a < 1298244237 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad foldM_ :: Monad m => (a -> b -> m a) -> a -> [b] -> m () < 1298244237 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Foldable foldMap :: (Foldable t, Monoid m) => (a -> m) -> t a -> m < 1298244238 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: BLAH BLAH BLAH < 1298244303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: although that is obviously a fold over \x r -> r . g e x < 1298244312 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well yes. < 1298244329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if you want to be PEDANTIC about it. < 1298244360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: also you use f e only for the g e part, so you can just as well combine it < 1298244416 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : "In her will [...] she has asked that her skin be turned into wallets, her feet into umbrella stands, and her flesh into 'Newkirk Nuggets,' then grilled on a barbecue." < 1298244421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia on Ingrid Newkirk, founder of PETA. < 1298244426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The *fuck*? < 1298244447 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, who cares? It's not like she'll need her body after she's dead. < 1298244501 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :indeed :D < 1298244503 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t \e -> foldr (flip (.) . g e) id < 1298244504 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall t a a1. (SimpleReflect.FromExpr (t -> a1 -> a -> a)) => t -> [a1] -> a -> a < 1298244508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1298244517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t \ge -> foldr (flip (.) . ge) id < 1298244518 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a a1. (a1 -> a -> a) -> [a1] -> a -> a < 1298244534 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Still fucking weird coming from someone morally opposed to any use of animal-bits post-mortem. < 1298244553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it should probably be a foldl' though < 1298244558 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it's consensual < 1298244566 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it's meant to be, like, satirical. < 1298244570 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's still fucking creepy tho < 1298244600 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t \(p::[a]) f -> foldl' f [] p < 1298244601 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : A pattern type signature cannot bind scoped type variables `a' < 1298244601 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : unless the pattern has a rigid type context < 1298244601 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : In the pattern: p :: [a] < 1298244604 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YOU < 1298244610 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t \p f -> foldl' f [] (p :: [a]) < 1298244610 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Inferred type is less polymorphic than expected < 1298244611 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Quantified type variable `a' is mentioned in the environment: < 1298244611 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : p :: [a] (bound at :1:1) < 1298244614 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t \p f -> foldl' f [] p < 1298244615 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b a. [b] -> ([a] -> b -> [a]) -> [a] < 1298244624 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t \f p -> foldl' f [] p < 1298244624 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b a. ([a] -> b -> [a]) -> [b] -> [a] < 1298244639 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not that surprising that PETA would have weird, creepy shit like that going on, though. Considering that this is a schizo organisation that is both opposed to killing animals and kills animals. < 1298244756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i don't think it looks like a foldl' unless you provide the final argument as well < 1298244770 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :run :: Env -> [E] -> ([E] -> [E]) < 1298244771 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ^ < 1298244777 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's basically just repeated application of eval < 1298244782 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :where eval :: Env > E -> ([E] -> [E]) < 1298244784 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :repeated composition, rather < 1298244788 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :eval last . eval secondtolast . ... < 1298244817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let f _ [] y = y; f e (x:xs) y = f e xs (g e x y) in f < 1298244834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then it's an "obvious" foldl < 1298244860 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's just that i'm retarded < 1298244870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :foldl' (flip (f e)) y < 1298244877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, *g e < 1298244879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[E] -> [E]' < 1298244879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : against inferred type `[E]' < 1298244879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : In the expression: foldl' (flip (eval e)) [] p < 1298244879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : In the definition of `run': run e p = foldl' (flip (eval e)) [] p < 1298244879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Failed, modules loaded: none. < 1298244879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :beep < 1298245010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :boop < 1298245085 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :run e p = foldl' (\f i -> eval e i . f) id p < 1298245086 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :here < 1298245094 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl \f i -> eval e i . f < 1298245094 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :flip ((.) . eval e) < 1298245097 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@pl \i f -> eval e i . f < 1298245098 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(.) . eval e < 1298245111 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :run e = foldl' (flip ((.) . eval e)) id < 1298245127 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :now why does that not do anything... < 1298245132 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298245135 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :parser is broken < 1298245367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (junk1)(b)(junk2)a(*)**a((junk3))*(junk4)(~aS:^):^ < 1298245368 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(junk4)((b(junk2)*)(junk3))(junk1) ...out of stack! < 1298245412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok that's the right a i think < 1298245491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (junk1)((boo!)S(junk2))(junk3)a(*)**^(junk4)(~aS:^):^ < 1298245491 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :boo!(junk4)(junk2junk3)(junk1) ...out of stack! < 1298245499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1298245507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1298245516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (junk1)((boo!)S)(junk3)a(*)**^(junk4)(~aS:^):^ < 1298245516 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :boo!(junk4)(junk1junk3) ...out of stack! < 1298245551 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan < 1298245553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you know what sucks? < 1298245557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (junk1)((boo!)S)(junk3)a(*)**^(~aS:^):^ < 1298245557 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :boo!(junk1junk3) ...out of stack! < 1298245558 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :being unable to use point-free style with pattern-matching < 1298245562 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :conside < 1298245564 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*consider < 1298245565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the one for ^ < 1298245573 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foo (C x) = x+3 < 1298245577 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to write < 1298245581 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :foo . C = (+3) < 1298245582 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1298245594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1298245632 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what, that's genius. < 1298245693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1298245727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ever so slightly syntactically ambiguous, though. < 1298245773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm actually if you know the kinds of constructors you _could_ disambiguate that. < 1298245793 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just wait until you get two argument constructors. then we have to bring out the titties. < 1298245825 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Sir, sir! Our constructors have TWO ARGUMENTS!!" "... BRING OUT THE TITTIES." "A...are you sure that's a good idea, sir?!" "THEY'RE OUR ONLY HOPE" < 1298245862 0 :pikhq_!~pikhq@174-22-177-102.clsp.qwest.net JOIN :#esoteric < 1298245909 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1298246031 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Okay, finally got specs for SHA-512/224 and SHA-512/256. < 1298246153 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"The minimum adjustments to the existing environment of Venus to support human life would require three major changes to the planet: < 1298246154 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Reducing Venus's 450°C (850°F) surface temperature. < 1298246154 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Eliminating most of the planet's dense 9 MPa (~90 atm) carbon dioxide atmosphere, via removal or conversion to some other form. < 1298246154 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Addition of breathable oxygen to the atmosphere." < 1298246159 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :To terraform Venus, first, make Venus nothing like Venus. < 1298246166 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1298246176 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Who decided that a .torrent.zip made any sense? < 1298246303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls some suggestion of settling the upper atmosphere of venus with giant airships first, solves two of the problems < 1298246327 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i would _not_ sign up for that :D < 1298246330 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Quit: This computer has gone to sleep < 1298246339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: IT WOULD BE SAFER THAN ON THE SURFACE < 1298246342 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"What's the weather like outside?" "Oh, you know... Venusy..." < 1298246351 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"WE HAVE A RIP!" "Aw feck."