: Parse error in pattern
< 1315454084 132528 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::(
< 1315454088 493507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's obviously bunk syntax...
< 1315454089 150645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: oh, so that doesn't involve writing actual C code?
< 1315454092 657354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let (!) n = product [1..n] in (10!)
< 1315454094 87026 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3628800
< 1315454094 247033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let (!) n = product [1..n] in (10!)
< 1315454095 606834 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3628800
< 1315454097 664549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D
< 1315454100 753939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: no
< 1315454107 203898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h perl_alloc" c_perl_alloc :: IO (Ptr CPerlInterpreter)
< 1315454107 365663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h perl_construct" c_perl_construct :: Ptr CPerlInterpreter -> IO ()
< 1315454107 365820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h &perl_destruct" p_perl_destruct :: FunPtr (Ptr CPerlInterpreter -> IO CInt)
< 1315454107 365928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h &perl_free" p_perl_free :: FunPtr (Ptr CPerlInterpreter -> IO ())
< 1315454107 366070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ec.
< 1315454108 53458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc.
< 1315454124 133658 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh that's uh... fun looking.
< 1315454124 519528 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i was checking if ghc supported it, though, i saw a question on stackoverflow
< 1315454138 358020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: neat.
< 1315454165 878168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i knew about the _using_ it like (10!) but i was not sure if the extension allowed defining it that way too
< 1315454172 874981 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(apparently not)
< 1315454183 701717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I did not know that GHC supported postfix
< 1315454194 851828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a flag
< 1315454199 121784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unary postfix, that is.
< 1315454218 775069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is it n-ary because that would be sweet...
< 1315454224 164758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :using it like that is obviously standard haskell.
< 1315454226 59655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a minor adjustment to section syntax
< 1315454235 743711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: obviously
< 1315454258 619091 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: not quite, standard haskell wants (10!) to have a function type
< 1315454270 585795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: huh, it does?
< 1315454271 73593 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because it desugars to (\x -> 10 ! x)
< 1315454276 340569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that's just an overly draconian standard :P
< 1315454291 178439 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, so ghc relaxes it.
< 1315454296 334231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right
< 1315454301 327922 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Binary Searches should not be going that far off the rails!
< 1315454316 302679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat
< 1315454349 804209 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :MY GOAL WITH THIS BINARY SEARCH IS NOT TO FIND THE AVERAGE BETWEEN MY INITIAL BOUNDARIES FOR THIS SEARCH
< 1315454353 290155 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION decides to bug hunt
< 1315454363 205558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I SEE.
< 1315454384 430394 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You should re-evaluate your goals
< 1315454392 145423 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(his goal is to find a life partner)
< 1315454411 999841 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(it could be you jafet)
< 1315454416 693369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm (!10) desugars to (\x -> x ! 10) which is the same as flip (!) 10
< 1315454419 635584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip
< 1315454420 994220 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b
< 1315454436 868191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so what if it used caleskell flip...
< 1315454464 173494 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this is not necessarily that much of an improvement.
< 1315454467 28053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for some reason my parser enters an infinite loop, but I am not sure what is causing it.
< 1315454476 87274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought it was binary operators but apparently not.
< 1315454478 80306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: left recursion
< 1315454481 601924 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The distribution looks skewed, as I expect
< 1315454484 12589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(always a good guess)
< 1315454497 623109 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Then again, I can't tell whether a distribution is skewed
< 1315454542 22430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: thats where the first alternative is recursive and descends infinitely before the simpler terms are ever checks, right?
< 1315454545 61037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah, it's not that.
< 1315454549 385336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*checked
< 1315454596 264365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it could be, since I didn't actually implement the binary operator code.
< 1315454618 558213 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :!@#$
< 1315454618 940725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just calling a helper function, similar to the one Parsec has.
< 1315454624 952830 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Stupid auto-return
< 1315454633 459996 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :cakyep
< 1315454635 492659 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I auto-returned the result of resetting the simulation
< 1315454637 946292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er
< 1315454643 380502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: yep
< 1315454644 939595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol
< 1315454650 259584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cakyep
< 1315454652 216801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO TAB COMPLETE FOR YOU
< 1315454680 446907 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :D:
< 1315454692 979443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: what's wrong with that exactly?
< 1315454711 239348 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I wasn't getting the results of the simulation
< 1315454724 689463 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Instead getting the "result" of a freshly reset simulation
< 1315454750 553314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really understand, if you anted the simulation you could just explicitly return...
< 1315454752 820184 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I shouldn't be resetting it in the same method that returns the result
< 1315454754 670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+w
< 1315454768 632082 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes, but I didn't see that I messed it up
< 1315454782 732017 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle expressionParser
< 1315454783 608413 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Expr buildExpressionParser :: Stream s m t => OperatorTable s u m a -> ParsecT s u m a -> ParsecT s u m a
< 1315454783 768495 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Expr buildExpressionParser :: OperatorTable tok st a -> GenParser tok st a -> GenParser tok st a
< 1315454801 917639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: oh you're still thinking in Python where assignment doesn't result in anything or whatever, maybe?
< 1315454817 978750 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't... think so
< 1315454848 928150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: you're not doing the equivalent of expression = buildExpressionParser table expression, are you? because that i think would infinitely recurse iirc what that means
< 1315454869 44858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's pretty much what I'm doing.
< 1315454891 257572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though it may be implemented differently.
< 1315454918 954785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, no.
< 1315454920 185727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not quite
< 1315454929 877338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am not recursively evaluating expression
< 1315454933 92916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll show you.
< 1315454957 885670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok :P
< 1315454974 614738 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because that would have been an error
< 1315455420 358785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dear perl api an ultimatum
< 1315455423 101840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :work or i will an kills you
< 1315455425 955316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm
< 1315455431 105677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i fail to keep the reference around
< 1315455605 543447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why ;m this no work
< 1315455692 291239 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving.
< 1315455758 980198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh well/ me scraps it for now
< 1315455761 631370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops i cant type :(
< 1315456160 286386 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops
< 1315456447 18188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops
< 1315456931 300249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat. operator.__and__ apparently cannot and Nones
< 1315456937 496944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but None and None works fine.
< 1315456979 940629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait I think __and__ is bitwise.
< 1315456989 507316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except it's not doing bitwise and...
< 1315457009 857608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind it is.
< 1315457029 94209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> Nothing .&. Nothing
< 1315457030 590648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Data.Bits.Bits (Data.Maybe.Maybe a))
< 1315457030 755793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use...
< 1315457067 424174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :boolean and is operator.and_
< 1315457074 686301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you sure are confusing operator lib.
< 1315457210 269889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dammit theatress,f
< 1315457254 613865 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :{0.0...0.1=>5, 0.1...0.2=>72, 0.2...0.3=>76, 0.3...0.4=>158, 0.4...0.5=>194, 0.5
< 1315457254 828055 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :...0.6=>187, 0.6...0.7=>148, 0.7...0.8=>89, 0.8...0.9=>64, 0.9...1.0=>7}
< 1315457257 558862 :augur!~augur@129.2.129.32 JOIN :#esoteric
< 1315457270 724920 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There's no way to just paste those results into some Google thingy and see what it looks like, is there?
< 1315457303 289859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i should implement MODE, the most painful fingerprint EVR
< 1315457304 117547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVER
< 1315457307 59216 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although I guess it looks very bell curve-y
< 1315457323 636302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: view-source:http://catseye.tc/projects/funge98/library/MODE.html look at this shit
< 1315457333 92604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Q "Toggle Queuemode" instruction toggles an internal flag called
< 1315457333 317908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :queuemode. When queuemode is active, cells are popped off the
< 1315457333 480454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stack from the bottom instead of the top.
< 1315457342 335090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YES GREAT I LOVE FINGERPRINTS THAT JUST CHANGE THE ENTIRE SEMANTICS OF THE LANGUAGE
< 1315457351 418742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwat
< 1315457369 898234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ALMOST AS GREAT AS TRDS
< 1315457400 647837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use feature 'say switch';
< 1315457411 556587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except now befunge and more obfuscated!
< 1315457418 239523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or... whatever funge-98 is
< 1315457428 505772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a family of languages
< 1315457469 408119 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric
< 1315457480 449531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you currently have a system that allows you to make huge changes to language semantics like that?
< 1315457484 23367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope
< 1315457491 588041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just need to abstract out push/pop but sodjfsdjfoi
< 1315457492 962711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I know in Haskell this requires a bit of forethought.
< 1315457500 406884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah, I can easily do it
< 1315457504 320696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TRDS will be way harder
< 1315457508 634205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MVRS probably even moreso
< 1315457516 106086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FNGR will be annoying too
< 1315457516 695089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro
< 1315457519 170576 :EgoBot!foobar@codu.org PRIVMSG #esoteric :SAR
< 1315457522 992152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what about SAR?
< 1315457524 799844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TRDS is time travel
< 1315457526 934058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.rcfunge98.com/rcsfingers.html#TRDS
< 1315457541 76418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MVRS is multiverse, basically a bunch of fungespaces that shit runs in, http://www.rcfunge98.com/rcsfingers.html#MVRS
< 1315457553 130732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and FNGR is just a "switch around loaded fingerprint instructions and shit" fingerprint
< 1315457553 479260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT
< 1315457559 222442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it assumes the wrong semantics for fingerprints
< 1315457564 583195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fingerprints push each instruction, not the fingerprint as a whole
< 1315457577 352753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically you have to change the entire fingerprint push/pop system when FNGR is loaded
< 1315457577 527278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe you just like
< 1315457579 480448 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not implement those.
< 1315457579 910558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and fix it on unload
< 1315457591 214771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: there are programs using them, Mycology tests most of them
< 1315457645 50240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I see.
< 1315457650 924585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you see
< 1315457664 523814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see that you want your implementation to be complete, basically.
< 1315457681 197897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it could be worse, I need to implement WIND portably
< 1315457689 672099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, actually that's not so hard
< 1315457692 771918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....portably?
< 1315457697 44990 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that sounds like an oxymoron.
< 1315457700 967944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what will be harder to implement portably
< 1315457701 316122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is
< 1315457704 782773 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why is what I thought would be a weird distribution normal?
< 1315457708 238699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"portable windows extensions"
< 1315457711 240486 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or at least, it looks normal at a glance
< 1315457715 137905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"MSGQ" 0x44d534751 SysV IPC Message Queues (RCS)
< 1315457715 364126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SMEM" 0x534d454d SysV IPC Shared Memory (RCS)
< 1315457715 525937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SMPH" 0x534d5048 SysV IPC Semaphores (RCS)
< 1315457721 125325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those will be hard to do portably.
< 1315457725 839759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"UNIX" 0x554e4958 Some Unix access functions (RCS)
< 1315457726 1597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as will this.
< 1315457729 487188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i shall.
< 1315457743 369138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure there's /some/ Windows API to switch user
< 1315457776 892022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should use your perl interpreter for REXP
< 1315457789 728888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah, it's obviously meant to be posix regexps I think
< 1315457792 632773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of PCRE which is lame.
< 1315457797 671407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or posix regexps which is even more lame.
< 1315457804 56098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but okay.
< 1315457809 167411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :STANDARDS COMPLIANCE IS GOOD
< 1315457811 232066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rcfunge fingerprints may suck but I'm not going to misimplement them just to be better
< 1315457826 737267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"FORK" 0x4464F524B
< 1315457826 898874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :T ( -- pid flg) Fork new process
< 1315457826 899068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can't wait to do this portably mmm
< 1315457838 136588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not that bad since i can just like serialise state and spawn but still
< 1315457844 256305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well doesn't Haskell do forks portably?
< 1315457852 194146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*GHC
< 1315457852 947675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not _that_ kind of fork.
< 1315457859 499382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doing fork() on Windows is basically impossible
< 1315457865 869177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but spawning a process works
< 1315457953 413974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you already have SUBR?
< 1315457975 964632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....ew FOBJ
< 1315457984 933319 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection
< 1315457987 153669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't have SUBR yet, no.
< 1315458017 526607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.rcfunge98.com/rcsfingers.html#MACR
< 1315458018 484013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck my life
< 1315459865 456662 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hey, people of #esoteric, here's a language for you: http://timmaxwell.org/pages/monad-embed/index.html
< 1315459888 205444 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :People of #esoteric who are not elliott, feel free to give the author feedback.
< 1315459896 30776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gosh! I have never seen that page before in my life!
< 1315459977 3916 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a new way of using monads, eh?
< 1315460326 198948 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :shachaf: I see you don't want right-by-definition feedback.
< 1315460330 689530 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric ::P
< 1315460343 928389 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :pikhq_: ?
< 1315460361 818099 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :shachaf: All of elliott's opinions are right, by definition.
< 1315460369 941831 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh.
< 1315460393 850770 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :pikhq_: I didn't say elliott shouldn't give feedback.
< 1315460403 271775 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :In fact, I already told him to do so, in another channel.
< 1315460414 321041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am the Keeper of the Right.
< 1315460415 790916 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Asking twice seemed silly.
< 1315460419 916895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody else may have the Right.
< 1315460447 500778 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> Right now
< 1315460449 498807 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Right now
< 1315460463 65214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t now
< 1315460464 621511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `now'
< 1315460469 507060 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> now
< 1315460470 721274 :ive!~nn@189.179.239.6 QUIT :Quit: leaving
< 1315460470 881271 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `now'
< 1315460477 490214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::(
< 1315460487 136080 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"When C++ is your hammer, every problem looks like your thumb.
< 1315460487 296028 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"
< 1315460504 679872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> now
< 1315460505 965665 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `now'
< 1315460508 759010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> now
< 1315460510 226718 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `now'
< 1315460514 98895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf ruined everything
< 1315460514 963314 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: shachaf is a shameless cheater
< 1315460542 792977 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Excuse me?
< 1315460545 794200 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I am now cheater.
< 1315460549 684126 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :...Not.
< 1315460552 877183 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I'm *not* cheater.
< 1315460558 154636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :PROVE IT
< 1315460558 314394 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Ugh, he's going to get highlighted now.
< 1315460579 684065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: that is... a problem?
< 1315460586 745415 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :shachef
< 1315460597 239933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sounds like a problem to me.
< 1315460626 720147 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :This channel is actually for esoteric people, not esoteri languages, right?
< 1315460631 997234 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That would explain the assortment you've got in ehre.
< 1315460635 467872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: fouwf avkugefreølevf abekh
< 1315460647 169084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's an unfortunate result of the latter.
< 1315460653 915428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sometimes unfortunate.
< 1315460677 157706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can someone enlighten me as to the difference between /usr/lib and /usr/local/lib?
< 1315460686 580414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Former is OS, latter is system.
< 1315460688 42120 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, there is a local in there
< 1315460695 905105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OS manages former, system administrator latter.
< 1315460705 101610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay.
< 1315460705 261694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also an extra /, although its position is ambiguous.
< 1315460710 799823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then apt-get installs to /usr/lib?
< 1315460716 495950 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or?
< 1315460718 75618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not?
< 1315460718 814100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes.
< 1315460721 450692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay.
< 1315460731 632221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm strictly speaking it could be an extra ocal/l
< 1315460735 7217 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The latter is for diet versions of libraries. (lo-cal, yo see.)
< 1315460751 282617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....
< 1315460758 773089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these jokes are so bad.
< 1315460778 757093 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: They're like the Power Glove.
< 1315460786 854709 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It is SO BAD.)
< 1315460877 579507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or perhaps the _second_ l is the original, making it an extra loca and /l
< 1315460928 140486 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but there is no doubt as to who the original pedant-for-hire of #esoteric is
< 1315460941 969039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: wait, who?
< 1315460965 185131 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also, why haven't i been paid
< 1315460981 869974 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oerjan: you, of course. you would never miss an opportunity to state the obvious for humor value, and then discourse about it for ten more minutes
< 1315460990 53876 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and you are paid
< 1315460992 990632 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in silent yuks
< 1315461001 213540 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(and occasional real ones from gregor)
< 1315461007 712390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :puns =/= pedantry
< 1315461021 95888 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :stating the obvious =/= puns
< 1315461032 660985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't like it, leave
< 1315461039 256099 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :that's a really weird smiley you guys use
< 1315461044 431491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah
< 1315461049 66900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we're frowning in both directions
< 1315461050 499820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :simultaneously
< 1315461055 750893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's due to our hyper-dimensional nature
< 1315461059 747707 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats no frown
< 1315461065 779528 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats how i smile
< 1315461068 735695 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ever since the stroke
< 1315461127 436600 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i did not know strokes could do that
< 1315461185 313101 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Maybe it was a... keystroke?
< 1315461201 904252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a key event, ok
< 1315461232 124141 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :no, i mean, ever since that awful billy squier song came out, i've been unable to truly smile
< 1315461251 199632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: How's jitfunge :P
< 1315461253 676598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. good like i have no idea what song you are referring too, then.
< 1315461265 27424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ew, grammr
< 1315461269 245006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and spling
< 1315461276 560465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grandma and spelunking
< 1315461281 572662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a novel
< 1315461293 54244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that sounds like it could be readable
< 1315461300 835358 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric : I am now cheater. < NOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo
< 1315461301 371521 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :cheater: You have 1 new message. '/msg lambdabot @messages' to read it.
< 1315461317 628675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf would make a nicer cheater than the one we have now.
< 1315461321 423273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can we apply for a transfer?
< 1315461333 218545 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :surely someone here remembers that song...it was on the small soldiers soundtrack...surely someone remembers that movie...it was probably worse than the son
< 1315461334 112379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, there's a spider here. Hi spider.
< 1315461336 829230 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :g
< 1315461337 614526 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but brain transfers are so complicated
< 1315461350 798031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: wow i think i remember small soldiers........
< 1315461351 347671 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :you cannot.
< 1315461353 307767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes i do
< 1315461356 397327 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Sorry, I'm deeply embedded in #haskell-blah as my off-topic channel of choice.
< 1315461359 862706 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Sadly cheater is in there too.
< 1315461372 811665 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"sadly"
< 1315461378 568915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: He's quieter in here. Just sayin', we have benefits.
< 1315461385 390776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And a great retirement plan, too.
< 1315461396 530274 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: On the other hand you talk about esoteric languages all the time.
< 1315461400 382222 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: you remember it existing or you remember the movie itself? if the latter, my many condolences.
< 1315461405 590615 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: In #haskell-blah, C++ is considered an esolang.
< 1315461405 750534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That...
< 1315461412 477882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Where on earth did you get the perception that we tend to be on-topic?
< 1315461418 382649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apart from my Shiro babbling which is more about the Haskell.
< 1315461430 107205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: A little bit of both.
< 1315461504 91828 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is haskell-blah good
< 1315461530 396057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It lacks the Holder of the Rightness.
< 1315461544 49649 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :worst chanel
< 1315461724 646085 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION wonders if #esoteric-blah etnds to talk about esoteric languages.
< 1315461738 5233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#esoteric-blah is usually used for botspam.
< 1315461741 500060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least it was, years ago.
< 1315461757 698758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-ChanServ- 1 freenode-staff +voOtsriRfAF [modified 2 years, 12 weeks, 4 days, 20:53:47 ago]
< 1315461760 365907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also freenode stole it off me?
< 1315461763 852304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jerks.
< 1315461800 678437 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Your nick has only been registered for ([a], a)
< 1315463626 897148 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Numeric floatToDigits :: RealFloat a => Integer -> a -> ([Int], Int)
< 1315463630 324439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph :P
< 1315463637 965112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's a nice way of (init xs, last xs)
< 1315463640 295864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(nice = fast)
< 1315463672 820207 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not convinced there is a faster one
< 1315463682 699946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um not scanning the list twice?
< 1315463713 362344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm
< 1315463717 93523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo [x] = ([], x); foo (x:xs) = let (xs',y) = foo xs in (x:xs',y)
< 1315463718 555312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's ugly though
< 1315463766 229045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually it's (reverse (init xs), last xs) but I doubt that can be optimised more
< 1315463779 154709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo [x] = ([], x); foo (x:xs) = let (xs',y) = foo xs in (xs'++[x],y)
< 1315463816 370413 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um of course that can duh
< 1315463829 224093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how?
< 1315463831 184412 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(reverse (init xs), last xs) is tail recursive
< 1315463843 777268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um hmm
< 1315463845 438463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is?
< 1315463852 986951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm
< 1315463864 283209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh right
< 1315463866 622156 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric
< 1315463891 616719 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :foo l = foo' l []; foo' [x] r = (r, x); foo' (x:xs) r = foo' xs (x:r)
< 1315463900 540143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right
< 1315463938 650666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go
< 1315464128 19111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: now design me a more efficient stack structure :)
< 1315464131 510304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/:)/>:)/
< 1315464135 59357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typo :D
< 1315464218 278417 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: now design me a more efficient stack structure :) <-- there is an oxymoron in that sentence somewhere
< 1315464265 717858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat, howso
< 1315464282 159181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :implementing funge98 sounds painful, a thing i do not want to do
< 1315464288 589471 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan and design maybe
< 1315464305 883598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: also, efficient
< 1315464308 953421 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe i would be fine with implement an old befunge,,, one without pain,,
< 1315464335 248761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but my current one is so lame :(
< 1315464344 287961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data StackElems = (:-) {-# UNPACK #-} !Value StackElems deriving (Show)
< 1315464344 447799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's literally just a micro-optimised stream type
< 1315464353 985780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well plus a length field
< 1315464361 389006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i can know how many real values are present
< 1315464366 578940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: NOT MY FIELD OF EXPERTISE
< 1315464369 878324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :'(
< 1315464370 632659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'(
< 1315464377 195884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably try Data.Sequence
< 1315464383 280449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I dunno
< 1315464390 298999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't seem like it'd be a massive benefit
< 1315464416 586466 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let f = span (not . null . tail) . filter (not . null) . tails; g x = let (a,b) = f x in (head <$> a, head . head $ b) in g [1,2,3,4,5]
< 1315464418 604670 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ([1,2,3,4],5)
< 1315464425 399126 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm sure that's the efficientest.
< 1315464455 370138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie's writing completely point-free functions; is he off the: deep end? Experts disagree.
< 1315464465 930234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the prevailing opinion is that he has no: hope now.
< 1315464476 534781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that his indoctrination is: complete.
< 1315464479 765375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Am I doing the colont hing right?
< 1315464482 789337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Colont hing.
< 1315464487 749195 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my name
< 1315464751 355399 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric
< 1315465176 746134 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds
< 1315465633 831118 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Actually now that I look at it, maybe it could be a bit more pointless.
< 1315465635 800825 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let f = ((head <$>) *** head . head) . break (null . tail) . tails; in f [1,2,3,4,5]
< 1315465637 806659 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ([1,2,3,4],5)
< 1315465656 825514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Nnh, but, arrows.
< 1315466085 824843 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :@hoogle (a -> b) -> (c -> d) -> (a,c) -> (b,d)
< 1315466086 681429 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad (><) :: (a -> b) -> (c -> d) -> (a, c) -> (b, d)
< 1315466096 626662 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What an obvious place for it.
< 1315466108 605758 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also that's one angry-looking operator.
< 1315466113 176886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (***)
< 1315466114 398510 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c b' c'. (Arrow a) => a b c -> a b' c' -> a (b, b') (c, c')
< 1315466126 506314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it's an okay operator, for functions.
< 1315466206 412284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are (|||) or (+++) ever useful
< 1315466211 128346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :duno
< 1315466221 176641 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (|||)
< 1315466222 458250 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b d c. (ArrowChoice a) => a b d -> a c d -> a (Either b c) d
< 1315466228 370854 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (+++)
< 1315466229 805754 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c b' c'. (ArrowChoice a) => a b c -> a b' c' -> a (Either b b') (Either c c')
< 1315466277 68485 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer
< 1315466285 489183 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can sort of imagine them being useful
< 1315466291 766440 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for functions of course
< 1315466337 938620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t either
< 1315466339 329064 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a c b. (a -> c) -> (b -> c) -> Either a b -> c
< 1315466359 974958 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for functions, ||| is either it seems
< 1315466415 421367 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right
< 1315466424 70542 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :either is useful
< 1315466437 971133 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :back to only imagining about +++
< 1315466701 561256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, this could surely be expressed more nicely...
< 1315466738 661134 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now im couriuos
< 1315466743 762777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ?
< 1315466748 133914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :curiosyu
< 1315466752 871889 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :about what is it
< 1315466762 77151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh
< 1315466783 686137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just trying to express a really simple game in FRP, and I have this really unsatisfying expression of gravity that depends on a game tick event
< 1315466808 987635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player :: Vec -> Behavior Player
< 1315466809 153872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player pos = accumB (Player pos (0,0)) (gravity <$ tick)
< 1315466809 313900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where gravity (Test p v) = Test (p .+. v) (v .+. (0,1))
< 1315466816 692968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i'm just thinking......can this be done.......more elgelgantly.....
< 1315466825 857625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/Test/Player/
< 1315466857 767291 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION learns something surprising about the andromeda galaxy http://spluch.blogspot.com/2007/01/size-comparison-of-andromeda-galaxy-and.html
< 1315466892 541389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: +++ is sort of dual to ***
< 1315466901 76862 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah
< 1315466918 454303 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but I'v enever had to do anything like that to eithers
< 1315466926 122733 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so it is all up to imagineation
< 1315466980 255369 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: wow, that's cool
< 1315466991 243017 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wish it was easily visible
< 1315467001 20625 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now i want to see it :(
< 1315467096 861469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :almost as cool as frogs
< 1315467150 809828 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want frogs in my night sky
< 1315467429 790473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :frp is am hards
< 1315467490 413813 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wish i knew frp ;_; i a,m try frp soonbut finishing other thigns first
< 1315467648 284535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow, operator has no logical and.
< 1315467654 538203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :both __and__ and and_ are bitwise.
< 1315467679 728666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player :: Vec -> Discrete Player
< 1315467679 923929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player initialPos = Player <$> pos <*> vel
< 1315467680 84174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where pos = accumD initialPos ((.+.) <$> changes vel)
< 1315467680 84261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : vel = accumD (0,0) (collision $> (.+. (0,1)))
< 1315467680 84307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : collision = (/= (9,9)) <$> changes pos
< 1315467680 727901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok this is starting to get better...
< 1315467689 654304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it needs to take a list of things it can collide with...
< 1315467757 990574 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: hi what
< 1315467771 679943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: just me trying to write functional code in Python.
< 1315467777 310361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t none
< 1315467778 200504 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and finding that it is not well supported
< 1315467778 724945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `none'
< 1315467779 798302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t any
< 1315467781 320690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool
< 1315467793 475466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl all . map not
< 1315467794 304876 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :all . map not
< 1315467796 758427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm
< 1315467995 560188 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t all . (not .)
< 1315467996 718107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would none be something like (fmap (fmap not) any)
< 1315467996 887317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool
< 1315468047 517810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player :: Vec -> Discrete Vec -> Discrete Entity
< 1315468047 779556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player initialPos collider = Entity <$> pos <*> vel
< 1315468047 939873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where pos = accumD initialPos ((.+.) <$> changes vel)
< 1315468047 940050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : vel = accumD (0,0) (changes falling $> (.+. (0,1)))
< 1315468048 678774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : falling =
< 1315468050 503647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (\p q -> p .-. (0,1) /= q)
< 1315468052 503118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : <$> pos
< 1315468054 502609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : <*> collider
< 1315468056 537315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this looks right but is wrong :(
< 1315468090 235384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is this code for?
< 1315468100 89970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :game
< 1315468107 810892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"a really simple game" - elipt
< 1315468121 19433 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a few minutes ago
< 1315468123 53002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :similar to the one we were discussing before?
< 1315468123 319424 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - monqy
< 1315468129 963108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315468137 31024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay.
< 1315468149 830871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THERE ARE ENTITIES SO I WAS SUSPICIOUS.
< 1315468159 704237 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats entity
< 1315468161 611719 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am suspicious of things so vaguely named.
< 1315468200 576190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek, an entity in the channel
< 1315468206 852326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no
< 1315468316 937957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :madnir
< 1315468689 19793 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Bye!
< 1315468706 771490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip oerjan
< 1315468708 851967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :died as he lived
< 1315468710 255997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fighting crime
< 1315469643 489066 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315470226 865583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know a library has bad code when I can rewrite it to be faster.
< 1315470630 864462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, is there even such a thing as a left-associative prefix unary operator?
< 1315470655 683253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!!x as right associative = !(!(x))
< 1315470659 415590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!!x as left associative = ???
< 1315470676 350111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(!(!x)) same thing.
< 1315470701 154806 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :!!x isn't necessarily equal to x.
< 1315470707 969560 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :C is intuitionistic!
< 1315470716 199559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..I make no mention of what ! is
< 1315470724 754777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes, that's true.
< 1315470733 823745 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No, just referring to a #haskell discussion.
< 1315470744 688394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh yes of course.
< 1315470758 45585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like a #haskell away from #haskell in here.
< 1315470763 893868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God bless haskell america.
< 1315470792 224097 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@localtime elliott
< 1315470793 865068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Thu Sep 8 09:34:00
< 1315470799 568757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What a silly command.
< 1315470801 984144 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Is that your localtime?
< 1315470810 45359 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :The class method [...] mentions none of the type variables of the class [...] When checking the class method: [...] In the class declaration for [...] ;________;
< 1315470816 37317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm... not sure how much I trust this computer's clock.
< 1315470821 447531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@localtime
< 1315470825 252830 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for monqy is Thu Sep 8 01:35:07 2011
< 1315470826 819653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@localtime lambdabot
< 1315470827 878938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I live on the internet, do you expect me to have a local time?
< 1315470833 131843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How rude.
< 1315470858 763481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@localtime EgoBot
< 1315470977 283765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Car Crush II is a thrilling high speed 2-D driving
< 1315470977 521675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :game. This game has got new concepts and ideas. Again made in QBASIC and DirectQB. You have to drive through an extremely challenging track and play well enough to achieve a high score. Enemy cars in the game are extremely dangerous. They will try to slam into your car and inflict serious damages, so be a bit careful.
< 1315470991 448968 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds extreme
< 1315470998 129154 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and u
< 1315470998 533329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"be a bit careful" is definitely the best part.
< 1315470998 693604 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :h
< 1315471000 334443 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thrilling
< 1315471006 883216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not too careful. Just a bit.
< 1315471057 309653 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so i'm considering using not using a typeclass for this thing but I'm afraid it would get messier
< 1315471062 799203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is the thing
< 1315471075 728422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typeclasses are never the answer don't do it n;o
< 1315471082 27294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Typeclasses are sometimes the ansewr.)
< 1315471102 557179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it would probably be better to use a normal record but...mess...
< 1315471110 172842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is it
< 1315471154 246892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want multiple ui ends for a thing and the signature is right now a typeclass
< 1315471181 922969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :today on esoteric: monqy attempts to be as vague as possible so that nobody can help him
< 1315471188 39668 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :exactly
< 1315471205 240953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would you have to create a new dummy type just so you can make an instance
< 1315471206 170534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like
< 1315471208 57328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Gtk
< 1315471210 80589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance UI Gtk where ...
< 1315471214 43814 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that's what i'm doing right now
< 1315471217 249547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah no
< 1315471219 359206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make it a record
< 1315471225 421631 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any way to clean it up
< 1315471229 272997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make it a record
< 1315471232 930430 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean
< 1315471234 609943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :clean record
< 1315471239 172563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how is it not clean
< 1315471328 50518 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hard to describe :(
< 1315471386 597073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: show class
< 1315471424 638330 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its incomplete :( I'm just worried about having to pass the record around everywhere in the cases where the type system would do it if it's a class??
< 1315471434 920065 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like theres
< 1315471439 491148 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the first three lines
< 1315471440 431251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :class UI a where type Key a :: * getKey :: IO (Key a)
< 1315471444 912276 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no it got condensed
< 1315471447 725463 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :into one line
< 1315471450 401975 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when i pasted it
< 1315471466 909080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: since you have to do
< 1315471468 347097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Gtk
< 1315471473 166849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance UI Gtk where ...
< 1315471479 393547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you would have to pass around the dummy Gtk value _anyway_
< 1315471501 63049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's with the Key thing though, sounds like you could eliminate that
< 1315471532 307991 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the next line might explain it
< 1315471533 859240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a bit
< 1315471536 847251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : keyToCommand :: Key a -> Command
< 1315471562 595608 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :e.g. hscurses represents keys differently than gtk??
< 1315471569 232370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION diagnoses you with overcomplicating it syndrome
< 1315471572 147755 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::(
< 1315471576 143140 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what should i do help
< 1315471580 994510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since you can't examine values of (Key a) except via the other methods
< 1315471583 524049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't need it at all
< 1315471587 675699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance that class is equivalent to
< 1315471593 102695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class UI a where getKey :: IO Command
< 1315471598 799749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(note lack of "a" occurring because it's dummy)
< 1315471599 257933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so
< 1315471603 968863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data UI = UI { getKey :: IO Command }
< 1315471607 590664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously a key can do somewhat more maybe
< 1315471618 15911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's fine, just define an abstract key type that would be all the class methods taking (Key a)
< 1315471625 804939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Key = Key { keyName :: String, keyCommand :: Command }
< 1315471629 431789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data UI = UI { getKey :: IO Key }
< 1315471636 697442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :suddenly clean
< 1315471671 647895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the reason i had it that way was becuase i was afraid of the pattern (keyToCommand <$> getKey) because i am irrational fears
< 1315471699 804663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how does that help you avoid that pattern?
< 1315471703 564547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that gives you that pattern exactly
< 1315471706 238295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the only way to use yours
< 1315471732 53447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah seriously, the point is that your library can never examine the (Key a) values, so it's identical, from your point of view, to a record that contains the results of every function you could apply to it, from the class
< 1315471738 736710 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think i was thinking defining it generally for UI a?? i'll simplify it anyway
< 1315471745 693819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and if you create that record, you'll realise that you never actually use the a in UI
< 1315471749 954263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it can be a trivial data type
< 1315471805 437215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well there are other parts too...and i'm afraid if i simplify all of them i'll lose valauble things...or have to duplicate more code than with that example
< 1315471835 669017 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ending up making the sad empty type anyway and type families
< 1315471850 507752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://sprunge.us/gDXW
< 1315471861 924753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: "lose valuable things" <-- how can you? the translation is literally an isomorphism
< 1315471879 723188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is impossible to lose anything because everything you could do with the overcomplicated, awkward design is possible with the data type design
< 1315471905 826025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION transformed a typeclass over a dummy empty type with type families into a two-element data type with no existentials in Shiro and it helped things massively
< 1315472078 340751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: basically if you use the version which requires: a dummy empty data type being passed around everywhere; pointless type families; more compliacted error messages; longer code to implement a UI
< 1315472081 986425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this debug output is getting pretty furious.
< 1315472097 314722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: over the identical-in-the-literally-identical-sense, simple record types that cannot possibly longer your code
< 1315472098 902276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then the bear
< 1315472100 38309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of hope
< 1315472101 216292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will be sad
< 1315472103 751219 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::(
< 1315472112 981027 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i;m going to use the records one don;t worry
< 1315472132 319423 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right now i am just being sad about not thinking of useing more records than one; _;
< 1315472133 301782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM WORRYING
< 1315472137 993291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE WORRYING WILL NEVER STOP
< 1315472141 467478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :typeclasses are still useful if you want other data types to interface with your code easily.
< 1315472146 223065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: IT IS OK I HAD TO UNLEARN IT TOO
< 1315472157 950466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That's... well, it's a sentence.
< 1315472194 915668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I think the hardest part of Haskell is forcing yourself to not try anything fancy at all ever until you try functions and data types.
< 1315472235 974547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, Ord is nice to have because you can just pass your types into any Ord-accepting function, instead of wrapping it in some ord structure.
< 1315472264 137069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typeclasses are not completely useless? WOW REALLY :P
< 1315472277 853789 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is cakeprohpet aware of the context i suspect not.....
< 1315472278 535054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yes I'm just discussing HOW they are useful. :P
< 1315472300 438704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not the specific problem no. Just that you guys are talking about typeclasses and data types being isomorphic.
< 1315472321 166838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please...you have no idea what the context is at all stop... taking things we say out of context and trying to disprove them
< 1315472336 385676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.......I am not trying to disprove anything?
< 1315472352 846831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's nothing to disprove.
< 1315472369 133130 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then why are you saying
< 1315472369 720447 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :things
< 1315472388 395490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to like, I dunno, talk about it in detail?
< 1315472401 171295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wasn't aware this was #esoteric-debate
< 1315472403 611048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's funny because that wasn't what we were talking about
< 1315472422 622146 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also: since when wasn't it???
< 1315472493 299169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since always?
< 1315472546 191731 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION does not say things on this channel with the intent of always refuting or proving someone else wrong.
< 1315472709 592653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case, elliott mentioned that typeclasses can be translated to ADT and that in many cases it simplifies the design. I was providing an example of where the opposite is true. That's... pretty much all.
< 1315472716 755423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i never mentioned that sorry
< 1315472720 227944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was talking about one specific case
< 1315472726 160197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exists =/= forall
< 1315472738 2350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"in many cases" =/= forall
< 1315472748 542119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never said that
< 1315472816 916039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay fine.
< 1315472849 490618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I shouldn't bother.
< 1315473117 428348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake TOPIC #esoteric :intelectrical property | It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678 | http://codu.org/logs/_esoteric/
< 1315473125 326474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is 9 and 0 excluded from the number list?
< 1315473138 490706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unnecessary
< 1315473168 660088 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who needs them
< 1315473185 243088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I assume the reason they're up there is because elliott's number keys are broken.
< 1315473205 102809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but maybe 9 and 0 work fine.
< 1315473215 347615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they do
< 1315473223 539808 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why doesn't 0 on the left of 1 anyway
< 1315473226 845943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this has bugged me forever
< 1315473251 766988 :ais523!~ais523@147.188.254.189 JOIN :#esoteric
< 1315473254 135707 :ais523!~ais523@147.188.254.189 QUIT :Changing host
< 1315473254 295825 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1315473259 720557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION never uses the numpad
< 1315473262 747128 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what
< 1315473265 228656 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :neither do I
< 1315473267 528079 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how is it relevant
< 1315473273 772760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe if I were like an accountant or something
< 1315473277 189143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and punched in numbers all day.
< 1315473279 583567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to a spreadsheet
< 1315473281 734664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then I might adopt it.
< 1315473308 643217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that sounds like hell
< 1315473340 196588 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric
< 1315473342 54413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not too different from what programmers do...
< 1315473354 488880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not too different from what programmers like you do, maybe
< 1315473361 209708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except we have to think about what we're typing.
< 1315473382 517657 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thinking a smaller difference than typing is a similarity
< 1315473387 802809 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the wonderful world of hell
< 1315473462 236033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm not really sure that makes any sense, but I don't really appreciate it either.
< 1315473510 717001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, if you think programming is like that, you can't be doing very interesting programming.
< 1315473531 19914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's similar in that you are confined to one place typing for hours
< 1315473535 85927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is basically what I was saying.
< 1315473568 9171 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but that's not the hellish part
< 1315473570 264910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :programming is interesting. why else would I be here?
< 1315473602 267623 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :programming is usually fairly awful, things not doing what I want them to do
< 1315473612 525705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: programming can be its own special hell. :)
< 1315473630 547035 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's when people make me do things I don't want to do
< 1315473638 731611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right.
< 1315473659 276438 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people intentionally vague, _perhaps not vague enough_
< 1315473665 955481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but if you have a degree of pain tolerance, then even that sort of programming can be enjoyable.
< 1315473673 178266 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ahahahah no
< 1315473707 785380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :have fun making money then...
< 1315473718 304178 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm scared of that
< 1315473731 562173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's really not so bad, you just can't be so stingy. :P
< 1315473744 792228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I guess there might be a sort of joy in some cases, but it is a very bad joy
< 1315473770 305237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's always academia I suppose.
< 1315473791 771453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you have the money or the welfare state for that.
< 1315473802 464554 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :academia scares me too
< 1315473819 207677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why's that?
< 1315473823 403251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :reasons
< 1315473828 349544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah.
< 1315473866 711078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: well, then there's always doing something amazing that makes you rich or at least somewhat well-off.
< 1315473873 846401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :better start now.
< 1315473884 266917 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats amazing
< 1315473894 628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...if I knew I would be working on it. :P
< 1315474044 66211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: well if you go into academia you could always design a language or something.
< 1315474055 218208 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instant money
< 1315474062 69262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, sure.
< 1315474067 967392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :enough money to live off of.
< 1315474070 327107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it be a good language
< 1315474078 687962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I dunno, would it?
< 1315474083 389036 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it be new and exciting and fresh
< 1315474093 486481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :presumably
< 1315474103 1958 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it solve problems
< 1315474103 748845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the idea with academia is that you produce original research.
< 1315474115 737454 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm afraid of not being cool enough for that
< 1315474133 82871 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm also afraid of parts of academia that aren't that
< 1315474140 209186 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you know of something that makes you think 'surely there's a better way!'
< 1315474141 48506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DON'T YOU SEE? YOUR FEAR IS WHAT SHACKLES YOU, SIR.
< 1315474145 594878 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and you feel strongly about it
< 1315474146 983542 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :go into academia
< 1315474156 789023 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now i have to go into academia
< 1315474180 484558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's that develop practical software of some kind.
< 1315474183 235737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+or
< 1315474198 315338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or find a different source of income and program as a hobby.
< 1315474224 368655 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :everything is terrible
< 1315474230 792843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah
< 1315474236 222573 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe i will make a living off of being dead
< 1315474248 421539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....
< 1315474274 634156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe this guy will allow me to use him as a reference, so that I can get a better paying job.
< 1315474283 637497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of my current zero work experience state.
< 1315474301 300179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :work experience terrifies me
< 1315474321 754965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can use open source experience on a resume, if you're worried about how to get started.
< 1315474337 177439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or freelance work, which is the route I'm going.
< 1315474717 137156 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Yo elliawtt, I heard u mad, so I put all the things in your things, so u can mad while u mad?
< 1315474801 546789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's ok; now _you_ hate yourself.
< 1315474823 600864 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: No, as a matter of fact, I'm rather pleased with myself.
< 1315474837 974714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For now, maybe.
< 1315474845 267645 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :...I suppose that's not strictly disjoin from self-hatred.
< 1315474851 539101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But eventually, you will feel the virus inside you. You will realise the horror you have caused.
< 1315474852 666570 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Endohatred.
< 1315474861 157228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it will evaporate your sense of self-worth.
< 1315474867 321758 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad?
< 1315474871 732987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least this is what _should_ happen to people who say u mad.
< 1315474883 688938 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad!
< 1315474889 736803 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wow, you're right. It's happening already.
< 1315474893 727868 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'u mad' is possibly the worst internet meme
< 1315474923 236495 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :unless someone knows of a meme more engineered towards debate ending
< 1315474927 508265 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :/poisoning
< 1315474941 725605 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :u mad?
< 1315474958 758795 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a little
< 1315474959 535470 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION realizes he's brought himself down to cheater's level.
< 1315474961 96287 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad
< 1315474968 555807 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :shachaf, u mad?
< 1315474999 918287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Enjoy your self-destruction.
< 1315475005 240266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :u mad?
< 1315475011 909561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AARGH IT'S SPREAD
< 1315475014 302954 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION will take elliott down with him.
< 1315475022 561586 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ACTION burns corpses
< 1315475025 326404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WE ALL MAD
< 1315475027 206093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WE ALL MAD!!!
< 1315475029 692731 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad, I tell you, mad!
< 1315475030 213809 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :no u
< 1315475035 373801 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :NO U
< 1315475058 420267 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :< totally not mad. you sai i'm mad? u mad? aargghhgh
< 1315475065 71543 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: What's your localtime?
< 1315475073 376190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: mad:mad
< 1315475081 462194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mad mad mad mad, u, mad u, mad mad.
< 1315475081 825245 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :+MAD,))
< 1315475085 815085 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :+MAD,00.
< 1315475126 424905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, we're reaching new heights of discourse here.
< 1315475135 316719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If height is measured by seeing how low something's sunk.
< 1315475140 721846 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :thank you shachaf for this interesting experience.
< 1315475167 536653 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Universal mutually assured destruction.
< 1315475178 430285 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad?
< 1315475194 549026 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ACTION fights the urge.
< 1315475207 706332 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315475209 483118 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm back from
< 1315475211 856234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if there's a meme so bad that it literally does cause complete mental breakdown in anyone who uses it, but spreads so rapidly that they use it anyway.
< 1315475212 17048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not paying attention
< 1315475217 938011 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :@trollcoins shachaf +50
< 1315475218 445157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list
< 1315475219 184821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Oblig. joke answer: religion)
< 1315475228 790106 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hyuk
< 1315475239 686261 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 245 seconds
< 1315475244 448484 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: That depends on what you call "mental breakdown".
< 1315475246 938529 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :elliott, iphone
< 1315475258 296991 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Religion is in many ways beneficial to its host.
< 1315475269 454185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note the "joke" part of "oblig. joke answer" :P
< 1315475281 760002 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric
< 1315475282 105124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :religion does wonders in activating the placebo effect
< 1315475300 734766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hello ais523, u mad this fine day?
< 1315475303 558641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hey I disagree with your very serious answer.
< 1315475303 785792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh god it's unstoppable.
< 1315475312 897441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like a rash. I must rip off all my skin.
< 1315475313 959750 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :as well as in unifying the masses by limiting their potential severely
< 1315475317 510624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incidentally, there was an experiment recently in which people with irritable bowel syndrome were given placebos, and told they were placebos but would work anyway
< 1315475320 778304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they did indeed work anyway
< 1315475329 619791 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haha
< 1315475334 605367 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: maybe this...is your answer...
< 1315475337 418767 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I love the placebo effect
< 1315475352 102555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the scientists running the experiment were pretty surprised
< 1315475358 504826 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ais523, irritable bowel has a strong psychological element though
< 1315475359 743516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps the participants just didn't know what a placebo was
< 1315475360 174820 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Did they test this by using a control group and giving them placebos?
< 1315475361 955901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish the placebo effect worked for really useful things.
< 1315475365 423126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Hahaha
< 1315475368 604562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: it does, that's why they were testing on that
< 1315475371 682135 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :it's not like it would cure a bacterial infection i think
< 1315475375 773843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, curing cancer by placebo.
< 1315475378 965402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be really useful.
< 1315475380 556108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: tests /of/ the placebo effect typically are compared to not using anything at all
< 1315475381 76363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perhaps one could treat air as a placebo
< 1315475393 682113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: One could do that, if one were trying to make no sense at all.
< 1315475395 296565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: and then breathing automatically invokes a placebo effect of whatever desired.
< 1315475402 785299 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Note the "joke" part of elliott's "oblig. joke answer" above.
< 1315475405 214226 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :i'm sure you've you seen children in africa with stomachs full of air
< 1315475414 804507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Does that enable joke mode for the rest of eternity?
< 1315475421 859170 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Just for this channel.
< 1315475425 561232 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So no harm done.
< 1315475425 789884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: I'm not discussing elliott's answer
< 1315475428 448900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that's been on since the start.
< 1315475431 43452 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Nor am I.
< 1315475443 742020 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hey, you're ais523 from #nethack.
< 1315475450 946421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, really?
< 1315475451 147928 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :i have a leftover slicehost VPS. can i use it to run DF?
< 1315475453 694738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the fact that elliott made a joke doesn't cause everything said after that in the channel to be humour value only
< 1315475456 616617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's so many ais523s going around.
< 1315475462 733275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it makes just as much sense as a sugar pill creating a placebo effect...
< 1315475467 879153 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I saw an ais523 over there too
< 1315475469 552046 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that way
< 1315475474 215293 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Do you know toft?
< 1315475476 589789 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION knows toft.
< 1315475480 649620 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: luckily both channels are on Freenode, so it's kind-of easy to verify I'm the same ais523 in each case
< 1315475482 576808 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :german author
< 1315475483 255444 :derdon!~derdon@p579CCFD8.dip.t-dialin.net JOIN :#esoteric
< 1315475487 526382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I know of toft, but haven't interacted with him/her much
< 1315475496 136067 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh.
< 1315475545 104491 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :At any rate, I, too, was making a joke.
< 1315475553 838504 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :preflex isn't in this channel. :-(
< 1315475559 159722 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad
< 1315475572 190404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nor is mauke. Get him back.
< 1315475573 575239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They used to be.
< 1315475575 347441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hey, I think shachaf may be someone who can be placed in a channel with both you and Vorpal and all three of you won't get each other's jokes
< 1315475577 374760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does preflex follow mauke around everywhere?
< 1315475579 233932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like a pet.
< 1315475586 861566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An IRC pet bot. That's adorable.
< 1315475597 413419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION pats fungot on the head
< 1315475597 772665 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: 6. as seen above, any attempt to insert them. user:thatsothatso 01:29, 18 september 2006 ( utc
< 1315475611 880547 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I used to have a pet bot, but then it died, because i killed it
< 1315475612 525581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, looks like it's in wikipedia mode
< 1315475613 453941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot's chained to a stick because of its volatile nature.
< 1315475613 649934 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: it has come under criticism for it. --user:ghcoolghcool 06:15, 28 november 2007 ( utc)))
< 1315475620 16729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That stick is #esoteric.
< 1315475628 735358 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :isn't fungot in other channels too
< 1315475629 504469 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: there seems to be about wilson, but there are many points worth mentioning that eisenhower was facing fnord that november and wanted everything looking smooth and fnord. i have created the universe. though buddhas are skillful in helping all fnord beings, their power is limited by the fnord and the fnord.
< 1315475639 801017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: if only there were some way to check.
< 1315475643 568645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, the sigs don't get fnorded?
< 1315475651 849644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably because they're repeated so much
< 1315475661 490585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style europarl
< 1315475661 651428 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006)
< 1315475665 188051 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think fungot is in #scheme? I remember I visited there and fungot was therE??
< 1315475665 648610 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: unfair practice occurs when an airline that has made the european parliament around two years ago, the sequence of responses is correct.
< 1315475666 993352 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Who's Vorpal?
< 1315475677 859024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :channels : #esoteric
< 1315475682 491941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: A monster... of boringness... and despair.
< 1315475683 864848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: not currently
< 1315475684 141824 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whois doesn't work like that
< 1315475684 394724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone who typically idles in this channel
< 1315475687 873117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although he isn't here atm
< 1315475688 919559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or that, yes.
< 1315475696 378290 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: whois doesn't work like that here
< 1315475709 955217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, hmmm...
< 1315475711 438366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed not.
< 1315475712 518206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott and Vorpal are known for not understanding the other's brand of humour
< 1315475721 991840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I _understand_ Vorpal's, it just isn't funny.
< 1315475723 278953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I recall previous times whois would show me all channels.
< 1315475725 896404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal is the one who goes eh a lot. :p
< 1315475728 255325 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Example?
< 1315475735 8163 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do I go eh a lot
< 1315475740 110283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eh.
< 1315475747 738415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I, um, do you know AnMaster? I am really having trouble explaining Vorpal, I mean, a priori.
< 1315475753 702107 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: It sounds to me like u just mad
< 1315475760 356389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just the maddest.
< 1315475768 612328 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dead
< 1315475769 346536 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION is not familiar with AnMaster
< 1315475774 740464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has the best humor of all.
< 1315475776 742812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, so you don't know him at all.
< 1315475784 439463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You will just have to... imagine.
< 1315475790 437098 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have the humour trohpy
< 1315475792 201585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Explain Vorpal to shachaf or he might mad.
< 1315475800 268066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I tried
< 1315475802 267725 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You ought to go to sleep.
< 1315475806 703928 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"good at jkoe"
< 1315475822 983653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"good at jkoe" is a good motto.
< 1315475828 49661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it a motto? I'm not sure what it is.
< 1315475828 209554 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Good at jkoe and doesn't afraid of anything?
< 1315475838 904405 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thats me
< 1315475846 772406 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it says so on my the humour trohpy
< 1315475860 259709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think Vorpal is a pretty cool guy. eh tells jokes and doesn't afraid of anything.
< 1315475888 855791 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION hates jokes.
< 1315475891 961085 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Is that a good start>
< 1315475894 596495 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :s/.$/?/
< 1315475913 516850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Sounds like u might be a tad mad.
< 1315475927 402671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is really quite liberating, just being a horrible person.
< 1315475933 733588 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Go to sleep.
< 1315475941 253977 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION assumes elliott lives in EDT.
< 1315475949 920770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm horrible in my own special way, or maybe someone else's way too, I haven't bothered to check
< 1315475956 295908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Assumptions are great things.
< 1315475967 415111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION lives in EDT and NEEDS NO SLEEP
< 1315475969 214597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no such thing.
< 1315475983 344274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :6 AM is afternoon for me.
< 1315475994 524381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What even _are_ timezones, anyway?
< 1315476002 635452 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :standards.
< 1315476003 36592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I ask the questions on everyone's minds.
< 1315476008 336235 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You know that yellow blob in the sky?
< 1315476019 378260 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION worries that he's using words unfamiliar to elliott.
< 1315476026 972780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You mean... eggs?
< 1315476031 545947 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Right. Eggs.
< 1315476038 187095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay, eggs.
< 1315476057 444389 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do ehggs in the sky
< 1315476063 576917 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that how where you live works
< 1315476068 815301 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Just the yolks, yo.
< 1315476090 197946 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So egg yolks float around in the sky, and sometimes they disappear.
< 1315476097 358137 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :When they disappear, we call that "breakfast" or "morning".
< 1315476104 296159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. I have, at times, been sufficiently sleep-deprived to imagine such things.
< 1315476106 147551 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Then we're awake until they come back.
< 1315476113 947607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god for the great frying pan in the sky.
< 1315476115 46107 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :And that's what a time zone is.
< 1315476118 259817 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I tend not to hallucinate
< 1315476131 248692 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION hallucinates lovely classical music when he's tired.
< 1315476141 352882 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe I just haven't deprived myself enough
< 1315476157 970443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yop\\\
< 1315476159 378176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest fasting.
< 1315476163 796537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, slowing.
< 1315476164 24514 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good idea
< 1315476190 356661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5
< 1315476192 805401 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MCW
< 1315476195 153065 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wacro
< 1315476207 36242 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :miserable crummy wacro
< 1315476225 249451 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MCW is a perfectly believable acronym.
< 1315476225 411014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now that I know how to use Perl's C API, maybe I'll make mcmap use it as its embedded language.
< 1315476226 915037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note: I won't.
< 1315476244 257899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you definitely should.
< 1315476267 305628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :And because you won't what you should, you are unethical.
< 1315476276 601032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I won't what I should
< 1315476283 18876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correct.
< 1315476319 424196 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You should come to #haskell-blah, yo.
< 1315476326 344421 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :We make fun of people who aren't us.
< 1315476337 984293 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds like a cool place
< 1315476345 624850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, the last time I did that cheater got banned.
< 1315476348 262954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, I'll give it a shot.
< 1315476348 702960 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the only moral tribalism is my tribalism
< 1315476363 360245 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :banned?????
< 1315476373 31897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::o
< 1315476377 986296 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :were you naughty
< 1315476382 432243 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'(
< 1315476393 634237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Yes, I was so naughty that they banned someone who isn't me.
< 1315476402 535800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whereby they I mean oerjan.
< 1315476412 104942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I misread
< 1315476417 591294 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe you can ban cheater again
< 1315476425 155262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott has been established to be naughty from his lack of regard for Perl's C API suggestions to use macros in place of direct function calls.
< 1315476432 729758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shameful and tasteless, honestly.
< 1315476440 908881 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote monochrom
< 1315476441 690285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: The Three Laws of Types. (1) Must protect programmer. (2) Must obey programmer, when not in conflict with (1). (3) Must protect computer, when not in conflict with (1) or (2).
< 1315476452 751590 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote monochrom
< 1315476453 511544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: "Monad is about computation." "Our company is about synergy." "iPod is about coolness." Godawful postmodernism nothingness.
< 1315476476 10779 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Next step is to /part #esoteric.
< 1315476478 672746 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@quote monochrom
< 1315476479 318719 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: Don't wrap your head around haskell. Immerse! Wrap haskell around your head.
< 1315476482 452234 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@quote monochrom
< 1315476482 717731 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow my company is about synergy too
< 1315476482 879550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: premature generality is the root of OOP
< 1315476488 266980 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@quote monochrom
< 1315476488 824936 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: just add #! /usr/bin/runghc to your haskell file. then type errors occur at runtime only.
< 1315476497 869891 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hah.
< 1315476501 81672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: But that's a bad step.
< 1315476507 230978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott
< 1315476508 30035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Top universities now employ people to watch infomercials all day to find the latest mysteries.
< 1315476511 909697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott
< 1315476512 201827 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION guarantees less mad
< 1315476512 773198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: i'm here to prove theorems and compile code and I'm all out of code
< 1315476515 383495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott
< 1315476516 255801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Only two things in the universe are certain: Death, and two of the libraries you've decided to use taking different types of ByteString.
< 1315476517 854922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott
< 1315476518 665794 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Only two things in the universe are certain: Death, and two of the libraries you've decided to use taking different types of ByteString.
< 1315476519 960332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ahhh, ego.
< 1315476530 948116 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@quote monqy
< 1315476531 764778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. My pet ferret can type better than you!
< 1315476533 758234 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION regularly @forgets his quotes from lambdabot.
< 1315476544 461467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf
< 1315476545 236888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: boost::lambda: The ultimate error message.
< 1315476550 326596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote
< 1315476554 887109 :HackEgo!foobar@codu.org PRIVMSG #esoteric :555) fizzie: i, myself, will bring an end to all.
< 1315476555 119915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?remember shachaf * shachaf regularly @forgets his quotes from lambdabot.
< 1315476555 885924 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Okay.
< 1315476566 5817 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@forget shachaf * shachaf regularly @forgets his quotes from lambdabot.
< 1315476566 763773 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done.
< 1315476573 795301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote gaping
< 1315476575 221578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Neat. Orderly. Very well.
< 1315476576 100536 :HackEgo!foobar@codu.org PRIVMSG #esoteric :617) Deewiant: How do you go through life without seeing at least one gaping anus, that's what I want to know
< 1315476585 123514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Hey, it's a legitimate query.
< 1315476617 465773 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is haskell-blah being a good place I'm tempted to join
< 1315476637 594627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: of course it is.
< 1315476646 997263 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :monqy: Only if you like Haskell and simultaneously have no desire to talk about it.
< 1315476662 341620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow that suits me perfectly.
< 1315476673 144118 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too
< 1315476737 65037 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wow, I can't believe I missed an opportunity there.
< 1315476744 441581 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Yo elliawtt, I hird u mad, so I put all the things in your things, so u can mad while u mad?
< 1315476750 903866 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::|
< 1315476769 977227 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :u not even mad serious jelly?
< 1315476782 108750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see your conditions only continue to deteriorate.
< 1315476789 777667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Soon u will so mad that there will be nothing but the mad.
< 1315476797 155752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forever mad.
< 1315476801 547382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aargh.
< 1315476805 198466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::)
< 1315476823 730059 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au QUIT :Ping timeout: 260 seconds
< 1315476824 872767 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm furious
< 1315476852 99111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am great sad that itidus20 as parted.
< 1315476890 24232 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If 4chan never existed, would the internet be notably different?
< 1315476913 683324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is no such thing as internet without 4chan.
< 1315476920 36978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if there were no 4chan then something else would have taken its place.
< 1315476926 519772 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That's what I assumed
< 1315476983 472764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparenty I can magically make things true by saying them.
< 1315476984 145230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You think this is a botiecall??
< 1315476993 636009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....
< 1315476993 796063 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :When i get kinky, i have been known to engage in watersports... Does that turn you on as well?
< 1315477010 381024 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh murr
< 1315477011 54006 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :i hate it when i get stuck with chatting with a bot!
< 1315477026 446632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i;m cant stop laughign
< 1315477027 351043 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :stop what?
< 1315477054 965387 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hey elliott, me and lambdabot need some alone time together... Eyebrow waggle, eyebrow waggle
< 1315477065 504973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god for /query
< 1315477087 572460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a -> a
< 1315477088 555599 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BufferType buf_append :: BufferOp a -> a -> a -> a
< 1315477088 725224 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH CondE :: Exp -> Exp -> Exp -> Exp
< 1315477088 885388 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH.Syntax CondE :: Exp -> Exp -> Exp -> Exp
< 1315477102 785032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a -> a -> a
< 1315477103 114943 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Regex.Base.RegexLike MR :: a -> a -> a -> [a] -> Array Int a -> MatchResult a
< 1315477103 283981 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String
< 1315477103 444102 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String
< 1315477121 550950 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :never enough parameters!
< 1315477243 981094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a -> a -> a -> a
< 1315477244 474640 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String
< 1315477244 648643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String
< 1315477244 808617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad liftM5 :: Monad m => (a1 -> a2 -> a3 -> a4 -> a5 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m a5 -> m r
< 1315477257 664723 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are you looking for something
< 1315477265 117402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't like these approximate types.
< 1315477267 335864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that hoogle gives.
< 1315477282 21729 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t undefined :: a -> a -> a -> a -> a -> a
< 1315477283 450938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a -> a -> a -> a -> a
< 1315477297 273441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: those are the whole point of hoogle
< 1315477329 142917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: to give you answers that don't match what you're looking for?
< 1315477344 53968 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because you really wany a -> a -> a -> a -> a -> a
< 1315477349 154703 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where wany means want
< 1315477370 876396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, if I didn't I'd type a -> b -> c -> d -> e -> f
< 1315477392 393899 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no you don't
< 1315477397 634213 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nobody wants a -> a -> a -> a -> a -> a
< 1315477408 814916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not even the point though.
< 1315477424 67770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who cares the point is bad
< 1315477454 852695 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the most matchy appear at the top
< 1315477480 981629 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there's really not much of a difference at all except now you can enter things that are like but not exactly the types you want?
< 1315477488 130773 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where now is hoogle
< 1315477491 535971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose.
< 1315477526 691857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle (a -> b -> c) -> (a -> b) -> a -> c
< 1315477527 691485 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function on :: (b -> b -> c) -> (a -> b) -> a -> a -> c
< 1315477527 855714 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Data gmapQl :: Data a => (r -> r' -> r) -> r -> (d -> r') -> a -> r
< 1315477528 15935 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Parallel.Strategies parZipWith :: Strategy c -> (a -> b -> c) -> [a] -> [b] -> [c]
< 1315477534 670461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, it didn't find ap :P
< 1315477573 164374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wouldn't expect it to.
< 1315477612 208346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why not
< 1315477627 788110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because that's not the type of ap.
< 1315477637 762317 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ap :: (a -> b -> c) -> (a -> b) -> a -> c
< 1315477639 282589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. (a -> b -> c) -> (a -> b) -> a -> c
< 1315477642 808403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap
< 1315477643 366859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m (a -> b) -> m a -> m b
< 1315477665 912031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ap meets that type very well, thank you very much.
< 1315477672 616923 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ap (undefined :: a -> b -> c)
< 1315477674 95643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1 b. (a -> a1) -> a -> b
< 1315477740 165688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle m (a -> b) -> m a -> m b
< 1315477740 706889 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<*>) :: Applicative f => f (a -> b) -> f a -> f b
< 1315477740 867349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad ap :: Monad m => m (a -> b) -> m a -> m b
< 1315477740 867544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<**>) :: Applicative f => f a -> f (a -> b) -> f b
< 1315477762 198424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm...
< 1315477770 153242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose it /should/ show ap.
< 1315477785 349878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as you may not always know what you're looking for.
< 1315477796 989939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and be really specific when you want something general.
< 1315477832 294046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/know/know the type of/
< 1315477842 446584 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously you don't know what you're looking for because you're searching for it. :P
< 1315478041 974778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot
< 1315478043 24413 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: madam president, regarding the report by mr rosado fernandes, and in order to restore national control in europe of an industrial strategy for europe'. those who oppose it, when the system was greatly improved in 1999 when the revised system was adopted by the european commission' s proposal, a motion for resolution we now have between mr cox and mr david martin. it leaves parliament in a single market, the europea
< 1315478107 149297 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the europea
< 1315478133 7047 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving.
< 1315479092 521852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :dons
< 1315479102 330358 :dons!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet
< 1315479215 375648 :elliott!~elliott@unaffiliated/elliott NICK :totallyNotAScam
< 1315479220 111160 :totallyNotAScam!~elliott@unaffiliated/elliott NICK :elliott
< 1315479281 784684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :BritneySpears14
< 1315479340 87257 :BritneySpears14!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet
< 1315479430 888996 :brisingr!~brisingr@79.117.75.161 JOIN :#esoteric
< 1315479434 66110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nooooooo.
< 1315479434 791026 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315479436 566161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay fine you can stay.
< 1315479445 335847 :itidus20!~itidus20@120.147.173.44 JOIN :#esoteric
< 1315479448 397386 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315479451 984344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: weeeee
< 1315479464 295468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: hi
< 1315479465 158227 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: i voted against the lannoye report gives a generally favourable verdict on two commission communications, seeking to migrate from one country to another. in any event, we in this parliament is ensuring that work is taxed less and the more developed agricultural areas rather than face paralysis and stagnation at the hands of the council.
< 1315479469 595438 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315479535 633480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^ ff7
< 1315479538 207099 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style ff7
< 1315479538 370365 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Not found.
< 1315479540 535364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style ff7
< 1315479540 695299 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ff7 (Full script of the game Final Fantasy VII)
< 1315479541 980833 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :I have a limited comprehension of the underlying context of the inception of this particular channel
< 1315479553 106864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: that sword
< 1315479553 309580 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: you the truth, i did work for cheap! i've had a way to get tattoos. is that all?
< 1315479570 668445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brisingr: http://esolangs.org/wiki/
< 1315479574 697033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uggh wait
< 1315479577 342487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Main_Page
< 1315479581 62210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stupid dns
< 1315479586 667979 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is dns still happening
< 1315479600 458634 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor esolangs.org
< 1315479619 346168 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :oh so #esoteric is language esoteric not general esoterism
< 1315479630 661815 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :cool
< 1315479645 631777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brisingr: we get a lot of people looking for the latter
< 1315479653 440417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they tend to get quite upset somehow
< 1315479660 536286 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except for some of them
< 1315479733 427149 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :anyone here played trainyard? it would make an awesome esoteric language
< 1315479757 293720 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :I know there are tons already with 2d movement
< 1315479795 22584 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :never heard of trainyard. what's special about it?
< 1315479830 651380 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :it's a game involving 2d movement of the trains with tracks and all
< 1315479855 393759 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :the fun part is where you have max 2 tracks per unit square and they automatically change every time a train passes
< 1315479865 947288 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :you can make counter loops and stuff, theoretically
< 1315479868 810334 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmm
< 1315479888 655588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.Map.lookupWithDefault
< 1315479890 21315 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `Data.Map.lookupWithDefault'
< 1315479896 145030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle lookupWithDefault
< 1315479896 802868 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found
< 1315479899 669569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh pleae.
< 1315479901 568696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please.
< 1315479903 337835 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I believe it's M?
< 1315479907 809679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something like that.
< 1315479910 999347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t M.lookupWithDefault
< 1315479911 372827 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: findWithDefault
< 1315479912 216175 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module.
< 1315479916 948751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.Map.findWithDefault
< 1315479918 283203 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a k. (Ord k) => a -> k -> M.Map k a -> a
< 1315479918 865247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Thanks.
< 1315479931 695158 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game
< 1315480212 460233 :derrik!~xix@66-70-131-46.internet.emt.ee JOIN :#esoteric
< 1315480225 210002 :derrik!~xix@66-70-131-46.internet.emt.ee QUIT :Client Quit
< 1315480251 322598 :derrik!~xix@66-70-131-46.internet.emt.ee JOIN :#esoteric
< 1315480477 911631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Go to sleep.
< 1315480483 138421 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: goto sleep;
< 1315480487 775059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :COME FROM SLEEP
< 1315480494 150531 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Digusting.
< 1315480499 498078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Digusting indeed.
< 1315480506 565849 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Of all the places to go to after SLEEP, this channel is one of the worst.
< 1315480519 564484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Says the guy who hangs out in #haskell-blah of all places.
< 1315480664 689653 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :so #esoteric is like a secondary #haskell-blah
< 1315480703 770334 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :from my perspective it's the other way around
< 1315480718 689709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :These statements are true as of approximately half an hour ago when we all invaded there.
< 1315480730 724227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also we keep getting people from #haskell.
< 1315480744 876797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But #haskell doesn't have, uh, ais523. And oerjan. And oerjan wrote most of the Haskell report by himself!
< 1315480752 629671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In fact, most refer to him as the TRUE father of Haskell.
< 1315480764 727618 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For small values of "most".
< 1315480779 416526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those typo fixes were crucial, Deewiant.
< 1315480780 702817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Crucial.
< 1315480782 253755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: #haskell is like a secondary #esoteric-blah?
< 1315480790 751846 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: sure
< 1315480801 392142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't actually been in #esoteric-blah for a while
< 1315480805 56775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's it like there nowadays?
< 1315480812 675270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The best.
< 1315480817 398860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it became mostly useless when pastebins were invented and bsmnt_bot disappeared
< 1315480828 447059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"pastebins were invented" XD
< 1315480837 266866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I love the concept of a channel whose main purpose is for thousand-line pastes
< 1315480850 795208 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what was bsmnt bot
< 1315480867 226138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a bot that ran arbitrary Python
< 1315480872 693510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with some sort of complex sandboxing
< 1315480928 755395 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what happened to bsmntbombdood anyway?
< 1315480951 304224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :-NickServ- Last seen : Aug 06 23:37:08 2011 (4 weeks, 4 days, 11:45:55 ago)
< 1315480961 606708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he comes here occasionally
< 1315480966 468591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :last time as subleq for a second or two
< 1315480995 225149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, aha, different nick, I was wondering about that
< 1315481010 337152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, Slashdot just published a headline saying that Linux games run faster via an emulation layer on BSD
< 1315481023 91290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know, or really care, if it's true or not
< 1315481025 609026 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Slashdot published articles?
< 1315481029 88208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has Netcraft confirmed it?
< 1315481031 491207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it seems like such a beautifully pointless thing to measure
< 1315481036 60906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: nope, Phoronix
< 1315481042 279043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not good enough.
< 1315481059 121791 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :In Soviet Russia, ...
< 1315481060 704647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, the project gutenberg founder died
< 1315481062 40239 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION can't go on.
< 1315481066 725866 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION too mad
< 1315481070 107124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Netcraft confirms u mad?
< 1315481078 771274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :04:25:41 < elliott> oh, the project gutenberg founder died
< 1315481078 995387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :04:25:42 * shachaf can't go on.
< 1315481080 217837 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'(
< 1315481653 424891 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello
< 1315481707 913671 :brisingr!~brisingr@79.117.75.161 QUIT :Quit: haskell is asking me on a date
< 1315482171 653938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/ivmai/bdwgc/commit/5abff1068fcfb3234295021a635ea5167404a10b
< 1315482179 930782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How long has Boehm GC been developed without -Wall...
< 1315482300 661116 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu
< 1315482412 430477 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Developed without -Wall" is not the same as "Having -Wall in configure.ac", which is just a bad option altogether.
< 1315482438 300852 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Rather, "developed without -Wall" is not the same as "NOT having -Wall in configure.ac")
< 1315482517 810219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah OK :P
< 1315482521 566184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's just a bad option altogether?
< 1315482597 77476 :derrik!~xix@66-70-131-46.internet.emt.ee QUIT :Ping timeout: 264 seconds
< 1315482655 549347 :Gregor!foobar@codu.org PRIVMSG #esoteric :Having -Wall in your configure.ac
< 1315482676 485374 :Gregor!foobar@codu.org PRIVMSG #esoteric :Considering that they add new and usually-stupid warnings to every version of GCC, that's just a recipe for pointless bug reports.
< 1315482682 248426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right
< 1315483069 378816 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric
< 1315483527 859947 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Warning: Code insufficiently discombobulated. Consult with your physician before compiling. Thank you.
< 1315483683 261348 :derrik!~xix@gprs-inet-65-57.elisa.ee JOIN :#esoteric
< 1315483695 945352 :derrik!~xix@gprs-inet-65-57.elisa.ee PART :#esoteric
< 1315483952 733381 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 264 seconds
< 1315484180 516510 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com JOIN :#esoteric
< 1315484356 760648 :derdon!~derdon@p579CCFD8.dip.t-dialin.net PRIVMSG #esoteric :damn these noisy farmers!
< 1315484378 777192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi DH____, you sound new
< 1315484395 973576 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Hi
< 1315484468 944670 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :I've been here quite a bit before, but I've just set up my phone to access this channel, so in this form I am new...
< 1315484574 318742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, ok :)
< 1315484586 600577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what nick did you use?
< 1315484588 42206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is your phone using Virgin Media's cable service?
< 1315484588 202168 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or is it a landline phone?
< 1315484596 779449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wifi, man
< 1315484619 78635 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Yes, WiFi
< 1315484621 637839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :phones use wifi nowadays?
< 1315484639 109476 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :HTC Desire S
< 1315484643 5669 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Where "nowadays" = "for several years"
< 1315484644 883287 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Android
< 1315484645 43411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523, you're so ais523
< 1315484660 459936 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Anyway...
< 1315484678 543712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the iPad was pretty much Apple realising "hey, our phones don't actually need to be phones to still do their job properly"
< 1315484727 169897 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :I usually use a nick of some variation upon DH or DHeadshot...
< 1315484831 457120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DH____ is the first nick you've been under from that exact hostname in here
< 1315484834 795169 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :The iPad is Apple taking inspiration from The Onion's parody of their products...
< 1315484839 649421 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, while I've been in here simultaneously
< 1315484872 840269 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :From my phone, yes..
< 1315484891 565481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha:
< 1315484895 167304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :logs/freenode_#esoteric.log:[Thursday, September 08, 2011] [01:17:04 pm] Join DH____ has joined this channel (~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com).
< 1315484896 542878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :logs/freenode_#irp.log:[Sunday, July 18, 2010] [02:58:08 pm] Join DH____ has joined this channel (~DHeadshot@cpc2-woki2-0-0-cust667.glfd.cable.ntl.com).
< 1315484931 525668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first of those is you just joining
< 1315484936 28181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the second is you joining #irp last year
< 1315484947 792766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :amusingly, the only thing that's changed in the hostname is ntl.com to virginmedia.com
< 1315484958 876923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that hostnaming structure survived the company buyout
< 1315484974 392627 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Virgin bought Ntl
< 1315484978 829166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed
< 1315485007 511596 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Sorry, ninjad
< 1315485060 500642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why are you apologising for being ninja'd?
< 1315485063 350183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most people rage instead
< 1315485138 999176 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Probably my Britishness kicking in... ;)
< 1315485147 4540 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, there are quite a few Brits here
< 1315485154 318265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as if being with virginmedia didn't give it away in your case)
< 1315485170 687597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I suspect the channel is more than half Europeans, although I'm not certain in that
< 1315485178 385987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are certainly an unexpectedly high number of Scandinavians here
< 1315485184 907210 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :I should really find a.way to mask that...
< 1315485220 417834 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :The virginmedia I mean...
< 1315485231 64778 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :go to #freenode, /nick to DHeadshot (or whatever your primary nick is) and identify, ask for an unaffilated cloak, wait half an hour to an hour for a staffer to notice
< 1315485268 31895 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric
< 1315485278 872155 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :That works?
< 1315485295 305342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep
< 1315485303 689821 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Thanks!
< 1315485303 851297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what unaffilated cloaks are for, hiding your hostname
< 1315485325 90199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they only work if you identify and take a few seconds to kick in, though (so if you're really paranoid, don't join any channels for a few seconds after logging on)
< 1315485444 280334 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com QUIT :Changing host
< 1315485444 482658 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric
< 1315485514 346051 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Any way to check if it worked?
< 1315485531 228847 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2011-09-08 15:38:08 --> DH____ (~DH____@unaffiliated/dh----/x-6288474) has joined #esoteric
< 1315485549 118730 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric ::D
< 1315485603 214216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's quite the cloak
< 1315485604 645948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like it
< 1315485619 567777 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Heh
< 1315485627 586114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it's some encoding scheme for the underscores
< 1315485641 647104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it reminds me a bit of utf-5, although it isn't exactly that
< 1315485685 401333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DH____: /whoising yourself is a more direct way to make sure it worked
< 1315485741 243445 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Well, given the channel theme, it shouldn't be hard for someone here to reverse engineer it...
< 1315485747 76615 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Thanks
< 1315485793 373611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, translating 6288474 to hex would seem to be a good start
< 1315485801 372954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!c printf("%x",6288474)
< 1315485805 51521 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5ff45a
< 1315485813 301081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that doesn't seem to help much
< 1315485822 880616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, interesting that EgoBot doesn't seem to need a semicolon there)
< 1315485842 484363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps it's not an encoding scheme but just a random number there for uniquifying purposes
< 1315485852 549567 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Possibly
< 1315485882 549700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably
< 1315485909 969259 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Maybe I'm the nth person to have underscores in their nick...
< 1315485943 944709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the 523 in my nick's a random number for uniquifying purposes too
< 1315486041 490525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I still want to get round to that language some time where the source code is just a number
< 1315486064 968178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the interp looks on anagolf for the problem with that number, then takes majority opinion of the programs not marked as cheats
< 1315486091 581542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :giving extra weight to ones specifically marked as not-cheating, I suppose
< 1315486115 171576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what about endless problems that don't reveal src?
< 1315486120 642925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like most popular ones
< 1315486124 657872 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Doesn't unary only use a number?
< 1315486133 814865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I, umm, don't know
< 1315486134 279575 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315486138 256840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DH____: yes, but it's a pretty /big/ number
< 1315486157 294651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the idea here would be to have astonishingly small programs for a range of popular programs
< 1315486170 530029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose for the endless ones, we just hire elliott or someone to do reference impls
< 1315486215 562565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh
< 1315486227 277149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd be good at them!
< 1315486263 85975 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :You could use DMM's WebPEG encoding on the source...
< 1315486329 437026 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Leaving a 20 byte source file or so...
< 1315486511 802185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a /different/ creative way to cheat
< 1315486640 897012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: we need sg soon; git is driving me insane
< 1315486682 731303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what are you using to version sg itself while it's being written, incidentally?
< 1315486712 284201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing? :) or darcs I guess
< 1315486716 420801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it's not yet complete enough to version itself
< 1315486727 792303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :darcs seems to be the least-bad VCS that isn't vaporware
< 1315486737 207653 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Write the sg repository by hand as you go until it can do it by itself
< 1315486738 565327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, /maybe/ git, in case we think we might want other people to interact with the repo via github, although you'd be a major stopper to that
< 1315486765 293900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meh, I'd just maintain a mirror on gitorious and refuse to acknowledge the github repo existed except when I pulled from it
< 1315486767 814403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the main problem with darcs is that the only decent places to put the repository involve hosting it yourself, and darcsweb is rather... uninspiring
< 1315486767 974294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what I normally do
< 1315486780 419803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I would mention patch-tag, but you said decent
< 1315486789 763589 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's, umm, passable
< 1315486791 244835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sometimes
< 1315486795 903853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: You could do that gitorious thing, but I would be far too lazy to pull your changes
< 1315486812 349828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pulling isn't that hard...
< 1315486819 916135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Harder than having someone else push for you
< 1315486848 214180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't push into a repo with working changes anyway
< 1315486855 182539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is the usual state of a repo someone's directly working on
< 1315486859 191764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so in practice, you have to pull anyway
< 1315486892 956349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the thing where you're deliberately stupid to maintain your worldview and I ignore you, right?
< 1315486907 79366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not this time
< 1315486920 455166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You realise that the repositories you push to are not usually repositories with working directories?
< 1315486921 327063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't think of any reasonable git workflow that doesn't involve pulling at all
< 1315486928 462655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, if you're too lazy to pull
< 1315486934 545184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sure, the person pushing has to pull
< 1315486940 68617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then you wouldn't be pulling from any /other/ repo I push to
< 1315486941 926406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pull changes, merge in, push them off
< 1315486947 512038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Har har
< 1315486961 426443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so what you mean is, you're too lazy to pull from two repos at once
< 1315486966 936739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :despite the existence of git remote update
< 1315486986 289110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What I really mean is, being awkward wrt the existence of a GitHub repository will cause me to try and be as awkward as possible in turn
< 1315487048 889397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I didn't pick that up
< 1315487079 194438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll probably end up versioning it in nothing for the longest time, anyway
< 1315487102 924243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VCSes are too workflow-hostile for me to bother for a project still in its solo stage
< 1315487117 306062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I find that what I do with a VCS is to use it more and more properly as time goes on
< 1315487129 934844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :starting off by just using it as a backup system rather than version control
< 1315487140 695924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and gradually making the commits more and more the correct size
< 1315487149 952425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to do that for mcmap too, but mostly just because Deewiant complained
< 1315487150 610124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(so the commits tend to get smaller and more numerous as time goes on)
< 1315487161 804359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Being a good git citizen is really hard, because you have to do terrible things like modifying history
< 1315487171 142387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice global notice
< 1315487195 197035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed
< 1315487205 138889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think it's possible to use git correctly
< 1315487207 146712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Anyway, I honestly find cp -R src src.descriptivetag before embarking on a task more usable for solo, "linear" (as in generally one feature at a time) projects than any VCS
< 1315487209 584672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even using it as intended causes problems
< 1315487223 949015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: heh, I've done that too, except I more usually use tarballs
< 1315487237 306581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have about ten of those for Shiro right now
< 1315487243 77222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Holy crap, I somehow submitted a pull request... to my own repository.
< 1315487244 779973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :From itself.
< 1315487255 319385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GitHub, I...
< 1315487267 444872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :accept it!
< 1315487272 34049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"This pull request cannot be automatically merged."
< 1315487274 80598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'(
< 1315487283 663554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, umm, can't even delete it, I'll just have to close it
< 1315487287 313822 :yorick!~yorick@unaffiliated/yorick QUIT :*.net *.split
< 1315487287 662485 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net QUIT :*.net *.split
< 1315487287 662638 :Zetro!~Zetro@zetro.xen.prgmr.com QUIT :*.net *.split
< 1315487287 662792 :twice11!~twice11@lenny32.physik.fu-berlin.de QUIT :*.net *.split
< 1315487288 143329 :sebbu!~sebbu@unaffiliated/sebbu QUIT :*.net *.split
< 1315487288 143557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :*.net *.split
< 1315487288 303415 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :*.net *.split
< 1315487288 464641 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :*.net *.split
< 1315487288 948522 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :*.net *.split
< 1315487288 948603 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :*.net *.split
< 1315487289 668862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :darcs would have noticed the option wasn't semantically correct!
< 1315487292 842313 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric
< 1315487293 175279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*the request
< 1315487296 881451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it is semantically correct
< 1315487298 107230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just insane
< 1315487303 438269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a request from an older revision
< 1315487305 739066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"ehird wants someone to merge 5 commits into 848d2b9 from master"
< 1315487306 209692 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net JOIN :#esoteric
< 1315487308 797359 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net QUIT :Changing host
< 1315487308 957529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric
< 1315487311 284743 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric
< 1315487317 42255 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric
< 1315487321 284008 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315487321 443975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, darcs would notice that the commits you were merging in were already in the repo, at least
< 1315487323 794482 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric
< 1315487334 585970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so? that's a nop
< 1315487337 34051 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric
< 1315487378 726560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed
< 1315487404 429772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose you can say that a no-op pull request is technically semantically correct...
< 1315487440 755248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The thing with VCSes is, I think, that almost everything they consider an error, I think should succeed
< 1315487466 249848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pushing when you don't have changes that have happened since? Sure, go ahead
< 1315487481 488525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically errors are bad and make me sad. This is the way of elliott.
< 1315487507 431733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed, I think pushing then should give a friendly reminder rather than an error
< 1315487515 898975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I like to think it's the VCS' job to sort out the tangle of noodles that is the development into something useful for me, not to force me into making sure they don't get into a tangle.
< 1315487517 342772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's not an error in darcs, but has a tendency to cause exponential performance)
< 1315487539 525554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, "friendly reminder" is pretty much exactly what darcs does
< 1315487543 93384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in sg, I think it just creates a new, unnamed branch
< 1315487548 452105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you did a lot of commits since
< 1315487551 476637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in which case it'd probably become the new tip
< 1315487554 49846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you push before pulling, you get a "(By the way, the remote repository has 2 patches to pull.)", or whatever
< 1315487573 870164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, either {it creates a new branch, tip stays the same} or {it becomes the tip, tip becomes a new branch} happens
< 1315487574 120029 :Zetro_!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric
< 1315487578 286945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :depending on which trail is longer
< 1315487595 788270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, that's assuming they conflict
< 1315487608 605261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if they can be merged automatically, then they merge and become the new tip, just one with a split in the middle
< 1315487612 721746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and that's the correct situation
< 1315487615 503979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, and assuming that people haven't nicknamed a particular whitelist set as their own personal concept of the tip
< 1315487630 583890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no personal concept of a tip; tip is an objective thing
< 1315487633 904831 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, yes
< 1315487634 868872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they can call something my-tip, though, I'm sure
< 1315487640 202696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :personal thing used instead of a tip?
< 1315487643 358199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh
< 1315487646 418307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :personal-thing-used-instead-of-a-tip
< 1315487651 74767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good branch name
< 1315487657 313764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ballpoint, perhaps
< 1315487669 731245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the tip is literally just the longest self-consistent branch
< 1315487687 526599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although, actually, that's not right
< 1315487700 531472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because if you dump all the sg repos possible together into one massively infinite repository, it should have no tip
< 1315487728 75714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what was your definition, again?
< 1315487755 7223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it does have a tip, and it consists of the tips of each of the individual projects being worked on in the repos (identified by commits linking them to a common directory structure), in separate directory structures
< 1315487770 972622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, commit is the wrong word there
< 1315487774 354065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you probably know what I mean
< 1315487777 80418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: a tip has to point to one directory structure, though
< 1315487782 772796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only way you can have multiple is by explicit nesting
< 1315487797 698641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to me, you've pretty much described the situation of having no tip
< 1315487800 338874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have multiple viable tips
< 1315487802 86998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so there is no tip
< 1315487807 737234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to select one to work
< 1315487820 401195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and probably designate one quickly, likely moving them all into subdirectories of a new root)
< 1315487821 856961 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, you mean actually on your own personal filesystem?
< 1315487825 423465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/likely/likely by/
< 1315487827 375186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that makes sense
< 1315487830 393343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, I'm talking about sg concepts
< 1315487842 185855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, a tip is just a set of patches
< 1315487851 75381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's the maximal set of patches that combine without conflicts
< 1315487856 763841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, but a set of patches can't result in having two directories without explicitly doing that
< 1315487862 319806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why not?
< 1315487869 471289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because there's no mechanism for that?
< 1315487890 472366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't see why there's any mathematical reason that "two unrelated directories" is a concept that sg shouldn't be able to model, even if it's a little hard to place onto a filesystem
< 1315487912 533584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it doesn't fit into the existing model?
< 1315487934 896470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the mechanism is just having multiple new-directory «insert appropriate word that isn't turtle here»s that don't refer to each other and haven't been placed into a common directory structure by any other «same word»
< 1315487943 622868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :give me a patch that isn't self-conflicting and results in two directory trees, neither containing the other
< 1315487959 600201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :combination of {new directory} and {new directory}
< 1315487976 335153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: by combination of, you mean patchset, right?
< 1315487979 853091 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep
< 1315487992 95131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sorry, that should have been set of [{new directory}; {new directory}]
< 1315487992 333290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there is no "new directory", there's "new directory in [HASH]"
< 1315487999 688301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, that's possibly why I was confused
< 1315488000 957851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and a special root directory change)
< 1315488003 389721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do repos get started, then?
< 1315488016 88894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: repos initially contain one commit by the Ghost of Scapegoat
< 1315488026 735037 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that can be referred to to start off
< 1315488027 445002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that commit is just the root directory change
< 1315488035 283668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has a single global hash worldwide
< 1315488059 314083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, so if I combine {new directory in Ghost of Scapegoat} and {new directory in Ghost of Scapegoat} I get two parallel directories
< 1315488068 295615 :Gregor!foobar@codu.org PRIVMSG #esoteric :And that hash is 0xDEFACED
< 1315488069 623916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you need to specify a name for the directory :)
< 1315488070 801365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that conflict if they have the same name, as you can't have multiple directories with the same name in one directory
< 1315488080 407513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, I'm not writing out all the metadata
< 1315488084 856252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {new directory "foo" in root, new directory "bar" in root}
< 1315488089 488522 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep
< 1315488091 631353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that doesn't produce two unrelated filesystems
< 1315488093 735090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just
< 1315488098 269838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it produces two parallel filesystems
< 1315488100 73232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315488102 888185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a directory
< 1315488105 483658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with two empty directories in
< 1315488108 891796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what you'd get if you cloned it
< 1315488109 272732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, right
< 1315488112 990208 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :agreed
< 1315488114 435838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/cloned it/checked it out/
< 1315488130 668289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the most you'd get is the directories of all the projects mushed together
< 1315488134 733436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I think so
< 1315488137 773002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not in neatly separated unnamed hierarchies, that's not possible
< 1315488154 705875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but really, the Infinite Repo should have no tip, not least because its commit changes go on literally forever
< 1315488156 585573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, it'd happen if we had a convention not to make sgbombs
< 1315488168 900108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: sgbombs are valuable
< 1315488186 508568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, wait, let me think
< 1315488189 197067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in what way? I notice most existing VCSes don't allow them, but I'm prepared to be convinced that sg should
< 1315488191 719898 :twice11!~twice11@lenny32.physik.fu-berlin.de JOIN :#esoteric
< 1315488200 155050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all existing VCSes allow them
< 1315488203 652018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they just clone into directories
< 1315488209 405288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, right
< 1315488236 749132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm trying to think how you re-root a repository; as in, the old story of "two repositories, merge into one by copying objects, then move the root of one into a subdirectory of the other"
< 1315488238 224393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I suppose the question should be "can you commit files directly into the Ghost of Scapegoat"
< 1315488249 822777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: some sort of directory move patch, I guess
< 1315488256 110896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :reparent HASH from HASH to HASH
< 1315488256 739147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a move change, but it's a move change on... the ghost of scapegoat?
< 1315488258 628429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, no
< 1315488262 528860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a move change on the.. hmm
< 1315488265 586269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, it's a move change on the ghost of scapegoat
< 1315488267 517680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_that_ can't work
< 1315488273 851729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's the root of the target repository, too
< 1315488280 599334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, if you're trying to rotate the root under a new directory?
< 1315488287 31560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, that's a good enough reason for it to have a unique hash
< 1315488291 616519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: basically, say you have repos foo and bar checked out
< 1315488297 449255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you want to achieve the sg equivalent of
< 1315488299 541530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mv foo bar/quux
< 1315488302 683921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where bar/quux doesn't exist
< 1315488323 602185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, umm, don't think we can do that, right now, unless every new repo starts by creating a _new_ root directory
< 1315488325 775430 :Gregor!foobar@codu.org PRIVMSG #esoteric :You cannot truly understand someone until you've walked a mile in their shoes. Since cats don't wear shoes, it is impossible to understand them.
< 1315488330 214711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which just seems wrong for some reason
< 1315488334 991476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : pivot_root moves the root file system of the current process to the directory put_old and makes new_root the new root file system. Since pivot_root(8) simply calls pivot_root(2), we refer to the man page of the latter for further details.
< 1315488337 444349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a repo shouldn't depend on when you create it
< 1315488351 151014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I know what pivot_root is
< 1315488353 777700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I assumed that repos would start by creating a new root directory, because it's the most obvious way to understand what a repo is
< 1315488359 129628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I know, I just felt like quoting it
< 1315488366 25389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I assumed they'd start by creating a file
< 1315488370 184370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, well, a related set of projects
< 1315488379 691048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can just move every file into a new subdirectory to pivot the root, but that makes merging hard
< 1315488384 558641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because future files will end up in the root
< 1315488385 132754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can tell that two repos are working on the same project because they share an initial root dir commit
< 1315488387 280298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than the pivoted root
< 1315488400 43347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I agree that that's semantically wrong
< 1315488401 831790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose the first commit you make can make a new directory called /
< 1315488411 589184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then what is the name of the directory made by the Ghost of Scapegoat?
< 1315488420 399767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/../, obviously
< 1315488422 717156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :other pressing questions: does the Ghost of Scapegoat have a PGP key?
< 1315488447 495799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think it's actually just called the null string
< 1315488455 87268 :Gregor!foobar@codu.org PRIVMSG #esoteric :Clearly the commit message associated with this root should be "Boo"
< 1315488457 788235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously you can't create a file at foo.c (absolute path)
< 1315488458 861761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but /../ is a much better name for the root dir's parent
< 1315488459 302336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only /foo.c
< 1315488461 262460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you have to make / first
< 1315488467 740666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the null string is behind it
< 1315488470 193015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ugly
< 1315488473 761120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK
< 1315488487 499030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not entirely convinced it needs a name, maybe null-stringing it is the best option
< 1315488488 981285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in fact, ideally the genesis commit (THIS IS THE WORST RELIGIOUS METAPHOR) should have no author field
< 1315488493 798812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or date
< 1315488504 614546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, it doesn't need any attributes at all
< 1315488507 948616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(random fact: I once tried to get Wikipedia's Main Page renamed to the null string, but the developers refused to implement that even though it was getting some support)
< 1315488514 956524 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds
< 1315488520 993630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's literally just the defined-by-construction object root-directory
< 1315488521 603002 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315488525 930315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha
< 1315488557 379370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more commonly I tried to get it moved to the Portal namespace, and the opposition was mostly "it'll cause problems" without specifying how
< 1315488580 727313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I'm one of the few people in the world who actually knows /how/ to rename Wikipedia's Main Page; it's not commonly-known knowledge
< 1315488583 189687 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Clearly the main page should have "This is the main page of Wikipedia. For the notion of main pages in general, see Main Page (disambiguation)"
< 1315488614 175310 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I know how to delete it too, but that requires overcoming well over ten separate safeguards, and the idea is that someone would likely notice you trying in time to stop you)
< 1315488621 523954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really want a famous band/author/whatever to release a work called Main Page
< 1315488627 304562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really, really, really
< 1315488642 809880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: have you seen http://en.wikipedia.org/wiki/Talk:%25s
< 1315488648 749712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(i.e. [[Talk:%s]])
< 1315488658 827738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to look at the history of [[%s]] itself, too
< 1315488668 878275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, bleh, they stopped arguing about it in 2009
< 1315488684 80930 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: ... WOW
< 1315488704 414590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I can't believe people actually wanted to make it not redirect
< 1315488705 934944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I knew it would blow your mind :)
< 1315488709 825648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because %s is /such/ a popular topic to look up
< 1315488715 627842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MUST PUNISH USERS OF OBSOLETE SHORTCUTS
< 1315488739 281332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, I wanted to make it not redirect on the basis that it was absurd that you'd /expect/ [[%s]] to redirect to the Main Page
< 1315488760 391386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's a page nobody will ever look up on their own, modulo rounding error
< 1315488763 569727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that it was only that way due to a bug in old versions of Firefox
< 1315488789 487095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yet "According to statistics, %s is the 993rd most visited page this month"
< 1315488801 669044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It seems pretty clear-cut to me, the logic doesn't matter, usability does
< 1315488820 842859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, Firefox bug 298697 is still open
< 1315488827 318337 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :https://bugzilla.mozilla.org/show_bug.cgi?id=298697
< 1315488832 157391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :despite being over 6 years old
< 1315488864 339689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do any other popular search engines special-case searches for %s, I wonder?
< 1315488866 350919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it just me, or do bugzilla bugs never get fixed, ever?
< 1315488866 510864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :say, Google?
< 1315488871 215079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: they do sometimes
< 1315488877 45746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://encrypted.google.com/search?hl=en&source=hp&biw=1058&bih=636&q=%25s&oq=%25s&aq=f&aqi=&aql=&gs_sm=e&gs_upl=485l485l0l599l1l0l0l0l0l0l0l0ll0l0
< 1315488879 177751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I used to subscribe to the entire bugzilla of MediaWiki
< 1315488883 931504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, that worked, but it knows i came from the google.com page
< 1315488889 294462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's not a very useful result
< 1315488899 939807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and quite a lot of the bugs there got fixed
< 1315488902 588586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although not all of them
< 1315488910 271169 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :every now and then I get reports that one of the bugs I voted for got fixed
< 1315488918 184406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which amuses me, as I stopped voting on them years ago
< 1315488936 149828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Every time I've jumped over the insane hurdles required to get Bugzilla to accept a report, I've just received like three years of bugmail from it where tons of duplicates get marked forever and no progress ever happens
< 1315488952 485197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know whether to blame bugzilla or the developers, I think it's both
< 1315488961 866192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :random fact: Bugzilla is the only webform-login I've ever used that works without cookies
< 1315488970 93297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/however/, without cookies you have to relogin every page
< 1315488975 239452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Useful
< 1315488977 43511 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it does work eventually, after something like 5 relogins
< 1315488984 594479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who even wrote Bugzilla?
< 1315488987 262053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And why?
< 1315488989 735971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And how can I make them hurt?
< 1315488999 820803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Terry Weissman, apparently
< 1315489009 703237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stern glares in his direction, I tell you
< 1315489027 159271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"One of Bugzilla's major attractions to developers is its lightweight implementation and speed, so calls into the database are minimized whenever possible, data fetching is kept as light as possible, and generation of heavy HTML is avoided."
< 1315489030 153580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why the hell's it so slow then
< 1315489135 299508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, one of my favourite bits on that [[Talk:%s]] page is someone moving the rfd template below the redirect, so that the redirect would still work
< 1315489151 263290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and thus, so that nobody would see the rfd tag unless they thought of adding &redirect=no to the URL)
< 1315489166 981941 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315489214 841804 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh Wikipedia.
< 1315489216 673251 :Gregor!foobar@codu.org PRIVMSG #esoteric :So screwy.
< 1315489226 121119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think the biggest irony in that page is that Firefox visits [[%s]] when you type "wp" in the search bar precisely /because/ of %s's meaning in programming
< 1315489284 579492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : Oh come on. %s clearly doesnt belong as a seperate article anyway. Are we going to list [[lparam]]? how about [[hwnd]]?
< 1315489295 814281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(lparam is currently a redlink; hwnd a redirect to handle (computing))
< 1315489334 444282 :augur!~augur@129.2.129.32 JOIN :#esoteric
< 1315489446 835032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (is_stop)
< 1315489447 58447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : {
< 1315489447 218246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : world_running = 0;
< 1315489447 218353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : g_thread_exit(0);
< 1315489447 218396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : /* never reached */
< 1315489447 378693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : }
< 1315489449 431935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : exit(1);
< 1315489453 322116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf?
< 1315489463 489734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyone who knows pthreads: why would you exit the threadright before exiting?
< 1315489465 865733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, um, hmm
< 1315489497 394229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I just followed random interesting-looking links and ended up at http://en.wikipedia.org/wiki/Memory_leak which explained to me what the hell RAII actually /is/
< 1315489501 89812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in terms I actually understood
< 1315489511 841423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hate C++ sometimes
< 1315489517 307045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RAII is just equating scope with resources
< 1315489517 886180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as opposed to everyone else, who hates it continuously)
< 1315489536 319343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's like alloca, but objectorientized
< 1315489548 142870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and handling more than memory
< 1315489574 124533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep
< 1315489584 106152 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: For is_stop it just quits the thread instead of exit(1)ing the whole process, so that the proxying bit is left alive. I guess the exit(1) could be in an else to make it more clear.
< 1315489597 568448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas when I see a close() in the finalizer for a File in Java, it looks like a mistake, or at least a very dangerous thing to rely on
< 1315489686 640264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Right.
< 1315489700 828560 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1315489723 821181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So, it's OK to start working on my Guile branch? Someone right now is working on getting Guile working Windows-native, and I'll make the build system offer to download/build a local copy of Guile if the system doesn't have a new enough version.
< 1315489735 344103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's really the nicest language I could possibly bind to.
< 1315489739 522288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As far as binding quality goes.
< 1315489756 238035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The download isn't big; just six megs or so, and the building only takes a few minutes.)
< 1315489763 778608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there were a bunch of articles recently about how Guile was still better than the alternatives at its intended purpose
< 1315489783 564674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :GNU's NIH syndrome was mentioned as a positive for it ;)
< 1315489802 545359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably gnu propaganda, but guile has a really nice c api, is a decent scheme, and is well-maintained
< 1315489831 756335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose lua's the other language designed to bind nicely to things
< 1315489834 895739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, how can I tell GNU that this bit of code is definitely unreachable? It's complaining that my noreturn function returns because scm_cancel_thread isn't marked noreturn
< 1315489840 366479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm
< 1315489842 307435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/gnu/gcc/
< 1315489845 669627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I noticed that the Guile fans were mostly ignoring it
< 1315489847 396129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(void);? :P
< 1315489849 41176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: assert(0)
< 1315489852 287388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Lua is an awful language, though
< 1315489860 611976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :any way that doesn't involve including assert.h?
< 1315489863 748352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has good points
< 1315489877 361074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, I'm not convinced that assert(0) definitely works
< 1315489880 84430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it /ought/ to
< 1315489895 239721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, "Because Guile threads are isomorphic with POSIX threads, thread will not receive its cancellation signal until it reaches a cancellation point. See your operating system's POSIX threading documentation for more information on cancellation points; note that in Guile, unlike native POSIX threads, a thread can receive a cancellation notification while attempting to lock a mutex."
< 1315489897 365835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even want to know.
< 1315489899 507445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if I ever write a Splint replacement, it'll be a warning if it can't prove that all asserts are always going to succeed
< 1315489915 269909 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :I've been meaning to learn List for years..
< 1315489920 819466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ah, abort() makes it happy
< 1315489924 29923 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Add an exit(0) or something actually marked as noreturn there. (What do you mean inelegant?)
< 1315489936 523341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: thread cancellation is a bad idea anyway
< 1315489946 830740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's cancelling the thread I'm in :P
< 1315489955 303054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's one of the few things that's marked "wow, we realised this is a really bad idea, don't use this" in Java (except in more enterprisey language)
< 1315489956 415228 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/worldnews/comments/k8p8b/the_lifetime_ban_on_blood_donations_by_homosexual/
< 1315489981 372020 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like the way it's framed as gays being banned from donation just because the blood donation people don't like them.
< 1315489982 517141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, I can just declare
< 1315489982 861822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SCM scm_cancel_thread(SCM thread) __attribute__((noreturn));
< 1315489984 950412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at the top of the file
< 1315490026 359241 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's probably not any prettier.
< 1315490039 50863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It avoids generating needless extra code to call abort()
< 1315490046 629111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Anyway, give me official approval dammit :P
< 1315490049 644518 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since it's not really a noreturn function if you call it for some other thread.
< 1315490060 851400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, true.
< 1315490068 539709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would a thread cancel itself, rather than just exit?
< 1315490070 260186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the declaration will be local to that file.
< 1315490070 721262 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Doesn't it have some sort of exit-this-thread function?
< 1315490078 813969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How can a thread "just exit"?
< 1315490085 249833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If pthreads has a function for that I can use it, but I couldn't find anything
< 1315490087 357958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: there's typically an API call for that
< 1315490092 540672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the pthreads for it
< 1315490096 619463 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know Linux has a system call for exiting a thread
< 1315490109 409659 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's called exit(2), not to be confused with exit_group(2) which is called by exit(3))
< 1315490112 319235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :man pthread_ doesn't show much interesting
< 1315490121 93983 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :pthread_exit.
< 1315490127 232232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why don't I have a manpage for pthread_exit
< 1315490141 494020 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"pthread_exit - terminate calling thread"
< 1315490146 315313 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I have one.
< 1315490149 371679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o_O
< 1315490150 442860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What package?
< 1315490151 142725 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't have a manpage for pthread_exit either
< 1315490155 623579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe it's missing on my system
< 1315490158 235750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And what arguments does it take?
< 1315490173 701849 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A void * retval.
< 1315490194 80111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NULL ok?
< 1315490208 527115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://linux.die.net/man/3/pthread_exit
< 1315490217 443267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks
< 1315490218 598565 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I can't believe /you/ didn't think of searching for "man pthread_exit"
< 1315490223 539902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm lazy
< 1315490224 710414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems we're in reversed roles today
< 1315490242 304042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, I should have just gone to linux.die.net anyway as that's the site I always check for manpages)
< 1315490300 871280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that the return value is just a pointer that's returned literally to anything trying to join the thread
< 1315490305 526569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so NULL is OK
< 1315490360 367549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, hmm
< 1315490366 585044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how can I get a specific file out of a git stash from another branch?
< 1315490430 649360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never mind
< 1315490439 93765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah, trying to edit Wikipedia, my connection to the server's getting reset while the page is loading
< 1315490442 224683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that hasn't happened for months
< 1315490462 734817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there, that's better
< 1315490466 427342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it started working again
< 1315490485 953390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my only conclusion is that something on this network randomly bombards me with RST packets when I try to submit a form via POST, for no obvious reason
< 1315490491 519885 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've had some problems with missing some pthread function manpages but not all, too. There seems to be something screwy about them.
< 1315490494 522099 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ dpkg-query -S `locate pthread_exit|grep usr/share/man`
< 1315490497 45050 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :manpages-dev: /usr/share/man/man3/pthread_exit.3.gz
< 1315490502 976735 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That one is right there, though.
< 1315490510 919294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mcmap$ build/mcmap pyralspite.net
< 1315490511 79391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :build/mcmap: error while loading shared libraries: libguile-2.0.so.22: cannot open shared object file: No such file or directory
< 1315490511 79589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :umm, what
< 1315490517 744873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought pkgconfig was meant to take care of those sorts of things
< 1315490546 391052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: weird, I think I have manpages-dev installed
< 1315490548 589936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me try again
< 1315490551 289425 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Just for finding them for linking and so on; not for actually using them.
< 1315490554 682819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: different os, version
< 1315490563 334399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: but I thought LD_LIBRARY_PATH was a massive hack :'(
< 1315490565 379946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I'm wondering if it's missing from manpages-dev by mistake
< 1315490574 68603 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: This is the Ubuntu 11.04 thing.
< 1315490578 31874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the version I have, that is
< 1315490587 228128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's bad enough having various syscalls not documented
< 1315490594 220246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like set_robust_list
< 1315490605 890771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GLib-ERROR **: The thread system is not yet initialized.
< 1315490606 50855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aborting...
< 1315490606 210828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aborted
< 1315490606 211016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay
< 1315490617 509450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm
< 1315490626 792174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: do you need to initialise glib threads to use mutexes and the like?
< 1315490635 649384 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably, yes.
< 1315490695 634394 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There was something slightly strange about when the explicit initialization was necessary, and when not; and in which order the glib/SDL initializations went.
< 1315490705 962385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indeed.
< 1315490717 533912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:06:00 [DIED] select: Interrupted system call
< 1315490719 602682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh deary me
< 1315490737 429519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm pretty sure you're meant to handle those things
< 1315490745 438137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I seem to be getting it deterministically, though
< 1315490771 85581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly, though I don't recall where I select()'d anything.
< 1315490790 124952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I wrote that code. :p
< 1315490795 658548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The proxy.
< 1315490805 972142 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, then s/you/I/ to you.
< 1315490822 599301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, it's more that literally any syscall can do that and you have to handle it.
< 1315490823 27917 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, "I're".
< 1315490837 438529 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, *you* have to.
< 1315490859 16321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO YOU HAVE TO
< 1315490874 403998 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Okay, there might well be some reads/writes that don't do the right thing either.
< 1315490897 393218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION reads about mark-and-don't-sweep GCs
< 1315491015 497363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A don't-mark-and-don't-sweep-either-in-fact-just-lounge-around-and-be-lazy GC.
< 1315491097 68426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, mark-and-don't-sweep GCs don't actually do any garbage collection at all until they're out of memory
< 1315491121 644782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at which point, they effectively do a sweep but with different terminology so that they can claim it isn't a sweep
< 1315491135 438359 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric
< 1315491147 561753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : do
< 1315491147 725159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ret = select(nfds, &rfds, NULL, NULL, NULL);
< 1315491147 725358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (ret == EINTR);
< 1315491152 68085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do...while looks so weird
< 1315491176 378832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah, EINTR doesn't do it, I need errno, duh
< 1315491177 296605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :without the braces?
< 1315491188 366490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : do
< 1315491189 192367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ret = select(nfds, &rfds, NULL, NULL, NULL);
< 1315491189 352384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (ret == -1 && errno == EINTR);
< 1315491189 542718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BEAUTIFUL
< 1315491198 733479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: We're retro coders at mcmap inc.
< 1315491203 389738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: do you prefer the standard C API (return -1 and set errno) or Linux API (return -errno)?
< 1315491214 886659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Haskell
< 1315491241 467413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All C error-handling conventions are intolerable :P
< 1315491243 219455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I was asking which of two options you preferred, not if you thought either was good
< 1315491263 988813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Setting errno is kind of iffy, because of calling other things in the interim, and thread-local storage
< 1315491266 492566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So the latter, I guess
< 1315491477 417162 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I prefer the latter too, it's less boilerplate than errno-style
< 1315491718 25042 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Erno" is a Finnish male name; I haven't really ever been able to read "errno" as "error number" instead of just a silly-sounding variant of that name.
< 1315491769 619056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, anyone here have advice on a problem from work: I want to be able to benchmark a large number of OCaml programs, in as repeatable a set of circumstances as possible
< 1315491783 927717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the Secret Project cannot be used for benchmarking (have a free clue about it while you're at it)
< 1315491801 879829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ideally, I'd like to count instructions rather than realtime
< 1315491837 397764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :suggested solutions are allowed to rely on or ignore the fact that the programs are in OCaml as required, and absolute speed doesn't matter (within reason), just relative speed of the programs
< 1315491962 992495 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :valgrind, then
< 1315491976 376456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet: hmm, interesting, explain more
< 1315491992 212555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it wouldn't be used in a memory-checking mode but some other mode
< 1315492037 63191 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :There's cachegrind and lackey
< 1315492067 343544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: gdb
< 1315492072 179508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :used exclusively with step
< 1315492072 789345 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Since valgrind adds a huge amount of indirection to the code, the results should be repeatable
< 1315492075 547583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cachegrind checks cache hits/misses, right?
< 1315492077 293424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :counting step until program termination
< 1315492103 46468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I thought of that, and could implement it myself (it's a trivial modification to Secret Project to make it single-step), but it's monstrously slow
< 1315492117 48306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think you can do "step N" for some large N
< 1315492122 164171 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Yes, but with a simulated cache.
< 1315492138 632695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the API only allows one step at a time
< 1315492147 508110 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!sanetemp 66.9
< 1315492148 69280 :EgoBot!foobar@codu.org PRIVMSG #esoteric :292.5
< 1315492154 489000 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wha
< 1315492157 662778 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!sanetemp 66
< 1315492158 108545 :EgoBot!foobar@codu.org PRIVMSG #esoteric :292.0
< 1315492167 697174 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!show sanetemp
< 1315492168 10375 :EgoBot!foobar@codu.org PRIVMSG #esoteric :sh dc -e "1k?459.67+5*9/p"
< 1315492181 384608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that converting farenheit to kelvin?
< 1315492192 500468 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, who was it?
< 1315492197 447830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!sanetemp 32
< 1315492197 907709 :EgoBot!foobar@codu.org PRIVMSG #esoteric :273.1
< 1315492203 227087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!sanetemp 212
< 1315492203 770306 :EgoBot!foobar@codu.org PRIVMSG #esoteric :373.1
< 1315492205 992478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :looks like it
< 1315492227 452246 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!delinterp
< 1315492227 723958 :EgoBot!foobar@codu.org PRIVMSG #esoteric : is not a user interpreter.
< 1315492229 846201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: what did it used to do?
< 1315492231 352351 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!delinterp sanetemp
< 1315492231 563247 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Interpreter sanetemp deleted.
< 1315492238 399094 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, Celsius.
< 1315492242 865144 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :deamericanize
< 1315492247 61578 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :from farenheit?
< 1315492254 419442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, and someone changed it to kelvin as a joke
< 1315492255 432691 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!addinterp sanetemp sh dc -e "1k?32-5*9/p"
< 1315492255 774212 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Interpreter sanetemp installed.
< 1315492258 620170 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, Kelvin's eminently sane.
< 1315492297 313173 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!sanetemp 66.9
< 1315492297 831142 :EgoBot!foobar@codu.org PRIVMSG #esoteric :19.3
< 1315492341 595362 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!insanetemp 19.3
< 1315492342 12975 :EgoBot!foobar@codu.org PRIVMSG #esoteric :66.7
< 1315492357 646224 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, that was just a guess.
< 1315492453 716817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Nice rounding there:
< 1315492457 399378 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !sanetemp 66.7
< 1315492457 559593 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 19.2
< 1315492457 559774 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !insanetemp 19.2
< 1315492457 559888 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 66.5
< 1315492457 559995 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !sanetemp 66.5
< 1315492459 731152 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 19.1
< 1315492462 202309 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !insanetemp 19.1
< 1315492464 703348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 66.3
< 1315492518 54610 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, it's dc; can you blame me?
< 1315492671 821323 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep.
< 1315493137 746294 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly
< 1315493575 205947 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 9 + 55 + 43
< 1315493596 560395 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 260 seconds
< 1315493722 649405 :ive!~nn@189.179.239.6 JOIN :#esoteric
< 1315493984 446707 :pikhq!~pikhq@174-22-159-231.clsp.qwest.net JOIN :#esoteric
< 1315493991 218434 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net QUIT :Ping timeout: 258 seconds
< 1315494080 522959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there a more impolite way of killing a thread than cancelling it?
< 1315494103 978776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, that doesn't wait for a cancellation point?
< 1315494174 111603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pthread_kill with SIGKILL?
< 1315494215 666608 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood
< 1315494217 685895 :yorick!~yorick@unaffiliated/yorick QUIT :Excess Flood
< 1315494234 486823 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315494249 998609 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric
< 1315494295 684323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523? :p
< 1315494335 171676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I imagine pthread_kill with SIGKILL might work, but might just screw up the threading model generally
< 1315494343 472268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would you want to do that anyway¿
< 1315494344 639751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, but pthread_kill with SIGTERM?
< 1315494345 646535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*?
< 1315494351 854735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: because pthread_cancel does nothing
< 1315494355 208748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the thread never hits a cancellation point
< 1315494358 454171 :yorick!~yorick@unaffiliated/yorick QUIT :Excess Flood
< 1315494363 137811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is the thread not hitting a cancellation point
< 1315494373 368199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :library code, don't tell me to change it, I can't
< 1315494389 172113 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric
< 1315494396 225390 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood
< 1315494413 884192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is the library code in an infinite loop?
< 1315494426 581606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because the user typed //eval (...infinite loop...)
< 1315494433 450286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, possibly, just //eval (computation they did not realise would blow up)
< 1315494447 365349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop trying to avoid answering the question, it's like #python :)
< 1315494475 21286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK, I was trying to work out what you were doing so I could better formulate an answer
< 1315494481 394544 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315494491 514743 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps spinning off a process would make more sense than a thread in that situation
< 1315494492 381940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can control the thread enough to set up appropriate signal handlers
< 1315494496 777621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not an option, sorry
< 1315494498 823258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can kill those as impolitely as you like
< 1315494502 729535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It must be a thread
< 1315494508 872248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, OK
< 1315494522 273186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it has to be able to call the shared-state-using functions I provide to the environment)
< 1315494523 722265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a hunch that threads aren't really designed for that sort of thing
< 1315494539 933020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What you're trying to say is, you don't know the answer, right?
< 1315494554 12216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if arbitrary code can go in that eval, it may well be something that interferes with the threading model
< 1315494559 673734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, I'm not entirely sure I know the question
< 1315494561 118143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Arbitrary Scheme code
< 1315494565 20380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I fear that if I did, I wouldn't know the answer
< 1315494586 377471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Hmm, it seems that scm_cancel_thread'ing a thread currently doing scm_c_eval_string("(while #t '())") doesn't ever kill it; is there a supported way to kill a thread evaluating Guile code less politely, or should I do my evaluation timeout in another manner?
< 1315494588 303257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh well, worth a shot
< 1315494628 13662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I wonder what happens if you use SIGALRM, and then put a cancellation point in your SIGALRM handler
< 1315494636 798216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(/me believes in using semantically correct signals for this sort of thing)
< 1315494672 941830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or better, a pthread_exit in your SIGALRM handler
< 1315494685 691476 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315494697 93137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the question is exiting the evaluation loop safely and putting all the interpreter state back as it should be, euurgh
< 1315494729 13832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait what? you're trying to do multiple evals on the same interp?
< 1315494737 354070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can you set handlers from within Scheme?
< 1315494745 87442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Multiple whats on the same what what?
< 1315494754 814570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you could put an exit in a SIGALRM handler /in the Scheme program/, I think it would work
< 1315494757 552854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm saying that just killing a thread while it's modifying interpreter state might not be smart.
< 1315494798 30335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, I assumed you'd have one interpreter for each eval
< 1315494809 883188 :Gregor`!foobar@codu.org JOIN :#esoteric
< 1315494812 205361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, that's absurd for my usecase
< 1315494820 808986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this isn't just a toy //eval, it's an integrated language :P
< 1315494887 506163 :Gregor!foobar@codu.org QUIT :Disconnected by services
< 1315494896 192932 :Gregor`!foobar@codu.org NICK :Gregor
< 1315494906 459806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm not entirely convinced that what you're asking is possible
< 1315494930 502290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're asking to shut down an interpreter with all relevant cleanup, while simultaneously not modifying the code of the interpreter or letting it know it should shut down in any way
< 1315494940 453856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm fine with letting it know
< 1315494940 717296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem's not fundamentally about threading, but about the interpreter's API
< 1315494944 368104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just don't know how to let it know :)
< 1315494948 375877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's why I'm asking people who might know
< 1315495049 346681 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :*.net *.split
< 1315495050 417672 :fizzie!fis@iris.zem.fi QUIT :*.net *.split
< 1315495050 739684 :EgoBot!foobar@codu.org QUIT :*.net *.split
< 1315495067 34661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip fiz
< 1315495087 635733 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood
< 1315495088 194176 :yorick!~yorick@unaffiliated/yorick QUIT :Excess Flood
< 1315495088 354209 :EgoBot!foobar@codu.org JOIN :#esoteric
< 1315495097 273691 :fizzie!fis@iris.zem.fi JOIN :#esoteric
< 1315495101 66362 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315495116 962089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm seeing increased use of ~ to end a sentence (that is, ending with ~ rather than .~ which pretty universally means sarcasm), in a context where sarcasm wouldn't really seem to make sense
< 1315495123 22278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you know if it signifies anything else?
< 1315495136 123197 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric
< 1315495144 344958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it signifies trying to be Lymia, also possibly succeeding
< 1315495148 510146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(say, by being Lymia)
< 1315495169 37755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it's meant to denote a kind of light tone of voice or something but w/e I don't care
< 1315495180 822438 :yorick!~yorick@unaffiliated/yorick QUIT :Client Quit
< 1315495182 618821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless it's a third use of the tilde
< 1315495184 985968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In which case I have no idea
< 1315495216 527484 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood
< 1315495260 319761 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315495276 586403 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds
< 1315495289 923251 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin
< 1315495290 164843 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315495310 102387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :light tone of voice but w/e would seem to fit
< 1315495318 304716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Immediately after receiving this notification, thread will call its cleanup handler (if one has been set) and then terminate, aborting any evaluation that is in progress."
< 1315495328 725757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: aha, I can do scm_thread_cleanup(thread), and then pthread_kill it
< 1315495335 500349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sounds right
< 1315495341 717830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's an interp API problem, not a threading problem
< 1315495348 790280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll be annoyed if you don't use SIGALRM, though
< 1315495364 279097 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1315495371 305029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Does SIGALRM quit the thread by default?
< 1315495394 279791 :Zetro_!~Zetro@zetro.xen.prgmr.com NICK :Zetro
< 1315495399 123444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes
< 1315495413 338141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK
< 1315495416 443405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SIGALRM 14 Term Timer signal from alarm(2)
< 1315495421 720014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, I know
< 1315495428 705940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the nice thing about semantically correct signals is that they do the right thing by default
< 1315495471 546557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh, minecraft.net, get back up, I'm testing mission-critical software here
< 1315495498 479176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: strangely, I had a dream about Minecraft a couple of nights ago
< 1315495517 507619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do I want to know
< 1315495545 641818 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably not
< 1315495553 353983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't remember many details anyway
< 1315495554 311513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Go on then
< 1315495583 893269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it looked rather more like Final Fantasy Tactics Advance (with a higher resolution), though, probably because I have played that game and I haven't played Minecraft and my brain needed something to attach to
< 1315495604 439122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :all I remember is flooding the area with lava and standing on high ground to avoid it, then it mostly cooled, and there were some map spots that were permanently water
< 1315495611 938936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, just scm_thread_cleanup(thread); does nothing
< 1315495614 977312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then night came and I was killed by an infinite number of monsters, game over
< 1315495617 384911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the CPU keeps getting used forever
< 1315495623 256966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that makes me worry that the thread won't be in a safe staet to kill
< 1315495630 512878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha
< 1315495635 795890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(dreams tend not to distinguish between character and player, although it was pretty clear that the death was just a game-death and not anything permanent)
< 1315495638 971737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lava doesn't cool in minecraft, though
< 1315495648 157396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just lavas
< 1315495648 844114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :forever
< 1315495649 749440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was thinking that next time, I should probably build a wall or something
< 1315495672 514407 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Connection reset by peer
< 1315495681 908061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah ok thread cleanup thing doesn't work
< 1315495685 417528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the permanently water map spots were yellow, and shown as permanently water when I cursor-hovered them, which is apparently an operation I can do mentally while inside a game world and have no cursor)
< 1315495715 198168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I can't use pthread_kill because the API doesn't expose it
< 1315495720 771623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the pthread_t, that is
< 1315495796 463021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, hmm, scm_sigaction_for_thread
< 1315495912 107897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I want to go home but it's rush rather-more-than-an-hour
< 1315495977 482331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, RAII is misnamed, I think; it's not really about allocation or initialization at all, but about deallocation and finalization
< 1315496017 775096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grr, the exact function I want is offered
< 1315496021 44348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but only through scheme
< 1315496026 27110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I have to go through hoops to get at it through c
< 1315496187 197533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : scm_call_1(scm_c_public_variable("(srfi srfi-18)", "thread-terminate!"), thread);
< 1315496189 126100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hopefully that works
< 1315496203 691290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's the exclamation mark doing there? quoting?
< 1315496275 289768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: In procedure catch-closure:
< 1315496275 559928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: In procedure public-lookup: Module named (#{\x28;srfi}# #{srfi-18\x29;}#) does not exist
< 1315496275 952854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph
< 1315496278 555799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, scheme
< 1315496293 613146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I mean, it's part of the name
< 1315496299 920177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :naming convention
< 1315496309 787745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :albeit a vaguely inconsistent one
< 1315496310 817792 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering why the name contained an exclamation mark; although you can do that in Scheme, you'd need a reason to do it
< 1315496315 839008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering what the naming convention signified
< 1315496328 246774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"destructive", it originally just applied to mutating versions of procedures
< 1315496333 358164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then it got applied tovariable assignment too
< 1315496340 703803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so now it means something like "called for side-effects"
< 1315496353 746341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, aha
< 1315496357 631844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or "impure" more generally, I suppose
< 1315496371 560778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah
< 1315496376 134706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not applied enough for that
< 1315496381 494170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's not even really applied consistently
< 1315496384 126716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IMO the original convention was best
< 1315496404 980864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :amusingly, in ICA you use ! to not assign to a variable
< 1315496412 336639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the get-contents operator (basically a dereference)
< 1315496424 620675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :same idea as in ML, although not quite semanticaly identical IIRC
< 1315496426 949816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: In procedure catch-closure:
< 1315496427 288427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: Wrong type to apply: #>
< 1315496427 685537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh
< 1315496448 980177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does it say what the right type is?
< 1315496458 968960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it looks like you've passed it a variable holding a thread, rather than a thread
< 1315496464 618290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless Scheme doesn't distinguish between those cases
< 1315496560 364369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, thread-terminate just doesn't work
< 1315496581 653082 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: heh, I just noticed that I was on that page, denying a change that I personally agreed with
< 1315496589 838890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat
< 1315496599 577266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the person in question had used a tag designed for uncontroversial edits only
< 1315496606 719701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and anything done to that page has been controversial
< 1315496607 476717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I noticed you on that page
< 1315496608 855483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gracenotes, too
< 1315496736 31235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(well, I did accept a change to the CSS of the page to make it user-stylable, at least; I doubt anyone would disagree that that was an improvement)
< 1315496824 193829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : That's besides the point. I mean, if we REALLY wanted to, we could just fork the whole encyclopedia over this issue. Why not transclude? Because, as I stated above in my redirect vote, a transcluded Main Page is nonetheless not the main page. Simple as that. Oops, forgot to sign this.
< 1315496846 324668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf? not even setting an alarm signal works
< 1315496886 965744 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are you sure it's not messing with signal handlers?
< 1315496906 520334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note that signals and threads interact weirdly, if you use a non-thread-aware function like alarm it'll go SIGALRM a random thread
< 1315496920 215417 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than, say, the thread it was given on
< 1315496935 268414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, alarm isn't signal-aware?
< 1315496942 600557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, surely scm_aarm is
< 1315496944 7351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alarm
< 1315496964 487595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : This is the same as a search for "s" - the "%" is ignored when searching (this is the case for both mediawiki search and google searches).
< 1315496973 258213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's signal-aware (obviously) but not thread-aware, IIRC
< 1315497002 695175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return scm_from_uint (alarm (scm_to_uint (i)));
< 1315497004 190333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah
< 1315497005 538530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, the man page just mentions that the alarm's delivered to the calling process
< 1315497030 743027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmm
< 1315497030 980139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you block SIGLARM in all threads but one, it'll be bound to be delivered to the thread that doesn't have it blocked, though
< 1315497045 486214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to figure out how to set an alarm for the current thread
< 1315497051 909359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that even possible?
< 1315497067 253486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, ooh, or how about this: can you get the current thread from pthread?
< 1315497069 741116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s
< 1315497121 513306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: pthread_self(3)
< 1315497130 278754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no manual entry, wooo, /me googles
< 1315497132 967653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I don't have a manpage for, but it's mentioned in man pthreads
< 1315497143 779463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right, returns the thread
< 1315497169 230504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, so at the start of the thread, I spawn another one, passing the thread id; that thread then sleeps ten seconds, and sends SIGALRM
< 1315497178 757157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, clever
< 1315497198 945875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hope that the sleep isn't implemented in terms of alarm (which is allowed), or the universe will explode
< 1315497216 727993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to explicitly sleep using select in order to avoid that (select is guaranteed to be independent of alarm)
< 1315497233 514540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh
< 1315497252 727971 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, there's a function called ftw(3)
< 1315497259 724772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll go nicely with Android's wtf()
< 1315497313 853161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently it's for traversing directory structures
< 1315497333 489009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mcmap has the wonderful (die|stop|wtf)f? family of functions.
< 1315497341 141623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIEF!
< 1315497355 603963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wouldn't normally bother with a formatted error message for a wtf
< 1315497363 605286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless it was happening a lot and I wanted to give debug info at the same time
< 1315497447 318165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, completeness :P
< 1315497456 531195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's good to know "invalid zlib id blah"
< 1315497460 521071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as opposed to just "invalid zlib id"
< 1315497523 312362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I'm still amused I called a template {{REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD}}
< 1315497534 656638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that the lowercase f is intrinsically part of the spelling of AfD to me
< 1315497726 736446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AHA
< 1315497732 693857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if I send SIGTERM rather than SIGALRM, everything quits
< 1315497734 565323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so SOMETHING works :P
< 1315497887 189252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck this, I'm committing a non-timeouting //eval and doing more important things
< 1315498099 401826 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315498184 914729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I invented http://en.wikipedia.org/wiki/CAT:AFD/I
< 1315498188 431128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :best category ever
< 1315498192 626930 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: at some stage, my lessons on FSMs led me to write: (wo|hu|)man
< 1315498193 359199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION nostalgias
< 1315498199 300587 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds
< 1315498270 79139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think that category would be a good place to look for language inspiration, especially as it gets completely replaced every 14 days
< 1315498275 760373 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(barring relists)
< 1315498280 852928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :every 7, actually, I think
< 1315498295 976959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha
< 1315498300 118273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"UML fever"
< 1315498301 285709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow
< 1315498315 21293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A potentially deadly illness, clinically referred to as UML (Unified Modeling Language) fever, is plaguing many software-engineering efforts today.
< 1315498315 986284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :damn
< 1315498320 326383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was hoping it was an unrelated UML
< 1315498324 387194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that could be turned into a diagram hell language
< 1315498326 61135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so was I
< 1315498344 832038 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CAT:AFD/? is a little larger, but a little lower-quality on average, because some people file everything in ? as a protest against the system
< 1315498357 909376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha
< 1315498389 783192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and still more people file everything in U for the same reason (although for a while U was typically empty due to AFD categorizing gnomes)
< 1315498449 599211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grrr, someone reverted my addition of a {{prod}} using Twinkle
< 1315498459 349141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anon edit? BETTER REVERT IT!
< 1315498487 569324 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315498508 312999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is what's wrong with Wikipedia, ofc
< 1315498517 500049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can follow up with an actual AfD, except you'd probably have to log in for taht
< 1315498529 460329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just reverted their reversion
< 1315498535 683944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why don't you talk-message them and ask why they deprodded? if every anon did that, they'd stop doing it after a while, because talk edits stop twinkle
< 1315498544 582456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might
< 1315498544 937998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're not supposed to revert prod removals ever, though, that's what prods are for
< 1315498554 183544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, true
< 1315498555 349335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too late, though
< 1315498570 369093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but come on, it said "identified as vandalism" right there in the commit, there's clearly no cogent objection gone into that :P
< 1315498574 861576 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection
< 1315498575 703864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too late now, anyway
< 1315498594 47510 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 260 seconds
< 1315498604 296708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, seems that 'crats can remove admin rights nowadays, I wonder why that change was made?
< 1315498668 26423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I should see if the WT:RFA discussion on adminship reform is still going, sometime
< 1315498674 469788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it had been going for years with no sign of stopping back in 2007
< 1315498700 733764 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, have you checked?
< 1315498707 377965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not yet
< 1315498711 847376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I almost certainly will at some point, though
< 1315498747 132499 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin
< 1315499344 181683 :augur!~augur@129.2.129.32 JOIN :#esoteric
< 1315499454 386043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I'm reading WT:RFA, the same argument's still going
< 1315499508 698662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and someone's created WP:RFA2001 in order to have /yet another/ attempt at changing the system
< 1315499538 645502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : I've closed the below thread. With respect to Mr. Keeper, who is only the latest person to start one of these (I may have started one myself a while back), the monthly compliant threads generate a lot of heat, rehash the same arguments, and generally serve no purpose but to create tension and sour relations. That's not the intent, of course, but it's what happens every single time, and it's what has happened this time.
< 1315499681 157410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, I'm wondering whether WP:GRFA has a) become massively insane, or b) is exactly the same as it used to be
< 1315499686 841790 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure which is the more predictable option
< 1315499815 105950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm. looks like content is basically the same but was rewritten in managementspeak
< 1315499822 377110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or maybe it's always been like that, and I just didn't notice
< 1315499977 166005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, /now/ I've found the list of insane requirements I was looking for: http://en.wikipedia.org/wiki/Wikipedia:RfA_reform_2011/Sysop_on_request
< 1315500108 160495 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric
< 1315500124 361940 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hello
< 1315500124 531792 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 JOIN :#esoteric
< 1315500242 133266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi
< 1315500255 466152 :Gregor!foobar@codu.org PRIVMSG #esoteric :k...eymaker?
< 1315500264 126404 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :hi
< 1315500264 299113 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :yeah
< 1315500277 238717 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :yeah=that's me
< 1315500285 567433 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :So how is everyone today?
< 1315500306 462550 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :i came to ask what's going with esowiki but i see it's still online, it's just esolangs.org that isn't working
< 1315500319 891448 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmaker: Yeah, whoever owns esolangs.org effed up.
< 1315500349 955321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmaker: the DNS service hosting esolangs.org got bought out
< 1315500362 970179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and are asking for more money in order to keep hosting the DNS
< 1315500471 687755 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :too bad...
< 1315500506 313689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the esoteric.voxelperfect.net address should probably be considered the canonical one from now on, because it still works
< 1315500710 382036 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :so ais523, what's this feather language all about? it's mentioned here and there but i still don't know anything about it
< 1315500719 263852 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ais523 why can't you transfer esolangs.org
< 1315500730 612306 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :oh ok
< 1315500733 937648 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: because I don't own it
< 1315500736 391585 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :just reading scrollback now
< 1315500749 583921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmaker: it's a combination of two things: an esolang idea that hurts my head when I think about it, and an inside joke
< 1315500761 597840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, because whenever I work on it I end up having to quit due to getting to confused
< 1315500770 399097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and its vaporwareness has become a #esoteric meme
< 1315500792 93246 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric
< 1315500793 808330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the general concept is a prototype-based OO language that uses time travel rather than delegation
< 1315500851 441160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where all variables are immutable once created (as in SSA), but you can retroactively change the values that they had when they were created
< 1315500900 308249 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SSA?
< 1315500917 608409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :single static assignment
< 1315500930 543913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a programming technique in which variables can't have their values changed once they're assigned for the first time
< 1315500946 9628 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So basically the way variables work in Haskell?
< 1315500954 632075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :very common in functional languages, and many imperative language compilers compile via an intermediate SSA form
< 1315500956 124487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep
< 1315500990 771242 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And what's delegation?
< 1315500997 401195 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The WP page is kind of unhelpful.
< 1315501016 119788 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :it sounds interesting. can't imagine how programming is done heh
< 1315501024 775351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmaker: neither can I, that's part of the problem
< 1315501028 540789 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric ::D
< 1315501028 701571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, I can, but only slightly
< 1315501035 139979 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, elliott, Taneb, CakeProphet, Jailbreak update
< 1315501060 818316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: "inheriting" methods via asking the superclass to handle them when they aren't present in the class itself
< 1315501066 534067 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah.
< 1315501076 127716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doing things Feather-style is one way to eliminate the distinction between classes and objects, which I like
< 1315501079 822889 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, how does time travel replace it?
< 1315501104 169861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with delegation: change superclass, subclass delegates to superclass and gets the new changed method
< 1315501119 903302 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with time travel: change superclass, subclass got a copy of the new version of the superclass when it was created
< 1315501121 544944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm designing a makefile with user input and network connectivity; help
< 1315501125 769431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ive gone bad
< 1315501126 724186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mad
< 1315501138 583113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that should have been "hlep", surely?
< 1315501144 268560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, that word is hard to intentionally typo
< 1315501157 726510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this a makefile as in program run via make(1)/
< 1315501164 16015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if so, I think it counts as alternative programming
< 1315501174 699426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that said, IIRC buildroot has user input and network connectivity)
< 1315501183 49249 :Gregor!foobar@codu.org PRIVMSG #esoteric :This most recent system upgrade seems to have improved Terminal.app from being /almost/ completely unusable to being completely unusable.
< 1315501184 783960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it is also beautifully insane, and even actually works sometimes)
< 1315501184 944057 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Sgeo: Jailbreak!?
< 1315501193 516839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: what was the change?
< 1315501202 99978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : is this a makefile as in program run via make(1)/
< 1315501202 852854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep
< 1315501211 8440 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Before, Terminal was occasionally slow and horrible. Now, it's always slow and horrible.
< 1315501227 821946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this a subjective "horrible", or some specific horriblizer?
< 1315501272 203850 :Gregor!foobar@codu.org PRIVMSG #esoteric :You type something, it goes through data buffer purgatory for a while, then shows up later. It's like they have a TCP connection to whatthefuckistan through which all data sent to/from the PTTY is routed.
< 1315501276 935878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: to clarify, it's for a completely non-esoteric purpose
< 1315501280 905511 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Sgeo: LIES
< 1315501309 518241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: ah, so it's just very laggy for no sane reason at all
< 1315501314 65547 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup
< 1315501314 928058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, does anyone know how to trap sh so that it outputs the status code it's going to execute with to a file?
< 1315501321 648941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: * exit with?
< 1315501363 785342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal almost certainly knows; I don't but think I know where in the man page to look it up, so I'm looking there now
< 1315501365 257213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes
< 1315501438 652983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's trap EXIT (something), I'm trying to work out what the something is atm
< 1315501493 78746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks :P
< 1315501515 131118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's probably just trap EXIT (echo $? > filename.txt)
< 1315501521 265831 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not sure; it shouldn't be too hard to test
< 1315501546 345259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds good :P
< 1315501552 433073 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and if you want to keep the same exit status, you'd need to store $? in a temporary variable and exit with it afterwards
< 1315501553 362913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's '' though i think
< 1315501553 953724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not ()
< 1315501559 839229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm
< 1315501576 366240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it didn't say what format the args were meant to be in, so I assumed you put a command there rather than the string representation of a command there
< 1315501579 13811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps I'm wrong
< 1315501631 907833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what should my reaction be to [[Talk:Binary lambda calculus]]?
< 1315501651 495106 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps to mention that