< 1312243242 153263 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that wasn't a stupid question... < 1312243359 411645 :cheater_!~ubuntu@g229064186.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1312244139 704180 :cheater_!~ubuntu@g229064186.adsl.alicedsl.de JOIN :#esoteric < 1312244283 922370 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1312244429 476540 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :It's a funny question, at least < 1312245717 450180 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/j66uq/is_it_possible_to_heat_the_planet_via_burning/ < 1312245720 418365 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ha < 1312245903 395958 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1312246325 402982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey who plays DF here. < 1312246337 997995 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :should i play df < 1312246356 930221 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I played a couple of times < 1312246368 755804 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I never remember the damn key bindings < 1312246375 303865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Yes. Mostly so that you can tell me what (textual) tileset to use. < 1312246383 847637 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: but that's what I wanted to know < 1312246389 875026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Preferably square, preferably doesn't make text COMPLETELY UNREADABLE, and none of that fancy curved wall stuff. < 1312246402 150591 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :these are things I want to know < 1312246404 779127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And one that recognises that my screen is high-resolution and high-dpi i.e. not tiny. < 1312246409 191132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: WELL I WANT TO KNOW THEM TOO < 1312246421 674347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also one where dwarfs have beards, I can't bear not having them. < 1312246507 786685 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: m4h uo+ nujaepeqle? < 1312247477 395295 :bsmntbombdood!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :ages ago, i'm sure i shared some code here for some various things < 1312247497 673600 :bsmntbombdood!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :a dc interpreter, an oisc virtual machine for example < 1312247513 89448 :bsmntbombdood!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :i wouldn't suppose anyone still has a copy of any of that code? < 1312247813 98074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wasnt it on pastebin < 1312247844 23755 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Someone's shameless self-promotion on #erlang < 1312247844 593794 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :http://amtal.github.com/2011/07/19/unix-pipes-pointless-functional-programming.html < 1312247849 575824 :bsmntbombdood!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :pastebin.ca appears to be defunct < 1312247849 860096 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Thoughts? < 1312247864 449130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bsmntbombdood: it was offline then online then offline again < 1312247881 319233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: oleg said that years ago. < 1312247883 568559 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :bsmntbombdood: TO THE LOGS < 1312247892 371200 :bsmntbombdood!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :NihilistDandy: i've been grepping to no avail < 1312247896 604531 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :elliott: I don't doubt it. < 1312247911 367382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://okmij.org/ftp/Computation/monadic-shell.html < 1312247928 559042 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Mostly it's the stuff about LFE at the end that was vaguely interesting < 1312247986 293338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"but your language doesn’t support pointfree style?" can you not define operators in erlang < 1312247990 934879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or uh varargs functions < 1312247996 644709 :bsmntbombdood!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :some stuff on pastebin, other stuff on a personal server which is also no good < 1312248024 791763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bsmntbombdood: sounds like you're fucked < 1312248044 958215 :bsmntbombdood!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :elliott: yep, unless someone happened to save something < 1312248081 32912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bsmntbombdood: i might have a copy of bsmntbot lying around on another computer < 1312248083 329769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's it though < 1312248097 680548 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did bsmntbot do < 1312248109 447715 :bsmntbombdood!~gavin@c-24-9-98-117.hsd1.co.comcast.net PRIVMSG #esoteric :monqy: everything AWESOME < 1312248138 541278 :cheater_!~ubuntu@g229064186.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1312248146 172635 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :elliott: I like that the thing could be interpreted as "Well, I guess erlang's not that awesome after all, I guess Lisp is the way" < 1312248455 412658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why is opengl so bad :( < 1312248476 645158 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Bad developers? < 1312248506 353366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no the api < 1312248518 849464 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :opengl has the worst api < 1312248526 553110 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there anything worse < 1312248531 125758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :death?? < 1312248534 607354 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1312248538 173377 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net PRIVMSG #esoteric :monqy: Glib < 1312248542 675651 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Being drawn and quartered < 1312248547 303441 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I will try to stay away from glib < 1312248573 845291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: no way < 1312248586 707482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can avoid gobject almost entirely when using glib < 1312248588 553584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :opengl < 1312248589 935166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the horribleness < 1312248591 99271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is everywhere < 1312248622 327862 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :last night I tried to opengl again and I just couldn't do it < 1312248631 684104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1312248636 700738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im trying to opengl from haskell but < 1312248640 643159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it turns out that it isnt better that way < 1312248641 402716 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was too < 1312248641 687510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its worse < 1312248645 768838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1312248651 436911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :upon exposure to the opengl < 1312248652 431205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haskell goes < 1312248653 429297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1312248670 108936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: were you doing it with sdl too, are you actually me < 1312248685 339034 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1312248708 817353 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I had made something earlier with GLFW-b and I was porting it to SDL for comparison and just died < 1312248711 518660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what were you trying to code,,, you may actually be me...supsicisous < 1312248732 483817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i kind of gave up on everything GLFW because it forces all your callbacks to be in IO < 1312248736 661256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i gues sthat might be okay but < 1312248742 375304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but um SDL is actually nicer?? < 1312248744 607193 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah that's what I dislike about GLFW < 1312248751 894547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SDL's api is really nice < 1312248753 622458 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well I wanted to compare them < 1312248777 122716 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :elliott: I couldn't even get the GLFW lib from Hackage to compile < 1312248779 818924 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :SURPRISE < 1312248783 337890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: GLFW-b is different < 1312248785 664552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's an alternate binding < 1312248788 343578 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ah < 1312248789 97588 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the thing i was porting was just a little thing with spinning boxes. for comparison between GLFW-b and SDL. so I would know what to use to make my magical graphics library so i would be able to avoid opengl and still have things the way i wanted them < 1312248798 22487 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :GLFW-b is better than GLFW imo < 1312248800 784328 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net PRIVMSG #esoteric :elliott: Okay, fine, I'll go with real awfulness. < 1312248802 64658 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net PRIVMSG #esoteric :Win32. < 1312248809 256319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what problem did you have with SDL? < 1312248816 43534 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net PRIVMSG #esoteric :(don't say it twice more, you'll some Beelzebub) < 1312248816 328239 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: it wasn't SDL that killed me < 1312248820 300756 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net PRIVMSG #esoteric :*summon < 1312248823 361499 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: it was looking at opengl again < 1312248833 515631 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: the thing that finally did me in was matrixMode < 1312248837 5004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: also: can i have your spinning boxes code, currently my minecraft code is blocked on "how do i get this fucking box to draw without being stretched and dark grey" < 1312248843 604993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i suppose i should write camera-moving code < 1312248854 309097 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my spinning box code kind of sucks :( < 1312248861 692353 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's all 2d too < 1312248864 229729 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if that matters < 1312248864 431162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312248870 722864 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by sucks I mean < 1312248872 824101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well i dunno it can't suck more than my threedee stuff < 1312248875 771366 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I hadn't taken the time to make it pretty < 1312248882 802035 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because I died before then < 1312248891 414390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let size = length xs * 3 * sizeOf (undefined :: GL.GLfloat) < 1312248891 699395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ptr <- mallocBytes size < 1312248891 902250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : foldM (\idx (a,b,c) -> do pokeElemOff ptr (idx*3) a < 1312248891 902439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : pokeElemOff ptr ((idx*3)+1) b < 1312248891 902548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : pokeElemOff ptr ((idx*3)+2) c < 1312248892 267689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return (idx+1)) 0 xs < 1312248898 53798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.vertexAttribPointer (GL.AttribLocation 0) GL.$= (GL.ToFloat, GL.VertexArrayDescriptor (fromIntegral (length xs)) GL.Float 3 ptr) < 1312248901 338915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let f v = [v,(0,0,0.51),(0,0.51,0.51),(0,0.51,0),(0.51,0.51,0),(0.51,0,0),(0.51,0,1),(0,0,0.51)] < 1312248901 623446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let xs = f (0,0,0) ++ f (0.51,0.51,0.51) :: [(GL.GLfloat,GL.GLfloat,GL.GLfloat)] < 1312248903 502107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just a few sample lines < 1312248907 399240 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i died < 1312248907 600933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your code cannot possibly be worse than this < 1312248910 746778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh the pointer stuff its just like < 1312248913 636437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my code currently segfaults < 1312248916 433886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that should not even be possible :( < 1312248919 874272 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de JOIN :#esoteric < 1312248927 381761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :segfaults should not even be a thing that are a thing. < 1312248936 410447 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wanted to try gpipe just to see if it was better but it didn;t compile so whatever < 1312248940 61653 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is gpipe bad < 1312248953 857646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"It is an alternative to using OpenGl, and has the advantage that it is purely functional, statically typed and operates on immutable data as opposed to OpenGl's inherently imperative style. Another important difference with OpenGl is that with GPipe you don't need to write shaders in a second shader language such as GLSL or Cg, but instead use regular Haskell functions on the GPU data types." < 1312248964 719524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it sounds like a really nice library that you can't use because it's stupidly unfinihed < 1312248967 59569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"GLUT is used in GPipe for window management and the main loop." < 1312248968 479506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1312248993 79869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1312248996 460788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it depends on Deewiant's trie library < 1312249050 528225 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Deewiant wrote GLUT? < 1312249053 444573 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :TIL < 1312249059 797630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah totally that is what i said < 1312249068 5160 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de QUIT :Excess Flood < 1312249073 251479 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im attest < 1312249075 741424 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I was only paying half-attention < 1312249080 56649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: gpipe seems nice but like < 1312249092 73131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too... experimental? I don't want to say that but < 1312249100 651986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it seems like writing my own shader dsl thing would be a better choice < 1312249111 495894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the GLUT dependency is kind of silly < 1312249117 897507 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de JOIN :#esoteric < 1312249135 324020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: how spinny r ur boxes < 1312249143 207380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mine dont even pspin :( < 1312249147 146323 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well one of them spins and goes up and down < 1312249151 834194 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the other one goes side to side < 1312249154 272229 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :without spinning < 1312249180 218307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is so advantacesd < 1312249188 661323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :plz impart on me, ur wisdom < 1312249225 559807 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have a square thing that draws a square.... and i use preservingMatrix??????? < 1312249257 711941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is that < 1312249259 340256 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least i hope i used preservingMatrix properly < 1312249259 446790 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de QUIT :Excess Flood < 1312249265 3385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im dont even know < 1312249285 327978 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :o < 1312249291 570717 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de JOIN :#esoteric < 1312249297 215867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i need ur wisdom in my life < 1312249299 546673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or i cannot opengl,ever, < 1312249314 369673 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's like you push a new matrix onto the matrix stack and then do the action supplied as an argument and then pop the matrix off < 1312249329 114536 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so the matrix transformations done in there are nice and contained < 1312249332 761550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow; < 1312249336 498501 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and don't muck up the rest of everything else < 1312249337 303903 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Someone's just going to come up with some other standard tomorrow and all the OpenGL effort will have been in vain~ < 1312249341 794526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how much does your code, cost, < 1312249349 642820 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cosT??? < 1312249353 895565 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net JOIN :#esoteric < 1312249359 129732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for access to its AMZING, POWERS < 1312249400 274447 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :cosT = 1/secT < 1312249410 260685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION looks at example GPipe code... it would be kind of nice except that this static-length vector code has an ugly interface < 1312249411 270545 :augur!~augur@208.58.6.161 NICK :augur[sleep] < 1312249423 993433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i dont even think its being used in a >one-d manner so........ < 1312249433 604532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what cost,,,,,,,,,,,,,,,,,,at WHAT jcoist, < 1312249503 578182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: AT WHAT COST MONQY < 1312249507 421216 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ihhhh < 1312249508 597666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW FAR WILL YOU GO < 1312249509 183028 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its fre? < 1312249527 283112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::OOOOOOOoooooooooooooooooooooooooooooo < 1312249530 400790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are so generous < 1312249533 982679 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :This is a wonderfully dramatic bit of the conversation to waltz in on. < 1312249537 247292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im one day hope be as genreous as yuo < 1312249540 305906 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but this code is guly < 1312249541 898408 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :WHAT WOULD YOU DOO-OO-OO FOR SOME WORKING OPENGL CODE? < 1312249549 5374 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's like < 1312249554 263627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im guly too,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................... we all have our roels in theis world < 1312249563 341082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{- GL.defineNewList GL.CompileAndExecute $ do -} < 1312249563 544392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{- do < 1312249563 544574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- ??? < 1312249563 747743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.color (GL.Color3 (maxBound::GL.GLbyte) maxBound maxBound) < 1312249563 747927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : {- GL.renderPrimitive GL.Lines $ do < 1312249564 260378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.vertex $ GL.Vertex2 (-0.9::GL.GLdouble) 0.9 < 1312249566 169620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.vertex $ GL.Vertex2 (0.9::GL.GLdouble) (-0.9)-} < 1312249568 148685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let f v = mapM_ (\(x,y,z) -> GL.vertex (GL.Vertex3 (x::GL.GLdouble) y z)) [v,(0,0,0.51),(0,0.51,0.51),(0,0.51,0),(0.51,0.51,0),(0.51,0,0),(0.51,0,1),(0,0,0.51)] < 1312249568 823871 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I have to specify whether i am using glfloats or gldoubles or it won'te even compile wTF? < 1312249571 287539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even the comments are guly < 1312249579 559104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: well thatstzh inherent < 1312249581 8735 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I can't stop laughing < 1312249611 395141 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i forget what rotate even does < 1312249615 664518 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bsides rotate < 1312249636 518646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ur people need youuuuuuu < 1312249639 721590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ur people = me < 1312249664 409225 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i am cleanign upt it..... < 1312249678 569507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :finally a clean tit...................... < 1312249712 409410 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Should I leave? Are you two having a moment? < 1312249722 415291 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Three, even. < 1312249751 784688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: its,,,,,,, life < 1312249782 340867 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de QUIT :Excess Flood < 1312249844 498954 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de JOIN :#esoteric < 1312249854 518174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 246 seconds < 1312249951 725631 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok i think its cleaner now?? < 1312249952 222589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: is ur upt tit,clen < 1312249955 136552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1312249975 873854 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :clearnwer...but not.....ttotaly clean.... < 1312249988 877200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i can cleanse it,,,,,,,,,,,,,,,,,,,,,,,,, it is my duty < 1312249993 491416 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it misses out on a bit of sepearation of concern et c because it was a really quicke thing < 1312250003 71096 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anywa....heres the rendering ....of the bozxwse < 1312250005 11205 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :render :: GL.GLdouble -> GL.GLdouble -> IO () < 1312250005 296519 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :render width time = do < 1312250005 498410 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.clear [GL.ColorBuffer] < 1312250005 498491 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.color (GL.Color3 0 0 (1 :: GL.GLdouble)) < 1312250007 721265 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.preservingMatrix $ do < 1312250010 277102 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.translate (GL.Vector3 (100 * sin time) 0 0) < 1312250012 661738 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : square width < 1312250015 346162 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.preservingMatrix $ do < 1312250017 666032 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.translate (GL.Vector3 0 (200 * sin time) 0) < 1312250020 272319 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.rotate (time * 100) (GL.Vector3 0 0 (1 :: GL.GLdouble)) < 1312250022 883015 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : square width < 1312250025 245914 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :square :: GL.GLdouble -> IO () < 1312250027 135325 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de QUIT :Excess Flood < 1312250027 758121 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :square w = GL.renderPrimitive GL.Quads $ do < 1312250030 503623 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : vt w w < 1312250032 936090 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : vt w (-w) < 1312250035 355995 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : vt (-w) (-w) < 1312250037 726456 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : vt (-w) w < 1312250040 221424 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :vt :: GL.GLdouble -> GL.GLdouble -> IO () < 1312250042 723744 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :vt x y = GL.vertex (GL.Vertex2 x y) < 1312250045 260545 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :too cool for.pastebisn/ < 1312250055 102806 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Apparently. < 1312250058 826624 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de JOIN :#esoteric < 1312250079 354037 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :So, why "do"? < 1312250088 506128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: dont you have any other GL functions in the program < 1312250090 36179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i have a lot of < 1312250092 601596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :light initialisiation < 1312250093 312901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :things < 1312250094 21872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1312250096 403792 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: that's tjuset the rendering < 1312250099 250287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i dont, know what to do with them < 1312250103 8398 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: do you want the ienteklziaton too?? < 1312250111 269850 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: because.... i have very little cloae about that either. < 1312250114 585430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yezsjop, i am but a poor pheasant < 1312250117 291049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with no cloaes < 1312250127 99382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.klein.com/dvk/photos/birds/golden_pheasant.jpg me < 1312250130 671424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note lack of cloaes < 1312250144 120785 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :I FEEL AS THOUGH I HAVE FALLEN IN A WORLD WHICH IS NOT LIKE THE WORLD TO WHICH I AM USED < 1312250144 392234 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is glfw-b becase i died before porteng the sdl'e < 1312250169 444434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: you need cloaes < 1312250314 47482 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :actually i guess i didn't do much initalization < 1312250316 1871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: together, we will escaepje the opengl teror < 1312250317 9498 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well < 1312250318 274729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312250321 98246 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a lto of it < 1312250321 300513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :none at all???????????:( < 1312250321 502909 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but < 1312250324 134439 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :most is GLFW < 1312250324 602478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im basically just < 1312250326 871116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :without a clue on anything < 1312250328 469771 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except ofr this really nasty bit < 1312250329 38578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that starts with "GL." < 1312250348 662501 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :most of the openGL initty stuff is iwthin an GLFW callbacke < 1312250358 360083 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the part that....isnt: < 1312250362 487979 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :GL.clearColor $= GL.Color4 0 0 0 0 < 1312250374 159185 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the part that...is: < 1312250378 146052 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GLFW.setWindowSizeCallback $ \ w h -> do < 1312250378 348472 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : let size = GL.Size (fromIntegral w) (fromIntegral h) < 1312250378 348643 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.viewport $= (GL.Position 0 0, size) < 1312250378 348752 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.matrixMode $= GL.Projection < 1312250378 348858 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.loadIdentity < 1312250380 551341 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.ortho2D 0 (realToFrac w) (realToFrac h) 0 < 1312250382 997104 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : GL.translate $ GL.Vector3 (realToFrac w / 2) (realToFrac h / 2) (0 :: GL.GLdouble) < 1312250415 183368 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which basically means whenever you resize the window you make a new view thingy and center it???? < 1312250425 627363 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there a ...better waY? < 1312250428 394786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who the hell resizes windows, < 1312250431 646912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just use a fixed size, < 1312250447 481345 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i should do that < 1312250457 426250 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but < 1312250460 437861 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a bad thing < 1312250479 920713 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for some reason GLFW stuff stopped getting floated so it gets tiled which messes it all u;p < 1312250485 429842 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think SDL stuff gets flaoted though < 1312250485 861286 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so < 1312250497 504056 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if i use SDL...no problem?? < 1312250510 403271 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i really should stop dieying, finish porting....myabe later < 1312250558 594876 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Myabe indeed. < 1312250661 312432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: if you give me the file i could port it to SDL,,, and then,, transform it into doing cubes, so that, eventually, my entire game would be descended from ur code............................ a once in a lifetime opportunity of lineaejge (this is total lies id probably throw it out after i got it doing cubes and then modularise it) < 1312250706 756254 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but what af its..embaraseng < 1312250724 265601 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(acause of its is.) < 1312250740 15601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YouH ATLK TO ME ABOUT EMBARASIONEGNG.... YOU CANT ENHANDLE THE ENMAHERBSINGYLY!!!!!!!!!!!!!!!!!!!!!!!!!! LOOKE AT MY SHAME,,,: http://sprunge.us/dNeD < 1312250743 592724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I AM TORN ASUNDER < 1312250750 816380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS PRISON OF SHAME I CAN NEVER ESCAPE < 1312250756 227095 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh god'e < 1312250788 590122 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right one thing i didn't like about SDL......using 1 instead of True for SDL.glSetAttribute......what? < 1312250824 12601 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh god all the 3d stuff < 1312250831 131520 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it hurts and i am not even to the pointer pokery < 1312250841 713921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yeah so,,, dont U tell ME about embaraseng < 1312250849 749044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im practicaly an eorphan of gl < 1312250852 110339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and ur denying me hot gl soup < 1312250863 275607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the pointer pokerery is,,, an optimzioejnigatinog < 1312250876 22380 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :optimzioejnigatinogs make me died < 1312250956 278384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION starts to starv,e of lack of gl soup...... my life < 1312250998 782272 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im cleanigne ite up..>? < 1312251000 744628 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1312251101 181365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ur a vitcim < 1312251102 477104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of society < 1312251177 512170 :parcs!~patrick@unaffiliated/parcs JOIN :#esoteric < 1312251196 312262 :parcs!~patrick@unaffiliated/parcs PART #esoteric :"WeeChat 0.3.5" < 1312251237 321335 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I have these really great functions I made < 1312251243 455947 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but I can't think of half-decent names for them < 1312251276 371842 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thing b m = b >>= flip when m < 1312251280 317054 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(and another but for unless) < 1312251316 976174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: hahahaha < 1312251319 861247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it really called thing < 1312251326 174315 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1312251332 786097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: did you write that just now when cleaning it up or was it actually already there < 1312251336 72492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl b >>= flip when m < 1312251336 500267 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip when m =<< b < 1312251340 64721 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help < 1312251343 477281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl b >>= \b' -> if b' then m else return () < 1312251344 47512 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip (flip if' m) (return ()) =<< b < 1312251350 735875 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was already there < 1312251352 584711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: hleps, at yuoere service? < 1312251376 731483 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whjat is that < 1312251391 125427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you asked ed for helpes < 1312251403 634654 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that.....thing's name>???????????????????????? < 1312251414 258171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : help < 1312251436 306438 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have to think of a half decent name right now they are thing and notThing < 1312251464 511728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: whenM? < 1312251470 150109 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i uh < 1312251472 643710 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have a conefesion < 1312251475 106020 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that was its < 1312251476 99558 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :former name < 1312251481 880961 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then i changed it to thing < 1312251483 994540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: show me, a usgae, of ite, < 1312251484 694852 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when i got frustrated < 1312251486 686689 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :with whenM < 1312251498 61715 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : notThing GLFW.initialize < 1312251498 602579 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : (fail "failed to initialize") < 1312251503 444016 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(that used to be unlessM) < 1312251521 902228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: whats wrong with just < 1312251527 364748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GLFW.initialize >>= wh... oh right < 1312251529 496001 :Fenhl!~Fenhl@p4FE11ED9.dip.t-dialin.net JOIN :#esoteric < 1312251529 779548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: well um < 1312251536 355140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I'd just have (flip when) as something < 1312251538 311836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and (flip unless) < 1312251540 608662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you could say < 1312251555 158616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GLFW.initialize >= orM $ fail "failed to initialize" < 1312251556 608742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe??? < 1312251560 455786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :orM/andM < 1312251562 220250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i dunno < 1312251580 319570 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was that (but just (flip when) and (flip unless) no fancy names) before it was whenM < 1312251594 391340 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then i got frustrated and made whenM < 1312251598 618323 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and then i got frustrated and made thing < 1312251658 615853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :letse, ask haskel < 1312251673 915624 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :#haskell? < 1312251693 373807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : What's a good name for (\b m -> b >>= flip when m)? (and the same with when -> unless). I've been using whenM/unlessM, but those are kind of ugly. < 1312251694 253186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im become you < 1312251703 65265 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanske youe < 1312251746 148635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott, *shrug* ugly how? < 1312251746 434638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : uglier than mapM, filterM, zipWithM, etc? < 1312251748 562380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he;lp monqy < 1312251797 884402 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :takcing M onto things makes me feel bad i donte even know if whenM follows the same namethodology as those others which is part of my frustratosn :'( < 1312251809 743335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: well with those < 1312251810 754676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t mapM < 1312251811 755914 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (Monad m) => (a -> m b) -> [a] -> m [b] < 1312251812 599109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t filterM < 1312251813 751643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *). (Monad m) => (a -> m Bool) -> [a] -> m [a] < 1312251814 700854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t zipWithM < 1312251815 553029 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (m :: * -> *) c. (Monad m) => (a -> b -> m c) -> [a] -> [b] -> m [c] < 1312251819 948327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it tends to take a monadic function < 1312251825 440281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the actual "value" being operated on is non-monadic < 1312251866 124469 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i guese i will go back to whenM/unlessM now i feel less bad. < 1312251969 117962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yese kmc is , convinucnging me < 1312252081 869632 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok i think its < 1312252082 864303 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ready < 1312252119 5899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im < 1312252120 712648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rady < 1312252121 915706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(mentally) < 1312252239 252572 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://dl.dropbox.com/u/13786158/help.tar.bz2 shoulde be eit < 1312252251 923241 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kindly, compressed < 1312252289 602251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kindley, < 1312252336 622950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is, a work of great beuty, < 1312252343 594859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :asterisk booty < 1312252360 609067 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i tepyed it all with ym....posteriour < 1312252370 488790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a posteriori < 1312252384 903944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did u modularise it, just for me, < 1312252391 355055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im, feel so lucky, if that is, the case, < 1312252391 559047 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was ;like that..aredly < 1312252394 276600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o < 1312252402 101272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<,-- not so lucky but (still apprecijoateive) < 1312252436 285346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im, install glfw-b, to try it, < 1312252452 727663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: also, im, maybe try out that GPipe thing? < 1312252460 730546 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it compile for you < 1312252464 509631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im, dont know yet, < 1312252469 966534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im try glfw-b tfrist, < 1312252507 761043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: is, its name, "help", < 1312252517 41323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my gosh it is the most beautiful box display ive ever encountered < 1312252526 198668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wowee is, the best game, < 1312252537 621756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also it, is using all my cpu ? < 1312252555 186743 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i didnt borhter throtelying the framerate oops < 1312252567 909093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops, < 1312252576 580212 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :next time.... < 1312252583 605224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but, arent you meant to, like, not throttle but, < 1312252587 18176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :insetad base thing son, real time < 1312252595 448363 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's what it does now maybe?? < 1312252601 222678 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ther'es a clocky thing < 1312252617 155676 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and it bases the rotation on that if id di d it right so many ages ago... < 1312252621 18710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im, must resist urge, to make this game purely-functional frp < 1312252630 304381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now, I cabal install, GPipe < 1312252641 324517 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :--glabol < 1312252641 892613 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :purely functional frp sounds goodis it good < 1312252643 715446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw-r--r-- 1 elliott elliott 329 2011-07-24 03:06 Input.hs < 1312252646 621344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im truly ages, < 1312252652 782305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, yes, FRP is, so cool, < 1312252695 779 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the touching it on 24 was porting it glfw->glfw-b i think < 1312252702 725883 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i originally wrote it much longer ago i think < 1312252706 378660 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :months.... < 1312252723 41840 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which is the ... best ... frp library < 1312252749 602115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: unfortaentounely, none of them, < 1312252750 118643 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there are too many < 1312252752 621758 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1312252756 825138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :frp is, fraught, with problems, for, reasons, < 1312252761 811298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reason onE, space laeak < 1312252765 951752 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1312252772 650092 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :bananabananabanana < 1312252775 194795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reason TWo, you can avoid space leak if you avoid using functions as structure but then this become ugly........................... < 1312252786 141588 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ho no < 1312252788 689778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: luke palmer, says, that if you have al azy specialiser, you can use the obvious model and, the space leak, goes away,,,, < 1312252794 334392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but,,, we do not have,, a lazy specialiser................................. < 1312252805 530479 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have heard of a thing rdp was it here or ltu mayve both does it fix frps bprolems < 1312252806 239661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: is, banana, a good frp....... < 1312252813 591483 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it even...finoished....usab.ey < 1312252821 553435 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :http://hackage.haskell.org/package/reactive-banana < 1312252822 549416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: remote desktop protocol, sdoes no, fijxioaje, frp, < 1312252824 690819 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I've heard good things < 1312252828 2426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: im know, is it good, but, ok < 1312252843 684035 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :reactive.....something...programming....i think < 1312252845 531126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i think, i remember, what you are saying about, but, what was the name.... < 1312252867 762479 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :demand < 1312252868 591510 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is the d < 1312252890 920872 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there was a webpage,,,but i forgrot everything it said < 1312252894 408675 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1312252906 661324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reactive demand pugs < 1312253083 210818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok i, < 1312253084 951213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :installed gpipe, < 1312253086 307828 :Fenhl!~Fenhl@p4FE11ED9.dip.t-dialin.net PART :#esoteric < 1312253087 911627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how does it not, work for you? < 1312253092 20766 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it uh < 1312253093 386355 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i forget < 1312253097 606816 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think itwas the examples < 1312253099 625666 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that didfnt'e compile < 1312253104 149440 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and i kind of < 1312253105 576529 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gave up then < 1312253107 644522 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1312253136 739877 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the < 1312253139 174838 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gpipe-examples < 1312253141 363259 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think < 1312253172 959864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i will try or nyou < 1312253176 685873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cabal: unrecognised command: intsall (try --help) < 1312253179 183834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1312253184 937911 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :try...install < 1312253231 602409 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :What is this, Let's Do Some Haskell Whilst Intoxicated? < 1312253231 881588 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :somehow gpipe-exmaples is compiling < 1312253238 785610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: me too, < 1312253241 916591 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im too young to intocixatiod < 1312253254 45429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: keayboeards are not eahsyi, stop awaviong your advatnages < 1312253257 894159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :some ouf seus have bad fngiers < 1312253277 616427 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im just too lazy to georcete myself <:( usually not here i am not as lazy < 1312253283 949539 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :georcete what < 1312253287 811623 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i meant < 1312253288 830196 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :correct < 1312253293 817131 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not georcete what is georcete < 1312253307 82300 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also why is the compilation of example 2 hanging i think i had this problem last time < 1312253316 410823 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and then when i tried to hand-compile them...it exploded < 1312253338 627623 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where by exploded I mean < 1312253338 829600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is, hangging for me, too, not, reassuring < 1312253339 880202 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :didn't work < 1312253348 967464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lets, find out whats in the box < 1312253356 544191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION looks at, the box < 1312253363 459716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1312253368 104263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: look at demonHead :: [CUChar] < 1312253374 856335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a fucking gigantic list < 1312253375 721416 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :demonHead < 1312253379 145514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at it < 1312253381 988397 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :og hod < 1312253382 840651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :get gpipe examples and just look at it < 1312253383 997318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the second one < 1312253388 130373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jesus < 1312253395 102368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who thought that wwas a good idea < 1312253407 517037 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ogh od < 1312253423 823639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION control c < 1312253425 793748 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor < 1312253427 191601 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ghc < 1312253429 449671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: gpipe examples, bad examples, < 1312253431 439773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but maybe gpipe, not bad, < 1312253433 563037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but < 1312253437 210273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo :. bar :. () < 1312253438 745953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bad, because ugly, < 1312253445 41155 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah i dislike it too < 1312253445 609350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but maybe, wrappable < 1312253449 666155 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why does it a thing < 1312253455 845656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: static-length vectors at compile time < 1312253467 222965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im look here for goodneess: http://www.koonsolo.com/news/dewitters-gameloop/ < 1312253484 423335 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where there < 1312253497 90333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im "Constant Game Speed independent of Variable FPS" looks good < 1312253504 203668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it is, continuation, of famous, article baout game loops, < 1312253536 172255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im, try porting help, to sdl, < 1312253552 693735 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good;e lucke < 1312253557 519274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- windopening < 1312253560 708732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i like, your comnets < 1312253561 86541 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why do i het e at the end of words helpe < 1312253592 729192 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hitting e at the end of words is the worse t reflesx < 1312253597 34609 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or...... < 1312253599 853278 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the BEST???? < 1312253615 814245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/SDL/0.6.2/doc/html/Graphics-UI-SDL-Time.html < 1312253617 732497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :should,,, i use this, < 1312253628 140029 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it < 1312253629 866689 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a godo thing < 1312253635 891319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SDL_GetTicks() tells how many milliseconds have past since an arbitrary point in the past. < 1312253636 93562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1312253640 137530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe???? < 1312253674 778647 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :better than getcpu time maybe since word32 more fficient than Integer milliseconds more eficient than picosecodns help?? < 1312253678 194026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , GLFW.displayOptions_numAlphaBits = 8 }) < 1312253680 610084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats not, bit depth right, < 1312253682 485106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just alpha bit depth, < 1312253688 341666 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :alpha bit depth < 1312253690 762372 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1312253693 659452 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i thingk < 1312253694 833364 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least < 1312253791 829781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- using angle for things other than rotation like a TOTAL LOSER < 1312253792 540757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312253800 521213 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i < 1312253803 320836 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :didn't kwnoe < 1312253805 184307 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what todoo < 1312253809 432041 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so i had to < 1312253811 439129 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :discipline myself < 1312253812 285541 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in coments < 1312253821 864146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im dont like how you leave a blank line after all your imports < 1312253822 432567 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1312253837 50813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, so there is, < 1312253839 393566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :two blank lines before code, < 1312253860 487723 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i usually do double-blank to sepearte sections of code (and a single blank to sepearate different things in the same section) < 1312253872 289755 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so i group imports/definitions/whateverelse like this < 1312253883 938099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im think that, more than two blank lines, is a bad thing, probably, < 1312253887 549554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could do the GNU thing, and use form feed, < 1312253905 610468 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and for big monadic actions with do notations i pepper blank lines throguhout them since there are lots of different things happened < 1312254006 101602 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is this < 1312254007 976725 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gnu theng < 1312254027 893763 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Did you mean: < 1312254028 177692 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Nu THAng < 1312254028 379649 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :GUn THIng < 1312254030 165177 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I can't remember if this came from this channel < 1312254030 366947 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :helep < 1312254030 722458 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :http://www.reddit.com/r/explainlikeimfive/comments/j4ohk/explain_the_pnp_problem_li5/ < 1312254039 384291 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :monqy: GNU metal < 1312254084 952571 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i do not feel comfortable with form feeds < 1312254085 804937 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they are < 1312254087 367901 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :too powerful < 1312254097 618136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok, im, almost done convertheing it < 1312254132 125254 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it < 1312254134 530070 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :beaugtufle < 1312254231 543575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: more, beautifuler, < 1312254249 195395 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this makes me hapey < 1312254276 805742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: also I think, most people use GLfloat, rather than GLdouble, < 1312254285 861526 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1312254287 548563 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is glfloat < 1312254288 361426 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :better < 1312254294 152709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: also i take it, your things are all separate IORefs, because of glfw, < 1312254300 440803 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1312254301 996470 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1312254305 893701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should, probably use ReaderT, with MVars, < 1312254311 409499 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :probalby, < 1312254319 63085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, can do that, since I am also, going to use that < 1312254334 840385 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aslo i was using float last time but then if reaked out and changed it to double but why < 1312254342 57498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is theta, < 1312254343 991037 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes i am bad at reasons < 1312254356 557397 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :theta is a lot of thjings < 1312254367 199406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, I do not quite understand, this theta stuff < 1312254370 661399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh game loops < 1312254373 159430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um < 1312254375 116709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :game busyloops < 1312254375 685668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1312254381 288294 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah :( < 1312254396 952283 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :theta was the rotation angle but then other stuff happened < 1312254398 791148 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like translation < 1312254399 592291 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :For the sake of curiosity, whose mannerisms are you mimicking right now? < 1312254402 458062 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and < 1312254406 877212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: ours < 1312254417 64678 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it became averything < 1312254425 444553 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Oh, fun. < 1312254430 342172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: its ok, im going to, give it a proper game loop < 1312254432 21442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lovingly < 1312254436 800968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bye bye, quitter thing, < 1312254440 344115 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye bye < 1312254443 931372 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i will not, miss you < 1312254468 78406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: so what is theta exactly < 1312254472 647067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just like < 1312254473 904587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a game counter < 1312254476 804788 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ther eis no exact meaning < 1312254478 111215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at this point?? < 1312254482 720301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like ticks isn't it < 1312254483 577297 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :check render for usage < 1312254484 428351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and do you like < 1312254486 160138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1312254488 802408 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no ticks goes in time < 1312254494 294526 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1312254496 538055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : modifyIORef theta (+ (delta * 10)) < 1312254497 958897 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :time goes in time < 1312254499 517299 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :check render for ticks < 1312254501 692277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does theta ever decrease < 1312254512 454426 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1312254514 493380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok so basically time is time, theta is ticks, which happen to be used as angle < 1312254517 402811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right??///// < 1312254524 568355 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe?? < 1312254535 33872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you see im, not sure why you have a time ioref, < 1312254540 461045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because you only read it directly after writing it < 1312254544 429057 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i kind of < 1312254545 933414 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :forget < 1312254546 808518 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why < 1312254548 95507 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have it < 1312254550 88940 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1312254553 182632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1312254577 269264 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe it s historical cruft i never removed < 1312254578 989035 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :probalby < 1312254581 593348 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is my answer < 1312254731 518368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SDL_GetTicks -- Gets the number of milliseconds since SDL library initialization. < 1312254742 867833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :least helpful thing ever but ok < 1312254748 972735 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :probably better than getCPUTime or whatever i used < 1312254879 549905 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :elliott: How is that unhelpful? < 1312254887 16730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too, arbaojrbtary, < 1312254889 215774 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :I stopped paying attention because of your shenanigans. < 1312254895 413884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :our shannigans < 1312254896 135140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are good < 1312254897 155876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1312254897 629643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :racist < 1312254919 351197 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :You're the first one to say anything about race. Now who's the racist? < 1312254923 36173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :raciest < 1312254926 322293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: also, does your key stuff trigger on key up, or key down < 1312254930 326010 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Mrowr. < 1312255036 7834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: also, you indent, by one too many spaces, < 1312255038 94294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1312255094 977580 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im back. hi < 1312255102 136531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: how many ticks per second do you do, < 1312255103 873590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i cannot figure it out, < 1312255115 60739 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhhhhhhhhhhhhhhhhhhhhhhhhhhhh < 1312255132 905913 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Fixed frame rates make me sad. < 1312255149 65420 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think it triggers on key down i think < 1312255163 347942 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or while the key is held down < 1312255164 886591 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or something < 1312255177 778848 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as for ticks per second, uhh, what's a tick < 1312255187 655093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: your, delta thing < 1312255193 537734 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1312255193 739937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: frame rate =/= tick rate < 1312255208 529180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: unless you like the world running at different speeds on different computers? < 1312255237 37291 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :delta is the number of seconds since the last whatever, i think?? why did i convert to seconds??? i don't know???? < 1312255243 347599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: uh I mean theta < 1312255246 109073 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1312255247 91222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how many times does theta increase per seconds < 1312255250 279271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :per second < 1312255256 291255 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh < 1312255256 494331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312255258 858983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ten times per second? < 1312255261 941737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : modifyIORef theta (+ (delta * 10)) < 1312255272 491107 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the number of times it increases per second is machine-dependant < 1312255272 917103 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but < 1312255278 256701 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the amount it increases per second < 1312255281 508819 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is 10 i think < 1312255287 994037 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i hope < 1312255303 935849 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i probably < 1312255304 272620 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uh < 1312255307 300150 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :screwed it up somewhere < 1312255309 400580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1312255320 824528 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(ages ago) < 1312255354 743307 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ugh why are all these things iorefs stop being iorefs < 1312255362 200995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t whileM < 1312255363 49923 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `whileM' < 1312255365 712309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im making them MVars, < 1312255370 707386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MVars are nice, they are, concurrency-friendly < 1312255372 790022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle whileM < 1312255373 266650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1312255379 382641 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats' whileM < 1312255383 17203 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Cannot be true < 1312255384 606935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh whileM is not a stock thing < 1312255396 139258 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :MVar sounds nice..is TVar the STM thing..is it nice too.. < 1312255443 657211 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :@hoogle IfElse < 1312255443 898721 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1312255482 860771 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is whileM like..... forever.... but guarded by a when < 1312255484 976209 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except < 1312255486 620495 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :different < 1312255488 722129 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because < 1312255491 346655 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's not when < 1312255491 786717 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's < 1312255494 236726 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uh < 1312255499 757255 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something more like whenM?? < 1312255546 854450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : start <- SDL.getTicks < 1312255547 95109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SDL.delay (ticksPerSecond * millisecondsPerSecond) < 1312255547 297336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : end <- SDL.getTicks < 1312255547 297578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : forM_ [0 .. (end - start) `div` ticksPerSecond] $ < 1312255547 297687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im good practices,,,,, < 1312255562 693990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: the only gamestate you have is the ticks increasing isn't it < 1312255563 197604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1312255571 613749 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1312255584 948300 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was not a real game it was a < 1312255585 398059 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uh < 1312255590 843400 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i forget what it was < 1312255591 660185 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right < 1312255608 632564 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was like a hello world < 1312255623 770055 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something to get me started with opengl so i could make something decent out of it < 1312255749 535352 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except < 1312255755 275482 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :with a badloop and iorefs < 1312255758 83185 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instead of hello world < 1312255885 499445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : with actual type `GHC.ForeignPtr.ForeignPtr SDL.SurfaceStruct' < 1312255885 701481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Expected type: IO () < 1312255885 701656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Actual type: IO SDL.Surface < 1312255891 221094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: SDL, leaked my things, i did not, want to know :( < 1312255907 790934 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is that :( :( :( :( (: < 1312255914 714493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SDL.Surface's real identity :( < 1312255919 181457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also il like the smile at the end < 1312256049 796781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i dont like how some of the mVar functions want me to use IO too :( < 1312256059 564253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe monad stacks, are bad, < 1312256066 646289 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :monad stacks...:( < 1312256122 669898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle mask < 1312256123 96433 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1312256128 209750 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mask? < 1312256130 493882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but, i thought you disliked glfw, because callabcks in io, < 1312256143 824779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mask :: ((forall a. IO a -> IO a) -> IO b) -> IO b < 1312256144 534251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312256145 150127 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :callbacks in io are gross too :( < 1312256155 29609 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does mask do < 1312256165 514838 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1312256173 14589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : callbacks in io are gross too :( < 1312256174 887762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whats not gross < 1312256182 654012 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hgel p i i dopnt knwo :_; < 1312256183 81826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats the true question :( < 1312256196 312203 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe if < 1312256198 672680 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(magic here) < 1312256223 370915 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which is why not being gross .... maybe needs a new language?? < 1312256236 453141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: its probably frp :P < 1312256251 66288 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :probalby < 1312256270 687321 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe banana is good < 1312256293 120534 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have never tried any of them because i was too busy freaking over not knowign which to use < 1312256294 536058 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :is i said! < 1312256331 564070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i bet...conal doesnt like banan < 1312256354 421619 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1312256389 30342 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1312256404 394428 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i am looking at this list and iwll a comment on each of them < 1312256412 430656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :conal, wouldnt like any of them, :( < 1312256416 691166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he would say, they are, not the true path, < 1312256448 590088 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did conal not have a hand in making a few of them < 1312256461 135344 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or did he hate that too < 1312256494 282960 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :conal elliott fruit < 1312256498 861085 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Google it < 1312256514 91785 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :He's all over FRP, it seems < 1312256528 734825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NihilistDandy: i know < 1312256529 302599 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :didn't everyone knew that < 1312256531 929791 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Also, fruit leather, apparently < 1312256539 271634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but on his blog, he is all, < 1312256542 419562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"oops, it is all the wrong path," < 1312256544 710022 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I'll bet you didn't know *that* < 1312256545 513787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then eh is like < 1312256552 343895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"hey luke palmer,,, what u r doing is good" and i am like < 1312256556 849200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but we dont have that compiler yet................ < 1312256558 496418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1312256585 698442 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1312256596 651892 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :(: < 1312256604 16881 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Turn that frown upside down < 1312256612 309284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: now, it has, < 1312256613 265583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :blackness, < 1312256619 410546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312256625 254869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i think it is painting once ever y second < 1312256625 538390 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : blac kense < 1312256629 447088 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops? < 1312256630 589403 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :??>? < 1312256632 458997 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :? < 1312256640 336232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SDL.delay (ticksPerSecond * millisecondsPerSecond) < 1312256641 330308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, < 1312256692 692633 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :NihilistDandy: Don't you mean "turn that frown 180 degrees, or mirror it horizontally"? < 1312256718 507840 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric ::( upside-down is, y'know, :(. < 1312256725 560769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh my god yuou have to see what i have created < 1312256728 579148 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Approximately. < 1312256729 447424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is hilarious < 1312256737 371866 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: i want/need to see it < 1312256747 861532 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: where is it < 1312256757 554435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-rwxr-xr-x 1 elliott elliott 14M 2011-08-02 04:44 help < 1312256760 525608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how can i get this to you......... < 1312256764 968500 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :If you mirror it horizontally, it's still a frown < 1312256767 281872 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :source fiels??? < 1312256772 514339 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :What I really mean is "transpose that frown" < 1312256774 408738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but then you could, figure out, the hilarity,... < 1312256782 236376 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric ::( -> (: < 1312256782 438390 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i will not look,,,untill i see < 1312256794 441543 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a...conandrum? < 1312256806 278045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, < 1312257008 862345 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :og hod whats hapenming < 1312257013 530231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: love, < 1312257031 346407 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is going faster than my head can understand it < 1312257035 858948 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Transposition sounds hella painful on your face. < 1312257044 868991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: its not going fast < 1312257046 958412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its actually going too slow < 1312257051 275784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its painting the screen really slowly < 1312257052 105373 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1312257055 760887 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i < 1312257056 849262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1312257058 430686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ten times a second only < 1312257061 805862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or something < 1312257064 806281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's really jerky < 1312257072 939097 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :evincar: Morphine heals all wounds < 1312257122 501536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wtf < 1312257143 538767 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it segfaulted when i ^C it help < 1312257157 230036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok its going about 10000 ticks per second lmao < 1312257159 926193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm per real tick < 1312257161 763141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: um < 1312257162 479698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1312257181 185240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312257183 576271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now the boxes just sit there... < 1312257258 697809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: soon, it will be rperfect < 1312257290 441520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :umm < 1312257297 660723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's (ten ticks per second) in (milliseconds per tick) < 1312257301 305538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help, < 1312257316 31614 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :100 < 1312257324 903871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thank you, < 1312257418 121709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok it is, a bit better, < 1312257421 21971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am going to make it even better, < 1312257433 558515 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o < 1312257456 199018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SDL_AddTimer -- Adds a timer which will call a callback after the specified number of milliseconds has elapsed. < 1312257456 728132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312257458 408563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sdl has real timer things < 1312257464 534160 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are they < 1312257465 11072 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good < 1312257469 415434 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :These are all things I could've told you. :P < 1312257474 66130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only one way to fihgtn out < 1312257477 693657 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Yes, they work fine. < 1312257483 866377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where are they in the haskell bindgfindignins...... < 1312257488 879276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and do they force using io < 1312257491 164800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(my bett: yes) < 1312257503 34146 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :But I quit using them for the most part when I switched to variable-frame-rate games. < 1312257512 346271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The timer callback function may run in a different thread than your main program, and so shouldn't call any functions from within itself. However, you may always call SDL_PushEvent. < 1312257513 300637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh < 1312257524 165525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: as i said, frame rate =/= tick rate < 1312257537 740760 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :I know, that's why I said "for the most part". < 1312257590 986835 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :I don't often have a world that needs stuff that updates every so many milliseconds. < 1312257614 276657 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :I prefer to construct things from in-world objects that all run in the same timeline. < 1312257623 911292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i have, a plan, < 1312257654 173528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: so how would you handle, say, a crate dropping downwards at a rate of one metre per second < 1312257701 560465 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :seconds are slow on my computr...e < 1312257710 850481 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or metres are biger < 1312257715 965618 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Drop the crate each frame by an amount proportional to the current actual framerate. < 1312257720 630878 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or smaler < 1312257721 510377 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or < 1312257723 8267 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :soemthinger < 1312257751 286822 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Because chances are the current frame is going to take about as long as the previous one, and if it doesn't, oh well. < 1312257767 123476 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :The effects of local time discontinuities aren't my concern. < 1312257777 909351 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :As long as the rendering is smooth and predictable-ish. < 1312257806 148741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"and if it doesn't, oh well" < 1312257819 719647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cool, so on slow computers, your game's physics break < 1312257821 860609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cool < 1312257823 911690 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Nope. < 1312257829 826573 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :You just can't predict the future. < 1312257832 893657 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :That's all. < 1312257839 250501 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :And you shouldn't try. < 1312257845 459005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1312257852 269474 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what;e < 1312257852 981148 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :MY DETERMINISM < 1312257913 566651 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Time begins. First frame is rendered. Time has elapsed. Next frame is rendered based on elapsed time. < 1312257928 641734 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :That's all I'm saying. < 1312257939 101129 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's basically what i did for my dumb boxes hello world i think?? < 1312257960 782613 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :The most recently rendered frame always expresses the correct view of the instant in time it began rendering. < 1312257993 250824 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :But the frames are only predictably far apart insofar as the objects in the world behave more or less the same each frame. < 1312258036 869680 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :So introducing many objects might drop my simulation from 110 to 100, but it's still well above the target threshold. < 1312258172 442366 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im thinking im liking the fixed tickrate with variable framerate thing thouhg it sounds nice < 1312258182 890601 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or whatever it was < 1312258196 960009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all I want is an SDL_Delay that breaks when an event happens < 1312258202 21287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does such a thing exist < 1312258212 187520 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhhhh < 1312258215 492448 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i;ve no clue < 1312258218 273243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i geuss i could use threads < 1312258234 338209 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one thing I Remember hating about handling events and stuff is < 1312258236 926801 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :handling events and stuff < 1312258255 191891 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I forget the speciifcs < 1312258284 685595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yay this is working-ish now < 1312258295 304066 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wooho < 1312258304 501850 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats the -ish mean is it bad < 1312258329 300404 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i imagine frp would hekp with the evcent handline nightmares < 1312258332 88147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well it's really jerky and still uses all the cpu < 1312258339 475716 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :elliott: No such thing exists exactly in SDL. < 1312258348 146690 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::(: :(* :(* :( < 1312258479 248775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help: user error (RTS doesn't support multiple OS threads (use ghc -threaded when linking)) < 1312258481 60222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: im dum < 1312258482 55421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1312258483 112944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean monqy < 1312258491 194359 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1312258510 822259 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does that < 1312258511 455749 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fix it < 1312258512 274192 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good < 1312258657 547502 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION climbs up the event handline < 1312258724 764203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it is, getting good, < 1312258734 591046 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes.....sssss < 1312258795 448657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but, there is bad things, with your modules, < 1312258799 125485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think, maybe, < 1312258801 763111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, probably not < 1312258803 392220 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oopse. < 1312258804 619956 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh. < 1312258808 732360 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oopse?? < 1312258846 462584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also < 1312258847 884284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :resizing < 1312258849 20840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :segfaults it?? < 1312258859 399733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think what happens is < 1312258860 967172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1312258864 536729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all the resizing handling happens < 1312258867 120164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :while the stuff is drawing... < 1312259116 552772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: anyway, I don't see how you can do a decent framerateless game without either using all the CPU or blocking all events < 1312259140 189985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eating all the CPU because you're effectively busylooping, or blocking all events because you're sleeping to keep a maximum framerate < 1312259328 16683 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Just throw a minimal SDL_Delay in the otherwise busy loop so the game can switch out. You do get an artificially imposed maximum frame rate, but you also don't use all of the CPU. < 1312259350 387840 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :And said maximum rate is still rather high. < 1312259424 603501 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :It has more graceful degradation than a fixed frame rate, at least. < 1312259477 74152 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :With frame dropping, you jump in whole fractions of your frame rate. < 1312259499 237602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so events are only processed at your constant frame rate. < 1312259514 513616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you handle events in another thread < 1312259611 580594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ti still segfaults :( < 1312259616 854662 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1312259626 461566 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do you mange to segfault...haske.L?? < 1312259631 106568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with opengl < 1312259636 109712 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :<:I < 1312259641 737633 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : did you < 1312259643 171453 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poke < 1312259644 372738 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :peointers < 1312259645 735106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1312259650 66549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: should i, port this, to gpipe, < 1312259662 133853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe that is < 1312259663 753857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the ultimat esolution < 1312259664 88383 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is gpipe,,,,,,,,owrking-good??? < 1312259668 634971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it is < 1312259673 893364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is only one way to find out,,,,,,,,, < 1312259698 749896 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :an good idea???/ < 1312259715 109722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im will maybe make this less ugly first though... < 1312259722 456016 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1312259911 741509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: with < 1312259912 167958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MY < 1312259912 883466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MAGIC < 1312259943 158053 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did You DO < 1312259971 576417 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did you bananana it .... < 1312260006 198322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, < 1312260096 481073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: apart from the segufalts inthis is better... < 1312260115 667715 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds like a good < 1312260147 960417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh, gpipe is a bit old < 1312260151 127168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :last updated september < 1312260391 685903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what if... I gave you this current code, and in the process of fixing it, turned it into my game instead, rather than fixing yours....... < 1312260392 920703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would that be bad < 1312260438 919617 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its fine i'll just pry out the stuff i want < 1312260457 707852 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's not like i need the spinny boxes < 1312260472 659863 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just a starting point from which to make amazing < 1312260523 576373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh,,, but,,, my game's source code is not released,,,,, until it is completely done < 1312260547 152112 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh.., < 1312260554 171573 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what about < 1312260557 331436 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :jus t part of it < 1312260566 704393 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or how long will it take to < 1312260567 271528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok,,,maybe < 1312260569 156522 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :completely done < 1312260572 778063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a long time < 1312260620 233147 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;----; < 1312260631 38854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: Anyway, another problem with your approach is that you effectively do have a fixed tick rate: the precision of your OS timer. < 1312260651 743334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And if you're afraid of floats like right-thinking people, you have to pick a fixed tick rate. < 1312260690 832890 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :floats scare me dead < 1312260751 821436 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :elliott: Alright, so it's fixed-ish. My current game varies by about 30fps, broadly, depending on load. < 1312260770 27895 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :The point is that it does so without my intervention or imposition of a specific upper bound. < 1312260792 504215 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :And it does it more gracefully than dropping frames. < 1312260797 211483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: No, but the specific bound is right there, it's just hidden. < 1312260802 99267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody's proposing frame-dropping. :p < 1312260842 559013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just saying that a few sleep calls let you use an int for the ticks rather than an ugly float, provides greater consistency, and reduces CPU usage immensely. < 1312260895 343207 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :I am sleeping. It doesn't bog the CPU. And if I really cared about avoiding floats, I'd use a fix. < 1312260906 832877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you're sleeping, then you have a fixed tick rate. < 1312260946 168496 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Approximately. Maximum. < 1312260990 860928 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :Sleeping alone isn't the way to handle frame timing. < 1312260998 448706 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :I hope you're not saying that. < 1312261050 357255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Of course not. < 1312261059 550069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : start <- SDL.getTicks < 1312261059 751961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SDL.delay (millisecondsPerSecond `div` ticksPerSecond) < 1312261059 752160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : end <- SDL.getTicks < 1312261059 752268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return $ (end - start) `div` (millisecondsPerSecond `div` ticksPerSecond) < 1312261063 320235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the obvious way to do it. < 1312261069 845022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(getTicks returns in milliseconds.) < 1312261310 487501 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Haskell doesn't have a wait function in it's standard library? < 1312261329 121394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1312261334 742734 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle Int -> IO () < 1312261335 26753 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Concurrent threadDelay :: Int -> IO () < 1312261335 228189 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Console.Editline.Readline setCompletionQueryItems :: Int -> IO () < 1312261335 228370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Console.Editline.Readline setEnd :: Int -> IO () < 1312261336 739411 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1312261337 23376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I'm using SDL's because, I don't know, it must be better. < 1312261369 546720 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :It doesn't have particularly good guarantees. < 1312261383 286024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that's why I use it resiliently. < 1312261391 545891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's impossible to have good guarantees with traditional OSes. < 1312261395 290081 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :10ms is the best it promises for minimum delay, but in practice it varies a lot platformwise. < 1312261421 839377 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :And 10ms is also the minimum resolution it promises. < 1312261432 768729 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 1000/60 < 1312261433 194735 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 16.666666666666668 < 1312261455 159332 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :No wonder why 60 FPS is so hard to maintain without feedback... < 1312261489 335193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evincar: That's still enough for more thanenough fps. < 1312261491 791831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]than enough < 1312261562 932356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it sads me that gpipe depends on glut :( < 1312261602 885377 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sads me too:(((( < 1312261631 602658 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, I had to put a timing loop on the wait command for it to be reliable < 1312261634 124085 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wonder what gpipe does..internally...if it would be a good idea to use that as a starting point...formaking something.. better < 1312261660 713341 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :s/put a timing loop on/add timing code to/ < 1312261661 851296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it just does opengl :P < 1312261665 173214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but there's a lot of code < 1312261670 140835 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes but in what manner < 1312261677 69837 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :OpenGL can sync FPS for you? < 1312261708 831083 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle Int -> IO Int < 1312261709 70734 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Console.Editline.Readline complete :: Int -> Char -> IO Int < 1312261709 70879 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception evaluate :: a -> IO a < 1312261709 70924 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.OldException evaluate :: a -> IO a < 1312261724 450644 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Strange that there's no wait command that returns the actual time waited. < 1312261759 121331 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> a / b = a `div` b < 1312261759 832117 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1312261789 871098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what do you mean < 1312261805 259282 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, how would you write a sync loop with OpenGL? < 1312261887 362590 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: i mean if gpipe screws some things up maybe a modified gpipe with better things would be better??? or would it be better to start with opengl?? < 1312261916 424238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: ? < 1312261925 296852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i dont like, forking things, because always worse than rewriting, < 1312261938 850413 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1312262015 298362 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net PRIVMSG #esoteric :elliott: All of my well-intentioned branch-rewrites turn into "fuck this, I'll do it from scratch". < 1312262116 697925 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle a -> b < 1312262116 901130 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unsafe.Coerce unsafeCoerce :: a -> b < 1312262116 901301 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude ($) :: (a -> b) -> a -> b < 1312262117 102706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude ($!) :: (a -> b) -> a -> b < 1312262137 653341 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t undefined < 1312262138 428565 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a < 1312262157 263688 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t \x -> undefined < 1312262157 689572 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a. t -> a < 1312262190 192503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im going to backup this code as-is, port it to GPipe, then maybe see about reactive-banana???? < 1312262190 397275 :jimtendo!~jimtendo@c220-237-111-49.fernt3.vic.optusnet.com.au QUIT :Read error: Connection reset by peer < 1312262191 762540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but ugh glut < 1312262194 977344 :jimtendo_!~jimtendo@c220-237-111-49.fernt3.vic.optusnet.com.au JOIN :#esoteric < 1312262217 998839 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any way to remove glut from gpope < 1312262222 218885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes by modifying it < 1312262366 287382 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (,,) 1 < 1312262366 858475 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t b c. (Num t) => b -> c -> (t, b, c) < 1312262383 188309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: lol.... i commented on the initial gpipe submission a year ago < 1312262393 16733 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Eh? < 1312262394 964111 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you did??? < 1312262396 918446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i...forgot.... < 1312262400 408080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yes.......... http://www.reddit.com/r/programming/comments/9qrl5/gpipe_a_functional_graphics_api_for_programmable/c0e0vmo?context=1 < 1312262401 543748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION famous < 1312262405 214972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :got an whole two points < 1312262406 209880 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :was it a good comment a wise comment < 1312262410 544758 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Is there a way to get any arbitrary Num from "1"? < 1312262422 525576 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net PRIVMSG #esoteric ::t 1 < 1312262422 810928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it was an anti-bonch comment so yes... < 1312262423 13313 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. (Num t) => t < 1312262425 162452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: What? < 1312262432 140144 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : :t (,,) 1 < 1312262432 341731 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : forall t b c. (Num t) => b -> c -> (t, b, c) < 1312262435 935415 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who's bonch he looks like an awful person < 1312262439 222387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he is < 1312262443 561666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he's an anti-haskell spammer < 1312262454 489373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and also just a generally awful person < 1312262457 91704 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hwo can people b.e.... anti-haskelle < 1312262461 33755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :full of hatred and death < 1312262471 796561 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net PRIVMSG #esoteric :monqy: "Derp malloc is fast" < 1312262481 732305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION read shis user page < 1312262484 44602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok now he is anti-idra < 1312262484 754810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who is < 1312262486 700793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :some starcraft playe < 1312262487 127550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :r < 1312262507 498280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Because the number of people using something determines its quality. Also, Britney Spears is a superior artist to Mozart because more people are listening to her songs than Mozart concerts." --bonch < 1312262509 3870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Haskell is a niche language nobody uses but a small cabal of Reddit users." --bonch < 1312262524 998933 :jimtendo_!~jimtendo@c220-237-111-49.fernt3.vic.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1312262551 433984 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Therefore PHP > Haskell? < 1312262641 76135 :evincar!~jon@d-burl-bng2-64-222-158-169.ngn.east.myfairpoint.net QUIT :Quit: Presumably! < 1312262642 72173 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :wut < 1312262647 155371 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net PRIVMSG #esoteric :Therefore "hey id like to make thsi computer thing" > Haskell. < 1312262708 224741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The first parameter is the primitive type (currently Triangle, Line or Point)" < 1312262713 192727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: canat use quads :( < 1312262727 47854 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what about trianglestrips < 1312262743 540565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes there is that.... < 1312262750 771624 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my amazing secret project only needs trianglestrips < 1312262758 126480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait hmmmm < 1312262761 9830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: is it TriangleCraft < 1312262798 388889 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's hard to describe < 1312262844 11457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: there is also, LineStrip, LineList, TriangleList, TriangleFan < 1312262847 228374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also describe it :{ < 1312262887 913536 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :special-purpose graphics libary for my purposes only which draws everything in a special way using trainglestrips < 1312262909 534515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what about TriangleFans....... my test code uses TriangleFans because fast?? < 1312262924 550665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: and i will assume it's a minecraft clone until proven otherwise :P < 1312262973 733616 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :1) maybe i actually want trianglefans I should actually do some reasearching on what these things do < 1312262989 95571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: with trianglefans you can draw a cube with only like < 1312262997 407145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let f v = [v,(0,0,0.51),(0,0.51,0.51),(0,0.51,0),(0.51,0.51,0),(0.51,0,0),(0.51,0,1),(0,0,0.51)] < 1312262999 140344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let xs = f (0,0,0) ++ f (0.51,0.51,0.51) :: [(GL.GLfloat,GL.GLfloat,GL.GLfloat)] < 1312263002 134181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not many elements................. < 1312263005 470933 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2) it is for me making things involving graphics and it might end up 2d only and it would probably be totally inappropriate for minecraft clones < 1312263014 244386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A triangle fan is a primitive in 3D computer graphics that saves on storage and processing time. It describes a set of connected triangles that share one central vertex (unlike the triangle strip that connects the next vertex point to the last two used vertices to form a triangle). < 1312263028 600475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: if you're just doing two dimensional i'd use sdl and save all the hassle < 1312263049 90102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: looks like triangle strips are the fastest thing < 1312263063 30373 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does sdl do trianglestirps < 1312263076 444096 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im not good at this < 1312263135 860612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no.................but you could code them < 1312263138 864826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sdl just does blitting basically :P < 1312263150 981502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The cube is defined in model-space, i.e where positions and normals are relative the cube. We now want to rotate that cube using a variable angle and project the whole thing with a perspective projection, as it is seen through a camera 2 units down the z-axis. < 1312263155 438720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help gpipe tutorial is hurting me hlep < 1312263184 227968 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you pass vertex data designed for GL_QUAD_STRIP to a GL_TRIANGLE_STRIP, it'll draw it just fine, IIRC the vertex ordering works like that. The hardwares only draw triangles anyway. < 1312263304 722549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :translate :: (Transpose m mt, Reverse' () mt (v' :. t), Reverse' (v' :. ()) t v'1, Transpose v'1 m, Num v', Num a, Snoc v a v') => v -> m -> m < 1312263305 858964 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :90% of bonch is apparently bitching about the lack of Starcraft content in /r/starcraft < 1312263308 816493 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :How cute < 1312263309 391670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1312263338 362817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help help help < 1312263370 899623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1312263375 860585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;__; < 1312263399 620252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: this is compmpalitcated < 1312263416 628114 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(And I would suppose a triangle fan is the fastest primitive when your faces happen to be in a fanlike configuration.) < 1312263505 486888 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: help how to help help < 1312263518 479928 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: what's even hgapp[ening haelp < 1312263628 478692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Context reduction stack overflow; size = 21 < 1312263628 680643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -fcontext-stack=N to increase stack size to N < 1312263630 210981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1312263635 85820 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :qhwats that < 1312263636 382368 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :helwp < 1312263712 277949 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also would it be reasonably efficient to base my whatever on whatever sdl does to do triangles if that would be simpler < 1312263727 914124 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or i guess i could use quads if that would be simpler?? < 1312263753 730595 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, don't you need two triangle fans to draw an cube? < 1312263833 40714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: i dont know < 1312263838 831945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: sdl doesnt do anything to do triangles < 1312263845 209612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you literally blit arrays of pixels to the screen that' sit < 1312263848 522702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's totally software-based < 1312263860 917661 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1312263886 391866 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, can you draw two parallel surfaces with a triangle fan? You'd need two corner shaped ones, right? < 1312263892 828221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im doing sauqraes < 1312263893 348268 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :well you can use its window-handling functions in conjunction with OpenGL < 1312263906 913633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> transform angle (width:.height:.()) (pos, norm, uv) = (transformedPos, (transformedNorm, uv)) < 1312263907 115869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> where < 1312263907 116052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> modelMat = rotationVec (normalize (1:.0.5:.0.3:.())) angle `multmm` translation (-0.5) < 1312263907 116161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> viewMat = translation (-(0:.0:.2:.())) < 1312263907 116266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> projMat = perspective 1 100 (pi/3) (fromIntegral width / fromIntegral height) < 1312263907 481727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> viewProjMat = projMat `multmm` viewMat < 1312263907 885577 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1312263908 170075 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1312263908 372194 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1312263908 372375 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1312263908 372486 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1312263909 536066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> transformedPos = toGPU (viewProjMat `multmm` modelMat) `multmv` (homPoint pos :: Vec4 (Vertex Float)) < 1312263909 821739 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `where' < 1312263911 729146 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1312263912 579230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> transformedNorm = toGPU (Vec.map (Vec.take n3) $ Vec.take n3 $ modelMat) `multmv` norm < 1312263913 706058 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `=' < 1312263914 416235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :halp monqy < 1312263916 392752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: duh < 1312263918 385777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh god lambdabot < 1312263919 497424 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :helpe < 1312263927 315605 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :lol < 1312263966 724280 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: thats gpipe? whats it doing < 1312263975 837725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i dont know........ < 1312263979 228670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :transforming a cube < 1312263983 527892 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, that type definition scares me. < 1312263984 112904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT NOT IN A SIMPLE WAY < 1312263991 570743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: there's no type definition there. < 1312263997 875850 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I mean the one you posted. < 1312264003 335443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312264004 46625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1312264006 36749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1312264008 539893 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the hellish monad stack? < 1312264011 421742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1312264016 146179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : translate :: (Transpose m mt, Reverse' () mt (v' :. t), Reverse' (v' :. ()) t v'1, Transpose v'1 m, Num v', Num a, Snoc v a v') => v -> m -> m < 1312264018 916832 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Is it considered good practice to leave out type definitions when they get like that? < 1312264020 832831 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1312264098 434076 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lymee: The first vertex is shared among all triangles of the triangle fan, so you definitely can't draw a cube with a single fan; it can't draw any of the faces that don't touch the corner you start from. Drawing a cube with two starting from opposite corners sounds possible, though. < 1312264129 540691 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :drawing a cube with a triangle strip is easier < 1312264143 874485 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Lymee: I would think it would be *worse* practice to leave them out if they got like that < 1312264167 701097 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh? One strip to go "around" the cube, and then the top and bottom separately? < 1312264177 112059 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :no < 1312264182 490856 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :one strip period < 1312264197 972071 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sdl-gfx has trangles maybe i think. would it maybe help me maybe < 1312264203 392759 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :some vertices have to be repeated either way < 1312264276 386950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Is it considered good practice to leave out type definitions when they get like that? < 1312264281 256966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it probably won't even be inferred with that < 1312264290 9747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah, no, it'd be worse < 1312264294 209441 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :erm, maybe it can't be done with one strip. maybe it still needs two. < 1312264325 281288 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i tried < 1312264421 563445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::1:24: < 1312264421 803174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Couldn't match type `CPU m0' < 1312264422 5662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : with `(Float :. (Float :. (Float :. (Float :. ())))) < 1312264422 5871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :. ((Float :. (Float :. (Float :. (Float :. ())))) < 1312264422 5984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :. ((Float :. (Float :. (Float :. (Float :. ())))) < 1312264422 416813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :. ((Float :. (Float :. (Float :. (Float :. ())))) :. ())))' < 1312264424 233280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1312264440 192825 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Those are some wonderful types you have there. < 1312264445 460729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: its Vecs fault < 1312264453 304677 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :......................................... < 1312264465 830257 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :That is a joke right < 1312264489 18679 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::. = two tuple? < 1312264509 846798 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :(Float :. (Float :. (Float :. (Float :. ())))) = four tuple? < 1312264542 966838 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Why isn't that ((Float,Float,Float,Float),(Float,Float,Float,Float),(Float,Float,Float,Float),(Float,Float,Float,Float)), or something similar with an alias for (Float,Float,Float,Float) defined? < 1312264546 819914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its Mat44 ghc just sucks at types < 1312264550 623881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and because vectors are more general < 1312264669 538387 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can map over them and everything. < 1312264719 627267 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Maybe you could steal a page from C++'s book, and implement a STLFilt-like tool ("VecFilt"?) to shorten those error messages. < 1312264735 253776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-) < 1312264752 731837 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fizzie, how would you map over a structure (a :. b) < 1312264777 550566 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :In particular, check if one of them is a list? < 1312264780 795320 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Does Haskell let you do that? < 1312264803 302331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what? < 1312264803 952028 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lymee: http://hackage.haskell.org/packages/archive/Vec/0.9.8/doc/html/Data-Vec-Base.html#t:Map < 1312264832 564299 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net PRIVMSG #esoteric :Lymee: What, you mean like ([a] :. b)? Well, you'd define a function on ([a] :. b)... < 1312264871 594395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im cry < 1312264892 708161 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: ;_+; < 1312264898 2169 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: whats hapen < 1312265110 747187 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net QUIT :Ping timeout: 250 seconds < 1312265111 300816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: gpipe types, are hard, < 1312265140 592110 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1312265196 537307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but i am, persevering < 1312265205 502248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it would be totally cool if all of my game could be purely-functional < 1312265254 591976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok ive got this from the article < 1312265257 335741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :transform :: Float -> Vec2 Int -> (Vec3 (Vertex Float), (Vec3 (Vertex Float),c)) -> (Vec4 (Vertex Float), (Vec3 (Vertex Float), c)) < 1312265259 244931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now to make it proper... < 1312265281 635291 :derrik!~xix@gprs-inet-65-55.elisa.ee JOIN :#esoteric < 1312265292 293745 :TeruFSX!~quassel@pool-116-152.res.carleton.edu QUIT :Read error: Operation timed out < 1312265411 262422 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net JOIN :#esoteric < 1312265787 362070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :asdpogidgjofkhljdpoghklm < 1312265794 125987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: this is complicated :( < 1312265808 126049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like in this tutorial... < 1312265811 744237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're doing cubes like < 1312265816 344580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PrimitiveStream Triangle (Vec3 (Vertex Float), Vec3 (Vertex Float), Vec2 (Vertex Float)) < 1312265819 366336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :positions, normals and uv-coordinates < 1312265827 698822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and im just like.................. how do i draw a square < 1312265866 408761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION looks at gpipe-examples insetad < 1312265869 923338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : triangle :: PrimitiveStream Triangle (Vec3 (Vertex Float)) < 1312265870 207598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : triangle = toGPUStream TriangleList $ < 1312265870 410148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [ (-0.8):.0.8:.0.0:.(), < 1312265870 410302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 0.8:.0.8:.0.0:.(), < 1312265870 410403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 0.0:.(-0.8):.0.0:.() ] < 1312265871 813192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is more like it... < 1312265940 128834 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :snazzey < 1312265970 897430 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :though I must admit I don't like invisible boundries < 1312265977 413133 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :between triangles in trianglelists, in this case < 1312265992 963739 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that is, unless trianglelists are different than how im thinking < 1312266000 240502 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are they more like strips < 1312266012 378943 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in which case i guess it would make sense to just have a big list of points < 1312266258 87555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: donot worry..... soon i will have your entire game working with reactive-banana and GPipe........ < 1312266281 841212 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im hapey < 1312266319 24710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: can i have a five < 1312266329 580552 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :5 < 1312266334 158347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thx < 1312266378 450808 :derrik!~xix@gprs-inet-65-55.elisa.ee QUIT :Quit: gone < 1312266456 407232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it segfault :( < 1312266460 683788 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1312267048 808869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it no segfault < 1312267051 304138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but im having troubles < 1312267052 728385 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::') < 1312267053 297719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i will prevail < 1312267055 775594 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1312267057 985630 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::') < 1312267060 279175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and probably make the resulting program like 900 times larger and slower < 1312267061 356317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but OH WELL < 1312267065 953902 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1312267158 223670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im sorry for emotional rollercoaster < 1312267171 283228 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its okay i like roalercoasters < 1312267221 882285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :square :: PrimitiveStream Triangle (Vec3 (Vertex Float)) < 1312267222 84221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :square = toGPUStream TriangleFan $ [vt 1 1, vt 1 (-1), vt (-1) (-1), vt (-1) 1] < 1312267222 84419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where vt a b = a :. b :. 0 :. () < 1312267232 701803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You told me I could just pass quads data to a trianglefan expecter. < 1312267234 834646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you were WRONG < 1312267244 19124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or wait. < 1312267246 732659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Did you say TriangleStrip < 1312267281 447306 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :TriangleStrip, yes. < 1312267288 105231 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If it's QuadStrip data, that is. < 1312267293 30992 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not separate quads, obvsly. < 1312267328 392964 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also you may want to check the vertex order. But I think it went the right way around. < 1312267358 557084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: but it was separate quads.... < 1312267363 826487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But all I want to draw is a square. < 1312267367 557433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SUERLY IT CANT BE SO HARD < 1312267391 274305 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you want a single square, you can just give the four points into a single TriangleFan. < 1312267408 7431 :lament!~lament@S0106002312fa554a.vc.shawcable.net QUIT :Ping timeout: 252 seconds < 1312267413 526027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right, that actually works. < 1312267431 309864 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not sure what would be the optimal way to draw a large amount of non-connected quads though. Maybe a TriangleList and manually doing each quad as two triangles. < 1312267437 715347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except... wait what... hmm. < 1312267804 798495 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :GL_TRIANGLE_FAN's vertices are (1, n+1, n+2) while GL_TRIANGLE_STRIP's are (n, n+1, n+2) for odd n, (n+1, n, n+2) for even; so if you pass four vertices, that's (1, 2, 3)+(1,3,4) for the fan, (1,2,3)+(3,2,4) for the strip. Both could be used to draw a square, you'd just have to pass the corners in a different order. < 1312268384 538936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Ugh. Hipster activists are so annoying. I bet you ride a fixed speed bike and eat granola bars for breakfast." --bonch on saving the lions < 1312268488 910917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: when you passed width=fifty to square stuff < 1312268492 770540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that was width in pixels right?? < 1312268510 757130 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh < 1312268513 365099 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i dunno maybe < 1312268519 638750 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wait no < 1312268520 923873 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that uh < 1312268526 437240 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :was half the width in pixels, if anything < 1312268542 675591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh rigth < 1312268544 818140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but it's like... < 1312268549 302435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now i have something that takes a float as the width and.... < 1312269078 862838 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yep < 1312269124 621286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: and what do i.... do.. < 1312269127 912038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to make it pixel again < 1312269143 454289 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what haepend what bborke ;_; < 1312269151 649449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : monqy: oh rigth < 1312269151 851222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : monqy: but it's like... < 1312269151 851443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : now i have something that takes a float as the width and.... < 1312269155 203420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its turned into something that takes like < 1312269160 388046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a float where one = full screen width/height < 1312269204 844876 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :floats < 1312269208 837139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1312269209 404521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so < 1312269213 466191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i want to turn it into something taking pixels again < 1312269214 461404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help? < 1312269218 60007 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1312269223 378130 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i've never used gpipe help < 1312269228 762756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but its not gpipe its just < 1312269229 792777 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is flaots how gpipe workse < 1312269231 500060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :things < 1312269231 500237 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1312269235 397307 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is this things < 1312269246 534515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :things < 1312269251 776516 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :things < 1312269270 710517 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how did you manage to make it only work in terms of total screen size < 1312269278 158931 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how does this happen < 1312269296 658539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats jsut how it works :( < 1312269305 924385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: whats preservingMatrix < 1312269310 48183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :again?? < 1312269340 580006 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it basically isolates matrix transformations < 1312269346 14440 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :contains them < 1312269347 233090 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's real nice < 1312269356 479811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what does that mean, < 1312269376 248746 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de JOIN :#esoteric < 1312269411 105298 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it duplicates the top of the matrix stack (the current matrix) and pushes it onto the matrix stack (new current matrix) and then does the provided action (its argument) and then pops the matrix (so all transformations to that matrix don't affect following actions) < 1312269423 656395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what < 1312269425 103316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1312269431 285241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: is that how your squares appear like < 1312269432 141992 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so it's not like you're mucking around with global state < 1312269432 570627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pixelwise < 1312269435 847709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than screen percentage wise < 1312269436 356200 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh < 1312269437 120054 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1312269438 954586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then < 1312269439 346027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how < 1312269439 773373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that < 1312269440 399921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1312269442 809918 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's how I turn and transform them < 1312269443 236897 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh < 1312269444 327599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ive never had pixelwise in my opengl programs < 1312269446 15307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it < 1312269448 392364 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1312269448 962007 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i < 1312269450 242223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1312269470 35105 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe my magic is in the stuff i put at the beginning in the initialization < 1312269473 48409 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the stuff that made the view < 1312269477 817231 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and the ortho2d stuff < 1312269478 102233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what was that < 1312269480 101339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312269480 972537 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh < 1312269481 531811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right.... < 1312269484 587315 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you still have it < 1312269514 724649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.viewport $= (GL.Position 0 0, size) < 1312269514 926867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.matrixMode $= GL.Projection < 1312269514 927072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.loadIdentity < 1312269514 927184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.ortho2D 0 (realToFrac w) (realToFrac h) 0 < 1312269514 927292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.translate $ GL.Vector3 (realToFrac w / 2) (realToFrac h / 2) (0 :: GL.GLdouble) < 1312269519 833830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i dont understand what it is doing :( < 1312269550 302101 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh < 1312269553 953644 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i copied most of it from a thing < 1312269561 300605 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but i think i understand it < 1312269632 236803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what does orthotwodee mean < 1312269665 438898 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's ortho3D with the near and far clipping planes at -1 and 1. < 1312269679 506932 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok first it creates the viewport with width and height specified by size, and the lower-left corner being (0, 0), then it sets the current matrix on which it operates to the projection matrix, initializes it to the identity matrix, sets up a projection matrix there spanning from 0-width and height-0, and then translates to centre it < 1312269686 226776 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is < 1312269687 665729 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my analysis < 1312269690 829558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok... but what does that do that's not default < 1312269691 256670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1312269692 396153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you do < 1312269693 725667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :get < 1312269695 824722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you do none of that < 1312269697 535843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? < 1312269701 204159 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :???? < 1312269707 34308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1312269709 176333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe fizzie knows < 1312269718 512824 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The default projection matrix is the identity matrix. < 1312269722 453762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1312269728 683655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one day i will be expert :( < 1312269735 246795 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That would be a glOrtho from -1 to 1. < 1312269742 42005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh SO < 1312269743 25119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is the reason < 1312269749 911638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that (-one,one) like fills my screen < 1312269750 815225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1312269752 923920 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Instead of -w/2 to w/2 like that. < 1312269754 56263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what the projection matrix is? < 1312269757 220715 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, that sounds likely. < 1312269762 813957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ahhhhhhhhh now i understnand :D < 1312269765 415719 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i set it to identity because that's in a glfw windowresizecallback i think so the projectionmatrix will be mucked up and i'll have to reset it to identity < 1312269766 410950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so is that like how i set FOV < 1312269773 326440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :when i have a hypothetical block world < 1312269783 708484 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well with a block world you want 3d stuff < 1312269791 522612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well yeah but i mean < 1312269793 177495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the ortho stuff in general < 1312269801 612762 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For that you'd want a perspective projection matrix. < 1312269807 793669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312269812 579327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what would an orthographic thing do < 1312269813 736242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in threedee < 1312269814 975517 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Those tend to take the FOV quite directly. < 1312269822 402688 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It would do an isometric-style thing. < 1312269827 885339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDD omg < 1312269845 311830 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or you could muck with the matrix yourself?? < 1312269847 589103 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :make it go all wack < 1312269881 877382 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :use the matrix of solidity as the projection matrix < 1312269892 507839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDD < 1312269955 758177 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh hey, haskell opengl bindings < 1312269973 507681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they suck (thats why im (using gpipe :') )) < 1312269980 184522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well they don't suck < 1312269982 252114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but opengl sucks in general < 1312269989 380732 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so what does gpipe do < 1312269990 945353 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean < 1312269992 255846 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :about this stuff < 1312269996 880715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you mean < 1312270013 957827 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :deal with opengl's matricies and stuff < 1312270018 242124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just < 1312270020 952666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :transforms them into functional matrices < 1312270022 964000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with a bunch of like < 1312270024 256631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :toGPU stuff < 1312270027 581125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which turns things into shaders < 1312270122 434644 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net JOIN :#esoteric < 1312270249 209590 :pikhq!~pikhq@71-219-222-167.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1312270584 584726 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1312270613 55137 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1312270622 184868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ao um, < 1312270627 358258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :asterisk so < 1312270634 655305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im going to, totally gpipe it up < 1312270639 602699 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh man < 1312270651 187244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :r u, PREPARED, < 1312270672 986018 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :per haps < 1312271039 711812 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net QUIT :Read error: Connection reset by peer < 1312271311 376757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"I don't make video games. I am not involved with the video game industry. I do not want to talk to you about graphics, textures, engines, or anything of that sort." --John Carmack < 1312271418 846474 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net JOIN :#esoteric < 1312271544 565810 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net QUIT :Read error: Connection reset by peer < 1312271579 884559 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net JOIN :#esoteric < 1312271645 363248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : orthoProj = toGPU $ orthogonal (-10) 10 (2:.2:.()) < 1312271652 575286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: monqy: this looks like the ortho to me... < 1312271657 336014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think??? < 1312272056 812142 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Soubds likely, though I don't know about the values. Maybe width, height and then a Vec2 for the center and/or corner. < 1312272080 462397 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I suppose it has documentation. < 1312272122 999860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm not sure though, since that's the projSquare function. < 1312272128 835006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then it gets rasterised and drawn onto the frame. < 1312272134 60715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I think orthogonals are a global thing. < 1312272159 80689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In fact it seems like orthoProj is just multiplied with the ... homPoint of the vertex position thing. < 1312272165 259852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To form a four-dimensional vector. Umm. < 1312272174 243953 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: so I finally got back to watching old doctor who... I like the vulcan neck pinch < 1312272202 51864 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, maybe it's not using the fixed-function OpenGL pipeline, I think you can opt for that nowadays. < 1312272218 730052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: The Doctor: literally a Vulcan. < 1312272221 574887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: im not sure what this means,, < 1312272259 49262 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In old-style OGL you'd set the (global-state) projection matrix, which is then used to transform coords in the camera coordinate system to the screen's, by multiplying them. < 1312272286 267318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1312272289 370956 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But I suppose you can nowadays opt for doing all geometry with programmed shaders. < 1312272292 855015 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe. < 1312272368 952453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It does convert things to shaders automagically, yes. < 1312272379 447076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a little SPOOKY. < 1312272423 503713 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I didn't learn shaders in my opengl class :( < 1312272427 490650 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :they sound cool though < 1312272438 194104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i need an opengl class < 1312272446 362272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or just, opengl not to exist < 1312272452 159350 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in vanalla open gl you have to specifiy shaders an a special langauge??? < 1312272459 373117 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :crayze < 1312272459 884719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1312272462 483121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its < 1312272465 548019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: they're written in like < 1312272468 255727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :opencl language < 1312272469 891031 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it good langauge < 1312272473 855095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's based on C < 1312272480 657724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : __kernel void fft1D_1024 (__global float2 *in, __global float2 *out, < 1312272480 908237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : __local float *sMemx, __local float *sMemy) { < 1312272481 110130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : int tid = get_local_id(0); < 1312272481 110310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : int blockIdx = get_group_id(0) * 1024 + tid; < 1312272481 110418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : float2 data[16]; < 1312272481 312449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1312272482 967898 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this basing appropriate < 1312272483 207353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : // starting index of data to/from global memory < 1312272485 126332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : in = in + blockIdx; out = out + blockIdx; < 1312272487 119177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1312272487 830069 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ewwww < 1312272491 254958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : globalLoads(data, in, 64); // coalesced global reads < 1312272493 338594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : fftRadix16Pass(data); // in-place radix-16 pass < 1312272495 63672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : twiddleFactorMul(data, tid, 1024, 0); < 1312272496 992714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is what it looks like................. < 1312272499 155102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no, because GPUs are even lower-level than C < 1312272501 297744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C is too high-level < 1312272503 199953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see Checkout < 1312272505 442344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ... but with gpipe it like does your haskell all symbolic and compiles it to a shade < 1312272507 156908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :r < 1312272511 19402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :automagically < 1312272515 319323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: (http://esolangs.org/wiki/Checkout) < 1312272529 866565 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net JOIN :#esoteric < 1312272534 957063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god ais can't write < 1312272537 406735 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah right < 1312272542 539987 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :walls of text < 1312272546 133063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A different form of checkout/2 can move or (possibly readonly) copy between level 1 memory and level 3 memory. The semantics of this need a little explanation, as referring to level 1 memory from a level 2 command is mostly meaningless. What happens is that the command refers to one slab of level 3 memory, and one word of level 1 memory in each subunit, which comes to the same amount (as the size of a slab is that necessary for each level 1 subun < 1312272546 418439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it to get one word of it). The access is allowed to be misaligned. In fact, the slab of level 3 memory does not even need to be contiguous in an absolute sense; rather, it has to be contiguous in the segmented sense that if memory is divided into a set of power-of-2-sized blocks each of which wraps around, it's contiguous from the point of view of some block. (So, for instance, in a hypothetical system with 8 level 1 subunits per level 2 unit, [2 < 1312272549 413624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :7]/3 [28]/3 [29]/3 [30]/3 [31]/3 [16]/3 [17]/3 [18]/3 would be contiguous in this sense, with block size 16.) The third argument gives the block size needed for the block in question to be considered contiguous, and must be a constant integer that's a power of 2, and at least as great as the number of level 1 subunits of a level 2 unit. (The level 1 subunit with identifier 0 gets the first word of the slab, [27]/3 in the example above, the subuni < 1312272554 261064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :t with identifier 1 gets the second, and so on.) Indirect memory addresses can be given for the first two arguments, with the same restrictions as in the previous case. This instruction is very fast compared to other checkout instructions, taking around twice as long to execute as arithmetic instructions. Additionally, two move/2 instructions with the same arguments, the first from level 3 to level 1 and the second in the other direction, can tak < 1312272559 258851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e less time between them to execute than either would individually; the condition for this to happen is that the block size must be set to the amount of level 3 memory per unit (or higher), that they are separated by nothing but arbitrary level 1 i < 1312272561 244130 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :soryt im not reading that < 1312272563 181373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lmao < 1312272565 351099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xchat < 1312272567 297578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cut that off < 1312272569 207027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it wouldn't let it all go in the input field < 1312272573 607311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/Checkout/Quick_reference < 1312272576 210954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there you go.... < 1312272622 837841 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so i guess shaders are such a thing such that a c-like language is appropriate?? < 1312272665 699760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: C is too high-level like I said < 1312272670 360405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :makes bad assumptions :| < 1312272675 585379 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right but I mean < 1312272693 843655 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by appropriate, not high- or low-level but < 1312272695 746605 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right-level < 1312272696 168668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well it couldn't be like, java if that is what you mean.......... < 1312272729 490122 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean like how HOtMEfSPRIbNG is really high-level but the wrong abstraction entirely for pretty much anything < 1312272745 923941 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except in this case instead of HOtMEfSPRIbNG it is C < 1312272752 145838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1312272778 664090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.overclock.net/coding-programming/345618-wide-world-code.html oh no the overclockers have found us < 1312272791 888129 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no overclockers < 1312272795 496537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"what about LOLCODE?" < 1312272799 993355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM GOING TO PUNCH MY FACE THROUGH YOUR BRAIN < 1312272805 490421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh thank god it ended after three posts < 1312272830 145443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i wish i understood homespring < 1312272883 169754 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what about snack < 1312272892 909655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, < 1312272963 678363 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wonder what < 1312272968 344891 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :snack's creator genius < 1312272969 712525 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :was thinkign < 1312272973 542794 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when making < 1312272974 417773 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :snack < 1312272990 956677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably "im smart" < 1312272998 467034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in five days snack is a month old < 1312273016 991713 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :obviously not cakes and chips < 1312273021 694736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and one day (warning: scary story ahead) < 1312273025 275091 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Fucking lolcode < 1312273025 465803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it will be a hundred years old < 1312273028 956070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :people will say < 1312273031 658214 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a month? two months? < 1312273033 338801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how can we make our langauges last a hundred years < 1312273034 445585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like snack has < 1312273042 939669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and they decide < 1312273048 533198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"there is only one way < 1312273053 709360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we need a command that prints SLEEP? ARE YOU CRAZY? LETS GET UP FOR MIDNIGHT DINNER" < 1312273055 797261 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in a month ago from five days from now snack willwas be a month old < 1312273069 698297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1312273076 183927 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wasn't it a june lnaguage < 1312273088 126533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :holy shit < 1312273090 187998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i love how < 1312273095 422596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh right < 1312273096 518721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i love < 1312273096 958968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how < 1312273098 985947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/Snack < 1312273101 785495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is an undocumented command < 1312273119 501968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how can you not even document the like five commands your awful language has < 1312273120 505997 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does it mean < 1312273132 397836 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well he documented 5 of them < 1312273132 833384 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :who's SmallBug < 1312273134 629230 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's a start < 1312273136 733812 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a bad person < 1312273139 180070 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :LOL < 1312273148 450343 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is smallbug you, itidus20 < 1312273171 247007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you implying itidus20 is a bad erson < 1312273172 398498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::| < 1312273195 394092 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :no! Je ne suis pas sur le wiki. < 1312273206 566215 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i also like how in the implementation < 1312273207 644061 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :(google translated) < 1312273207 855485 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the int < 1312273208 750630 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ceci n'est pas une snack < 1312273209 644298 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is called stack < 1312273211 959607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1312273216 439224 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Dandy =)) < 1312273228 933271 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and everything is indented a space < 1312273243 157159 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or is that just the first two lines after the include < 1312273247 729672 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help snakes killed me < 1312273252 438765 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :snack's < 1312273254 727550 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :snack < 1312273264 44029 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help i cant smell snacks i mean spell help < 1312273271 41821 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i cant spell spoepll ahELP < 1312273272 271730 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: not the Doctor; Ian < 1312273281 257340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: same person obviosuly < 1312273289 681971 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :its ok to not smell snacks as long as you can: grave get eat them < 1312273332 762472 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Hello < 1312273333 859338 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :You have eaten as a snack right 1 people. Happy? < 1312273373 741564 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Ceci n'est pas une “Ceci n'est pas une “Ceci n'est pas une “Ceci n'est pas une “... < 1312273378 491196 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh man what if you do grave then let a nonexistant people free < 1312273379 937268 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then eat < 1312273384 845064 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you will have eaten...negative people < 1312273389 742134 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :O_O < 1312273392 104291 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Do eet < 1312273421 385555 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :pikhq_, what does that mean? < 1312273433 467264 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Lymee: < 1312273446 64780 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :This is not a "This is not a "This is not a..." < 1312273451 210805 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Lymee: This is not a “This is not a “This is not a... < 1312273492 185112 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Monospaced font made that awesome < 1312273497 802177 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix ("Ceci n'est pas une “++) < 1312273498 331139 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1312273498 522700 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at end o... < 1312273502 806032 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1312273505 539895 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Ce n'est pas un truc l'esprit < 1312273516 949700 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :See: https://secure.wikimedia.org/wikipedia/en/wiki/La_trahison_des_images < 1312273518 582667 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> recurse ("Ceci n'est pas une \"“++) "Ceci n'est pas une “ < 1312273519 229558 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : lexical error at character '\8220' < 1312273520 539259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: wrong quote type < 1312273525 533701 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> recurse ("Ceci n'est pas une “"++) "Ceci n'est pas une “ < 1312273526 219236 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1312273526 410109 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at end o... < 1312273531 12809 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> recurse ("Ceci n'est pas une “"++) "Ceci n'est pas une “" < 1312273531 433612 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `recurse' < 1312273531 624696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :t pas une “++) < 1312273532 537437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god < 1312273533 562368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at it < 1312273535 258713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :“++) < 1312273536 480720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not a " < 1312273538 541203 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Blah. < 1312273540 919538 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :srsly < 1312273543 73554 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Doesn't show up in my editbox. < 1312273552 325760 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :i hate you edit box < 1312273569 32388 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :> fix ("Ceci n'est pas une "++) < 1312273570 402265 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Ceci n'est pas une Ceci n'est pas une Ceci n'est pas une Ceci n'est pas un... < 1312273583 239692 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :> fix ("\"Ceci n'est pas une "++) < 1312273584 532642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"Ceci n'est pas une \"Ceci n'est pas une \"Ceci n'est pas une \"Ceci n'es... < 1312273590 638964 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Uglier, but closer < 1312273604 745882 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :> fix ("Ceci n'est pas une “"++) < 1312273606 100376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Ceci n'est pas une \8220Ceci n'est pas une \8220Ceci n'est pas une \8220Ce... < 1312273615 712179 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Shame about the uglyprinting. < 1312273620 499060 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :sour < 1312273646 556305 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :We should write an ugly-printer < 1312273652 678281 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> cycle "”" < 1312273653 346890 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\8221\8221\8221\8221\8221\8221\8221\8221\8221\8221\8221\8221\8221\8221\822... < 1312273660 78827 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Like a Perl compiler? < 1312273664 738515 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Dandy: suffice to say you detected in my post the influence of the Magritte reference I saw yesterday < 1312273672 520716 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> (fix ("Ceci n'est pas une “"++)) ++ (cycle "”") < 1312273673 828044 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Ceci n'est pas une \8220Ceci n'est pas une \8220Ceci n'est pas une \8220Ce... < 1312273679 554146 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :itidus20: Haha. Good on me :D < 1312273694 744207 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :pikhq_: Well, yes, but with a nicer user interface < 1312273712 567943 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :LOL lymee < 1312273719 930246 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Lymee: Exactly equivalent to the statement sans ++ (cycle "”"). :) < 1312273730 766746 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Nuh-uh, 0.000...1 is a real number < 1312273743 880692 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :... < 1312273769 233782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0.999999999...0 =/= one dumbtarjsds < 1312273773 612114 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :pikhq_, well. < 1312273776 350679 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :The program doesn't cheat! < 1312273776 624673 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lolll < 1312273791 827901 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :If we ever build a computer capable of infinite cycles per second, the code will become useful. < 1312273815 411872 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Well. Nearly equivalent. Under some Haskell implementations, that would reconstruct the first list, giving you completely pointless allocation. < 1312273842 464639 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> tail $ (fix ("Ceci n'est pas une “"++)) ++ (cycle "”") < 1312273843 813507 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "eci n'est pas une \8220Ceci n'est pas une \8220Ceci n'est pas une \8220Cec... < 1312273849 696443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.com.com.com < 1312273849 893031 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> last $ (fix ("Ceci n'est pas une “"++)) ++ (cycle "”") < 1312273853 339639 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1312273853 623718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.com < 1312273854 526112 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION runs < 1312273858 824103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you remember .com < 1312273862 490614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.com < 1312273865 11009 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :elliott: Well, that's true, in that's it's meaningless < 1312273866 355068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.xomc.om.cm < 1312273869 984397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.com < 1312273873 571865 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :elliott: com.com? God that was a stupid thing. < 1312273879 27052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.com < 1312273880 456071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.comcomcom < 1312273885 432396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.com.com.com.com.com < 1312273891 492674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :www.ww.w.com < 1312273897 711286 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Apparently com.com redirects to cnet < 1312273905 214726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :..........q;come < 1312273906 720317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :come < 1312273907 405832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.com < 1312273909 158492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.sompdf.com < 1312273912 264223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :some.come < 1312273914 920147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pony.com < 1312273927 438286 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :dotat.at < 1312273927 628982 :asiekierka!Kouta@078088171091.elblag.vectranet.pl JOIN :#esoteric < 1312273928 529730 :asiekierka!Kouta@078088171091.elblag.vectranet.pl PRIVMSG #esoteric :hi < 1312273930 598079 :asiekierka!Kouta@078088171091.elblag.vectranet.pl PRIVMSG #esoteric :long time no see! D: < 1312273931 669867 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Hello < 1312273938 688723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you were in here days ago < 1312273941 209889 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :NihilistDandy: Yes, they used to maintain a hierarchy of sites under com.com. < 1312273944 49487 :asiekierka!Kouta@078088171091.elblag.vectranet.pl PRIVMSG #esoteric :but didn't really talk < 1312273946 23783 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :NihilistDandy: I am not fucking kidding. < 1312273951 198689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you're going to talk < 1312273957 234794 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :pikhq_: That depresses me on an existential level < 1312273963 687396 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Ve have ways of making you TALK! < 1312273963 877564 :asiekierka!Kouta@078088171091.elblag.vectranet.pl PRIVMSG #esoteric :much to your disappointment, possibly, elliott < 1312273969 967516 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :And that's saying something < 1312273986 756799 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Read error: Connection reset by peer < 1312273987 168622 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :CNET seems to have cornered the market on stupid domain names. < 1312273987 359809 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION pokes at asiekierka  < 1312273992 523727 :asiekierka!Kouta@078088171091.elblag.vectranet.pl PRIVMSG #esoteric :ACTION pokes back < 1312273998 822405 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1312274013 809939 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Also, what the shit, FURscript < 1312274019 907398 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :They also have, like, download.com, upload.com, tv.com, search.com, radio.com, and computers.com... < 1312274023 18661 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :hi stop being missing from espernet < 1312274039 411161 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :It's like they think extraordinarily simple nouns make good brand names. Cute. < 1312274071 134249 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :pikhq_: My heart hurts < 1312274084 934472 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :To be fair, it was the 90s. < 1312274121 468586 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I always feel a bit weird when I realise I was alive during the dot.com bubble < 1312274122 655296 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :This was a magical time when everyone got on a computer and forgot every single bit of knowledge we learned over the course of centuries. < 1312274128 169610 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :lolcnet < 1312274131 804167 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Damnable 90s and their non-exhausted IPv4 space < 1312274156 799567 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :It's not like having a bunch of domains uses up IPv4 space. < 1312274162 989722 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I know < 1312274169 947046 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I'm not talking about domains :D < 1312274182 982871 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I'm complaining about yesteryear < 1312274189 841993 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Yesterdecade < 1312274191 784583 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Whatever < 1312274198 449566 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :You should damn an older period for being insufficiently forward-thinking. < 1312274213 552938 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :"Oh, 32 bits should be enough. It's not like more than 100 hosts will use it anyways, right?" < 1312274222 933147 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :The fools < 1312274245 649840 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :"This computer thing will never catch on. And networking? Pish tosh." < 1312274261 44736 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Well, they presumed it was a research network. < 1312274269 96138 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :apparently it was just a demo thing and before long someone pressed the accelerator while everyone was just sitting on top of the car < 1312274273 131132 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Vacua and nuclear ovens are the future damn it! < 1312274280 116567 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Not a network that would leap off into production. < 1312274284 302784 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :and before they knew it the world was full of 32bit addresses < 1312274290 191269 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I'm aware -_- < 1312274311 426155 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :The world wide web was invented to make it easier to get data from one computer to another in the same room somewhere deep on the France-Switzerland border < 1312274330 859285 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Those wacky Europeans < 1312274334 110254 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :The World Wide Web was also a wiki protocol. < 1312274342 140366 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq_: HTTP < 1312274345 258006 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Erm, HTTP. < 1312274347 610432 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Yeah. < 1312274354 296989 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :HTTP is not the World Wide Web < 1312274355 889721 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :First the Web, then the LHC... It's like they WANT the world to die < 1312274370 184925 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :The World Wide Web was intended as a giant wiki, though. < 1312274381 697274 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :It kinda is < 1312274387 736643 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :But with many, many locked pages < 1312274400 277173 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Not in *any* way like it was designed. < 1312274413 815932 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Half of HTTP gets completely ignored. < 1312274447 44173 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :PATCH, DELETE, PUT? Hah. < 1312274466 430361 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure how you can be "deep on the border". < 1312274469 110783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :patch is new............ < 1312274471 716528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was invented last year.......... < 1312274476 441338 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :elliott: Srsly? < 1312274479 473776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes............. < 1312274492 13854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Internet Engineering Task Force (IETF) L. Dusseault < 1312274492 204885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Request for Comments: 5789 Linden Lab < 1312274492 204977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Category: Standards Track J. Snell < 1312274492 205021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ISSN: 2070-1721 March 2010 < 1312274492 205067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : PATCH Method for HTTP < 1312274501 947203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"After a long, long time, the HTTP PATCH verb has become an official standard: IETF RFC 5789." < 1312274503 953355 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Also, stop using that many dots, it makes you look like you're 8. In the 90s. < 1312274506 278726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :might have been invented earlier i dunno < 1312274510 731763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: i am............. < 1312274531 868982 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Oh god < 1312274535 810917 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Still, PUT. < 1312274540 104845 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :The nineties was the decade before last < 1312274578 121775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Given that it’s taken something like 10 years to get PATCH in" < 1312274578 905783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh ok < 1312274579 590285 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do 8 years old do now anyway < 1312274592 63255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: irc < 1312274615 202541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be cool if i could become eight again and be all awesome ahead of time........ < 1312274626 214271 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was probably a horrible person when i was 8 < 1312274637 452091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1312274638 458554 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are any 8 years olds not horrible people < 1312274639 781276 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :I am glad I don't have IRC logs from when I was 8. < 1312274640 834109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except i know it < 1312274641 539361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1312274641 786202 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :With a robot body, you can be!~ < 1312274644 723309 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I was an idiot who thought he was the best at everything < 1312274660 936453 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I have IRC logs from when I was 8... < 1312274673 850391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thankfully, < 1312274675 404493 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I didn't irc when I was 8, thankfully < 1312274677 852406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only traces of me being eight < 1312274680 402189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are under a different nickname < 1312274684 477432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that has, to my knowledge, < 1312274693 1924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never, ever been publicly linked to my name or any of the nicks i've ever used on irc or ever < 1312274697 590514 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Been expunged from the judicial record? < 1312274699 373437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i am ............. safe ......... < 1312274700 383430 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do 8 year olds do on irc anyway < 1312274703 418389 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :The only traces of me being eight that I know of *are* my nickname. < 1312274710 785343 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :embarrass themselves and fail to notice it? < 1312274712 609975 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :monqy: Internet Relay Chat? < 1312274714 983882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: cyber.........esolangs........................haskell......... < 1312274724 330238 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cyber < 1312274727 459142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :u be haskell, ill be brainfuck, i put on my robe and type theory hat < 1312274730 169084 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :elliott: These things are isomorphic < 1312274744 215076 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't think I knew about esolangs or haskell when I was 8 :( < 1312274778 853431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im not ready for twenty days time... can i put off becoming sixteen until im like sixteen < 1312274783 718554 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :When I was eight, the closest I got to esolangs was writing down roman numerals in Excel < 1312274797 8108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im not ready to sixteen yet :{ < 1312274806 134035 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i;ll never ready to sixteen < 1312274820 623147 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I got ready to sixteen just before I sixteened < 1312274821 30426 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I'm still not ready to sixteen < 1312274830 654082 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :And I already sixteened < 1312274831 767728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: help, its going to fast, < 1312274834 34366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make it stop, < 1312274841 336287 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :elliott: Congrats, you're 61. < 1312274846 94448 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :You can't stop it < 1312274851 952219 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :You can only make it go faster < 1312274858 992568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: how, is it meth, < 1312274860 880141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i think its meth) < 1312274865 295184 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Taneb: Well, you can stop the flow of time. < 1312274870 149704 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :brb < 1312274875 21276 :pikhq_!~pikhq@71-219-211-26.clsp.qwest.net PRIVMSG #esoteric :Just fine a nearby event horizon. < 1312274885 31728 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Easy as pie < 1312274892 246559 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :`/win 7 < 1312274896 14701 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1312274907 573931 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :HackEgo: that's cause you suck < 1312275385 410140 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Back < 1312275395 899645 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Or maybe it hates Windows 8 < 1312275399 794914 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :s/88/7/ < 1312275403 656523 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :s/88/8/ < 1312276116 37876 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1312277174 593501 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1312277432 176740 :asiekierka!Kouta@078088171091.elblag.vectranet.pl QUIT :Ping timeout: 258 seconds < 1312277744 676797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"It is built on top of the programmable pipeline (i.e. non-fixed function) of OpenGL 2.1" < 1312277745 245603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1312277792 542034 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does this mean < 1312277858 730645 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It doesn't use the "global" projection/modelview matrices, pretty much. (And the same applies to lighting and things like that.) < 1312277951 543746 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's an awesome flowchart somewhere which shows the fixed-function pipeline, and where shaders fit there, and which parts are/can be skipped if you feed stuff to them. < 1312277995 97975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: it is confusing :( < 1312278003 363277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: why does gpipe use all this advanced stuff but then depend on glut....... < 1312278047 126872 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Maybe you should use DirectX instead, the fixed-function D3D 9.0 pipeline is much simpler: http://www.ategpu.com/wp-content/uploads/2009/06/20090605_0ae51d1100b0ce18cfa6kJFDIv2M25XR.png < 1312278058 39739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1312278071 620712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't directx actually simpler to use though :) < 1312278159 48118 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably not by much, really. But I'm no expert. < 1312278218 500686 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aw, I can only find a flowchart of the current, programmable pipeline: http://www.opentk.com/files/OpenGL%20machine%20diagram%20v2.png -- I'm sure there was one that showed the old, more complicated one, which pretty much replaces the blocks that say "Shader" with a mess. < 1312278267 541334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why is it so complicated :( < 1312278270 904207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not simples < 1312278429 636154 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Here's the old OpenGL 1.1 state machine: http://www.opengl.org/documentation/specs/version1.1/state.pdf -- the programmable pipeline just skips large parts of that and replaces them with your shaders. < 1312278441 364966 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Google image search doesn't seem to find pictures that are inside PDF documents. :/ < 1312278529 935884 :pitufoide!~vandresv@c-66-229-123-50.hsd1.fl.comcast.net QUIT :Read error: No route to host < 1312278541 52745 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1312278585 326344 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think they have officially labeled most of the "old-fashioned" parts as deprecated in current (3 and later) OpenGL versions. < 1312278616 460633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.ortho2D 0 (realToFrac w) (realToFrac h) 0 < 1312278616 887978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : orthoProj = orthogonal (-10) 10 (2:.2:.()) < 1312278617 84718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1312278621 402702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wonder how the first becomes the second... < 1312278630 375933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: yeah they've deprecated practically everything :( < 1312278642 210708 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You should probably look at the docs of "orthogonal" to specify that. < 1312278671 222476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: < 1312278671 810990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- | An orthogonal projection matrix for a right handed coordinate system looking down negative z. This will project far plane to @z = +1@ and near plane to @z = -1@, i.e. into a left handed system. < 1312278672 97213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :orthogonal :: Fractional a < 1312278672 293954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : => a -- ^ Near plane clipping distance < 1312278672 294151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> a -- ^ Far plane clipping distance < 1312278673 28281 :pitufoide!~vandresv@c-66-229-123-50.hsd1.fl.comcast.net JOIN :#esoteric < 1312278673 693983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> Vec2 a -- ^ The size of the view (center aligned around origo) < 1312278675 506148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> Mat44 a < 1312278677 547278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then < 1312278679 409618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not exactly sure on GL.ortho2D :) < 1312278688 671076 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, it's already centered, then. < 1312278726 392798 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So that's just orthogonal (-1) 1 (w :. h :. ()) or whatever you need to do to 'w' and 'h' in there. < 1312278747 182304 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(ortho2D puts the clipping planes at -1 and 1.) < 1312278768 800924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ah. < 1312278769 516287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src when < 1312278769 712679 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :when p s = if p then s else return () < 1312278778 899511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t when < 1312278779 437344 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *). (Monad m) => Bool -> m () -> m () < 1312278781 549935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1312278782 119479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nm < 1312278927 702421 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You may need to flip that thing though, since I guess "GL.ortho2D 0 (realToFrac w) (realToFrac h) 0" sets up a coordinate system where Y points down, not up. < 1312278940 766272 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Might be enough to just provide -h to it.) < 1312278985 558692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now to find the equivalents of < 1312278988 856762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.viewport $= (GL.Position 0 0, size) < 1312278989 173818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.matrixMode $= GL.Projection < 1312278991 865576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.loadIdentity < 1312278992 62832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.translate $ GL.Vector3 (realToFrac w / 2) (realToFrac h / 2) (0 :: GL.GLdouble) < 1312279015 331928 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As mentioned, you don't need the GL.translate, if your 'orthogonal' is already centered. < 1312279041 280654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312279041 790037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1312279044 957119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :blame monqy < 1312279057 211167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose that matrixMode/loadIdentity thing is abstracted out by GPipe < 1312279065 978442 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably not a GL.loadIdentity either if it's building the matrix from scratch and not multiplying it over some existing one. < 1312279098 482519 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im blamed < 1312279112 462765 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Viewport and how to set the projection matrix depends on how your pipe does things, I suppose. < 1312279114 636685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And what is EVEN a MODE of MATRICES. < 1312279148 639399 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's just the global flag that decides which matrix the matrix-operating functions (like loadIdentity and such) operate on. < 1312279151 190910 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :The most common matrix? < 1312279198 69475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What about the viewport? < 1312279200 959847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ortho thing also handle that? < 1312279202 23432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose so. < 1312279254 463552 :cheater_!~ubuntu@g229064205.adsl.alicedsl.de JOIN :#esoteric < 1312279266 640897 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That I don't know about. In the fixed-function pipeline it's an affine transformation from "normalized device coordinates" (i.e. what you get after the projection matrix is applied) into window coordinates. < 1312279286 560049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it seems to work-ish. < 1312279304 892754 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats the -ish < 1312279327 847356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well things. < 1312279331 982832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to make it actually move for instance. < 1312279336 802299 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :segfaults < 1312279340 636735 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1312279351 269712 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and banana? < 1312279415 357212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yes. < 1312279416 375622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im so banana < 1312279509 354312 :clog!~nef@bespin.org QUIT :Ping timeout: 252 seconds < 1312279548 629233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip < 1312279548 938208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clog < 1312279646 262690 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1312279650 36461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1312279651 109651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bye clog < 1312279655 227333 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hello < 1312279658 591802 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1312279719 663527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: codu,,, < 1312279720 648404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :learn it,,, < 1312279775 966183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh i do. btw it was removed from topic. < 1312279807 615962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuk quintopia < 1312279813 71899 :elliott!~elliott@unaffiliated/elliott TOPIC #esoteric :http://codu.org/logs/_esoteric/ < 1312279818 83435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no tunes in topic in retaliation < 1312279959 964191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im think, rotate, now, < 1312279975 183795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GL.rotate (blah * 100) (GL.Vector3 0 0 (1 :: GL.GLfloat)) < 1312279975 466726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1312279981 199269 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :congarts < 1312280075 832155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://i.imgur.com/FQdnB.png < 1312280086 107670 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :blue < 1312280089 580428 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :adn greene < 1312280094 518365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its title "Green Triangle" of window < 1312280105 149915 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there a second box too wheres the traingle < 1312280111 457558 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this a threedee box < 1312280132 159998 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my eyes are going funny in the blue and green and tired and it's going distortey < 1312280150 106099 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and i cannot make heads or tales of the specifics of what this box actually looks like < 1312280158 10776 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but i'm thinking it's a square < 1312280163 608011 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nothing fancy < 1312280173 566540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is < 1312280174 902296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im just < 1312280179 321171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :replicating the thing you did < 1312280181 603638 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1312280375 333883 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1312280405 894839 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : no tunes in topic in retaliation <-- well now you are annoying _me_... < 1312280427 721810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mind you, i'm in a bad mood to start with. < 1312280442 437793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :annoyed over log bots in topics < 1312280447 73398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the oerjan life < 1312280469 216856 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, annoyed over stupid "retaliation" games < 1312280532 505109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you realise im not serious................... < 1312280564 125357 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm too gloomy to realize anything. HOW DO YOU WANT YOUR BAN SERVED? < 1312280578 792277 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :have you guys ever used the spectrogram in foobar2000 or an equivalent < 1312280646 809066 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly thinks spectrogram sounds like something at the other meaning of "esoteric" < 1312280668 925582 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :presumably the ghostbusters have one < 1312280675 865520 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ghostrogram. < 1312280713 679303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.debian.com.net.org.opengl < 1312280773 318159 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm unsure whether that was "an equivalent of foobar2000" or "an equivalent of a spectrogram in foobar2000". < 1312280773 531374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: my 3-cell BF fractran seems to have a snag :( < 1312280779 915882 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :latter < 1312280812 345802 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know exactly what its spectrogram looks like, but I've drawn quite a lot of them with matlab and such. < 1312280819 233344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't see how to do the equivalent of if (!a) { a = C1*b+D1; b=0; } < 1312280821 43111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :{ < 1312280866 774287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's not the arithmetic that's the problem, it's actually conditioning on something being zero without clobbering when it isn't... < 1312280895 263912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :four cells?? < 1312280937 497793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :four cells should be fine i guess < 1312280960 245204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :then you can actually use a cell for a test flag < 1312280981 634113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok, im going to try introducing the reactive bananas < 1312280991 387251 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh man oh man < 1312280999 273477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BE PREPARED FOR POTASSIUM < 1312281058 97180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it occurs to me that this niceness of GPipe will be ah... tarnished a bit when i actually write gamey stuff < 1312281061 29613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because I need OpenAL too < 1312281067 544277 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1312281068 588551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i dont htink theres an APipe......... < 1312281082 628380 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is openal........saddening < 1312281092 183207 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and are there no alternatives < 1312281093 496236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: its modelled to be as much like opengl as possible < 1312281096 280001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(seriously) < 1312281098 740709 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ew < 1312281104 846907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and well there are alternatives but openal is cool because it offers threedee sound??? < 1312281105 505628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so like < 1312281107 803168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i can just position sounds properly < 1312281111 336242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and they'll doppler properly < 1312281115 224046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and get quietier as you walk away < 1312281116 990834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and if you turn around < 1312281120 945344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they'll sound like they're behind you < 1312281121 860127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and stuff < 1312281125 176002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's cool................ < 1312281134 210751 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good thing i don't need threedee sound for what i want to do because what i want to do is twodee < 1312281143 751778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you, want to do, < 1312281149 621353 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i dont < 1312281150 473333 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :quite < 1312281150 995561 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :know < 1312281155 932710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but, try, to explain, < 1312281161 267229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : and they'll doppler properly <-- wait, as in actually consider relative velocity? :P < 1312281173 532569 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :all i know is it's twodee and it involves a very special type of graphicals which is also hard to explain < 1312281174 752776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well "The rendering engine performs all necessary calculations as far as distance attenuation, Doppler effect, etc." --wikipedia < 1312281183 886556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so i think so < 1312281188 93290 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1312281264 71165 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: You can even vary the speed of sound (though only globally) which affects the doppler calculations. < 1312281335 235114 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also what i want to do is kind of bizarre < 1312281339 881741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is it........ < 1312281342 666829 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which makes explaantion..h.arder. < 1312281346 142778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try, < 1312281349 621104 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im cant < 1312281354 903021 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_: < 1312281365 893352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try, < 1312281416 514075 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well i guess the graphicals might be described as subtley wavy or something and they vary over time?? < 1312281423 955570 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION feels unwell < 1312281426 232612 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have a vision for this but i m bad at descirbe < 1312281432 745315 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the rest is even less concrete < 1312281433 833845 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Better than yesterday, but still unwell < 1312281436 853082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is, gameplay, < 1312281442 566433 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the least concrete < 1312281450 898255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are the graphics triangles < 1312281458 158838 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they are rendered using triangles < 1312281467 188771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so is evrything < 1312281473 735258 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Captai Obvios < 1312281488 506331 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :n < 1312281490 359231 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :nnnn < 1312281491 980214 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Patashu: Now I am curious as to what that spectrogram question was all about? < 1312281492 240116 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i use triangles instead of lines because then i can vary their specifics over position and time?? < 1312281492 445437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :u < 1312281493 52433 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :uuuuu < 1312281505 123329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok? < 1312281509 10005 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok. < 1312281509 215567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what is the game like, < 1312281524 477873 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it may or may not. involve the display of text. < 1312281529 753014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1312281532 643640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TELL ME ABOUT THE FUCKING GAME < 1312281539 281069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>:{ < 1312281543 472526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im must know........ < 1312281547 282876 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is not relevant to gameplay. though. it is more of fan . aesthetic. < 1312281552 398357 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i uh < 1312281560 171628 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :haven't really decided much about the actual < 1312281561 130189 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gameplay < 1312281561 566611 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yet < 1312281565 829713 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if anything < 1312281566 454371 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at all < 1312281573 356973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>:( < 1312281597 614298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reactimate :: Event PushIO (IO ()) -> NetworkDescription ()Source < 1312281597 816304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Output. Execute the IO action whenever the event occurs. < 1312281600 644707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :REACTIMATE.... < 1312281605 856740 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :reactimate < 1312281662 278455 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any good way to do gameplay < 1312281664 513865 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because if there is < 1312281666 344341 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :reactimate :-D < 1312281667 333545 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i may want to use that < 1312281727 187070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: its FRRRPY < 1312281732 227972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then < 1312281735 362331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :after you compile your event network < 1312281736 984592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with reactimations in it < 1312281738 532601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do < 1312281741 328957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- register handlers and start producing outputs < 1312281741 534351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : actuate network < 1312281744 961071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you ACTUATE YOUR REACTIMATIONS < 1312281758 205728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: btw the library i am using... depends on your tries... you are famous... < 1312281778 138821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : it may or may not. involve the display of text. <-- i am still going to assume it's pornographic until you tell what it is. < 1312281794 471772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: (not reactive-banana) < 1312281795 538734 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh dear < 1312281820 727890 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well it's PROBABLY NOT pornographic < 1312281826 821437 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1312281841 987255 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :at least not in _all_ countries < 1312281855 368422 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what are the criteria for being pornographic < 1312281866 115562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in denmark, it would probably be considered entirely appropriate for children. < 1312281928 195476 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in iran, it would probably be considered entirely appropriate as firewood. < 1312281937 576734 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: So you'll blame me if it doesn't work? < 1312282015 298443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: yes < 1312282021 195485 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Great < 1312282026 903009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: (its GPipe) < 1312282037 541026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: (it also uses Vec which means the type errors are really confusing :( ) < 1312282538 798186 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1312282614 122590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle ThreadId -> IO () < 1312282614 328578 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Concurrent killThread :: ThreadId -> IO () < 1312282614 328749 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.OldException throwDynTo :: Typeable exception => ThreadId -> exception -> IO () < 1312282614 328859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Concurrent throwTo :: Exception e => ThreadId -> e -> IO () < 1312282918 872101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle delete < 1312282919 77183 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.HashTable delete :: HashTable key val -> key -> IO () < 1312282919 77355 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap delete :: Key -> IntMap a -> IntMap a < 1312282919 77497 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntSet delete :: Int -> IntSet -> IntSet < 1312282920 423460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle remove < 1312282920 628484 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Monad.IOArray removeDel :: IOArray Node Bool -> Adj b -> IO (Adj b) < 1312282920 628658 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Directory removeDirectory :: FilePath -> IO () < 1312282920 947409 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Directory removeDirectoryRecursive :: FilePath -> IO () < 1312282958 383192 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :?hoogle exterminate < 1312282958 644138 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1312282960 951839 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric ::( < 1312282968 168274 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :?hoogle eviscerate < 1312282968 549342 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1312283109 682632 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :?hoogle obliterate < 1312283110 137231 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1312283211 523883 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://holumbus.fh-wedel.de/hayoo/hayoo.html#0:obliterate < 1312283255 911510 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darcs and wumpus both sound appropriate < 1312283392 995295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obliterate is the thing that permanently removes a patch from a repository < 1312283398 998021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :scary stuff :) < 1312283415 620091 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :*everyone gasps and puts hands to their mouthes* < 1312283421 232071 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :which vcs are we talking about? < 1312283429 577483 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :in perforce, obliterate removes a file, not a patch < 1312283437 458185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: dunno, maybe you could look a single line up to find out < 1312283444 228165 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :it rewrites all the vcs history to remove all mention of that file < 1312283444 865346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also who the fuck uses perforce < 1312283453 514519 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: big companies < 1312283468 280526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: i know < 1312283481 227962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i like how perforce is terrible in every way, that's a good thing about perforce < 1312283518 835378 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Perforce is a precursor to modern dvcs < 1312283532 601625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bullshit, perforce is centralised < 1312283551 454313 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :that's why I said precursor < 1312283558 873382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then so is sccs < 1312283577 333139 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I don't know about sccs specifically, but I suspect not in the sense that I mean < 1312283613 921820 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :perforce's changelists allow for easy communication of small groups of changes in a manner similar to a dvcs < 1312283643 733866 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Well, I've just worked out how to do lambda calculus in VB.NET < 1312283647 610996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :other similarities perforce has to dvcses: it has files; it has commands < 1312283655 154041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, it uses an alphabet < 1312283662 506979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :total precursor < 1312283688 393931 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: okay I'm guessing you actually have no fucking clue how perforce works < 1312283708 428259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm guessing you're experiencing stockholm syndrome :) < 1312283719 568198 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :... what < 1312283736 843526 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so what's bad about perforce exactly < 1312283801 544154 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Patashu: It tracks changes at a file level; it is centralized; it is proprietary < 1312283840 11642 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Well, I've just worked out how to do lambda calculus in VB.NET <-- wait, should we cheer or boo now? < 1312283890 673840 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :You could just ignore it < 1312283899 808309 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Taneb: not physically possible < 1312283900 578771 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :INCONCEIVABLE < 1312283919 187730 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Or wish VB.NET luck in its slow progress to becoming a useable programming language < 1312283955 542177 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i actually recall that some people think it does some things better than C# < 1312283973 783487 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :It was the first programming language I learnt < 1312283976 203391 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mind you i don't actually know either, just following the hivemind... < 1312284003 995783 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Remote host closed the connection < 1312284127 793090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan................... < 1312284136 450354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- Typeable instances, yikes! < 1312284136 656272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- Also, these instances are wrong, but I don't care. < 1312284136 861398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Typeable WX.EventKey where < 1312284136 861617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : typeOf _ = mkTyConApp (mkTyCon "WX.EventKey") [] < 1312284136 861719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Typeable WX.EventMouse where < 1312284137 417126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : typeOf _ = mkTyConApp (mkTyCon "WX.EventMouse") [] < 1312284177 632364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's the function which is being deprecated, isn't it < 1312284198 111110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which function < 1312284205 174731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mkTyConApp < 1312284210 293520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh, why? < 1312284221 152227 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: also "Dr. Who" in the credits :( < 1312284228 814780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"My understanding is the part that will be changing in future versions of GHC is that you should use a different function, mkTyCon3, which takes the package name, module name, and type name as separate arguments." < 1312284229 76582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1312284236 946480 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1312284247 913677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: the writers and producers are much less anal about the show than the fans :P < 1312284259 725628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: see also: every script was titled "Doctor Who and the X" < 1312284264 704707 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: "were" < 1312284266 976022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that does seem saner... < 1312284281 53130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: they're anal now? < 1312284313 356629 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :they are more careful now < 1312284376 144712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: good news....i think i cna....extricate the glut < 1312284405 59191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that sounds like a somewhat painful procedure. do you have enough anesthetics? < 1312284415 469599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i dont know.,, but i do have teh world < 1312284476 51933 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Doctor Who and the furbies < 1312284530 521003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im a furby < 1312284561 473792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :google suggest correcting it to "furies". not that that exists either. < 1312284565 138914 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*s < 1312284588 638404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its furbys ur prlaurl wrong < 1312284597 196069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1312284626 588794 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"A Furby (plural Furbys or Furbies) was [...]" < 1312284633 805799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHUT UP IM EXPERT < 1312284697 287140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh that monqy slipe aaway, < 1312284705 413422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help im having trouble extricating < 1312284936 985407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"GLFW doesn't work well with GHC threads, forkIO or threadDelay. So avoid them if you can. < 1312284937 230297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1312284937 766678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh < 1312284974 348286 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :seriously? < 1312284978 466957 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so what can you use it with < 1312284981 462384 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's probably the usual "must be called from the main thread" thing? < 1312284984 369489 :clog!~nef@bespin.org JOIN :#esoteric < 1312284990 28593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(non-portable) native threads < 1312284992 429294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its understandable it just sucks < 1312284998 397619 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/science/comments/j5sdo/electrical_engineers_at_duke_university_have/c29f9o6 there should be a language called cross-talk < 1312285008 664080 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :cross talk: < 1312285014 120871 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :there's a physical board of objects < 1312285018 45286 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :objects have to be very close to talk < 1312285018 568430 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :??? < 1312285032 444153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whatever happened to string theory? (self.askscience) < 1312285040 60555 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1312285040 911826 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Whatever happened to Robot Jones? < 1312285069 703891 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :string theory is just waiting for us to develop a galactic empire powerful enough to actually _test_ it, duh < 1312285083 876559 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what's the collatz conjecture waiting for then? < 1312285103 675151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wait, string theory has tests? :) < 1312285138 583700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish elliottcable would shut the fuck up whenever I talk in #haskell. < 1312285152 482842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I get it, you want my nick; you've already offered to pay me for it, and I've named a price, so pay up or shut up. < 1312285217 130357 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well there was a test recently which might have been relevant to _some_ string theories, about whether photons change polarization over huge cosmic distances. alas nothing unexpected was found. < 1312285263 129334 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that was also relevant to loop quantum gravity iirc < 1312285306 805061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and of course the idea is presumably that we can find some relevant tests once we can create black holes and stuff at will... < 1312285339 304473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right. you get right on that, then. < 1312285340 349146 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1312285357 799092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :new she version, let us all dance: \o/ < 1312285358 4060 :myndzi!myndzi@c-24-22-176-245.hsd1.wa.comcast.net PRIVMSG #esoteric :                                     | < 1312285358 209507 :myndzi!myndzi@c-24-22-176-245.hsd1.wa.comcast.net PRIVMSG #esoteric :                                     >\ < 1312285359 192497 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: soon as we got that galactic empire, 'guv < 1312285470 700692 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Is it possible to send messages by quantum entanglement? < 1312285499 484711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: No. < 1312285503 62287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: No. No. No. No. < 1312285503 770617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: No. < 1312285507 93181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: No. No. No. < 1312285508 657885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And, < 1312285510 207380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: No. < 1312285513 465370 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Patashu: "Mathematics is not yet ready for such problems." -- Paul Erdős < 1312285523 653662 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Well, that sucks, in the scheme of things < 1312285543 452258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Yes, the inability to go faster than light sucks a bit. < 1312285570 931421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION forks GPipe. < 1312285574 263891 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :But no matter is moving faster than light! < 1312285582 142620 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Only information! < 1312285587 352721 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Then we can test that paradox! < 1312285592 200444 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :And solve the halting problem! < 1312285604 124452 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :otoh they've found P and CP violation, why not lorentz invariance violation < 1312285662 869477 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Here comes the rainm < 1312285687 99736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: it is an incredibly common misconception that quantum entanglement can cause information to be propagated faster than the speed of light. < 1312285688 868042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is not so. < 1312285697 839203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: you're british, that's not even news < 1312285712 430136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Man, I would be downright offended as GPipe's dependency on list-tries if I were you -- it simultaneously uses Data.HashTable! < 1312285723 386850 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :It was a statement of truth < 1312285726 912618 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Rather than news < 1312285731 402295 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1312285732 825526 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Olds, if you will < 1312285757 292435 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Nothing wrong with using Data.HashTable if that's what you need < 1312285836 917510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I seem to recall that Data.HashTable is strongly deprecated. < 1312285847 888352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You may be thinking of the http://hackage.haskell.org/package/hashtables version. < 1312285852 28463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is not the base Data.HashTable module. < 1312285865 583759 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :v Pravde net izvestiy, v Izvestiyakh net pravdy < 1312285870 796283 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Actually I didn't even know about that < 1312285877 321193 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Data.HashTable doesn't say it's deprecated < 1312285921 173595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, I know that people who use HashTable are yelled at :-) < 1312285934 957362 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Probably because they don't have a good reason for using it < 1312285948 953887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://gregorycollins.net/posts/2011/06/11/announcing-hashtables is pretty biased, obviously, but comes down to "lol the structure sucks". < 1312285971 427316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/home/elliott/Code/GPipe/src/Resources.hs:124:62: < 1312285971 661724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : No instance for (Data.ListTrie.Base.Map.Map < 1312285971 866999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Map (ShaderKeyNode, [Int])) < 1312285971 867170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : arising from a use of `TrieMap.lookup' < 1312285973 288665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: This your fault? < 1312285997 483863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gah, the GitHub commit is older than the targz < 1312286053 381393 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i thought the hashtable implementations had been greatly improved < 1312286058 197034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: in base? < 1312286060 496911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was unaware < 1312286063 827698 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but maybe it hasn't reached that module < 1312286068 419838 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Don't think so, no < 1312286105 371041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i dunno, but why wouldn't they replace the base version if there are improvements... < 1312286150 478567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh there was this GC card marking thing, which presumably helps for all implementations... < 1312286165 772593 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i guess that's old news now < 1312286490 233076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hahahaha wow < 1312286493 809697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the hierarchical layout of this package < 1312286494 949628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is constructed < 1312286497 640980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :entirely from the hierarchical packages < 1312286501 761150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :importing and reexporting flat-hierarchy packages < 1312286502 326278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1312286506 791176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Graphics.GPipe.FrameBuffer < 1312286507 312977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is just < 1312286510 780701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import OutputMerger < 1312286514 335279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with a bunch of re-exported stuff < 1312286516 936730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from that module < 1312286520 663347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beautiful < 1312286588 300216 :augur[sleep]!~augur@208.58.6.161 NICK :augur < 1312286845 547975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dear GOD this code is horrible < 1312287001 940995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : extensions: ParallelListComp < 1312287002 146338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MultiParamTypeClasses < 1312287002 146531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : NoMonomorphismRestriction < 1312287002 146639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ScopedTypeVariables < 1312287002 146746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : FlexibleContexts < 1312287002 351632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : FlexibleInstances < 1312287004 195308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : EmptyDataDecls < 1312287006 233288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : GeneralizedNewtypeDeriving < 1312287008 295473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : TypeFamilies < 1312287011 929352 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wtf is that shi < 1312287012 452828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : TypeOperators < 1312287014 258981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you kidding me < 1312287014 463998 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fuck haskell < 1312287025 856711 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"And the LORD heard Elliott, and He smote the code with fire and obliterated it from the world. Then He got annoyed when elliott complained of his burning computer." < 1312287028 950503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: this has nothing to do with haskell < 1312287036 186151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and those are all reasonable extensions < 1312287040 176453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm complaining about the way they're being used < 1312288330 666613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: OK, seriously, how the heck could cabal compile a module, but with all the same extension flags set, GHCi be unable to load it because of a missing list-tries instant? < 1312288331 451391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance < 1312288409 302187 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :list-tries uses CPP, maybe that's being somehow problematic? < 1312288423 245497 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Although that shouldn't cause that kind of error < 1312288424 800369 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :So beats me < 1312288501 906720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I sure hope it isn't recompiling list-tries when I load it in ghci < 1312288505 251412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ghc --make with the same flags also fails < 1312288534 188919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, I do have to do "-hide-package monads-tf", so that Control.Monad.Reader imports correctly in the module I'm compiling < 1312288544 162929 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's wrong with those extensions? < 1312288544 753265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I don't think there's any way for list-tries to observe this and fail to provide an instance because of it < 1312288660 580278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Nothing. < 1312288761 787522 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: WFM < 1312288777 175652 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION wonder how much that lucid dreaming sleeping mask is < 1312288801 744150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I've got a conveniently-clonable repository that proves it doesn't WFY :P < 1312288814 288749 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Darn < 1312288839 316481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git://github.com/ehird/GPipe.git :-P < 1312288851 93665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(src/Resources.hs, to be specific; warning: hideous) < 1312288855 301313 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION has no desire to muffle sounds at night < 1312288864 744917 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What if there's an emergency of some sort? < 1312288864 950334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: wat < 1312288892 694384 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.sleepmaster.us one of my Google results. Also, not exactly what I'm googling for anyway < 1312288935 654006 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.amazon.com/Dreamer-Lucid-Dreaming-Induction-Device/dp/B003EH4V8I/ref=sr_1_2?ie=UTF8&qid=1312288764&sr=8-2 ok, that's a bit expensive < 1312288945 360968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well duh, it does induction < 1312288956 15441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as oerjan can tell you, that's very difficult. < 1312288979 863173 :Sgeo!~quassel@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :lol < 1312289047 265200 :TeruFSX!~quassel@pool-116-152.res.carleton.edu JOIN :#esoteric < 1312289078 693586 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Proof by Engineer's Induction: Suppose P(n) is a statement. 1. Prove true for P(1). 2. Prove true for P(2). 3. Prove true for P(3). 4. Therefore P(n) is true for all n." < 1312289110 100881 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: < 1312289111 209327 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Warning: This package indirectly depends on multiple versions of the same < 1312289111 414775 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :package. This is highly likely to cause a compile failure. < 1312289111 414952 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :package GPipe-1.3 requires containers-0.3.0.0 < 1312289111 415057 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :package list-tries-0.4.1 requires containers-0.4.0.0 < 1312289127 867729 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :(cabal configure) < 1312289139 579842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hmm. < 1312289158 878231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, duh. < 1312289162 183089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : build-depends: containers >= 0.3 && < 0.4, < 1312289163 59608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bad. < 1312289185 816957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Still -- not sure how that should change my ghci results. < 1312289191 174662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I mean, it's not looking at the cabal file. < 1312289219 366171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it works with the cabal compile, anyway ;-) < 1312289245 862945 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: wai < 1312289266 376979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So, erm, wait, list-tries' containers dependency is a bit wide-ranging < 1312289269 440801 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: So what was the issue, 'cabal build' works but 'ghci src/Resources.hs' doesn't? < 1312289275 407723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it meant to pull in point-three or point-four < 1312289289 978815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: cabal build works but ghc --make -hide-package monads-tf (ALL THE EXTENSION FLAGS) src/Resources.hs doesn't < 1312289294 949200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Similarly for s/ghc --make/ghci/) < 1312289336 556700 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It's meant to pull in the latest you've got < 1312289357 567612 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It worked with point-two until last september when I pulled out the workarounds for it < 1312289484 526280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1312289494 83788 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Anyway, I don't know what cabal does with that multiple versions stuff < 1312289529 363978 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I can imagine it building everything against 0.3 and then ghci looking only at list-tries's dependency on 0.4 (since that's what it was built against) and that not working then < 1312289532 477185 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Or something < 1312289545 652552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eurgh < 1312289549 803742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But why would it do that < 1312289554 950429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is no multiple versions stuff in the source < 1312289558 479189 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Like said, I don't know what it does < 1312289558 742662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's purely in the cabal file < 1312289589 522911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is going to make my modifications quite difficult :) < 1312289593 526505 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :'cabal build' would grab whatever it thinks is fine, and I don't know what it thinks is fine if that depends on 0.3 but its dependencies on 0.4 < 1312289621 168621 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :'ghc'/'ghci' would look at 'ghc-pkg describe list-tries' (and for all the other dependencies) and go 'ah, 0.4' < 1312289626 933080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~$ ghc-pkg list | grep containers < 1312289627 138458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WARNING: there are broken packages. Run 'ghc-pkg check' for more details. < 1312289627 343354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : containers-0.4.0.0 < 1312289627 343532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : containers-0.3.0.0 < 1312289627 343705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah hm < 1312289637 432659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ghc-pkg check < 1312289637 637693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are problems in package hashed-storage-0.5.7: < 1312289637 843033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : dependency "binary-0.5.0.2-b471fd4ae9e6a992eed4cf652dba019b" doesn't exist < 1312289637 843217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The following packages are broken, either because they have a problem < 1312289637 843327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :listed above, or because they depend on a broken package. < 1312289638 422821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hashed-storage-0.5.7 < 1312289640 46988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :darcs-2.5.2 < 1312289641 847751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah hm < 1312289644 60968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is going on ;_; < 1312289646 60031 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :That helps as well :-D < 1312289662 635136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION installs that binary... < 1312289663 803371 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :But I guess it shouldn't matter since those aren't being used here < 1312289731 817534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ghc-pkg check < 1312289732 58332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are problems in package list-tries-0.4.1: < 1312289732 58509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : dependency "binary-0.5.0.2-67c6c6f05b738dc39b1e1d3f0e7a53aa" doesn't exist < 1312289732 58616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The following packages are broken, either because they have a problem < 1312289732 58719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :listed above, or because they depend on a broken package. < 1312289732 472624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :list-tries-0.4.1 < 1312289734 227005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPipe-1.3 < 1312289736 364697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPipe-TextureLoad-1.0.2 < 1312289738 308246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: help < 1312289742 409052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1312289744 311040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help :D < 1312289747 413695 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric ::-D < 1312289756 172741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ cabal install binary-0.5.0.2-67c6c6f05b738dc39b1e1d3f0e7a53aa < 1312289756 377816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Resolving dependencies... < 1312289756 583243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No packages to be installed. All the requested packages are already installed. < 1312289756 583434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you want to reinstall anyway then use the --reinstall flag. < 1312289762 265045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok it wants < 1312289763 834269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :two different hashes < 1312289765 528436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of the same library < 1312289777 849064 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :cabal install --reinstall binary-0.5.0.2 and everything that depends on it < 1312289785 156207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do I know what depends on it :P < 1312289789 585826 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :ghc-pkg check ;-P < 1312289806 573998 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I thought there was no Cabal. :/ < 1312289808 770199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Weeeeeeeeeeeeeeeeeeeeeell < 1312289810 304715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The following packages are broken, either because they have a problem < 1312289810 695894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :listed above, or because they depend on a broken package. < 1312289810 901953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :list-tries-0.4.1 < 1312289810 902157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPipe-1.3 < 1312289810 902268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPipe-TextureLoad-1.0.2 < 1312289816 830231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It is missing at least hashed-storage < 1312289820 977564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because of the different hash < 1312289822 48750 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Or 'ghc-pkg dot' if you like < 1312289835 423565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How did my packages get so broken :/ < 1312289839 44994 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Well, you only need to reinstall the ones that depend on the missing hash :-P < 1312289888 342276 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :My alternative solution that I have sometimes applied is rm -rf ~/.cabal/lib < 1312289890 637317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, it occurs to me that I've never used GraphViz before < 1312289972 596866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow < 1312289975 380738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dot sure does fail on ghc-pkg < 1312290005 361628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fifteen thousand by one thousand three hundred < 1312290008 711580 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :The recommendation was ghc-pkg dot | tred | dot -Tpdf >pkgs.pdf < 1312290012 743718 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Did you run tred? < 1312290021 864239 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Who turned red? < 1312290030 580354 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott soon, if not already < 1312290047 72450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That helps... a bit < 1312290098 179983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: There appears to be no binary on this graph < 1312290113 337596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, there it is < 1312290144 546455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Apparently list-tries just depends on containers and dlist < 1312290166 676117 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It should depend on binary and base as well < 1312290177 763891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it doesn't :-) < 1312290180 723986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess base is omitted < 1312290190 376215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries reinstalling binary, list-tries, GPipe, GPipe-TextureLoad < 1312290197 486294 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :ghc-pkg describe doesn't, it seems strange that ghc-pkg dot would < 1312290207 620255 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :You sure it's not because of the tred < 1312290215 594329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Might be < 1312290218 72907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What does tred do < 1312290231 17704 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I guess not because containers doesn't depend on binary < 1312290238 254141 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric : tred - transitive reduction filter for directed graphs < 1312290253 834903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But bytestring depends on binray < 1312290263 274051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I bet something that list-tries depends on depends on binary :P < 1312290265 157146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or GPipe < 1312290266 886800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know < 1312290305 260425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now to recompile binary, hashed-storage, and darcs < 1312290307 441897 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :base doesn't < 1312290315 681596 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :containers depends only on array and base, which don't < 1312290323 898115 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :dlist depends only on base, which doesn't < 1312290394 527153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPipe depends on everything, though :-P < 1312290734 29402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ghc-pkg check < 1312290734 234842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are problems in package list-tries-0.4.1: < 1312290734 440347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : dependency "binary-0.5.0.2-67c6c6f05b738dc39b1e1d3f0e7a53aa" doesn't exist < 1312290734 440528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The following packages are broken, either because they have a problem < 1312290734 440638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :listed above, or because they depend on a broken package. < 1312290734 942503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :list-tries-0.4.1 < 1312290736 979602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPipe-TextureLoad-1.0.2 < 1312290738 930053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPipe-1.3 < 1312290740 933492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JESUS FUCKING CHRIST < 1312290742 622262 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : How did my packages get so broken :/ <-- sounds like augustss's (?) "butterfly" conflicts? < 1312290743 339998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's literally toggling between those two as I reinstall binary < 1312290869 435905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: got a link? < 1312290880 980827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh well, I don't have _that_ many packages installed < 1312290901 921081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Installing darcs, GPipe, and cid-state should get most of them < 1312290903 965880 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :http://cdsmith.wordpress.com/2011/01/17/the-butterfly-effect-in-cabal/ presumably < 1312290905 37890 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: if you aren't having a conflict within a single application, you might try cabal-dev < 1312290919 460334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah I've considered cabal-dve < 1312290933 835820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh I need to install hscolor too < 1312290935 188644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Argh < 1312290940 517437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which needs to be done bootstrappingly < 1312290944 564723 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: "What [cabal] does is certainly… suboptimal. When you build twitclient, it will recompile twittertags against parsec-2.1, which will break superblog. If you then reinstall superblog to fix it, Cabal will recompile twittertags against parsec-3.1, and break twitclient… and so on, ad infinitum." < 1312290948 867248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because I'm OCD enough to die if hscolor doesn't get hscolor documentations < 1312290954 58241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BUT THEY'RE THE _SAME_ _VERSION_ < 1312290960 445744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can the same version have two hashes???????????? < 1312290975 292663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dependencies base (<2.0), bytestring (≥0.9) or < 1312290975 685249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :base (≥2.0 & <2.2) or < 1312290975 900720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :base (≥3 & <3.0), bytestring (≥0.9) or < 1312290975 900895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :array, base (≥3.0), bytestring (≥0.9), containers < 1312290976 339505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Argh < 1312290977 255178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's how < 1312290978 955652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FML < 1312290994 142745 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :What's that, Binary.cabal? < 1312291028 633170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, from Hackage, but yeah < 1312291043 312550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So different hashes because different dependencies < 1312291046 792033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although, wait < 1312291050 275118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"≥3 & <3.0" < 1312291051 642959 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: right < 1312291052 509373 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Right, so the butterfly effect in this case is binary getting built against different stuff < 1312291054 246739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no way that one is getting selected < 1312291058 710198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it's bytestring < 1312291061 915801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Argh < 1312291067 584618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I should nuke ~/.cabal and ~/.ghc, right? < 1312291076 656993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then install binary manually, I guess < 1312291079 60000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Argh < 1312291085 63723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even know why list-tries got built against different stuff < 1312291092 889501 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I wouldn't nuke .cabal unless you save .cabal/config < 1312291099 360205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it because GPipe has that old containers dependency? < 1312291103 71908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :containers (0.3.*) < 1312291112 262967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And binary just depends on "containers" < 1312291118 408073 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :binary is old :-P < 1312291129 899186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That doesn't explain anything < 1312291141 769307 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It somewhat explains its dependency style < 1312291158 181487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPipe pulls in list-tries (which needs containainers and is ok with point three), and also pulls in containers which MUST be zero point three; and binary gets pulled in < 1312291164 316653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But we can't use a binary built against containers zero point four < 1312291170 157756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So cabal builds a binary against containers zero point three < 1312291173 339720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Links list-tries and GPipe against it < 1312291174 167671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right? < 1312291196 974355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So if I change GPipe's containers dependency to "containers >= 0.4 && < 0.5,", everything should be fine < 1312291202 147017 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Sounds plausible < 1312291206 213358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Anyway if binary is old, why do you depend on it :-P < 1312291217 83256 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Somebody sent me a patch < 1312291227 969103 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :"Hey, depend on this" and I was like "ok" < 1312291238 81571 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :(They wanted Binary instances) < 1312291243 243148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would simplify my life were you to remove that dependency :-P < 1312291260 307013 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I think a lot of people use Binary for stuff < 1312291268 731095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So make list-tries-binary? < 1312291277 297533 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :With the instances? :-P < 1312291279 545313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1312291283 944125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the "standard" thing, at least. < 1312291293 818249 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Howso < 1312291316 619402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Whaddya mean < 1312291326 712927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's plenty of "instance glue" packages out there < 1312291354 411604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just put them in Data.ListTrie.Binary < 1312291356 674592 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Aren't orphan instances supposed to be bad < 1312291367 386109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's a controversial opinion :-P < 1312291374 950915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They work fine < 1312291398 263692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And in this case it's pretty unambiguous < 1312291407 970711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because you'd only want one instance of Binary < 1312291412 638207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it'd be "blessed" < 1312291477 201535 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Fair enough I guess < 1312291498 803273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As you may have gathered I'm forking GPipe to s/GLUT/GLFW-b/ < 1312291504 929296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And hopefully reduce the ugly Vec shit < 1312291519 821729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So my official opinion in that capacity is that I hate your binary dependency :-) < 1312291542 439174 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net QUIT :Read error: Connection reset by peer < 1312291602 227615 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: btw i realized that i might be able to reorganize if (!a) { a = C1*b+D1; b=0; } as b = C1*b+D1; if (a) { b = (b-D1)/C1; } modulo some moving around, so the 3-cell attempt is not quite dead yet. < 1312291620 167243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: woot < 1312291733 3883 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1312291783 75135 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Too bad, the Set types need the instance for an unexported type < 1312291824 930880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Eh? < 1312291848 279239 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :As in: I'm not sure the instances can be defined with just the public API < 1312291862 155196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then your API is not good enoug :P < 1312291863 548312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :enough :P < 1312291895 801332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, if someone can't implement their own alternate binary serialisation for some other package with your aPI, that kind of sucks < 1312292449 465414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haha, shit, I clobbered cabal-install < 1312293697 372715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hooray, now it works < 1312294090 817501 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1312294136 859356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is ridiculous how many maps this thing has < 1312294139 112267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just to support multiple windows < 1312294142 968690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone use multiple windows < 1312294145 283954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Even with GLUT < 1312294263 560693 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1312294677 172843 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net JOIN :#esoteric < 1312294709 639726 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 240 seconds < 1312294914 165376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Do you know of a Haskell reformatter tool, GPipe's code is really right-leaning and just hideous < 1312295429 347056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle (a -> m ()) -> Maybe a -> m () < 1312295429 587057 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable traverse_ :: (Foldable t, Applicative f) => (a -> f b) -> t a -> f () < 1312295429 587242 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable mapM_ :: (Foldable t, Monad m) => (a -> m b) -> t a -> m () < 1312295429 587351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude (=<<) :: Monad m => (a -> m b) -> m a -> m b < 1312295528 869481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where takeOne a = case Map.lookup w a of < 1312295529 71388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Nothing -> Left $ Map.elemAt 0 a < 1312295529 285114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Just t -> Right t < 1312295529 569106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sigh < 1312295693 458085 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1312296169 32884 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Does that just lookup again if the lookup failed? :-P < 1312296191 40682 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Oh, no, 0 < 1312296296 902777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I thought the (Map GLUT.Window TextureObject) would translate to (Maybe TextureObject) < 1312296300 95673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apparently not < 1312296318 527214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would think it'd just be TextureObject, but, haha no, because it treats the Left and Right results differently there < 1312296329 740564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In that the Right result just sets the textureBinding but the Left result initialises everything < 1312296334 33393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have no clue what it's actually trying to do < 1312296542 353026 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1312296548 232938 :CakeProphet!~adam@h215.26.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1312296548 716472 :CakeProphet!~adam@h215.26.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1312296548 918322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1312298472 423714 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Ping timeout: 252 seconds < 1312299135 302055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there a way to tell git you moved a file after-the-fact? < 1312299181 799915 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :What I tend to do is git rm the old location and git add the new < 1312299196 432006 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Maybe there's a better way < 1312299266 993472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Doesn't that make it not record it as a rename < 1312299287 722808 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It should detect it, if you check git status it should say it was renamed < 1312299468 918486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay < 1312299477 94076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stupid heuristics < 1312299780 39953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, wonder if I should migrate it to another vector/linear algebra library < 1312299783 292199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vect or hmatrix or repa or something < 1312300035 671882 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 252 seconds < 1312300559 392526 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Move it back and then "git mv" it for reals? < 1312300629 105156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the Boering 747 solution. < 1312300660 265090 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Strictly speaking that's not how you "tell git you moved a file after-the-fact" < 1312301059 751032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Vec library looks like how my code ends up before I realise I've made a terrible mistake and abandon it. < 1312301464 543630 :lament!~lament@S0106002312fa554a.vc.shawcable.net QUIT :Ping timeout: 252 seconds < 1312301480 455844 :Nisstyre!~nisstyre@infocalypse-net.info QUIT :Ping timeout: 264 seconds < 1312301626 548268 :derrik!~xix@gprs-inet-65-23.elisa.ee JOIN :#esoteric < 1312302253 431674 :Nisstyre!~nisstyre@infocalypse-net.info JOIN :#esoteric < 1312302695 729408 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1312302738 453679 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1312303049 239945 :MigoMipo!~John@84-217-13-219.tn.glocalnet.net JOIN :#esoteric < 1312304741 82611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: do you have a link to that generalised static-length vector fold you linked a while ago? it was on hpaste < 1312304758 58853 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :foldr is easy to write < 1312304761 225348 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :foldl is tougher < 1312304766 535029 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :should be on hpaste though < 1312304780 110692 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://hpaste.org/41453 < 1312304822 195012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1312305031 271574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, it'd be nice if the VecFlip stuff could be abstracted out somehow... < 1312305130 763786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mapV f = unCev . foldrV (\x xs -> f x -: xs) (Cev V) < 1312305134 942971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that's good enough < 1312305186 976786 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1312306108 167687 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net QUIT :Ping timeout: 260 seconds < 1312306351 465783 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, the Museum of Scotland is RUINED FOREVER. < 1312307154 443814 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although it turns out that antimony is really pretty. < 1312307163 642132 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why do I only fall for highly toxic elements? < 1312307373 156197 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 246 seconds < 1312307429 490010 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1312307773 925596 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1312307798 872071 :sebbu!~sebbu@ADijon-152-1-56-35.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1312307799 315633 :sebbu!~sebbu@ADijon-152-1-56-35.w83-194.abo.wanadoo.fr QUIT :Changing host < 1312307799 517752 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1312308560 706454 :pingveno_!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1312308611 788365 :pingveno_!~pingveno@c-98-246-133-8.hsd1.or.comcast.net QUIT :Client Quit < 1312308633 287528 :pingveno!~pingveno@c-98-246-133-8.hsd1.or.comcast.net JOIN :#esoteric < 1312309076 417592 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net JOIN :#esoteric < 1312309153 283492 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Well, thanks to Scandinavia in the World, I've started swearing in vilely mispronounced Finnish < 1312309580 681536 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :s/in/and/ < 1312309592 876311 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Scandinavia outside the World. < 1312309610 798111 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I type pseudophonetically < 1312309615 596761 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :s/s\/in/s\/\\ Deewiant: Do you know of a Haskell reformatter tool, GPipe's code is really right-leaning and just hideous < 1312315258 278556 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there was a reddit thread about this just last week < 1312315266 478030 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does right-leaning mean help < 1312315290 100610 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: too much nesting of indentation levels, i assume < 1312315304 952791 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Fascist? < 1312315339 353515 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://www.reddit.com/r/haskell/comments/j31f4/is_there_a_haskell_code_formatter/ < 1312315351 442349 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(includes link to stackoverflow) < 1312315502 196414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : Well, thanks to Scandinavia in the World, I've started swearing in vilely mispronounced Finnish < 1312315514 939568 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :perkele hakkapellittä! < 1312315531 799297 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I'm assuming perkele isn't pronounced perk-ell-ay < 1312315553 350916 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(i'm not sure if that ä should be an a) < 1312315565 432550 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :perky-lay < 1312315574 259301 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Taneb: i think that's about as close as you could expect from an englishman < 1312315592 953579 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well the perk might need some work < 1312315602 433892 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: "Hakkapellittä" -- "without a hakkapelti". ITYMM "hakkapeliitta". < 1312315613 111766 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: quite possibly < 1312315632 338121 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: but then it was supposed to be vilely mispronounced, anyway < 1312315633 978847 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not much of a swearword really. < 1312315637 781688 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Taneb: http://www.youtube.com/watch?v=u1PjDNWFOAc < 1312315661 212708 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: maybe not, but it sounds like one to a norwegian < 1312315674 819065 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :dæven hakke og skalpere < 1312315699 375898 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I managed to read that as "Does Haskell have Shakespeare?" < 1312315702 758539 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Don't ask how < 1312315751 323864 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :...Does Haskell have Shakepeare? < 1312315778 893303 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :except for replacing the "dæven" by a euphemism, i think that's the signature swearing style of an old norwegian comic character, "obersten" < 1312315810 677688 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Shakespeare's page only has C and Perl implementations, no Haskell there. < 1312315835 373466 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :A challenge! For a better programmer than I < 1312315887 470387 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Taneb: i think your "than I" is actually grammatically incorrect in that position *MWAHAHAHA* < 1312315903 491410 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you can use any finnish word as a swear word (as long as no-one knows finnish) < 1312315908 333512 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :http://www.youtube.com/watch?v=b82jMIkZMv0#t=34s for example < 1312315935 894294 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(it's "for me", so it should be "for ... than me") < 1312315937 37518 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Olen käsine! Ei, olen kaksi käsineet! < 1312315962 621134 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :s/et!/ttä!/ < 1312315973 102237 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or "kahdet käsineet". < 1312315977 580563 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :otoh you _could_ think of it as eliding a final "am". hm... < 1312316029 38699 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :"I am a glove! No, I am two gloves!" is my standard foreign phrase < 1312316066 164707 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then it's "kaksi käsinettä"; the "kahdet käsineet" variant would be "two pairs of gloves". < 1312316084 274912 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Eg er ein hanske! Nei, eg er to hanskar! < 1312316093 794006 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(there's your nynorsk) < 1312316104 346425 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Or "two sets of gloves" in general, but I guess you can assume they're pairs < 1312316132 389302 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, I was about to write the swedish, but half-way through realized I was writing it in english < 1312316154 907602 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Jag är en handske! Nej, jag är två handskar! < 1312316169 396757 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Though I think "hanska" is perhaps closer to "glove" maybe. Or a slightly less formal term anyway. (No points for guessing from where *that* word comes from.) < 1312316205 831845 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I think it's just the more informal variant < 1312316235 305172 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Wiktionary translates "käsine" as "any garment used to protect a hand, such as glove or mitten", while hanska/hansikas is only "glove". < 1312316261 530286 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And indeed I can imagine a non-glove "käsine". < 1312316286 363747 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :swedish has "vantar" for mittens and less formal gloves < 1312316301 988204 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :"vanttuut" < 1312316304 4825 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :less formal or technical, in case of e.g. surgical gloves < 1312316326 259767 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vanttuut ja lapaset. < 1312316369 402209 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"vanttuut /pl/ 1. (dialectal) One ore more pairs of knitted mittens or mitts. Singular form vantus is only rarely used." --wiktionary. Oo, it's quite comprehensive. < 1312316405 801931 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :vott are you talking about < 1312316443 356340 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Laughing at this headline: http://www.bbc.co.uk/news/technology-14370878 < 1312316455 464614 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :though we actually call mittens something like thumbmittens in swedish < 1312316496 381498 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ég er hanska! Nei, ég tvær hanska! < 1312316534 786782 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"The report has sparked anger from IE supporters, who have threatened AptiQuant with legal action. < 1312316536 959245 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :For you Íslendingar < 1312316537 938919 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :" < 1312316568 72619 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :NihilistDandy: are you from iceland? < 1312316572 732380 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Not even a little < 1312316577 106286 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I just studied it for a while < 1312316620 698043 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I quite like it, though < 1312316624 364473 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Are you even allowed to quote things without following-up with a pun? < 1312316651 90127 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I think it started when the volcano was blowing up, and I wanted to learn how to pronounce its name properly < 1312316715 278380 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: i cannot comment on that, i may be involved in a relevant class action suit < 1312316730 848908 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :My translation's probably a bit off, really :| < 1312316764 455670 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :NihilistDandy: so from there you went to learning the whole language? wow... < 1312316785 164701 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :olsner: I don't need a lot of motivation to learn a language :D < 1312316814 492609 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :You could be the next Tolkein! < 1312316823 72711 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Tolkien, even < 1312316838 163744 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :No, definitely Tolkein. < 1312316846 829768 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Who'd want to be Tolkien? < 1312316848 523237 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Also, I once tried to learn Elvish when I was like 8, but I got bored. < 1312316855 935930 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Taneb: What with him being dead? Not me. < 1312316862 493398 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :might be missing an article for the "a glove" case there, but I don't know icelandic well enough to know if they use those the same way we do < 1312316864 784752 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :dammit i may no longer be the most awesome /// programmer < 1312316874 41281 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :looks like it's saying "I am glove" < 1312316884 993344 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I AM GLOVE < 1312316888 609955 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I AM TOO GLOVE < 1312316915 972751 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(that felt like it needed saying in all-caps) < 1312316922 429151 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Too glove for my shirt, like the popular song goes. < 1312316955 985065 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :IIRC articles are a bit different in Icelandic. < 1312316957 415431 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Je suis trop gants pour ma chemise? < 1312317003 932461 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I'm too gloves for my shirt. lol < 1312317013 600109 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not just Tolkein, maybe the Tolkeist. < 1312317056 330890 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Tolkzwei? < 1312317081 982937 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : Ég er hanska! Nei, ég tvær hanska! <-- isn't there an "er" missing in the last sentence? < 1312317120 174173 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Ég er of hanska fyrir skyrtu mína. < 1312317155 694491 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: in any case istr icelandic has no indefinite article < 1312317243 799204 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :oerjan: Good point < 1312317252 201949 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :And I probably should have used tvö < 1312317271 88017 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Maybe. I can barely remember, anymore < 1312317274 326333 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :NihilistDandy: if you come to the next bostonhaskell, there's an icelandic dude < 1312317281 274752 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :copumpkin: Shweet < 1312317284 612787 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I'll have to brush up < 1312317286 598889 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 255 seconds < 1312317301 157559 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Those leaves are getting annoying < 1312317302 650429 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Not a lot of use for Icelandic in the middle of nowhere where I am :D < 1312317400 912307 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think you'd have to be in the exact same middle of nowhere as iceland to find a use for it :P < 1312317428 816742 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: wikipedia agrees with you < 1312317443 975094 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Iceland has a comparitive population with Northumberland < 1312317531 770494 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Iceland's awesome. I'd like to teach there < 1312317541 859869 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I'd like to teach Maths < 1312317569 744849 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i love the lava live and it loves me < 1312317622 533930 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Taneb: Me, too < 1312317637 646038 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :But you said you want to teach Iceland! < 1312317642 551765 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Iceland is not Maths! < 1312317684 384814 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i've been wondering if icelandic makes up its own math terms, and up to what level there are enough icelanders to do it... < 1312317739 350173 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Sshh.. < 1312317742 700693 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: you should ask the icelandic dude what zygohistomorphic prepromorphism is in icelandic < 1312317743 961636 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :They may be listening in < 1312317787 514991 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :oerjan: They probably just reuse old words. There's some language purity movement to replace all loanwords with native Icelandic equivalents < 1312317808 724580 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :NihilistDandy: well it's that purity which makes it an interesting question, duh < 1312317809 432578 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :There's one of those for English < 1312317823 645555 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :oerjan: I'm still not clear on what zygohistomorphic prepromorphism is in English :/ < 1312317828 119137 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: maybe he'll make one up on the spot < 1312317856 272239 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :NihilistDandy: "zygohistomorphic prepromorphism". hth, and congratulations on speaking a rampantly stealing language. < 1312317858 162516 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: he'd probably just repeat it to me in english < 1312317877 386598 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :zygohistomorfisk prepromorfism < 1312317877 588185 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :oerjan: :/ < 1312317885 802443 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :there, "translated" into swedish < 1312317894 459594 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Not quite what I meant, but I should have expected that < 1312317900 320138 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: *+e and you've got the norwegian < 1312317917 226946 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :-morfisme? < 1312317921 403978 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1312317970 875058 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: if it gets _really_ often used, maybe we'll change the z into an s. < 1312318036 958705 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, right, you do that funny respelling words the way they sound < 1312318074 250083 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: well you changed the ph to f too < 1312318093 771496 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :true < 1312318338 931865 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1312318353 885430 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is the "clog" broken? < 1312318390 504214 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :It's clogged < 1312318395 920939 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe it's too glove < 1312318406 6109 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Hang on.. < 1312318406 435462 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :I'm too glove for this clog < 1312318422 956528 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Inform 7 docs? < 1312318461 536919 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1312318543 367646 :MigoMipo_!~John@84-217-13-219.tn.glocalnet.net JOIN :#esoteric < 1312318607 77231 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What about Inform 7 docs? < 1312318617 178978 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :You just reminded me of them < 1312318631 220209 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1312318705 928733 :MigoMipo!~John@84-217-13-219.tn.glocalnet.net QUIT :Ping timeout: 258 seconds < 1312318813 689603 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :lol < 1312318851 189486 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :english language would steal a word, and then if anyone else used it it would be called loaned from english < 1312318886 411333 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Worked out why I was reminded of Inform 7 docs < 1312318889 228565 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :"Heatwave bone breaks clog hospital." < 1312318890 742842 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"whaddayamean, we stole it. it's ours now." < 1312318906 204988 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Finders keepers < 1312320220 522733 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1312320299 377336 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Is it too late to significantly change the Numberwang spec? < 1312320327 312629 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :7 < 1312320340 770701 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, they've already made many episodes of mitchell and webb with numberwang, too late to change now < 1312320355 294161 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Fair enough < 1312320378 405691 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :But I was referring to the one of the four+ esoteric programming languages by that name that I invented < 1312320411 661550 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it is never too late < 1312320742 32714 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well if you invented four+ esoteric programming languages named numberwang i guess it won't really matter if you make one more. < 1312320755 716648 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Four have been invented < 1312320757 759745 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :One by me < 1312320765 544742 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah < 1312320766 836727 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :As long as the total number of languages remains numberwang, all is well < 1312320776 584420 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :One is undefined < 1312320792 611890 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :One is useless, and is the only one thusfar implemented < 1312320800 35695 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :!Numberwang 20 < 1312320823 242683 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :ACTION is checking his home game books < 1312320830 304010 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ye olde case sensitive bot < 1312320834 125366 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :That's not numberwang < 1312320836 899883 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :One is a rather lame BF derivative < 1312320850 21329 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :!numberwang 20 < 1312320852 9191 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :That's numberwang! < 1312320856 274303 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Lies < 1312320875 660699 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :Numberwang depends on more variables than a single number < 1312320896 120305 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :Have you ever played the home edition? < 1312320913 930387 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :No, but I was once in the studio audience of the show < 1312320934 791253 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :http://www.youtube.com/watch?v=swV3E3HPQC4 < 1312321330 296811 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I want < 1312321484 495334 :NihilistDandy!~ND@c-75-69-129-101.hsd1.nh.comcast.net PRIVMSG #esoteric :ikr < 1312321520 864810 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it possible to use Template Haskell to implement rulebooks-based programming like Inform 7 does? < 1312321581 996492 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are duplicate definitions allowed in Haskell? < 1312321670 252510 :Taneb!~Taneb@host-84-13-89-246.opaltelecom.net PRIVMSG #esoteric :I believe so < 1312321715 524869 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :um you cannot define the same identifier twice in the same scope < 1312321769 181973 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Even if the definitions are identical? < 1312321808 490353 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't recall it being allowed, so i would be surprised if it is supported < 1312321815 749906 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let x = 3; x = 3 in x < 1312321816 838310 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Conflicting definitions for `x' < 1312321817 40648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Bound at: :1:4 < 1312321817 40841 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :