< 1305849604 638671 :myndzi\!myndzi@c-67-168-4-63.hsd1.wa.comcast.net JOIN :#esoteric < 1305849617 582995 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1305849811 347426 :myndzi!myndzi@c-67-168-4-63.hsd1.wa.comcast.net QUIT :Ping timeout: 248 seconds < 1305849924 670072 :myndzi\!myndzi@c-67-168-4-63.hsd1.wa.comcast.net QUIT :Ping timeout: 260 seconds < 1305851846 193171 :myndzi!myndzi@c-67-168-4-63.hsd1.wa.comcast.net JOIN :#esoteric < 1305851931 530258 :augur!~augur@129.2.129.35 QUIT :Read error: Connection reset by peer < 1305852066 400073 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1305852128 531705 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sheesh searching for I II III IIII IVI IIIVII IIIIIVIII gives only 3 google hits and one is to #esoteric logs < 1305852151 769752 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the two others are in french < 1305852227 591716 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oerjan: X-D < 1305852232 889607 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :google translate? < 1305852276 269567 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also if i search for I II III IIV IIIIV instead i get two relevant references, one which links to the other, which is mistyped and by conway < 1305852307 674231 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and where he claims that there is a constant for it, with low algebraic degree < 1305852339 197807 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :do you think it's tc? < 1305852356 409368 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oerjan: also, contact conway ;D < 1305852371 349125 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1305852371 625174 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well it seems unlikely if it has a matrix to predict its growth < 1305852388 626482 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Does Conway know about Gemini? < 1305852400 915321 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what is gemini? < 1305852412 507436 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ACTION stares at oerjan  < 1305852433 864747 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://www.conwaylife.com/wiki/index.php?title=Gemini < 1305852448 620531 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Spaceship that moves by self-replication < 1305852483 582531 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Also moves obliquely < 1305852486 863263 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh that one < 1305852490 239220 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :(word taken from life wiki) < 1305852522 418034 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Sgeo_: the word conway does _not_ trigger gol as its first association in my mind < 1305852537 614119 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Ah < 1305852540 995616 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which means gemini is a couple steps too far < 1305852589 289476 :sebbu!~sebbu@ADijon-152-1-90-188.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1305852589 371205 :sebbu!~sebbu@ADijon-152-1-90-188.w81-50.abo.wanadoo.fr QUIT :Changing host < 1305852589 371293 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1305852615 998058 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :lol i clicked conways wp talk page < 1305852619 530713 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :read "John has indeed been married three times. First wife Eileen, second wife Larissa, third wife Diana. His son Alex was born in 1983, and Oliver in 1988, to answer the below question." < 1305852622 78568 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :thought "whoa creepy" < 1305852624 527912 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :next line < 1305852625 851836 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :"Diana Conway 24.225.176.66 03:58, 22 November 2006 (UTC)" < 1305852811 119085 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1305852826 151032 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION had forgotten that #esoteric discussion from last year < 1305852832 837641 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :which discussion < 1305852846 454421 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :about roman numeral look and say < 1305852854 73690 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://codu.org/logs/_esoteric/2010-06-20.txt < 1305852860 402277 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :istr having one of those < 1305852873 629376 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oh man ksf was an idiot even back then < 1305852879 681396 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :why didn't i remember him so i could have ignored him sooner when he came here < 1305852883 722032 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well some discussion but maybe mostly me monologuing < 1305852899 573868 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oerjan: that's a discussion for us :) < 1305852908 984353 :elliott_!~elliott@95.149.229.248 NICK :fpa < 1305852911 766579 :fpa!~elliott@95.149.229.248 PRIVMSG #esoteric :btw i'm holding this nick hostage < 1305852913 698779 :fpa!~elliott@95.149.229.248 PRIVMSG #esoteric :(by registering it) < 1305852955 601269 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the weird thing is i'm saying things on that page which i distinctly recall rederiving in the past week or two :D < 1305853091 397455 :fpa!~elliott@95.149.229.248 PRIVMSG #esoteric :aww < 1305853093 602464 :fpa!~elliott@95.149.229.248 PRIVMSG #esoteric :that's a sign of senility < 1305853096 539433 :fpa!~elliott@95.149.229.248 NICK :elliott < 1305853107 322488 :elliott!~elliott@95.149.229.248 QUIT :Changing host < 1305853107 404846 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1305853860 705350 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1305854052 60068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:17:08: ooh, i got a _really_ stupid idea! < 1305854052 363671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:17:29: wow this will be retarded. < 1305854052 445158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:20:03: wow i'm like the genius of retarded. < 1305854624 187084 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1305855634 341393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Does Mycology test IMAP? < 1305855723 174310 :augur!~augur@pool-173-73-127-76.washdc.east.verizon.net JOIN :#esoteric < 1305855833 225926 :hagb4rd!~hagb4rd@koln-4db41f36.pool.mediaWays.net JOIN :#esoteric < 1305858960 171035 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca JOIN :#esoteric < 1305858962 447009 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :hey < 1305858977 17339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeh < 1305859016 886585 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :my brother brought a stm32 evaluation board from work and I'm trying to figure if it's possible to use it as a target platform for a demoscene demo < 1305859056 859422 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :(arm cortex-m3 microcontroller board) < 1305859057 529481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anything's a viable platform for a demo < 1305859062 452116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jacquard loom? totally. < 1305859072 454169 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :eh < 1305859096 981254 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :Trying to figure if it's possible to get VGA or NTSC output < 1305859115 930351 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :the kind of stuff that will look cool on a projector < 1305859174 585445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bah, ASCII should be enough for anyone < 1305859225 501634 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :well, the board's display is 16x2 ascii < 1305859301 216338 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :plus a row of 16 LEDs < 1305859312 265500 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night < 1305859394 835532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :light show + ascii art problem solved < 1305859429 88751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jesus CHRIST this code is ugly < 1305859450 834225 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :ahem yeah right < 1305859479 789603 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :more likely I'm trying to figure out if it's possible to get either the right sequence of bits out of one of the series port < 1305859482 98034 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :s < 1305859490 97051 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :to get NTSC < 1305859492 279852 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :colors < 1305859504 191041 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :(but it probably has the wrong clock rate for that) < 1305859504 774937 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net JOIN :#esoteric < 1305859512 427933 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :Or alternatively < 1305859520 304658 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :use a bunch of pins and output VGA < 1305859593 759397 :pikhq!~pikhq@71-219-248-109.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1305859628 263949 :hagb4rd!~hagb4rd@koln-4db41f36.pool.mediaWays.net QUIT :Ping timeout: 246 seconds < 1305859628 370963 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Read error: Connection reset by peer < 1305859635 373526 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :elliott: that thing runs at like 80mips < 1305859645 772285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats a lot of instructins < 1305859648 780069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instructions < 1305859658 347914 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1305859662 440988 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :72 mhz cut down ARM < 1305859757 97105 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :at least the board has a sound output < 1305859765 658233 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :which pretty much solves sound from the outset < 1305859777 229640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :use some of the bits of the sound port for video output :D < 1305859778 256887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most of, even < 1305859806 25994 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :I think the sound is done with PWM < 1305859832 886389 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net QUIT :Read error: Operation timed out < 1305859841 933341 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :And thus probably doesn't run at the ridiculous speeds you need for video (6mhz) < 1305859891 287161 :hagb4rd!~hagb4rd@koln-4db42f41.pool.mediaWays.net JOIN :#esoteric < 1305859939 371416 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :12.6mhz = 320x400 or 320x480 VGA video pixel rate < 1305859973 92496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who needs that kinda resolution < 1305859975 239446 :augur!~augur@pool-173-73-127-76.washdc.east.verizon.net QUIT :Remote host closed the connection < 1305859982 290843 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :well < 1305859992 356673 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :VGA has a minimum line rate :( < 1305859999 837876 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :madbr: There's no real requirement for that to be analog. < 1305860027 775730 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Admittedly, it's not going to be doing color unless it's NTSC, but hey. < 1305860030 797856 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :if the horiz rate isn't at least 30khz I'm pretty sure the projector won't show it < 1305860069 55842 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :NTSC has a kinda more gentle rate of ~16khz < 1305860080 880223 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :but its color encoding scheme is crazy < 1305860111 972646 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :You can fake it with black and white output. < 1305860135 914376 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Also, crazy color encoding isn't unique to NTSC. < 1305860159 71390 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :I don't think this board has the right clock rate to easily simulate ntsc colors unfortunately < 1305860166 614992 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :All the color analog TV standards do a form of analog QAM encoded into the signal. < 1305860175 418296 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Which is approximately "fucking crazy". < 1305860177 298177 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: right < 1305860214 940837 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :It has a 72 MHz ARM. Surely you can clock a digital output line at a reasonably fast rate with that sort of CPU. < 1305860223 837745 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :as opposed to VGA's "put the right voltages on the R, G, B, Hsync, Vsync" pins < 1305860271 898757 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: yeah. Aparently the SPI ports run at "18Mhz max" < 1305860293 930191 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Plenty speedy for NTSC video. < 1305860302 145677 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :well, yeah < 1305860317 924513 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :And psuedocolor. < 1305860321 604201 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :doesn't line up with the NTSC color carrier freq tho < 1305860389 447697 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :which would probably produce weird rainbow shifts across the screen < 1305860422 591391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that sounds pretty < 1305860501 71442 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :like, if it was a 800mips processor you could probably just render in 32bpp and translate into bit patterns at the end < 1305860517 583224 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :but it's more like ~80mips so dunno < 1305860523 502574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION mentally files "Landon Stewart" under "idiot". < 1305860546 759225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :madbr: how much faster is it than a commodore sixtyfour? :P < 1305860574 761739 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :100 times probably < 1305860646 59540 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Actually, if you got an NTSC color burst that matched your used color carrier, it'd work just fine on common displays. < 1305860658 742220 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Not work for broadcasting, but oh well. < 1305860687 295704 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :dunno how ntsc TVs implement color burst and how they react to frequency variation < 1305860724 345016 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :since you have a burst every line then that locks the rate somewhat yeah < 1305860741 288674 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Well, a lot of computers and consoles in the 70s and 80s did something similar. < 1305860765 951642 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1305860785 586112 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :afaik NESes and AMIGAs have clock rates chosen specifically around the ntsc color carier < 1305860794 423403 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :And if you could get analog black and white out, you could use the CGA trick. < 1305860804 10554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :madbr: csixtyfour too < 1305860809 719000 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :yeah the CGA trick is the same thing < 1305860810 100270 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Oh, wait, never mind. < 1305860826 576730 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :The CGA trick is just two-level output, but based on the color carrier. < 1305860850 607947 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :still gets you 16 colors < 1305860859 550055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey pikhq_ < 1305860860 366209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shiro < 1305860869 103522 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :but I think you need to output at a specific clock rate for that < 1305860896 651554 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Rational multiplier of the color carrier. < 1305860930 834152 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Within a certain range, I'd imagine. < 1305860989 855171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Could not deduce (Functor m) arising from a use of `<$>' < 1305860990 18619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : from the context (MonadShiro m) < 1305860991 366351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh fucking hell < 1305861034 324978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : No instance for (Applicative (MaybeT Shiro)) < 1305861034 597017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : arising from the superclasses of an instance declaration < 1305861034 678015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :asfdgh < 1305861043 30751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src Applicative < 1305861043 114613 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class Functor f => Applicative f where < 1305861043 114785 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : pure :: a -> f a < 1305861043 114902 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (<*>) :: f (a -> b) -> f a -> f b < 1305861165 711407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow ok this is a huge pain in the ass < 1305861437 531192 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: this arm thing seems to run at speeds that are various multiples of 6mhz < 1305861467 238054 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :72mhz, 48mhz, 36mhz, 24mhz, 12mhz specifically mentioned in the datasheets < 1305861477 852956 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :madbr: Guess you're not getting sane color, then. < 1305861491 367002 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :right < 1305861500 289490 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Unless you've got a *few* such outputs, in which case you could probably do VGA or NTSC component. < 1305861549 716480 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :I think a lot of the chip's pins can be reassigned as general purpose IOs < 1305861582 690311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?undo do { r <- liftShiro ((Just <$> io m) `catchShiro` \(e::IOException) -> return Nothing); MaybeT (return r) } < 1305861582 771962 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error in pattern at "->" (column 71) < 1305861584 992152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah < 1305861594 42685 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :Which might be able to get me 15bpp VGA color... but the cpu power requirements for that are probably kinda stiff < 1305861595 860377 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :(aka "60000/1001 Hz 480 line analog component video, YPbPr, sync on Y") < 1305861597 895920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?undo do { r <- x; MaybeT (return r) } < 1305861597 977851 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :x >>= \ r -> MaybeT (return r) < 1305861601 373617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?. pl undo do { r <- x; MaybeT (return r) } < 1305861601 455731 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :MaybeT . return =<< x < 1305861619 513183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ioMaybe :: IO a -> MaybeT Shiro a < 1305861619 678456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ioMaybe m = MaybeT . return =<< liftShiro ((Just <$> io m) `catchShiro` \(e::IOException) -> return Nothing) < 1305861621 867793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Surely I can do better than that. < 1305861661 804217 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Actually... < 1305861678 959951 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :madbr: With just two outputs I think you could do S-Video. < 1305861753 832697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle guard < 1305861753 914439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad guard :: MonadPlus m => Bool -> m () < 1305861753 996305 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH data Guard < 1305861753 996461 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH.Syntax data Guard < 1305861789 801767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck yes the code is getting so much better < 1305861819 3143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybeT :: Maybe a -> MaybeT m a < 1305861821 235061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :need a better name for this < 1305861823 418827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :any suggestions? < 1305861832 20091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm wait < 1305861833 759010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that just MaybeT < 1305861835 789608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, it's not < 1305861878 665202 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: YPbPr might be a good idea < 1305862035 525161 :augur!~augur@129.2.129.35 QUIT :Ping timeout: 248 seconds < 1305862132 522145 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: mostly because it's similar to vga but lets you use half the horiz refresh rate and share sync info < 1305862150 549384 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :The colorspace is a bit bizarre, though. < 1305862176 400563 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Okay, okay, so technically it's a change of basis of the RGB colorspace. But still annoying. < 1305862400 68630 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :yeah < 1305862479 905906 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :plus I'm not certain their video projector will have a YCrCb input < 1305862488 790143 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :whereas all of them have a VGA input < 1305862513 280330 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net JOIN :#esoteric < 1305862546 295019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did you know what's the best < 1305862704 793159 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :second < 1305862869 460411 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 276 seconds < 1305862948 290844 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1305863512 227738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg tomorrow is the raptjure < 1305863532 541325 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :No, tomorrow is Friday, you damned Britishman. < 1305863573 172341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :suht the fuck up americaevil < 1305863619 492239 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so when on saturday is the rapture < 1305863658 393353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :raptune < 1305863663 785981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its................ < 1305863664 700990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :time party < 1305863674 390234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it starts... in australia....or new zzealand...the timez0nes < 1305863678 166984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i am not joking they seriously believe this) < 1305863685 46271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then it expands to less sheepfucking....areas of the....globe < 1305863724 57116 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it expand in all directions or just a few < 1305863737 216125 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a gradual rapture sounds pretty inconvenient < 1305863750 683099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its ok because < 1305863752 691470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :once you hear the news < 1305863755 926884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHEEPFUCKERS DECIMATED < 1305863757 40338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just < 1305863760 37750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :become christain < 1305863763 73539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and ull be taken < 1305863769 401027 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds like a deal < 1305863776 970453 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :I'm pretty sure salvation is irrevocable. < 1305863782 763176 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what if I'm secretly a sheepfucker < 1305863784 994822 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :So I win. < 1305863792 583244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: just go eat some babies < 1305863796 826773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god will make an exception < 1305863815 230694 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :elliott: What do you think I eat 3 meals a day? < 1305863816 249712 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Dood, it's the rapture! Dat shit gonna rapture everywhere bitch! < 1305863826 114007 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :*Animal* flesh? That's disgusting, man. < 1305863845 274309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmhmm go to bed now when its just getting light < 1305863847 191290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or fix this code first < 1305864470 822452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where's oerjan when you need him < 1305864674 356660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so... it is five am... < 1305864676 536693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i should < 1305864677 885304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :go to slepe < 1305864679 769309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :slepe < 1305864717 845113 :variable!~variable@unaffiliated/variable QUIT :Remote host closed the connection < 1305864756 597745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo_ < 1305864758 4777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :name my function < 1305864774 974475 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Your... function? < 1305864785 156501 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :You mean like id? < 1305864833 672896 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1305864848 346802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1305864853 554131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? :: (Monad m) => Maybe a -> MaybeT m a < 1305864853 732781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? = MaybeT . return < 1305864854 650463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :name it < 1305864866 307308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i need to go to sleep but i can't until its named < 1305864885 141949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]it's < 1305864967 905891 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :makeTransformer < 1305864973 597497 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :generalize < 1305864988 332623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1305864995 705183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those are the worst fucking names ive veer heard im going back to hashhaskell < 1305865016 722556 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :It makes it something more compattibible with use in a monad stack, right? < 1305865052 757096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah no never mind < 1305865054 929846 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :elliott: liftMaybe < 1305865059 149596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: its not a lift < 1305865075 365835 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Oh, right, perhaps I should sleep. < 1305865079 440198 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :lower < 1305865088 646458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<kmc> lift :: M a -> MaybeT M a < 1305865088 752454 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Or perhaps I should listen to Animals again. < 1305865088 834544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<kmc> foo :: Maybe a -> MaybeT m a < 1305865091 219081 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Um no that maes no ense < 1305865106 759095 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Definitely the latter. < 1305865231 178482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey pikhq_ < 1305865232 728394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is five twenty < 1305865233 341609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :am < 1305865234 77285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :should i < 1305865236 575189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bed-><_ < 1305865239 818649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if so then < 1305865241 316740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :name my function < 1305865242 115751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i can < 1305865242 461702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bed < 1305865260 410247 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1305865283 247980 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :elliott: maybe < 1305865332 348457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t maybe < 1305865332 958334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. b -> (a -> b) -> Maybe a -> b < 1305865334 16391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try again < 1305865374 342933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :meh < 1305865376 230586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess ill go to bed < 1305865634 333992 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 246 seconds < 1305865872 719471 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net QUIT :Quit: No Ping reply in 180 seconds. < 1305866671 984128 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :rapture? i don't wanna die :(( < 1305866963 128802 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :after the rapture, the discoture < 1305866991 474481 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :october 21 < 1305866999 649950 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :for you maybe, but i've had anal sex :( < 1305867025 12809 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm a filthy unbeliever < 1305867031 817433 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :filthy atheist at that < 1305867041 821110 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :supposedly jesus loves you, but here he is, blowing up the world < 1305867044 940053 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :how is that love < 1305867072 54703 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :he was just putting up a front until god gave him some powah < 1305867149 852923 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :oklofok: The alternative is believing in *and worshipping* Yahweh, as interpreted by a particular form of Christianity. < 1305867193 122968 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :I dunno about you, but I'm of the opinion that if Yahweh existed, he wouldn't be deserving of worship. < 1305867259 766888 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :love everyone kill everyone send everyone to hell < 1305867260 656799 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :any christians in here btw? < 1305867270 978018 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I hope not; I want my fun. < 1305867328 840689 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Does former Christian count? < 1305867330 974547 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :heh no christians I guess < 1305867604 798580 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i barely believe in christianity < 1305867687 736571 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :oklofok: "Barely"? < 1305867708 688991 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :oklofok: Inquiry: what evidence is there for the claims of Christianity? < 1305867721 833179 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :how do you solve #5225 in freecell? :\ it seems like the obvious approach is to empty the rightmost column right away without leaving anything up, but it seems like you get stuck if you do that < 1305867735 335966 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :That's some bad evidence. :P < 1305867740 408979 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :pikhq_: well people say they're christian sometimes < 1305867748 617311 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :and i'm not completely sure they're lying < 1305867755 6888 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Oh, the *existence of the faith*. < 1305867758 641709 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i'm somewhat agnostic in that sense < 1305867760 208855 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yes < 1305867761 197475 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :No argument. < 1305867776 202670 :SgeoN2!~AndChat@ool-18bf618a.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1305867777 242172 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's christianity < 1305867824 106977 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :monqy: In short: the belief that a God had a son who was also God, who died and became a zombie to save us from our sins. < 1305867875 373841 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I like the part where he kills people because he loves them < 1305867877 313437 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fucking insane < 1305867910 286175 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Yeah, the eternal torment for not believing combined with omnibenevolence is quite a trip. < 1305867979 10689 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :well on an intellectual level i find it easy to believe in the existence of faith in general, everyone finds their own way to get out of circling the philosophical drain at times when you decide to realize life is sort of pointless, which i believe happens to all people who spend time thinking, occasionally. that people would choose the faith people next to them have is equally easy to believe. on an intellectual level. somehow i still have this feelin < 1305868021 974305 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :well okay < 1305868025 914099 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you still have what feelin < 1305868060 633459 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :it's certainly not easy to believe, on an intellectual level, that people actually believe the bible stories :P but you know the general feeling of "christian god" < 1305868075 809315 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :monqy: i have this feeling christianity is just a big joke, we're just not in on it < 1305868094 166524 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :"oh you were being SARCASTIC! sorry us atheists are kind of slow sometimes." < 1305868111 686072 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that is my dream < 1305868142 94272 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :my theory: that's what "rapture" actually means, they just chicken out every time. < 1305868159 860417 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :erm < 1305868165 939346 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i mean it means they tell us < 1305868316 770209 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :reading the brick testament < 1305868375 836390 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :3mg of melatonin taken < 1305868377 349448 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I remember reading its rendition of revelation < 1305868378 744191 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good stuff < 1305868472 139426 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :http://www.bricktestament.com/the_teachings_of_jesus/on_anger_and_insults/mt05_21a.html < 1305868535 475993 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :I like how it uses qui-gon jinn as jesus < 1305868628 183717 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :I've got personal experience for the existence of Christians. < 1305868646 586173 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Having once been one, I can be sure that there at least *was* at least one person who actually believed it. < 1305868648 202121 :augur!~augur@129.2.129.35 QUIT :Read error: Connection reset by peer < 1305868660 651362 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Not that that helps others too much. < 1305868722 618310 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1305868763 149047 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :are you telling me there are christians who don't believe? < 1305868766 687923 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :what?!? http://www.bricktestament.com/judges/samson_commits_mass_murder/jg14_01.html < 1305868777 836990 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :what the... that's a joke right :D < 1305868788 621038 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :why does this stuff keep surprising me < 1305868811 672773 :augur!~augur@129.2.129.35 PRIVMSG #esoteric :oklofok! :D < 1305868846 362895 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :that story is the most horrible thing ever < 1305868847 924870 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :hi augur < 1305868858 141103 :augur!~augur@129.2.129.35 PRIVMSG #esoteric :sup you < 1305868866 523318 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :well i'm going to take a shower now < 1305868871 922853 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :otherwise good < 1305868900 967743 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :yeah the ending is like... wtf < 1305868910 381663 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :oklofok: welcome to the old testament < 1305868946 296236 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yeah unlike the beginning where good took over the guy and made him wanna have sex with an unclean one. < 1305868953 816634 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :*god < 1305868987 319613 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :why don't they rename satan to bad and use baad instead of bad, would make much more sense < 1305868989 478544 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Yeah, the Old Testament is the land of God endorsing an absurd amount of reprehensible behavior. < 1305869021 209849 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i suppose the concept of free will was invented later? < 1305869028 869267 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :The whole thing is a blend of confusing beliefs. < 1305869039 352837 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :The concept of *monotheism* was invented after much of it was written. < 1305869087 784502 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :old testament has way too much wars and "10000 men were killed" and so on < 1305869091 946134 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yeah god had sent most of the text down before realizing the retards didn't even get the basic framework yet < 1305869107 242308 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :so he gave a few seminars and then send the new testament < 1305869115 943839 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :*sent < 1305869255 922281 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :madbr: There's also the obvious after-the-fact editing. < 1305869271 64957 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :"So God spoke to God" < 1305869306 228132 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: didn't knew of that one < 1305869317 175378 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :one classic is the 2 deaths of judah < 1305869342 994409 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :It's all *over* the place. < 1305869352 366523 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : japanese is like golfing for speech < 1305869355 94163 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :When does he come around? < 1305869361 81744 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I need to give him a few internets. < 1305869454 315511 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :and reading the revelation is like < 1305869460 370040 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :no loving god would do that < 1305869469 712131 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :actually that also applies to other parts of the bible < 1305869502 630572 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Some of the early Jewish deities: Asherah, El, Yahweh, Baal. < 1305869536 496748 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :The first three are held to be names of God. < 1305869568 95745 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Remote host closed the connection < 1305869586 871748 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Yes, the Old Testament still has the *names* of the pantheon. < 1305869752 268970 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :el and baal are classic semitic gods afaik. don't know anything about the other ones < 1305869779 422601 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :They're all fairly typical semitic gods. < 1305869812 732935 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :The Jews are and were just a single group of semitic tribesmen, really. < 1305870015 308196 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :right < 1305870026 34256 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :this one is good: < 1305870026 620357 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :http://www.bricktestament.com/king_david/god_kills_70000_israelites/2s24_01p1ch21_01.html < 1305870142 220307 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Aaaah, the stories you never hear a Christian talk about. < 1305870154 143898 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :what sort of loving god is that < 1305870168 895118 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :pikhq: that one is relatively well known I think < 1305870216 852265 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :madbr: Relatively, sure. < 1305870224 390044 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :It's still glossed over by most. < 1305870324 922880 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :And, of course, the documentary hypothesis is something they're ignorant of, unless they went to seminary. < 1305870388 718868 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :am i getting this right, god orders him to take a census and kills everyone because he does? < 1305870408 656919 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Yup. < 1305870416 911215 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's a euphemism for kill everyone < 1305870420 768092 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :God's a complete dick. < 1305870422 771760 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :maybe this would indeed make more sense with two gods < 1305870437 480115 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :why's taking a census bad exactly? < 1305870449 263501 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1305870460 57714 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i mean that's how you prove the polynomial hierarchy collapses to theta_2 if you have a sparse np-complete set :\ < 1305870496 48240 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :(and various other things) < 1305870665 70132 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :http://www.bricktestament.com/king_david/god_kills_70000_israelites/2s24_25b.html xD < 1305870889 40936 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe some sort of reverse psychology attempt? < 1305870940 369332 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Works much better if you imagine there were two deities. Sadly, I think David takes place after monotheism. < 1305871018 538453 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Could be just one deity with some sort of personality disorder. I hear there's all kinds of. < 1305871101 646490 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :Wilderness, and the part from Joshua to King Solomon is like... war pillage rape death < 1305871138 62513 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net PRIVMSG #esoteric :Yeah, but that's the history of just about everyone in that part of the world. < 1305871142 831102 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :(in the brick testament) < 1305871158 852174 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :well, yeah that's typical antiquity < 1305871161 477920 :HackEgo!Gregor@codu.org QUIT :Ping timeout: 264 seconds < 1305871197 415363 :Gregor!Gregor@codu.org QUIT :Ping timeout: 264 seconds < 1305871215 944773 :EgoBot!Gregor@codu.org QUIT :Ping timeout: 240 seconds < 1305871227 41718 :HackEgo!Gregor@codu.org JOIN :#esoteric < 1305871227 177729 :EgoBot!Gregor@codu.org JOIN :#esoteric < 1305871442 456204 :Gregor!Gregor@codu.org JOIN :#esoteric < 1305871471 477159 :Gregor!Gregor@codu.org NICK :Guest52131 < 1305872403 673229 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net JOIN :#esoteric < 1305872429 926639 :pikhq_!~pikhq@174-22-181-178.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1305873239 826477 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :"Lorsque Joram eut pris possession du royaume de son père et qu'il se fut fortifié, il fit mourir par l'épée tous ses frères et quelques-uns aussi des chefs d'Israël. " < 1305873242 113069 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :nice guy < 1305873476 493118 :hagb4rd!~hagb4rd@koln-4db42f41.pool.mediaWays.net NICK :h[a]gb4rd < 1305875007 320663 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca PRIVMSG #esoteric :also maybe it's just me but the bible has lots of death and punishment but not quite as much for kings < 1305875084 759377 :augur!~augur@129.2.129.35 QUIT :Ping timeout: 240 seconds < 1305875197 765927 :madbr!~madbrain@modemcable032.155-200-24.mc.videotron.ca QUIT :Quit: Radiateur < 1305877945 616293 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1305878747 366594 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1305879833 773871 :cheater79!~cheater23@ip-80-226-238-47.vodafone-net.de JOIN :#esoteric < 1305880452 440046 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1305881404 904675 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1305881596 420299 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1305882232 61498 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1305882381 151089 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1305884634 616630 :cheater79!~cheater23@ip-80-226-238-47.vodafone-net.de QUIT :Quit: Leaving < 1305884645 963436 :cheater79!~cheater23@ip-80-226-238-47.vodafone-net.de JOIN :#esoteric < 1305885442 181458 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1305886436 124492 :olsner_!~salparot@90-224-62-130-no50.tbcn.telia.com JOIN :#esoteric < 1305890343 728379 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1305891453 996707 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1305891539 334030 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 QUIT :Ping timeout: 252 seconds < 1305891703 277115 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net JOIN :#esoteric < 1305892228 643625 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What are you guys doing to prepare for the end of the world < 1305892398 908443 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eating breakfast < 1305893005 409813 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Can't be freed from your earthly shell on an empty stomach, huh? < 1305893082 817964 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No-one's yet told me how I can help to end the world, so I haven't prepared at all. < 1305893147 260156 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If you made the earth spin faster it'd end sooner < 1305893156 690130 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You don't have much time now < 1305893639 997516 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Let's nuke the world first. < 1305893667 186455 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :did they ever say what time it would occur? < 1305893670 765499 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :6 pm < 1305893683 465968 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :GMT? < 1305893689 308656 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no let's _stop_ the world spinning. the side effects should be minimal compared to the apocalypse, right? < 1305893692 985138 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :nope, in whatever time zone you're in < 1305893709 963328 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the earthquake is going to move all the way around the earth, forming a neat arc < 1305893719 640475 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :but uh < 1305893720 309443 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or maybe it'll suddenly rush forward for time zones that are wide < 1305893723 89432 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :it will move in discrete steps, no? < 1305893724 975925 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I really don't know < 1305893732 644472 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you should ask someone who knows more about this < 1305893734 873369 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :entire time zones at a time < 1305893750 42915 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :how did they even come up with this number? < 1305893753 958863 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.google.com.au/search?sourceid=chrome&ie=UTF-8&q=rapture+6+pm < 1305893758 705095 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :The US should declare that the year in that country is now 0 < 1305893774 469877 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's a mathematical calculation based on multiplying three numbers that represent heaven, atonement and (something else I forget) then squaring them < 1305893778 528187 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :I once knew a guy who nowadays thinks he's the reincarnated Jesus, and he's very convinced it'll happen < 1305893780 412215 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :then adding them to when jesus died on the cross < 1305893784 632879 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and it ends up exactly on may 21st < 1305893787 852616 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :(he's also performed cunnilingus on dogs, so ...) < 1305893793 892678 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu. < 1305893815 296926 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :The solution is for a country to declare that the year there is 0, and that time will be based on 4 hour days from then on. < 1305893835 430761 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :And spoil numerologists' fun? < 1305893838 81620 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :shouldn't Israel be destroyed ages back in that case? < 1305893856 165782 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :The 2011 end times prediction made by Christian radio host Harold Camping states that the Rapture (in premillennial theology, the taking up into heaven of God's elect people) will take place on May 21, 2011[1][2] at 6 p.m. local time (the rapture will sweep the globe time zone by time zone)[3] < 1305893856 510479 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :the Hebrew calendar is on the year 6000ish by now < 1305893861 514118 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so yeah it's 6 pm in each time zone < 1305893875 901900 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Zwaarddijk: it was. several times. < 1305893886 756078 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :oerjan: yeah but not properly < 1305893893 794894 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :it's back! < 1305893900 817864 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, besides. < 1305893904 681273 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What about the people in space or the moon? < 1305893905 322967 :variable!~variable@unaffiliated/variable QUIT :Quit: /dev/io failed < 1305893912 885476 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hasn't the calendar been adjusted multiple times since 0 AD anyway < 1305893915 814146 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :Patashu: I wonder if Camping thinks time zones are god-given or that they are a natural universal or something < 1305893937 854704 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :Patashu: loads of times, and sometimes independently in different countries < 1305893943 436878 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :Sweden, for instance, has had a february 30th once. < 1305893961 451591 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :So. < 1305893967 82480 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :When do people on the moon get raptured? < 1305893967 584556 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Also doesn't relativity screw up the idea of the rapture starting everywhere at once -anyway- < 1305893985 825404 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, I'm quite sure not. < 1305893986 79826 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymia: there aren't anyone on the moon other than that nazi base anyway < 1305893993 109933 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Only frames of reference are skewed, right? < 1305894009 15723 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :oerjan: but those are all righteous men, and therefore will be raptured < 1305894013 632692 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :oerjan, I'm talking theoreticals. < 1305894015 549637 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :People on the earth are in a different frame of reference from people on the earth but in a supersonic jet or people on the moon < 1305894022 420196 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Zwaarddijk: sounds reasonable. < 1305894026 803731 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That's enough to make it ambiguous < 1305894058 732410 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Ask him what exactly "6PM" is defined as. < 1305894066 448458 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Besides. < 1305894069 266275 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :They are clearly wrong. < 1305894070 337265 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Let's make a rapture themed esolang < 1305894072 613966 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Japan has already been raptured. < 1305894081 68302 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : < 1305894084 348161 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also relativity is rubbish, the earth is the center of the universe duh < 1305894084 906923 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You can make a prediction to schedule a thread to execute at a certain point in the future < 1305894097 187158 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu. < 1305894097 910865 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Also. < 1305894100 586686 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So you can skip the rapturation part if you just wait until 5:30pm in your time zone, and then walk over the border to some place where it's already 6:30pm and it's gone past? < 1305894108 553325 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Japan has already been raptured! How does that work out? < 1305894114 788645 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Have they? < 1305894118 9563 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :(due to the tentacle pron, nobody was saved) < 1305894122 9091 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It's not like japan had the first 9.0 earthquake < 1305894123 185072 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :Patashu: shouldn't it be a lang that doesn't do what the source code tells it to at the point in the future, but presents an elaborate theological excuse why it didn't < 1305894131 717976 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Zwaarddijk that's what I was thinking < 1305894134 656556 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :Lymia: not very many christians there anyway < 1305894136 922438 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So it never actually runs anything < 1305894141 855223 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu. < 1305894143 493903 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It just acts as thouigh it's going to < 1305894159 968167 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Have it have a "savior" clause that is the conditional to start the thread. < 1305894197 710901 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :.. < 1305894206 717324 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :prime_sieve() failed to start because Jesus heard our sincere prayers and spared our CPU from its great burden. < 1305894212 687731 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Praise to the Lord! < 1305894256 554663 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Insufficient faith, please pray again later." < 1305894296 103425 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :out of faith error < 1305894302 431574 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Certain variables will be set as 'christian'. When the rapture starts they will be taken into heaven (stdout) and print out their contents < 1305894315 270843 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Sinners, however, stay on this earth and are static < 1305894353 272314 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :until the great garbage collection, anyway < 1305894373 80052 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Sinners are corrupt, and so will randomly hold the wrong value to spite you < 1305894396 891658 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :When Jesus finally comes the program exits otherwise it will run forever < 1305894411 565996 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If no prediction ever comes true this is fated to happen < 1305894530 914803 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You are only permitted to set String variables to contain verses of the bible. The KJB of course, the true English bible < 1305894550 168433 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Now internationalization is impossible, as it should be < 1305894577 322081 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :http://pastebin.com/5kpZ9Z6n < 1305894593 724107 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Failure to set a String variable correctly throws a FalseTeachingException < 1305894595 36154 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Here is my proposal for the basic idea of said programming language. < 1305894616 640793 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And you probably get an alignment error if you try to read a blessed variable from a sinful context. < 1305894622 175880 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hah < 1305894627 185184 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :predictions and saviors are the only flow control systems. < 1305894647 953867 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fizzie, question is. < 1305894653 708709 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :How do you define those contexts? < 1305894709 495221 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I like the manmade/godgiven idea < 1305894748 26378 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :The best thing about rapture mania btw is the USA centricism of it < 1305894781 205658 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It could just be an inherited thread-local property, with the possibility of invoking some special script(ure)s to change it under suitable conditions. < 1305894802 92186 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :LOL scriptures < 1305894815 645061 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Instead of packages, testaments? < 1305894834 484130 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Hmm... < 1305894837 244310 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu. < 1305894844 806508 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :How much of a nightmare can you make a programming language like this? < 1305894874 857470 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I propose that the only way to control code flow is to create new threads with a delay, and be able to stop delayed threads from executing. < 1305894885 299258 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :And you can only schedule them in real time < 1305894902 590774 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Regarding the The Brick Testament page that was linked-to earlier on-channel, I had the tab left open, and misread one title as "Jacob's Wireless God". That sounded rather interesting. (In reality it was either the "Jacob's Wives Compete" or "Jacob Wrestles God" one.) < 1305894907 870449 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But you can waitfor(therapture) and do nothing until it executes < 1305894927 917691 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :waitfor(therapture) sounds vaguely ~ATHish. < 1305894949 179017 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Hmm. < 1305894963 300863 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :In each module, a variable is either christian, neutral, or sinful. < 1305894979 443713 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :When a rapture command is used, all christian variables are printed in the order they are defined in the source file, with a new line between each. < 1305895004 677656 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i am sorry but i am sure neutral variables are against christian dogma < 1305895018 503493 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I.. guess so. < 1305895030 202605 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Anyways. < 1305895050 827045 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :he's right < 1305895053 110568 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you're of god or you're not < 1305895057 614140 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :There is a command sin([some point-to-variable mechanism]) and a command atone([same]) < 1305895063 174873 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :These do the obvious. < 1305895076 975014 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Only variables accessable in the current scope are printed. < 1305895093 101506 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :btw here's why may 21st: http://www.salon.com/news/feature/2011/05/10/rapture_may_21/index.html click the 'continue reading' link on the first story, 'Why the world might end next Saturday' < 1305895107 959450 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, is there any way to make it so that concurrency isn't just required, but required, and required to be messy? < 1305895138 258169 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :By restricting how you can access variables? < 1305895144 70376 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What if you could only access them from a different thread < 1305895144 890331 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or something < 1305895151 83906 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Dunno. < 1305895153 256574 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fizzie, I think I figured it out. < 1305895174 153713 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :godgiven variables are mutable. < 1305895179 987384 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :However, if it's modified, the current context becomes sinful < 1305895203 472397 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :How can this be made to be annoying? < 1305895235 230930 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :There needs to be an incredibly detailed and functional Bible object in the main library < 1305895267 674245 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Should the language be functional, procedural, or what? < 1305895334 256014 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Hmm... < 1305895344 161266 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Lisp is clearly the purest language conceivable < 1305895346 188822 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Let's base it on that. < 1305895569 678018 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :Patashu: the bible object must be ignoreable, and very very flexible < 1305895582 594894 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :When you start a thread going by making a prediction, how does it communicate with other threads and/or return results? < 1305895587 333354 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What channels are available < 1305895593 674726 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Or is it part of the global scope < 1305895618 429812 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, it communicates via global variables. < 1305895619 338885 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Period. < 1305895626 931435 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That makes sense < 1305895635 342410 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :After all, local scopes are moral relativism < 1305895639 623224 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Which the bible clearly forbids < 1305895681 238612 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :but < 1305895684 28600 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If there's object orientation, there's no polymorphism because evolution is impossible (the bible guarantees it) < 1305895691 643941 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :if you're going for rapture, you need dispensationalism < 1305895695 708519 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :which is a kind of moral relativism < 1305895699 820078 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Can local variables be accessed by nested predictions? < 1305895704 589804 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :viz. God makes different ethical demands at different times < 1305895715 839050 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ssssshhhhhh < 1305895731 734639 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, use a sinful/pure mechanism. < 1305895738 642198 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Anything with a local context is "sinful" < 1305895743 201849 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Anything without one is "pure" < 1305895749 896278 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Most commands can only be used by pure threads. < 1305895757 240360 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hah < 1305895782 948680 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If you want to, you can write this up or start a wikipage on it or whatever < 1305895788 852327 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't see myself getting around to it if it's up to me < 1305895791 270120 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :why would a pure thread use most commands? < 1305895800 937137 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Because sinners have fallen from the grace of God < 1305895807 461576 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :most commands are sinful in some way! < 1305895810 416338 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Implementing it is going to be NP-annoying < 1305895814 186996 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :and hence thingss only sinners would want using < 1305895824 379238 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Anything in the math library? < 1305895825 411109 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Programming can be a Godly experience < 1305895838 416206 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, heh. < 1305895840 926827 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But we need math to figure out our rapture predictions < 1305895841 459715 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Well < 1305895842 988756 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Elementary math < 1305895846 858646 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :And pow() < 1305895849 957142 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Make it annoying as possible, and make that the tag line? < 1305895854 390601 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Let's add a graphics library. < 1305895856 948587 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What about OpenGL? < 1305895863 443972 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, but. < 1305895872 488334 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Well, it doesn't have to be annoying, just thematic and different in some way < 1305895875 733956 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Annoying is just a bonus < 1305895893 832913 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Elementry math with pow means you can use this: http://www.xamuel.com/formula.php < 1305895908 241477 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :You have flow control which can build a sum command. < 1305895921 337248 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ARGH < 1305895929 421621 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Begone, vile high level math < 1305895931 531346 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Also < 1305895941 505022 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If there's OpenGL support we need a WireCross() and SolidCross() function < 1305895957 426668 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::3 < 1305896045 458286 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What about input < 1305896098 325842 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Logos < 1305896104 524723 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :God spoke the command line arguments into existence < 1305896114 593319 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :And they were good (assuming no malformed input) < 1305896161 808107 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :Patashu: I think base-22 would be good, btw, since hebrew has 22 letters < 1305896177 228537 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hebrew? < 1305896183 672304 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :When was the last time a rapture monger read any hebrew < 1305896186 691185 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Otherwise I'd agree < 1305896205 540420 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :(base-26, the KJB has 26 letters) < 1305896244 917397 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I wonder if we can work in begetting somehow. beget beget < 1305896250 65731 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :maybe method chaining? < 1305896291 728604 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :beget [object name] = constructor call? < 1305896408 72856 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :Patashu: the rapture-guys tend to have a weird thing for jews, really. < 1305896416 777178 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, but they don't read the stuff < 1305896424 891770 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :they only care about jews so long as they bring about the end of the world < 1305896427 971625 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :obviously not. < 1305896434 676268 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :yes. < 1305896445 120223 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :israel has to rebuild the great temple, I think < 1305896447 595099 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :something like that < 1305896451 506961 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or maybe they need to be attacked? < 1305896455 143131 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :but the jews also will be there after the rapture, and many of them think a third of them will be god's foot soldiers < 1305896459 550752 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :How about we switch to lisp synax? < 1305896461 96652 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :syntax* < 1305896464 748533 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :do we want to make a wikipage for this? what's our language called again? < 1305896473 234683 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, let's work out the basics first. < 1305896491 601246 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Should we have a call/cc-style command? < 1305896495 397957 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I just want to make sure the idea is down somewhere < 1305896502 685258 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I really don't know what's most appropriate beyond that < 1305896542 229076 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, go ahead and make a page for it. < 1305896547 518802 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Put it under language ideas. < 1305896584 273800 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Need a name then < 1305896589 927821 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Rapture? < 1305896615 126275 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :mmm. < 1305896621 235367 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Not Rapture related enough, but I guess. < 1305896631 9258 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :How can you be more Rapture related than Rapture < 1305896632 763788 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't think I follow < 1305896635 136762 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Do we make it usable and annoying, or useless and buggy. < 1305896640 479998 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :useless and annoying* < 1305896649 911269 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Or neither. < 1305896758 249146 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, I still suggest we use a lisp derived syntax. < 1305896924 107730 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't have any strong opinion on what the syntax is < 1305896927 780859 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Started the page http://esoteric.voxelperfect.net/wiki/Rapture < 1305896987 6174 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I do appreciate all the thought you're putting into it, but you probably have a better idea of how the language should look than I do at this point < 1305897014 230103 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Patashu, limit some critical functions to pure threads, and some critical functions to unpure threads. < 1305897022 332373 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :You can force threading to be used then. < 1305897281 66036 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1305897507 323208 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Next act I guess, but I want to rewatch that < 1305898306 510438 :Guest52131!Gregor@codu.org NICK :Gregor < 1305898384 713158 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1305898589 983570 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Rapture < 1305898597 562733 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :feel free to add on < 1305899161 891519 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1305899797 763143 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, remind me to rereat Intermission at a later time < 1305899805 129287 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I'm not quite following it < 1305899818 995073 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You mean with all the time shenanigans? < 1305899819 77308 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 5 new messages. '/msg lambdabot @messages' to read them. < 1305899821 811044 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Yes < 1305899836 674848 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh god it's not even like there was a big update or anything what can he have to say. < 1305899951 7557 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Don't skip it, though, it becomes plot-relevant. < 1305900624 642457 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Not skipping anything < 1305900641 650029 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Except those stupid comics by Dave (I'm clicking them, but barely reading) < 1305901353 576161 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1305901397 931841 :Sgeo__!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1305901399 163690 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :When elliott reads this he is going to tear you a new one. < 1305901441 14529 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SBaHJ is the best thing ever and you should be ashamed for not liking it. < 1305901886 890418 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1305901904 857962 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think that's a little strong < 1305901936 296248 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Later < 1305901982 219401 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Patashu, have you ever read SBaHJ. < 1305902093 266439 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes < 1305902102 953634 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :THEN HOW CAN YOU DISAGREE < 1305902118 934202 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You're just being silly < 1305902139 543409 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :NO I'M NOT < 1305902585 64348 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1305902994 42793 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 246 seconds < 1305903194 774224 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Phantom_Hoover (even though you are gone): That was incredibly silly! < 1305903232 667626 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :He left just as I PMed him some trivial junk < 1305903568 815414 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1305903600 400912 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1305903768 761070 :olsner_!~salparot@90-224-62-130-no50.tbcn.telia.com QUIT :Quit: olsner_ < 1305903795 67418 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1305903804 106655 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"£$"£$%ing connection. < 1305903930 404826 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1305904184 954355 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1305904267 195363 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`quote < 1305904270 15639 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​84) What do you call the husband of my first cousin once removed? Warrigal: "Hey, Sexy." < 1305904716 518877 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1305904761 740492 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 250 seconds < 1305908241 181020 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1305908306 532801 :ais523!~ais523@unaffiliated/ais523 NICK :ais523_ < 1305908313 152106 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1305908711 547935 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/wikipedia/comments/d3kvs/interestingly_137_is_also_the_atomic_number_of/ < 1305908725 851188 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You know I think that might not be a coincidence. < 1305909619 307891 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :It's called that on purpose it seems < 1305909648 330959 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's a consequence of the calculations predicting the properties of trans-Feynmanium elements. < 1305909676 310285 :cheater79!~cheater23@ip-80-226-238-47.vodafone-net.de QUIT :Ping timeout: 240 seconds < 1305909679 659674 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i.e. the velocity of the 1s electron is given by v=Z\alpha c. < 1305909723 634519 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So if Z>1/\alpha, v > c, so the Bohr model breaks down. < 1305909755 284972 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :205.172.19.193 < 1305909767 112171 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Can somebody set an IRC bot to notify this channel if that IP goes down? < 1305909867 472096 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :None of the channel bots allow programs indefinite execution time. < 1305909913 536180 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1305909934 792026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i reinforced a ceiling today < 1305909935 565922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd need to be a different bot < 1305909979 326321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1305910031 490189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: Lymia wanted a bot set up to notify the channel if particular IPs went down < 1305910040 829673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Phantom_Hoover said that none of the existing bots would do that on their current codebases, more or less < 1305910063 60181 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net JOIN :#esoteric < 1305910064 315141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, theory: the rapture will actually happen tomorrow, but there'll be sufficiently few perfectly devout Christians that nobody else will notice < 1305910089 985644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why would we want a bot like that? < 1305910093 2424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that just sounds spammy < 1305910095 88208 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :We don't. < 1305910096 833860 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :For fun. < 1305910097 902067 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Lymia does. < 1305910105 372103 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :You know that whole rapture story? < 1305910105 803244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: i find your definition of fun wanting? < 1305910118 147212 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :They say it will spread across the time zones, right? < 1305910122 676759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1305910132 973127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, the Bible almost certainly has contradictory commandments, so the chances of anyone following them all is 0 even if there are people that devout < 1305910133 698953 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Let's set up a bot to ping a server on Hawaii 10 or so minutes after that time. < 1305910144 970188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but I don't think you have to be free from sin to get rapture'd < 1305910152 180471 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Then returns a result of "oh crap" or "No rapture here, time to laugh." < 1305910163 233578 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Clearly God is in a synchronous orbit with Earth. < 1305910166 577817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: we could just check the news to see "MAJORITY OF NEW ZEALAND DISAPPEARS" or something < 1305910170 870361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pretty sure the people left there would notice < 1305910176 114498 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And needs to wait for people to rotate into range of his disappearifier. < 1305910179 270238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Lymia: oh, the issue is that the Bible didn't specify a timezone? < 1305910190 844913 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ais523, Family News does. < 1305910193 526521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and so we're not sure exactly when in the day it'll happen? < 1305910194 894672 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :So we can laugh early. < 1305910198 867994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think it's something like it just /happens/ to follow the timezone < 1305910209 808544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but they've said it will definitely start in New Zealand or Australia or thereabouts, IIRC < 1305910215 900176 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sorry what about my space station theory. < 1305910216 660884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is a nice early warning system < 1305910220 835300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: yes it's good. < 1305910225 475139 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Lymia, wait, why would a server go down/ < 1305910236 163860 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's not exactly going to get raptured. < 1305910238 869404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1305910241 911448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Devout server < 1305910249 524962 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Apparently there's supposed to be earthquakes, right? < 1305910264 982473 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think that comes afterwards. < 1305910267 264725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well earthquakes aren't enough to bring a server down < 1305910269 683886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but hey < 1305910270 397901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :get this < 1305910276 740615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we get temporary peace from the Devil after all this < 1305910279 363321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no more war < 1305910282 379135 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::3 < 1305910287 509593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :satan is obviously very caring < 1305910363 549366 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Obviously! < 1305910368 109590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: btw, variant builds will be in the next tup release if all goes well < 1305910378 850125 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: are you a tup fan? < 1305910383 857798 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why else would he want us going around drinking, smoking, gambling and having sex? < 1305910397 914441 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :While God tells us not to do anything interesting. < 1305910400 304536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I like it a lot and subscribe to the list, so yeah, I guess so? < 1305910406 375115 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I mean come on, *shellfish*? < 1305910409 921779 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They're delicious! < 1305910419 674721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: I don't eat fish at all < 1305910424 523654 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, also: WA crashes when I try to play it single-player. < 1305910434 170851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Yeah, well... WA single player is terminally boring. < 1305910434 993633 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, that's OK, shellfish aren't actually fish. < 1305910443 172043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I mean, I'd be prepared to drop my loyalties if someone showed me a better build system. :p < 1305910448 783724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I've used an awful lot of them and tup is the best. < 1305910514 660812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:07:55: monqy: i have this feeling christianity is just a big joke, we're just not in on it < 1305910514 818753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:08:14: "oh you were being SARCASTIC! sorry us atheists are kind of slow sometimes." < 1305910518 922004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:09:02: my theory: that's what "rapture" actually means, they just chicken out every time. < 1305910519 3861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:09:19: erm < 1305910519 3966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:09:25: i mean it means they tell us < 1305910519 593927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1305910540 834164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so when they say "Sorry, the rapture is ACTUALLY on ...", they're not lying < 1305910642 746554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hey do you want to name a function for me < 1305910653 377473 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: with no other details? < 1305910682 248222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or do you want something that's vaguely descriptive of what it actually does? < 1305910699 924746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? :: (Monad m) => Maybe a -> MaybeT m a < 1305910700 6626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? = MaybeT . return < 1305910701 432063 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Re. IMAP: Mycology has a readme, you know. :-P But yes, it does. < 1305910711 541354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeah, I checked it right after asking :P < 1305910725 1347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Working on Shiro again, since I figured out a pretty nice way to stop the leaning indentatino. < 1305910728 78069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]indentation. < 1305910740 781002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BTW IMAP's spec has to be the absolute worst RC spec of them all. < 1305910741 83880 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :What's that? < 1305910749 11186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :O (n -- ) Return instruction n to its old function < 1305910749 226454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Clarification < 1305910749 308903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : * This extension is intended to map instructions in the 0-255 range. Other interpreters may have a more limited or more expanded range < 1305910749 309049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : * Attempting to map instructions outside of the 0-255 range reflect. Some interpreters may ignore an out of range map without reflecting < 1305910749 637368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : * Chained remaps are not supported by this extension. Only a single level of mapping is supported. Other interpreters may have implemented chained remaps < 1305910753 816796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like the /opposite/ of clarification. < 1305910757 238530 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I meant, the indentation. < 1305910760 707174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know. < 1305910763 369173 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Er, I meant, the way to stop it. < 1305910775 9016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: MaybeT + parameterising everything on a typeclass < 1305910777 309923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class (Functor m, Applicative m, MonadState FungeState m, MonadIO m) => MonadShiro m where < 1305910777 408964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : liftShiro :: Shiro a -> m a < 1305910790 486458 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :heh < 1305910797 339990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is less painful than it sounded at first because the only functions I /use/ are the state ones and liftIO, and those are already typeclassed < 1305910818 884331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So right now the only hold-up is naming that function that I just pasted :-P < 1305910830 520891 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Other than the "may ignore an out of range map" I think that's fine < 1305910843 920110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, but it's not clarification of the spec :P < 1305910868 568578 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It's better than when none of that was there :-P < 1305910895 694289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:19:26: what?!? http://www.bricktestament.com/judges/samson_commits_mass_murder/jg14_01.html < 1305910897 781310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is this actually real :D < 1305910919 47827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gotta love god making you travel to kill thirty people just because some guys solved your shitty riddle < 1305911027 825670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: unfortunately the function fits none of the obvious patterns :( < 1305911031 403561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not liftMaybe, it's not maybeT < 1305911126 424754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm oh dear < 1305911131 532837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i might wake up just before the rapture tomorrow < 1305911170 327907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so wait < 1305911175 30165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does the rapture respect daylight savings < 1305911217 14713 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think so < 1305911224 587049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :awesome < 1305911224 768966 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :So. < 1305911231 715493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we just need a mega daylight savings bill passed QUICKLY < 1305911250 208339 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im just going to sleep all day then party it up < 1305911256 27754 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What happens if the government declares the date to be 5/21/0 and that time will be based on a 4 hour clock from then on. < 1305911283 194044 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Or heck, uses hextime, to which no concept of 6:00PM can exist. < 1305911283 536546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymia: god will smite us all for being tricky < 1305911320 178103 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats PM < 1305911332 689709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway the rapture is no biggie < 1305911334 581458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it happens < 1305911342 727759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :convert to christianity, believing won't be particularly difficult at that point < 1305911346 253558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait until you die < 1305911348 187495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :problem solved < 1305911360 566838 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :escape to outers pace < 1305911404 517652 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, believing tends to not be very difficult when there's near unambiguous evidence of something... < 1305911410 819694 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :world end only affects earth and a few unfortunate stars right < 1305911431 61121 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :We need to fly to the moon. < 1305911443 670156 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, I wonder. < 1305911443 876104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: poor ISS Christians < 1305911461 436576 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What happens to Christianity's ideas when ET is confirmed? < 1305911483 133957 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :They'd probably demand ET's birth certificate < 1305911556 364747 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Extraterritorial life, dummy. < 1305911567 596466 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :all of their birth certificates < 1305911570 867362 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :all of them < 1305911579 371741 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :Extratorrential life < 1305911604 131207 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :even the microbes < 1305911692 163998 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Extraterrestrial* < 1305911696 454027 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :opps < 1305911701 662359 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :opopos < 1305911824 227543 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Lymia: Catholic church doctrine is that Jesus died for their sins, too. < 1305911874 376199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alien sins :D < 1305911903 673574 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net PRIVMSG #esoteric :Do they have to follow the same commandments? < 1305912139 88512 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :elliott, I'm up to the first recap < 1305912150 290806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo_: Don't skip it. < 1305913444 784907 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Mmm, coffee. < 1305913610 185823 :olsner_!~salparot@90-224-62-130-no50.tbcn.telia.com JOIN :#esoteric < 1305913657 697603 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1305913764 588995 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :elliott: I wonder: is there *any* way that tup could actually be made reasonably portable? < 1305913778 803883 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :("reasonably portable" here meaning "using a commonly supported subset of POSIX") < 1305913788 142082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, the monitor isn't required. < 1305913807 929942 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Yeah, but it still needs to hook into programs to get dependency information. < 1305913824 613840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well... then no. < 1305913841 580216 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :LD_PRELOAD is at least *more* portable, but not going to work in the face of static linking. < 1305913856 957216 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Not to mention that it needs at least *some* manual labor to get to work on new libcs. < 1305913929 155154 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's tup doing that's nonportable? < 1305913962 466408 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :ais523: LD_PRELOAD or FUSE. < 1305914000 121113 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :ais523: It needs information about which tup rules accessed which files to generate a complete dependency tree. < 1305914082 939705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see, you don't enter the dependencies by hand, but instead it calculates them based on actual open commands? < 1305914098 269744 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Yes. < 1305914107 528604 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :So that it has the *complete* dependency tree. < 1305914126 326963 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :One of its major design ideas is to make it nigh-impossible for you to have an inconsistent build. < 1305914228 726421 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Also, logarithmic time rebuilds. < 1305914370 369629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: better summary: the arrows go up, so it's faster < 1305914450 665129 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :http://gittup.org/tup/make_vs_tup-nothing.png Better summary. < 1305914514 66491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most projects aren't that large anyway < 1305914587 679410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: tell that to KDE < 1305914604 492017 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :ais523: That's non non-recursive make. < 1305914606 209920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, the killer feature for tup is the rebuilder, imo < 1305914609 192459 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :i.e. the best case scenario. < 1305914621 903543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can set it up so that it automatically rebuilds things whenever you change a file < 1305914624 439349 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :If you add recursive make into the scenario it gets fucking horrifying. < 1305914624 521379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: pointing out something that isn't in a set is not a counterexample for most things being in that set < 1305914638 892334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can switch from your editor to your terminal and see what you fucked up already :) < 1305914648 775617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the logarithmic-time thing is only relevant from medium sized projects up < 1305914653 611095 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I'd probably turn the rebuilder off, it could lead to inconsistent builds really easily due to changing one file and not another < 1305914660 933564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...what? < 1305914665 629064 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :How could it? < 1305914667 27820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok well for a start, the rebuilder is something you run explicitly < 1305914668 587768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, if I change what a function means in one file < 1305914676 231167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think you understand < 1305914677 39137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not all calls to it in another < 1305914682 465720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then the resulting binary will be really messed up < 1305914686 111343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, and? < 1305914688 825936 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Okay, then it'll be inconcistent until such time as you fix those calls. < 1305914692 565005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you wouldn't switch to your terminal then to test it < 1305914694 691955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it doesn't matter < 1305914695 176494 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if something happens to use it before I can fix those calls, then the program might do anything < 1305914698 134646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since you'd fix the calls first < 1305914699 180923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what?? < 1305914703 189935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :auto build does not equal auto run ... < 1305914709 732895 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but someone else might run it < 1305914716 627441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from your /private source tree/? < 1305914717 693836 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Do people regularly run things out of your development tree? < 1305914729 259031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think i've found your problem and it's not the build system < 1305914738 270221 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: I might switch to my terminal to test the previous version, only to find that the executable doesn't exist because it tried to get rebuilt but the build failed < 1305914740 532046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: I run things out of my dev tree sometimes < 1305914749 478247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you said someone else < 1305914752 30296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :imagine that the project's self-hosted < 1305914761 841929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's happened with source trees I've maintained < 1305914763 791206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not on my computer < 1305914786 305988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I supply updates to a program, they're compiled and the executables are updated, and the executable might be run by a third party at any time in between < 1305914801 954707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If "make install" isn't a separate step, then your process is fucked, no question about it < 1305914809 817130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't think tup removes old files on a failed build < 1305914810 757191 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :ais523: I think I've found your problem and it's not the build system. < 1305914816 795843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: line thief < 1305914825 110237 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: If it builds into a tmp directory of some kind, then it works, of course < 1305914827 927214 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :elliott: Repeated for truth. < 1305914839 123036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and aren't most build systems designed to work without an install step? < 1305914846 143589 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: I was thinking along the lines of 'gcc -o foo foo.c' failing and leaving foo an empty file < 1305914856 578753 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :ais523: Uh? *What crazy shit automatically installs*? < 1305914856 660421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the problem is not that, the problem is that people are running out of your unstable, volatile development tree < 1305914865 737694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd used to run C-INTERCAL from my home dir more often than installed location before I made habitual installation tests < 1305914871 139481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, /you/ < 1305914875 854336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: I'm saying, that installing is not a separate step nowadays < 1305914881 53444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop being dishonest by using irrelevant arguments like that < 1305914885 281257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :until you make a final version of the program < 1305915000 885147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :show me an example of someone who isn't you regularly running an in-development program to do actual things straight out of your unstable, volatile development source tree, and I'll show you a completely broken process < 1305915018 186930 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Why the hell would you run something out of your build tree other than to test changes you just made? < 1305915033 166277 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :We've got version control systems people, use them. < 1305915038 687851 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :My ccbi install is a symlink to my build tree < 1305915062 708731 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Deewiant: You are either confident you will not make changes that break shit, or mad. < 1305915094 236790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i disagree with pikhq in the general case btw, i run mcmap from the build tree < 1305915096 615412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but what i said still stands < 1305915104 267763 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I'm confident that I won't run ccbi in such a case that it'd matter < 1305915129 553142 :olsner_!~salparot@90-224-62-130-no50.tbcn.telia.com QUIT :Quit: olsner_ < 1305915179 597712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: right, but you wouldn't tell other people to run ccbi out of /home/deewiant/src/ccbi/ccbi on a shared server :-) < 1305915204 95583 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :No, I wouldn't :-P < 1305915221 705263 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Anyways, it is so friggin' nice to just make changes and immediately see the build error. < 1305915314 350747 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Probably the only downside of tup vs. make is that make works literally everywhere. < 1305915498 292039 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Though tup at least covers Windows/Linux/OS X just fine. < 1305915582 361245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant hates Funge and wants it to die (this is because he hates Shiro (this is because he hasn't named that function yet)) < 1305915587 335749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're all guilty < 1305915598 414273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what does the function actually /do/? < 1305915609 493553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? :: (Monad m) => Maybe a -> MaybeT m a < 1305915609 575474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? = MaybeT . return < 1305915617 526765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, statistically speaking, you always reject my advice on naming things < 1305915630 923263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good thing i asked Deewiant then >:) < 1305915643 423323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, now I have to figure out exactly what that's doing, given that I'm not too experienced with monad transformers < 1305915664 86997 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :ais523: Just layering the functionality of a monad onto another monad. < 1305915674 568160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not < 1305915674 649952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's like an inside-out monad transformer < 1305915684 863854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's a function, so it's not a monad transformer at all < 1305915695 523493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, instead of becoming mT Maybe a, we're getting MaybeT m a < 1305915697 973239 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :elliott: I was describing monad transformers. < 1305915703 697897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I mean, it's like an inside-out lift < 1305915710 77422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not really, no < 1305915724 454325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lift :: M a -> MaybeT M a < 1305915727 96232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? :: Maybe a -> MaybeT m a < 1305915733 929387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(taken from kmc in hash-haskell) < 1305915738 330923 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :elliott: toMaybeT? < 1305915743 937098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: ugly :( < 1305915747 959206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a common operation < 1305915754 840789 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :It reads like a cast from Maybe to MaybeT m a, so... < 1305915762 60032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's like a flipped lift < 1305915769 164554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a lift, but with the monads the other way round < 1305915781 964718 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :If you'd generalize it, toT < 1305915799 50000 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Deewiant: Impossible to generalise without a typeclass. < 1305915806 376561 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I know < 1305915806 627512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What is it again? maybe mzero return? < 1305915809 447309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or was it maybe mzero mplus < 1305915821 159163 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :What is what < 1305915825 654932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The generalised version < 1305915846 384250 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: there's actually probably a category theory name for doing that < 1305915850 778921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, maybe mzero retur < 1305915852 12764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, maybe mzero return < 1305915852 612790 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :?ty maybe mzero return < 1305915853 190527 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (MonadPlus m) => Maybe a -> m a < 1305915868 545713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does lowercase-m maybe do? < 1305915870 676790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's actually the same as (maybe (fail "") return) too, but let's pretend fail doesn't exist :-) < 1305915871 715296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t maybe < 1305915872 239235 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. b -> (a -> b) -> Maybe a -> b < 1305915886 490156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's the catamorphism :-P < 1305915892 236944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :morphacatism < 1305915934 448711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, is it that maybe x f Nothing = x, maybe x f (Just y) = f y? < 1305915953 803275 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Yeah. < 1305916000 69690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey, rapture is in two hours for australias < 1305916001 954757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :australians < 1305916013 653686 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hello everybody. < 1305916017 336550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, wait, "Kingston 5:56 NFT" < 1305916023 362030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :four minutes until the somewhere-in-Australia rapture < 1305916026 779755 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Maybe we should ask DMM. < 1305916030 985438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it's already happening in New Zealand < 1305916037 697954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RIP New Zealand < 1305916055 661198 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also: if it's real, which denomination do I convert to? < 1305916085 468394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: whichever one the doomsday prophets are doin'. < 1305916097 16481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apparently they think the world is over thirteen thousand years old, so that's a bit better than six thousand. < 1305916101 515267 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm already a baptised Catholic (my parents were idiots), so that would be the easiest route, but they're clearly not Catholic, so it mightn't come out too well. < 1305916105 340480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We just elected an Atheist PM, so we're all still here..." --suspected Australian < 1305916381 640066 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :elliott: According to Family Radio, it will occur on 2011-05-21T18:00, local time. < 1305916391 28719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Yep. Already after that in New Zealand. < 1305916394 715532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RIP. < 1305916401 337978 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Oh? Hmm. < 1305916435 173353 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Oh, they're UTC+13 right now. < 1305916456 657927 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :UTC+13? < 1305916458 68749 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :That exists? < 1305916464 470362 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I thought it was -12 to +12 < 1305916471 245467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They break the rules. < 1305916478 920145 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Uh. No, it's not T18:00 or past it in New Zealand. < 1305916489 143824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.google.com/search?client=ubuntu&channel=fs&q=time+in+new+zealand&ie=utf-8&oe=utf-8 < 1305916490 229747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes it is. < 1305916492 309629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :6:35 Saturday (NZST) - Time in Wellington, New Zealand < 1305916495 75430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait. < 1305916496 554131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that in the morning. < 1305916502 244832 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Yeees. < 1305916525 171394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK wait, where is it past six pm. < 1305916549 161448 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :It not yet past 2011-05-21T18:00 anywhere. < 1305916556 769346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiet. < 1305916570 999357 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Lymia: It's -12 to +14, actually. < 1305916595 611319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I'm going with toMaybeT for now, but I think I'll change it later. < 1305916613 453347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ioMaybe :: IO a -> MaybeT Shiro a < 1305916613 673891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ioMaybe m = < 1305916613 767797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : toMaybeT =<< < 1305916613 849871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : liftShiro ((Just <$> io m) `catchShiro` \(e::IOException) -> return Nothing) < 1305916615 584771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Behold the ugly. < 1305916646 534291 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Lymia: Kiribati uses UTC+13 and UTC+14 for civil time. < 1305916671 742817 :Lymia!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Ah. < 1305916689 145979 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Sorry, UTC+12 through UTC+14. < 1305916698 773477 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :They used to have the date line going through the middle of the country. < 1305916780 393755 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :UTC+14 is just south of Hawaii... Which is UTC-10. < 1305916786 502586 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :That's quite a difference in civil time. < 1305916794 664674 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Can't you do something like liftShiro $ (return <$> io m) `catchShiro` \(_::IOException) -> mzero < 1305916812 567354 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: I mean, if you're using Just/Nothing explicitly there shouldn't be a need for toMaybeT :-P < 1305916814 652134 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Of course, Hawaii is south of Alaska, which is UTC-9. < 1305916818 693787 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Civil time makes no sense. < 1305916822 39392 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Just make a MaybeT directly < 1305916835 495412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, yeah, but toMaybeT is just "MaybeT . return". < 1305916841 177824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So making it directly would clutter up the two clauses. < 1305916848 676593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl guard . not < 1305916848 795285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :guard . not < 1305916850 98374 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Gotta love time zones not even containing their meridian. < 1305916888 287225 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: How would it clutter it? Use something like what I gave (can't be bothered to figure out the types right myself), it should make the whole thing shorter < 1305916921 138482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro/Utils.hs:149:13: < 1305916921 282498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Couldn't match type `a' with `m0 a' < 1305916921 364327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : `a' is a rigid type variable bound by < 1305916921 364399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : the type signature for ioMaybe :: IO a -> MaybeT Shiro a < 1305916921 364444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : at Shiro/Utils.hs:149:1 < 1305916922 227463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Expected type: MaybeT Shiro a < 1305916924 395405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Actual type: MaybeT Shiro (m0 a) < 1305916927 593212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure that's not surmountable < 1305916967 8025 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Pretty sure that's just something I did wrong < 1305916981 709642 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :(what the hell, France. You've got the Prime Meridian going through your country but you're UTC+1) < 1305917038 128615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Pretty sure I reached the current solution after trying to get that working :P < 1305917047 291148 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :In particular the 'return <$> io m' bit worries me, but I can't see the correct version in my head right now < 1305917075 328135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, wtf < 1305917076 195508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--ioMaybe :: IO a -> MaybeT Shiro a < 1305917076 277346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ioMaybe m = liftShiro $ (return <$> io m) `catchShiro` \(_::IOException) -> mzero < 1305917078 150418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just started working < 1305917080 72979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, type signature < 1305917110 710673 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :What's liftShiro's type? < 1305917255 672685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's < 1305917260 746600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(MonadShiro m) => Shiro a -> m a < 1305917276 389519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a (MonadShiro (MaybeT Shiro)) instance. < 1305917433 468691 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :liftShiro $ liftIO (io m) `catchShiro` \(_::IOException) -> mzero ?? < 1305917468 883756 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Or wait, io is already liftIO < 1305917476 533791 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :So just drop the outer one < 1305917555 393225 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :But no, that won't work yet < 1305917556 881942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, that works < 1305917560 682866 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Hmm, it does? < 1305917560 764682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it types < 1305917567 886291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's arguably not the same thing :) < 1305917572 588030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually wait, why would that work < 1305917574 206474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That makes no sense < 1305917585 591656 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I was thinking that the io lifts the IO to a Shiro < 1305917592 420460 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Which is then a type mismatch with the mzero < 1305917601 208677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :io :: (MonadShiro m) => IO a -> m a < 1305917601 290516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :io = liftIO < 1305917605 667124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it works because of that < 1305917616 864296 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I don't see how that changes anything < 1305917624 107776 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Is it just me, or does WINE use hand-written recursive make, too? < 1305917640 715271 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Does Shiro have a MonadPlus instance? < 1305917671 879071 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Oh, it's even worse. It uses makedep. < 1305917676 300927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It's a StateT, so probably < 1305917679 449301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's literally a type alias < 1305917689 187509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MaybeT has no MonadPlus because there's two possible definitions < 1305917698 599759 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Sure it does? < 1305917710 746180 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Which monad package are you using :-D < 1305917753 665183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The MaybeT one. < 1305917755 52225 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :I hereby ban people from using makedepend. < 1305917756 116186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait. < 1305917756 534132 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :StateT m has MonadPlus iff m has MonadPlus < 1305917759 959851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You mean which transformers thing < 1305917767 947349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well it's StateT dsjoisdfj IO < 1305917771 588672 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: 'transformers' has Monad m => MonadPlus (MaybeT m) < 1305917779 936957 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Then Shiro doesn't have MonadPlus < 1305917780 19449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm using the "regular" one < 1305917782 114959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Isn't that mtl < 1305917798 458697 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I don't know what's regular these days < 1305917798 675659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And my MaybeT is http://hackage.haskell.org/package/MaybeT < 1305917804 792281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haskell Platform :P < 1305917816 593320 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :That has MonadPlus as well < 1305917823 26001 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I don't know what's in the Haskell Platform :-P < 1305917838 806850 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I just install ghc and cabal-install and install what I need < 1305917862 68962 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Just install the Haskell Platform, it contains what you need. < 1305917869 783368 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I doubt it < 1305917885 223718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haskell Platform, it's got what Haskellers crave. < 1305917891 638218 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Okay, well, it doesn't contain everything you could ever want, but it contains a reasonable number of commonly used Haskell libraries. < 1305917896 867984 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Anyway, despite the docs, that does have MonadPlus < 1305917916 533035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It does? X_X < 1305917930 133998 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: See the autogenerated 'instances' list :-P < 1305917933 92791 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Or the source < 1305917944 432422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I just used it because it was the only one I could find :P < 1305917990 83229 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Well, anyway, it has MonadPlus < 1305918014 894281 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :And Shiro shouldn't AFAICT, so I don't understand why that last one typed < 1305918044 548843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's bugging me :P < 1305918045 252690 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Sadly, distro packages of the Haskell Platform are sometimes a bit behind. Debian wheezy's still on 2010.1... < 1305918056 431034 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Though 2011.2 is in sid. < 1305918145 587317 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Oh, duh, there's a MonadShiro instance < 1305918146 695507 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :So < 1305918187 754829 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :liftShiro (((io m :: MaybeT Shiro a) `catchShiro` \(_::IOException) -> (mzero :: MaybeT Shiro a)) :: MaybeT Shiro a) :: MaybeT Shiro a < 1305918193 6291 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :And the outer liftShiro is redundant < 1305918195 344180 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I think < 1305918213 256822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nope < 1305918214 980538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: catchShiro :: (Exception e) => Shiro a -> (e -> Shiro a) -> Shiro a < 1305918224 837291 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Hmm < 1305918226 467215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because it has to look like < 1305918228 362882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :catchShiro action handler = < 1305918228 544975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : StateT $ \s -> runStateT action s `catch` (flip runStateT s . handler) < 1305918232 217687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I don't think I can generalise that easily < 1305918240 182068 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :In which case mzero has to be Shiro a < 1305918244 593929 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :But I don't see how that's possible :-P < 1305918245 619577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And io m too < 1305918259 144913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Shiro.Utils> mzero :: Shiro () < 1305918259 226885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1305918262 475574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm using transformers /and/ mtl it seems < 1305918263 536878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's < 1305918265 451478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not a good thing is it < 1305918269 512865 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Dunno < 1305918277 985407 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I think mtl depends on transformers these days < 1305918284 37098 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: did you think of a name yet? < 1305918285 283727 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Yeah, it does < 1305918291 818382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: toMaybeT for now < 1305918292 492219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Shiro.Utils> runShiro (mzero :: Shiro ()) initialFungeState < 1305918292 574445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*** Exception: user error (mzero) < 1305918307 211998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's correct, isn't it? < 1305918314 449515 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Oh, mzero just fails in IO then :-P Nice :-P < 1305918315 581389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Shiro.Utils> runShiro (runMaybeT (liftShiro (mzero :: Shiro ()) :: MaybeT Shiro ())) initialFungeState < 1305918315 789158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*** Exception: user error (mzero) < 1305918317 558290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeah :P < 1305918320 498945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That won't work. < 1305918327 284509 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Deewiant: mzero /should/ just fail in IO, assuming it types at all < 1305918333 655966 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as mplus in IO = bad things happen < 1305918335 629708 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :ais523: I was assuming it wouldn't type < 1305918353 107703 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: If your catchShiro were more general this'd work nicely < 1305918374 11392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't think it /can/ be generalised < 1305918378 151675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, all Haskell monads (as opposed to mathematical monads) have a way to respond to errors < 1305918390 519844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I don't think you understand the problem being solved here < 1305918404 461115 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Control.Monad.Error.Class has a catchError that looks promising < 1305918463 78843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Honestly, my old version worked fine and wasn't that ugly :P < 1305918497 36646 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: my last sentence was meant to be more or less a non sequitur < 1305918509 593705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was context but I forgot to send it to the channel < 1305918532 115118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is along the lines of "all Haskell monads have to have an mzero equivalent anyway, even if they don't have an mplus equivalent, and even if actually using it is a Bad Idea" < 1305918594 279860 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: There's no ugliness, you don't need the type signatures :-P < 1305918635 838080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Ugliness in what < 1305918663 333639 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: I thought you were calling the latest ioMaybe 'that ugly' < 1305918704 849113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It wasn't ugly, it was broken :) < 1305918743 13295 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Make Shiro a MonadError and use catchError and it should work < 1305918763 793129 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Well, it already is, because it's an alias and not a newtype :-P < 1305918768 572691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll finish MaybeT-ising the fingerprint code first :P < 1305918794 991151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh dear GOD this code. < 1305918806 982234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/eNNK < 1305918808 590191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT WAS I THINKING < 1305918847 963792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although nothing can ever beat the sheer ugly perfection of http://sprunge.us/hEDP < 1305918856 733791 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh dear god that code < 1305918867 483418 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh dear god that code < 1305918878 74454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1305918958 352926 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :B.foldl'? < 1305918974 543227 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Bytestring.foldl' < 1305918980 805631 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :s/s/S/ < 1305919052 258948 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :But hey, at least it's short! < 1305919071 212376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: And fast! < 1305919078 795719 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Nope! < 1305919080 188484 :myndzi!myndzi@c-67-168-4-63.hsd1.wa.comcast.net QUIT :Ping timeout: 246 seconds < 1305919095 698959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Eh? < 1305919099 361674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That mergeByteString /is/ fast :P < 1305919107 460038 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Compared to what :-P < 1305919114 650330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Compared to everything before it? < 1305919125 954490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it makes loading absolutely negligible as far as Mycology goes. < 1305919134 196765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Instant to my perception. < 1305919134 930590 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Comparing it to slow Haskell doesn't make it fast as such ;-) < 1305919138 716359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It previously took almost a second. < 1305919150 71182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, no, but Mycology is still a big file. < 1305919161 855126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To load it into a fairly-decent fungespace structure instantly certainly doesn't make it "not fast". < 1305919176 829845 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Psh, Mycology isn't even a megabyte < 1305919193 679642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You're just trying to piss me off >:) < 1305919198 16074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :textify :: ByteString -> ByteString < 1305919198 99845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :textify = B8.unlines . reverse . takeWhile (/= B.empty) . reverse . map (fst . B.spanEnd (== space)) . B8.lines < 1305919203 942715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I wrote this as penance for mergeByteString < 1305919209 189698 :myndzi!myndzi@c-67-168-4-63.hsd1.wa.comcast.net JOIN :#esoteric < 1305919217 959672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, with some pointlessifying done by Deewiant because he can't stop himself :P < 1305919265 963824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I'm starting to think I should just make the instruction execution functions MaybeT, since I use ioReflect a lot < 1305919350 185021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- TODO: Also, if the least significant bit of the flags cell is < 1305919350 584813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- high, o treats the file as a linear text file; that is, any < 1305919350 666873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- spaces before each EOL, and any EOLs before the EOF, are not < 1305919350 667043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- written out. The resulting text file is identical in appearance < 1305919350 667144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- and takes up less storage space. < 1305919350 873707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... < 1305919352 293204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Already did that. < 1305919407 478519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SpecConstr < 1305919407 771247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Function `$wa{v s77o} [lid]' < 1305919407 853228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : has two call patterns, but the limit is 1 < 1305919407 853425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -fspec-constr-count=n to set the bound < 1305919407 853527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -dppr-debug to see specialisations < 1305919410 631961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why do these warnings even exist. < 1305919467 344477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Woo, I think my MaybeT stuff has slowed down Mycology < 1305919476 548538 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1305919479 562476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess GHC isn't smart enough to eliminate it all < 1305919496 610763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :real 0m1.821s < 1305919546 402903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, it's added .8 seconds, JESUS < 1305919550 70859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not good < 1305919554 119096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not good at all < 1305919606 468050 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :heh < 1305919623 729934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can a minor structural improvement involving typeclasses add that much < 1305919630 401240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it passing around the typeclass shit all the time?? < 1305919672 240763 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Uh... yes, when it doesn't inline? That's how typeclasses work :-P < 1305919681 379755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeah, but GHC is meant to be smart :P < 1305919701 794843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should do whole program analysis and realise that I only ever have two instances, and all the functions I use in the typeclass can just be lifted instead when in the MaybeT. < 1305919703 719308 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :IIRC JHC was the best at eliminating typeclass stuff :-P < 1305919731 267339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This sucks, I want my fastness back :P < 1305919742 654777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, maybe I'll try some strictness annotations, those are always good < 1305919848 769511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1305919853 391288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I'll tell GHC to inline some things < 1305919857 735156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you tell GHC to inline a typeclass function? :P < 1305919956 203337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Woot, inlining added point one seconds < 1305919960 933054 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think the "recursive badness" algorithm for breaking paragraphs into lines would be at worst case, $O(n)$ space and $O(2^n)$ time. However there are shortcuts such as: * Tolerance setting, ignoring breaks with too much badness * Stop in case an overfull line would occur * Maximum paragraph height or number of lines < 1305919970 224080 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What do you think about this, what is your opinion about this? < 1305920014 673585 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Unfortunately I don't know perfectly about big-O notation and could get some details wrong due to that) < 1305920149 381275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So mergeByteString is somehow a cost centre now :P < 1305920169 83728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I blame your foul language about it. < 1305920171 931303 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Who'da thunk it < 1305920177 717813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I think your big-O notation looks correct there < 1305920187 262573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But it didn't use to be :( < 1305920198 785063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but brute force seems the wrong way to go about this, as you pointed out < 1305920207 652556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :did you look at the algorithm TeX actually uses? < 1305920226 993679 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Yes I have, I read the entire book. < 1305920263 389582 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However I do not perfectly understand it. < 1305920288 686028 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: neither do I, unfortunately, although in my case because I haven't read the book < 1305920326 646981 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Do you have copies of all five books in Computers & Typesetting? < 1305920327 772195 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1305920331 244562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: no < 1305920335 907347 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Probably not, if you haven't read it) < 1305920350 300469 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you have any of the books? < 1305920371 221912 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1305920375 684839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no < 1305920403 330952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how strange < 1305920434 578932 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: What is strange? < 1305920452 400338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that ais523 doesn't own those books doesn't EVERYONE < 1305920475 973510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I don't own as many books as you might expect < 1305920483 824535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I hardly ever use paper at all nowadays < 1305920485 993373 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1305920487 951629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it was sarcasm < 1305920490 119341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey oerjan name my function < 1305920494 889933 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fred < 1305920505 672995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :perfect but no < 1305920514 874489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? :: (Monad m) => Maybe a -> MaybeT m a < 1305920517 404874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to the extent that whenever anyone gives me something on paper, or prints something out, or whatever, I'm confused for a moment and then think "oh, paper! I remember that" < 1305920517 662034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? = MaybeT . return < 1305920520 146444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? :: (Monad m) => Maybe a -> MaybeT m a < 1305920522 7218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? = MaybeT . return < 1305920522 777645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1305920527 787728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's the same as (maybe return mzero) < 1305920543 300994 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :" (Unfortunately I don't know perfectly about big-O notation and could get some details wrong due to that)" <<< f = O(g) if from some point on, f is smaller than some constant multiple of g < 1305920560 544051 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :in formulas, O(something) means, well, that. < 1305920562 29804 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :aha < 1305920577 836268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: basically this is for using a Maybe value in a MaybeT block < 1305920580 689933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. you have a map lookup < 1305920581 707945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you can do < 1305920587 370422 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I doubt EVERYONE owns these books...... and book B can be generated from the file "tex.web" although footnotes will be missing and so will a few other things, although you can read the DVI file (which I used before purchasing the books) < 1305920588 445304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo <- ??? [dollar] Map.lookup blah < 1305920636 905437 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well by your definition it generalizes to any MonadPlus < 1305920652 217017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, indeed < 1305920655 805785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just need a name for it :) < 1305920674 914151 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well i saw liftMaybe mentioned < 1305920675 555198 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The line breaking algorithm is described in sections 813 to 890. (Page numbers depend on whether or not footnotes are included, though) < 1305920685 866059 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm < 1305920692 993693 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Maybe a => m a < 1305920693 143289 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Warning: Unknown class Maybe < 1305920693 225209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative unwrapMonad :: WrappedMonad m a -> m a < 1305920693 225293 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Regex.Base.RegexLike getAllTextSubmatches :: AllTextSubmatches f b -> f b < 1305920701 353857 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er < 1305920705 141771 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Maybe a -> m a < 1305920705 258521 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid First :: Maybe a -> First a < 1305920705 364627 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid Last :: Maybe a -> Last a < 1305920705 446315 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe maybeToList :: Maybe a -> [a] < 1305920713 662007 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@more < 1305920720 914584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'd prompt if there was more < 1305920723 184665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: liftMaybe is wrong < 1305920725 9975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not a lift < 1305920726 305457 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle MonadPlus m => Maybe a -> m a < 1305920726 451452 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad mplus :: MonadPlus m => m a -> m a -> m a < 1305920726 533522 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad msum :: MonadPlus m => [m a] -> m a < 1305920726 533600 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable msum :: (Foldable t, MonadPlus m) => t (m a) -> m a < 1305920744 785818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think there's probably some weird category theory term for it that I could steal >:) < 1305920746 692553 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess you've checked whether it exists alrady < 1305920761 906373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, no, but thanks for the confirmation < 1305920763 816806 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1305920784 822791 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :From what I can tell, the Pascal compiler that Knuth used requires numeric labels; I have seen later other Pascal programs that used named labels < 1305920804 717995 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Cont r a -> ContT r m a < 1305920804 799748 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1305920844 672016 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's sort of a lift you consider MaybeT to be a _composition of Maybe with another monad < 1305920850 748962 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*if you < 1305920856 292740 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*_composition_ < 1305920863 300184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: still not comfortable calling it liftMaybe though :) < 1305920866 957798 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :just from the other factor monad < 1305920878 685979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just does not fit the type template i'd expect for something called that < 1305920879 970578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::h mconcat < 1305920884 195990 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t mconcat < 1305920884 785229 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Monoid a) => [a] -> a < 1305920890 372820 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t msum < 1305920890 922636 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (MonadPlus m) => [m a] -> m a < 1305920930 711120 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm trying to see if there is a similar naming scheme already in use < 1305920980 639481 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Included in section 813 is a reference to another article, which might have another description of a similar algorithm, although I do not have access to that another article. < 1305921060 412133 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh, liftMaybe is entirely consistent with the naming of liftIO < 1305921082 537224 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so there is some precedent < 1305921090 663729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um no. < 1305921101 462677 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes it is. < 1305921104 520952 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t liftIO < 1305921105 212811 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `liftIO' < 1305921105 294595 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `Control.Monad.Error.liftIO', imported from Control.Monad.Error < 1305921105 294765 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : or `Control.Monad.Logic.liftIO', imported from Control.Monad.Logic < 1305921107 961313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lift :: M a -> MaybeT M a < 1305921108 358316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo :: Maybe a -> MaybeT m a < 1305921109 545236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--kmc < 1305921119 927249 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: liftIO not lift you dolt < 1305921144 5713 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t Control.Monad.Error.liftIO < 1305921144 629942 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *). (Control.Monad.Error.MonadIO m) => IO a -> m a < 1305921147 382533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm right < 1305921169 406797 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t Control.Monad.Instances.liftIO < 1305921170 45371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `Control.Monad.Instances.liftIO' < 1305921182 341877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I take it MonadIO is a set of monads that contain IO chains? < 1305921189 730423 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t Control.Monad.Transform.liftIO < 1305921190 274392 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module. < 1305921192 136803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t Control.Monad.Logic.liftIO < 1305921192 812913 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *). (Control.Monad.Logic.MonadIO m) => IO a -> m a < 1305921193 962947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: IO chains? < 1305921196 900711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IO is always on the bottom < 1305921204 290837 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: neither is the common one < 1305921209 972556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, things that "do IO", in a sense < 1305921225 768756 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle liftIO < 1305921225 932230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Trans liftIO :: MonadIO m => IO a -> m a < 1305921232 407032 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there you go < 1305921247 665699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: amusingly I have io as an alias for liftIO in Shiro < 1305921250 669204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because I do a lot of IO < 1305921265 211022 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wth lambdabot doesn't know that those are (or _should_ be) the same function, i don't know < 1305921280 930934 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: yeah that's not uncommon i think < 1305921299 246880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: apply the same logic to this and you get... maybe < 1305921300 624522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :darn :D < 1305921345 811127 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Well, you could import qualified Prelude or something. :P < 1305921475 398527 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1305921488 633608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess liftMaybe if better than what I have now < 1305921490 779156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(toMaybeT) < 1305921495 58899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]is < 1305921530 838156 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i note liftCont :: Cont r a -> ContT r t a doesn't exist either, although it would be easy. in fact you might want a typeclass/type family for liftable transformers in general... < 1305921549 876457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: fuck that shit, I've increased my Mycology time by point eight seconds just by adding this MaybeT thing < 1305921553 394304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because all my functions are now typeclassed < 1305921555 539402 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle t Identity a -> t m a < 1305921555 647314 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Did you mean: t (Identity t) a -> t m a /count=20 < 1305921555 729237 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Basic grev :: DynGraph gr => gr a b -> gr a b < 1305921555 729420 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Map deleteMax :: Map k a -> Map k a < 1305921562 350749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even though the liftShiro contained within them is irrelevant 90 percent of the time < 1305921565 838417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and so it shouldn't have to pass around anything < 1305921567 481479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1305921572 240895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i should have liftShiro separate < 1305921617 550013 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well can't you add specialize pragmas? < 1305921637 850530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh right... how do they work again :D < 1305921638 143116 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or what they are called < 1305921642 216163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :specialize yeah < 1305921672 363903 :olsner_!~salparot@90-224-62-130-no50.tbcn.telia.com JOIN :#esoteric < 1305921689 900734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :real 0m1.854s < 1305921693 104929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :real 0m1.779s < 1305921693 187193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :real 0m1.785s < 1305921693 268435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now to separate out liftShiro < 1305921774 402698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :real 0m1.801s < 1305921774 580477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :real 0m1.911s < 1305921774 667390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :real 0m1.797s < 1305921775 851714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok that didn't help < 1305921779 153202 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1305921785 239797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: unfortunately I think I'd have to specialize /every single function/ :( < 1305921787 707638 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm i guess i've complained previously that liftState in this sense didn't exist < 1305921790 381507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and there are a lot of them < 1305921810 622559 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(you have to use StateT . return or State) < 1305921850 640471 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :actually for transformed state monads you need to write it with get and put < 1305921947 590525 :olsner_!~salparot@90-224-62-130-no50.tbcn.telia.com QUIT :Client Quit < 1305921965 632210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh it's actually specialise < 1305921974 332200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1305921977 991010 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1305921979 493048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :7.13.9. SPECIALIZE pragma < 1305921979 778467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(UK spelling also accepted.) < 1305921982 81793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how thoughtful < 1305922011 644209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, we've had this topic for three days < 1305922078 221472 :Deewiant!~deewiant@cs186230.pp.htv.fi TOPIC #esoteric :Tropical discussion on the best way to enforce peelings | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1305922079 842475 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :class (Monad m, MonadTrans t) => LiftableMonad m t where lift :: m a => t Identity a < 1305922116 79006 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh and probably | t -> m, m -> t < 1305922148 820626 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: wow, i didn't notice this topic at all before now < 1305922201 986438 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm or maybe it should actually be Monad n => m a -> t n a < 1305922243 381622 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and drop the functional dependency. then it would actually generalize lift... < 1305922262 678168 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...but probably cause heaps of overlapping instances at the same time < 1305922318 66823 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :say if someone did MaybeT Maybe, it would unclear which side to lift an actual Maybe into < 1305922325 495927 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*be unclear < 1305922347 702245 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1305922360 357291 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this is not a problem for IO because there is no transformer corresponding to it < 1305922397 748670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY NOT < 1305922640 908485 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there should totally have been an STT, anyway < 1305922672 275060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does that even work? :) < 1305922675 95832 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although i vaguely recall the type trick that makes ST sane and pure doesn't work < 1305922695 195187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, can you implement ST with Data.Dynamic? < 1305922696 570438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you can < 1305922705 750221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Integer, Map Integer Dynamic) < 1305922709 454133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and just increment the integer each time < 1305922712 179877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's State, that is < 1305922724 697921 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: you could imagine passing forked worlds around to make STT behave like a crazy State < 1305922734 73016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then "newtype STRef r a = STRef Integer" < 1305922734 988029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no? < 1305922771 520740 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: yeah i think i've seen that alluded to < 1305922798 406882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so ST is Haskell ninety-eight plus unsafeCoerce, then < 1305922805 632247 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm i guess the type trick isn't really needed if you _actually_ pass a world state around... < 1305922809 633773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is pretty portable, considering it only requires unsafeCoerce in a very safe way < 1305922889 897003 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :my head has an ache :( < 1305922899 982090 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :please don't use caps k < 1305922903 906524 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1305922912 727865 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric ::< < 1305922930 433529 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :_NOW_ WHAT?!!!!!!!!!!!!! < 1305922951 521781 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :could you talk about something more soothing like the homotopy of cellular automata maps in the besicovitch topology instead of this haskell stuff? < 1305923005 249384 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1305923013 568282 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/STMonadTrans/0.2/doc/html/Control-Monad-ST-Trans.html is _so_ disappointingly giving up where it gets interesting... < 1305923176 979268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1305923185 662397 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :heh indeed, all maps are homotopic there < 1305923477 956850 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :actually i'm not 100% on that but it seems clear enough < 1305923508 529720 :oklofok!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :just do the usual toeplitz sequence thingie < 1305923588 373935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'm tempted to write an STT now < 1305923596 349261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as a break from this stupid slow code < 1305923630 880448 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think it wouldn't work with Cont either, since that can rewind stuff... < 1305923638 64817 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(that package version) < 1305923700 198787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype STT s m a = STT (StateT (ID, (Map ID Any)) m a) should do it, I think < 1305923704 867490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?unmtl StateT (ID, Map ID Any) m a < 1305923704 954639 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ID -> Map ID Any -> m (a, ID, Map ID Any) < 1305923727 485747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype STT s m a = STT (STTState s -> m (a, STTState s)) < 1305923734 303940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data STTState s = STTState ID (Map ID Any) < 1305923743 318651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok it might not be /fast/, and you can't GC the map < 1305923744 526331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but... < 1305923749 377932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually wait doesn't ghc have some kind of weak map? < 1305924025 475459 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then if you want to write fast program, don't use Haskell. < 1305924054 451237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haskell is great for writing fast programs. < 1305924059 455834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just that approach to STT isn't. < 1305924121 386945 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think ghc has weak references but they may be only in IO < 1305924171 876577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: unsafePerformIO ;D < 1305924211 32995 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :System.Mem.Weak < 1305924266 266012 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How fast is Haskell? I thought it is functional it cannot be entirely fast, although it would be faster than Javascript and stuff like that, I would think. I wouldn't know for sure? < 1305924289 805613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: languages don't have speeds < 1305924297 74190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :implementations do, on certain implementations of certain algorithms < 1305924466 533521 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION puts up the Gregor sign. < 1305924691 93415 :oklofok!~oklopol@dyn58-429.yok.fi QUIT : < 1305924876 200626 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm i wonder if in clean, with its uniqueness typing system, it might be possible to create an STT that could only be used on monads which don't duplicate state, and which was checked to do so... < 1305924928 908467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably < 1305924976 582526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm what's a safe thing to unsafeCoerce everything into? < 1305924978 34593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Any isn't portable < 1305924980 968433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I realise unsafeCoerce isn't either, but < 1305925003 178775 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or even better, which worked with both but only duplicated state when actually necessary < 1305925035 548147 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no idea < 1305925049 592976 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :isn't unsafeCoerce in the ffi or something? < 1305925054 75793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1305925055 749566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1305925068 88899 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which is as portable as something like that can be < 1305925070 723987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or is it unsafePerformIO (equivalent though) < 1305925084 501598 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :definitely the latter < 1305925115 822586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.cse.unsw.edu.au/~chak/haskell/ffi/ffi/ffise5.html#x8-230005 < 1305925120 569512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's unsafePerformIO < 1305925128 211818 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unsafeForeignPtrToPtr :: ForeignPtr a -> Ptr a < 1305925128 373872 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unsafeLocalState :: IO a -> a < 1305925128 455053 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unsafePerformIO :: IO a -> a < 1305925136 272936 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :are in Foreign < 1305925166 183677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf is unsafeLocalState < 1305925203 340646 :pumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :unsafeLocalState = unsafePerformIO < 1305925220 674289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that it? < 1305925225 683853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, so unsafePerformIO's intended purpose is to allow pointers in other languages to be read from Haskell? < 1305925249 83151 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: um not precisely < 1305925277 479132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: uh... < 1305925278 151091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1305925278 650126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle Any < 1305925278 784187 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid newtype Any < 1305925278 866131 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid Any :: Bool -> Any < 1305925278 866299 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude any :: (a -> Bool) -> [a] -> Bool < 1305925283 587761 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's for allowing the ffi to treat foreign functions as pure i assume < 1305925285 180493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's for using pure functions < 1305925286 95709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1305925293 973837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g. a fast C prime checker < 1305925300 815030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grr, where is GHC's Any < 1305925316 793753 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although i _think_ there's a declaration for that without using unsafePerformIO, isn't there? < 1305925326 267583 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Any < 1305925326 349334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid newtype Any < 1305925326 430722 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid Any :: Bool -> Any < 1305925326 430809 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude any :: (a -> Bool) -> [a] -> Bool < 1305925331 152005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I just did that, eejit < 1305925331 233747 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1305925345 24509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : although i _think_ there's a declaration for that without using unsafePerformIO, isn't there? < 1305925346 889194 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hey i'm trying to browse Foreign in the other window < 1305925349 782902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well you could implement unsafePerformIO /with/ it < 1305925355 834818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so might as well provide it :) < 1305925359 127424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I think) < 1305925374 281453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: "that" refers to declaring foreign functions as pure < 1305925391 686846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah, GHC.Prim.Any < 1305925468 3883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle newSTRef < 1305925468 93790 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.STRef newSTRef :: a -> ST s (STRef s a) < 1305925468 174938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.STRef.Lazy newSTRef :: a -> ST s (STRef s a) < 1305925536 842241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Map.insert < 1305925537 438311 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module. < 1305925539 588002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.Map.insert < 1305925540 195048 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall k a. (Ord k) => k -> a -> M.Map k a -> M.Map k a < 1305925545 901589 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: i don't think the trick of using unsafePerformIO to break the type system was part of its motivation, if it was even known when it was standardized < 1305925585 726229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newSTTRef :: (Monad m) => a -> STT s m (STRef s a) < 1305925586 10492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newSTTRef x = STT (\(STTState n m) -> return (STRef n, STTState (n+1) (Map.insert n (unsafeCoerce x) m))) < 1305925586 376215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lovely < 1305925650 95189 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: ah there is castForeignPtr :: ForeignPtr a -> ForeignPtr b < 1305925659 454386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1305925659 860302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice < 1305925669 954202 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and a number of similar ones < 1305925686 953084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exclamation mark plz < 1305925697 380368 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : ! < 1305925701 45981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thx < 1305925710 279340 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :? < 1305925711 6266 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is not a exclamation mark < 1305925722 608231 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :um yes? < 1305925740 437781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? isn't < 1305925746 38489 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well true < 1305925880 733692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle writeSTRef < 1305925880 815464 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.STRef writeSTRef :: STRef s a -> a -> ST s () < 1305925880 901582 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.STRef.Lazy writeSTRef :: STRef s a -> a -> ST s () < 1305925912 319072 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> toBool 1 < 1305925912 897849 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `toBool' < 1305925943 581151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle update < 1305925943 735113 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.HashTable update :: HashTable key val -> key -> val -> IO Bool < 1305925943 816278 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap update :: (a -> Maybe a) -> Key -> IntMap a -> IntMap a < 1305925943 816441 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Map update :: Ord k => (a -> Maybe a) -> k -> Map k a -> Map k a < 1305925963 895875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src Monad StateT < 1305925963 977801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Take a stress pill and think things over. < 1305925966 318833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src MonadTrans StateT < 1305925966 425773 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Wrong! You cheating scum! < 1305925968 456269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grr < 1305925992 839437 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :?src StateT >>= < 1305925992 957455 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. BOB says: You seem to have forgotten your passwd, enter another! < 1305926001 246247 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :?src Maybe >>= < 1305926001 332663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Wrong! You cheating scum! < 1305926004 63541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src stateT (>>=) < 1305926004 144614 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. My pet ferret can type better than you! < 1305926005 846497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src StateT (>>=) < 1305926005 928346 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. < 1305926007 673212 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1305926011 327089 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :?src Maybe (>>=) < 1305926011 408844 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Just x) >>= k = k x < 1305926011 490694 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Nothing >>= _ = Nothing < 1305926160 359114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype STT s m a = STT (STTState s -> m (a, STTState s)) < 1305926162 685681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: write >>= plz :P < 1305926164 991519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm so lazy. < 1305926193 156344 :cheater897!~cheater11@ip-80-226-46-98.vodafone-net.de JOIN :#esoteric < 1305926292 61260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never mind < 1305926322 241844 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :dammit i just managed to get to mtl package documentation < 1305926330 737206 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(yeah i went a bad route) < 1305926341 58279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : m >>= k = StateT $ \s -> do < 1305926341 256410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ~(a, s') <- runStateT m s < 1305926341 387637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : runStateT (k a) s' < 1305926345 266776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's all weird and lazy and shit < 1305926346 214969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but actually < 1305926347 809040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :start minding again < 1305926352 847383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually < 1305926354 57367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gimme a dollar < 1305926386 482160 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :nope < 1305926387 210028 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Canadian or United States money? < 1305926390 506780 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : $ < 1305926415 165980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : STT m >>= f = STT $ \s -> do < 1305926415 383776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (x,s') <- m s < 1305926415 465932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let STT m' = f x < 1305926415 466102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : m' s' < 1305926416 227660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lovely and ugly < 1305926417 220599 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: you already had one up there anyway < 1305926418 444436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just the way I like it < 1305926471 40219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok I have Monad and MonadTrans < 1305926477 849720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: write a test program using the list monad or something so I can test this :P < 1305926533 330000 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> filterM (const [True,False]) [1,2,3] < 1305926533 974219 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[1,2,3],[1,2],[1,3],[1],[2,3],[2],[3],[]] < 1305926650 12667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: with STT < 1305926651 147742 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :do v <- newSTRef 1; x <- lift [1,2]; modifySTRef v (+x); readSTRef v < 1305926662 276747 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle modifySTRef < 1305926662 377735 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.STRef modifySTRef :: STRef s a -> (a -> a) -> ST s () < 1305926662 459613 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.STRef.Lazy modifySTRef :: STRef s a -> (a -> a) -> ST s () < 1305926663 598739 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott: Just modify a value in there :-P < 1305926721 719851 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: ^ < 1305926738 857511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what should the result be? < 1305926739 377648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : ls -Qc1 art/*.html | perl -pe 's/\.html/\.txt/' | xargs -t touch < 1305926752 306519 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :[2,3] i presume < 1305926753 479486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for some reason xargs is dumping every file into the same touch invocation. Any idea why? < 1305926772 968784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*STT> runSTT test' < 1305926773 254934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[2,3] < 1305926774 896824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: great success < 1305926782 394347 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yay < 1305926784 73990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofc I'm pretty sure this thing leaks like a sieve < 1305926785 113875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but who cares < 1305926800 334618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/iaYI < 1305926803 720266 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's pretty much a given :D < 1305926812 161862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dependencies: Rank2Types (unavoidable), GHC.Prim.Any, unsafeCoerce < 1305926819 82810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is, non-portable dependencies < 1305926928 350118 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: you might avoid the Rank2Types by just supporting s = Map Integer Dynamic < 1305926940 609202 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or hm wait < 1305926973 796605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that'd allow things to leak out of "threads" < 1305926977 630344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and thus the unsafeCoerce would be safe no more < 1305926981 110513 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah i realized < 1305927034 535213 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :actually you are not using Dynamic are you < 1305927056 17887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1305927056 851514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just Any < 1305927078 178182 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :one _might_ do that, avoiding explicit unsafeCoerce, but that would be an additional restriction on all the functions < 1305927095 808648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would have runtime baggage too < 1305927101 400474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dynamic keeps the type around < 1305927101 834352 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm yeah < 1305927128 658048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so yeah, STT seems to be another case when the issue is just that Haskell has no real heterogeneous map < 1305927133 928720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(similarly with Shiro's fingerprints) < 1305927802 119540 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src IO mplus < 1305927802 237513 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :m `mplus` n = m `catch` \_ -> n < 1305927807 693982 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: ^ < 1305927851 555188 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Surprisingly, Steam has gotten to be entirely *tolerable* with wine 1.3.20. < 1305927852 505255 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: it switches from one IO chain to the next if the first errors? < 1305927853 877230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's clever < 1305927861 459251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what? < 1305927868 154932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not how mplus works... < 1305927873 333310 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Instead of being glitchy but starting games right. < 1305927873 727341 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src IO mzero < 1305927873 808711 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :mzero = ioError (userError "mzero") < 1305927889 558159 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know what mplus does in general < 1305927894 601021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just not what it does wrt IO in particular < 1305927906 167629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I suspect that elliott and I have entirely different definitions of "IO chain" < 1305927931 250627 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think s/chain/action/ is appropriate < 1305928275 302207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: do the games themselves run? < 1305928309 764478 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Have for ages. < 1305928332 201777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :really? That's surprising actually. I can never get games to run in wine. < 1305928357 681202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Granted, I don't have a graphics card... < 1305928400 798120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes you do < 1305928413 827262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ..you know exactly what I mean. < 1305928416 287966 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :You might not have one that's any *good*, but you certainly have one. < 1305928636 494405 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"Rapture is a language inspired by the recent prediction that the world will end on May 21st, 2011, 6 p.m. on the dot (The Bible Guarantees It!)" < 1305928659 144442 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure whether quibbling about the accuracy of that makes a whoosh sound or not < 1305928667 959338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going to create a talk page for that < 1305928670 596430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I will say < 1305928676 165548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tomorrow is the fucking rapture < 1305928677 815889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the last thing I need < 1305928679 957622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is more shitty esolangs < 1305928682 245622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to dampen the occasion < 1305928709 971736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no thanks for reverting that talk page vandalism < 1305928716 893610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I thought I got a new message but my talk page was unchanged :( < 1305928719 994189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/cry < 1305928724 878003 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bah the japanese already dampened the occasion, why do you think that big earthquake there happened < 1305928735 667146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: unfortuntately I can't turn the new-message bar off < 1305928746 343060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: all I wanted was a message... even one from a spambot :'( < 1305928747 277136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even though I didn't trigger it with my rollback, the original edit did trigger it < 1305928758 15446 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :clearly they were relieving earth's crust of stress to prevent the rapture from happening < 1305928770 620301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: why did you remove the link to the Givenchy Outlet site dedicated to helping people edit the esolang wiki? :D < 1305928789 348670 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Unfortunately, the full-screen mode of Steam seems buggy as *hell*. < 1305928800 607997 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Erm, Source. < 1305928800 706767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# (diff) (hist) . . Fish‎; 21:10 . . (-7,644) . . Harpyon (Talk | contribs) (Moved documentation to GitHub repository.) < 1305928807 671378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :someone give me one reason not to revert this... < 1305928817 738005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a wiki is meant to have information on it, not to outsource it to another (commercial) website < 1305928849 92363 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: if you complain enough to add it back i _may_ actually check whether it _is_ spam before undoing it. maybe. < 1305928857 362102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ;D < 1305928902 341305 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I check to see if things are spam before reverting them < 1305928906 363715 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, does GitHub have a licence? < 1305928921 272672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: what < 1305928923 124384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: all the stuff on Esolang is public domain, so it doesn't technically need one < 1305928937 978780 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, yeah, it works the other way around. < 1305928986 430639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: feel free to revert it < 1305928994 993377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although you'll have to do so by hand, because MediaWiki can't figure out how < 1305929011 402302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I've left a note on their talk page instead < 1305929023 473928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since it'd be nice if they updated it too < 1305929028 424996 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1305929039 540061 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Tomorrow I will be in Victoria. But if there is Rapture, probably it includes Victoria, too. < 1305929086 777385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Victoria: A Land Untouched by Rapture < 1305929088 626204 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1305929125 133383 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: well what you need to be careful about is to be in at least one timezone when it's 6 o'clock there (i don't remember if it's AM or PM) < 1305929159 850428 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :some people are going to be _so_ pissed when they realize they missed the rapture because of a plane flight < 1305929164 367153 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Okay, so Source engine games seem to not work under WINE any more. Though Steam works well. < 1305929167 390818 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Fucking hell. < 1305929169 605488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :D < 1305929180 46222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you realise the rapture doesn't /end/ after six pm < 1305929182 288057 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net PRIVMSG #esoteric :Indeed, it segfaulted. < 1305929209 116502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Do you guys have a convincing argument for why array indices conventionally begin at 0? I'm pretty sure it's a good idea, but I have no idea how to explain why to someone else when they ask about it. < 1305929217 801677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: see Dijkstra < 1305929221 544418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Q.E.D.) < 1305929227 398389 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: um the rapture is the precise even when people are lifted up to heaven, no? what comes after is the apocalypse, or something. < 1305929234 558879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm well maybe < 1305929235 390753 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*event < 1305929250 507748 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which is what i was quibbling about the wiki page for, incidentally < 1305929252 18457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but hypothetically, assume a Christian spontaneously materialised during the apocalypse < 1305929254 231857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or whatever < 1305929261 743730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's to say they wouldn't immediately get raptured? < 1305929267 527608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: it mostly just makes formulas involving them simpler, you find you have to do a lot of adjustment by 1 with 1-based arrays < 1305929272 476863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by the same token, a plane flight wouldn't stop you getting rapture'd < 1305929276 238338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as soon as you went past six pm somewhere < 1305929285 221425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`addquote oerjan: but hypothetically, assume a Christian spontaneously materialised during the apocalypse < 1305929286 863058 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​427) oerjan: but hypothetically, assume a Christian spontaneously materialised during the apocalypse < 1305929295 779178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's possible < 1305929311 134030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it just seems a really absurd thing to say, especially in context < 1305929346 590580 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1305929354 962047 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: that is as hypothetical as that thought experiment about when the earth would stop following its orbit if the sun suddenly disappeared (hint: general relativity requires energy/momentum to be locally conserved) < 1305929409 729335 :elliott_!~elliott@95.149.229.248 JOIN :#esoteric < 1305929424 317700 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : Do you guys have a convincing argument for why array indices conventionally begin at 0? I'm pretty sure it's a good idea, but I have no idea how to explain why to someone else when they ask about it. < 1305929433 104252 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I assumed it was pointer arithmetic. < 1305929592 950028 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1305929608 315913 :variable!~variable@unaffiliated/variable QUIT :Read error: Operation timed out < 1305929827 497818 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1305929836 443868 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: Hey what was that slow self-interpreter? < 1305929838 496989 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :slowdown or whatever. < 1305929866 297935 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :slowdown.b98, yes < 1305929938 172000 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :That's in fungicide right < 1305929946 49335 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Doubt it < 1305929949 174234 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :But it depends on FIXP or one of those other nasty fingerprints I'm avoiding implementing I think < 1305929964 97438 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :http://iki.fi/deewiant/files/befunge/programs/slowdown.b98 < 1305929982 868322 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :And yes, FIXP < 1305929990 20024 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Which will suck. < 1305930004 86221 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :What's nasty about FIXP? :-P < 1305930030 56090 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Because I don't recall there being any nice fixed point things for Haskell that weren't based on decimal :) < 1305930034 145366 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Hmm, well, FIXP seems to be decimal too < 1305930041 716382 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :But still, I don't know of any "nice" way to do it in Haskell < 1305930047 487253 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Why the fuck is xor in FIXP < 1305930049 607982 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Phantom_Hoover: I believe you too, I think pointer arithmetic is one reason, however there are other good reasons too, actually < 1305930050 850828 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :FIXP is just divide by 10000 / multiply by 10000 < 1305930051 287988 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :That makes no sense, what < 1305930060 136854 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott_: I think it's logical, not binary, xor, too < 1305930073 913809 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :N (a -- 0-a) Negate < 1305930075 412446 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :r u serious < 1305930087 67318 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@source Data.Fixed < 1305930087 148439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Fixed not available < 1305930088 383503 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :that's... the worst waste of a letter i've ever seen < 1305930095 423940 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Data.Fixed < 1305930095 535950 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Data.Fixed < 1305930095 665788 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Fixed data Fixed a < 1305930095 747809 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Fixed showFixed :: HasResolution a => Bool -> Fixed a -> String < 1305930107 440513 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oerjan: yah but no nice instances i do not think < 1305930111 735139 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oh hm < 1305930115 425771 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :RealFrca at least < 1305930116 795512 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :RealFrac < 1305930117 661589 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric ::t sqrt < 1305930118 233301 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Floating a) => a -> a < 1305930120 662366 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :but not Floating < 1305930124 549011 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :so of very limited use < 1305930138 431790 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Why does it need to be floating < 1305930143 547620 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric ::t acos < 1305930144 161421 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Floating a) => a -> a < 1305930149 563901 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: if I want to use the existing Haskell functions... < 1305930150 198924 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :It's probably implemented using int and casts to/from float in RC/Funge-98 < 1305930170 147761 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I mean implementing acos by myself for Fixed doesn't sound useful < 1305930171 126663 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :erm < 1305930172 406687 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I mean implementing acos by myself for Fixed doesn't sound fun < 1305930174 218509 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I was replying to oerjan < 1305930187 709268 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Just use integers < 1305930203 853677 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :mhm < 1305930209 427224 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Yeah but that involves casting to like Double or something. < 1305930212 922794 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :And that's grossssssssssssssssssssssssssssss < 1305930216 651385 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :With lotsa ses < 1305930239 20794 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :push . floor . (*10000) . sqrt . fromIntegral . pop < 1305930249 232390 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :GROSSSSSSSSSSSSSSSSSSSSSSSSSSSS INACCURACYYYYYYYYYY < 1305930261 630930 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :push . floor . (*10000) . sqrt . (/10000) . fromIntegral . pop < 1305930275 122202 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott_: Like said, the "reference implementation" probably uses (int) and (float) < 1305930299 558440 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: The reference implementation is also written in C, what's your point < 1305930313 91358 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :What's /your/ point < 1305930313 514292 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I'm meant to have class < 1305930321 506651 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: Grossssssssssssssssssssssssssssss < 1305930330 963989 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Whatever :-P < 1305930337 24899 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Hmm, is there an easy way to turn a maybe-failing pattern match into a Maybe < 1305930349 777214 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I guess not < 1305930352 858084 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Like < 1305930353 760826 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : case genericDrop n env of < 1305930353 946007 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : value:_ -> pushStringAs0gnirts value < 1305930354 43805 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : _ -> reflect < 1305930356 716279 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :It'd be nice if I could say < 1305930363 153823 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Do it in a monad < 1305930366 918327 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :value:_ <- magic (genericDrop n env) < 1305930372 314014 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Oh right, MaybeT's fail is Nothing < 1305930373 945526 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Swee < 1305930374 387758 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Maybe is a monad < 1305930375 116528 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Sweet < 1305930383 595627 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: MaybeT is a monad (transformer) that I already use < 1305930392 587745 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Yep < 1305930404 90507 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :MaybeT fails at Nothing < 1305930494 586415 :TOGoS!~Stevens@h69-128-42-2.mdsnwi.dedicated.static.tds.net QUIT :Quit: Leaving. < 1305930550 837128 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Hey wait < 1305930557 990808 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :That means that liftMaybe is totally pointless < 1305930563 688939 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :"x <- liftMaybe y" == "Just x <- y" < 1305930568 175788 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Cool??? < 1305930572 513143 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Wait no. < 1305930573 796940 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :It's actually < 1305930575 985236 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :let Just x = y < 1305930577 44219 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :But er < 1305930585 633129 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Do let statements actually come out as <- return?? < 1305930596 954066 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Or do they just implicitly "in" the rest of the block < 1305930826 901322 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oerjan knows, he wrote the Report < 1305930895 633047 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1305931022 655754 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :implicitly "in" < 1305931030 840323 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :they can be polymorphic, after all < 1305931068 437686 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so you need Just x <- y < 1305931076 276484 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oerjan: I need "Just x <- return y" < 1305931077 172498 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :unfortunately < 1305931078 186440 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :which is ugly < 1305931081 152095 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah < 1305931085 153845 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric ::( < 1305931128 782232 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :How can you need that? < 1305931154 358330 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :his monad isn't Maybe itself < 1305931172 377368 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: So that when the pattern-match fails it (fail "...")s < 1305931182 10494 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Rather than "let Just x = y" which wouldn't do that < 1305931184 595513 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :How can return give Nothing? < 1305931202 286797 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Uh < 1305931205 967150 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Not sure you understand how monads work ;D < 1305931219 271070 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :y is a (Maybe a) < 1305931225 721618 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> do Just x <- return Nothing; "Like this" < 1305931226 390347 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "" < 1305931239 47476 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :oerjan: But the pattern-match succeeds there < 1305931243 242107 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :I'm wondering how it can possibly fail < 1305931247 349046 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: no it doesn't < 1305931257 316564 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Oh, woot < 1305931258 832398 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it failed, thus returning "" instead of "Like this" < 1305931259 602144 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Right < 1305931273 384007 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :No, Just < 1305931279 242564 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Left < 1305931286 743679 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Nothing < 1305931309 323297 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> do Right x <- return (Left "hm..."); "Like this" < 1305931309 948185 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "" < 1305931446 225788 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> do Right (Left x) <- Left "hm..."; return x < 1305931446 872573 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Base.Monad < 1305931446 954835 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (Data... < 1305931458 802226 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1305931478 749441 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :maybe I'll give return a nicer name :D < 1305931487 177945 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> do x <- Left "hm..."; return x < 1305931487 754891 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Base.Monad < 1305931487 870840 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (Data... < 1305931490 782723 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I'll come back to EVAR to restructure it later < 1305931503 7662 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :ACTION cleans up the work-in-progress FING code. < 1305931516 22400 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :someone should do something about lambdabot's import mess < 1305931520 394327 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :what a wonderful language Haskell is < 1305931547 819054 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : case Map.lookup ins m of < 1305931548 35173 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : Nothing -> return () < 1305931548 116432 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : Just [] -> return () < 1305931548 116507 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : Just (_:xs) -> modifyFPInstructions (Map.insert ins xs) < 1305931548 371142 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :gah < 1305931555 530526 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :now how to represent that without right-leaning indentation < 1305931556 580280 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I think I can't < 1305931626 34767 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bit awkward there, but is that really a case where you want to remove it? < 1305931630 650561 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :indeed < 1305931643 245122 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :how is this costing me almost a second :( < 1305931646 221593 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there are two Just branches after all < 1305931665 332060 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1305931679 692804 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oerjan: and it's return (), not reflect < 1305931684 800432 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: if you put the two first cases last you just need one _ -> return () < 1305931701 441910 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so then... < 1305931756 370393 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :doesn't help anything but it doesn't matter :) < 1305931830 104669 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fromMaybe (return ()) $ do Just (_:_) <- Map.lookup ins m; return (modifyFPInstructions (Map.insert ins xs) < 1305931838 615487 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :yeah that ... < 1305931840 16403 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :isn't any nicer < 1305931844 565956 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :it's still one level of indentation, too < 1305931854 274276 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm monad comprehensions are nicer when you have a return in the last item < 1305931888 297581 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...you want to do a pattern match without a single indentation level? < 1305931890 90799 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :http://sprunge.us/hLNa ;; it's ridiculous how much less this is indented with MaybeT < 1305931898 889051 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :oerjan: no, I've been saying for quite a while that there's no actual problem with it < 1305931901 629832 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :you just ignored me ;D < 1305931920 261324 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :your "indeed" was ambiguous :P < 1305931989 981889 :h[a]gb4rd!~hagb4rd@koln-4db42f41.pool.mediaWays.net QUIT :Quit: h[a]gb4rd < 1305932035 745044 :invariable!~variable@unaffiliated/variable JOIN :#esoteric < 1305932050 551853 :variable!~variable@unaffiliated/variable QUIT :Quit: Daemon escaped from pentagram < 1305932055 310481 :invariable!~variable@unaffiliated/variable NICK :variable < 1305932066 444554 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :invariably not constant < 1305932148 137997 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess this is the day for daemons to escape < 1305932153 904778 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1305932339 370042 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :oerjan: hrm? < 1305932379 993801 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :variable: it's such a raptuous day! < 1305932417 863020 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*rapturous < 1305932461 19655 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :yay happy rapture < 1305932467 819057 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :eighteen hours until we all perish < 1305932470 717759 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :erm < 1305932470 919010 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :or < 1305932471 891632 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :not perish < 1305932475 194330 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :it's not that eventful really < 1305932479 75813 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :some earthquakes, buncha christians evaporate < 1305932541 290346 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Eva Porata < 1305932607 547849 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: Do you have a link to slowdown? < 1305932697 887410 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Yes, it's in the lastlog < 1305932720 353238 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Oh right < 1305932721 579320 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I forgot < 1305932728 839388 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Wow, xchat has lastlog < 1305932807 7714 :variable!~variable@unaffiliated/variable QUIT :Read error: Operation timed out < 1305932873 869797 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1305933006 299069 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : eighteen hours until we all perish <-- err, which one is it claiming that? < 1305933015 979736 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :"which one"? < 1305933018 227075 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :That's the only prediction < 1305933019 759091 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Six pm local time < 1305933021 30842 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Set your watches < 1305933041 688746 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Remind me if the Rapture happened in Australia. < 1305933051 182815 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, according to who? < 1305933055 942475 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Phantom_Hoover: It's not time yet. < 1305933060 503712 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Vorpal: according to the may twenty-first people. < 1305933074 785550 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Phantom_Hoover: 10:41 in Kingston which is on "NFT" and ostensibly in Australia. < 1305933076 326916 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :*googles* < 1305933078 313556 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :So still about seven hours to go. < 1305933081 7496 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I think it's later in NZ. < 1305933114 567657 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :did you mean: my twenty-first people. < 1305933115 296945 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1305933161 120677 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :11:13 Saturday (NZST) - Time in Wellington, New Zealand < 1305933161 355653 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Chatham Islands 11:58 CHAST < 1305933165 100105 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Phantom_Hoover: OK so about seven hours before we know. < 1305933171 516732 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Or, wait. < 1305933174 836575 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Kiritimati 13:13 LINT < 1305933187 847083 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Assuming they have Christians there, five hours. < 1305933195 379 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Although whether the word would get out is arguable. < 1305933205 992014 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, is it supposed to happen in local time everywhere < 1305933207 996821 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how weird < 1305933208 844660 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Kiritimati < 1305933213 749438 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Keep an eye on 'em. < 1305933215 825055 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Vorpal: Yep. < 1305933237 732192 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Vorpal: Presumably to stop us crowding up the pearly gates. < 1305933248 61533 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, is that solar time or based on timezone? < 1305933256 264404 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Timezone apparently < 1305933262 505278 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how strange < 1305933269 935350 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I guess if you try and legally change it so that six pm just doesn't exist, God smites you for being a smartarse < 1305933279 561673 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1305933306 562726 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, I can't find much from googling these guys < 1305933312 847288 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Whaat? < 1305933315 493218 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :There's shitloads about then. < 1305933316 658376 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :them < 1305933324 544607 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :may 21th < 1305933331 934882 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh wait I typed it out < 1305933338 439138 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :forgetting you did it due to < 1305933344 180232 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :keyboard issues < 1305933353 517727 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :may 21 gets more results < 1305933365 5606 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/2011_end_times_prediction < 1305933376 111419 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1305933407 64359 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Also see Google news "rapture", "May 21" < 1305933412 605823 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :"Suicide prevention hotlines have been set up because experts fear despondent followers who are depressed that the expected event did not appear on May 21." < 1305933426 946894 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :"I guess I'll have to FORCE my way in!" < 1305933435 353836 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"Camping previously claimed that the world would end in September 1994." < 1305933444 529431 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :"An interview with a group of church leaders noted that all of them have scheduled services as usual for Sunday, May 22." < 1305933452 317084 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :"SERVICE CANCELLED DUE TO RAPTURE" < 1305933487 592708 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what exactly are the effects of rapture? < 1305933505 717277 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :"His followers claim that around 200 million people (approximately 3% of the world's population) will be raptured." < 1305933508 903252 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Hmm, well that's not all Christians < 1305933523 125272 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Vorpal: All the Christians evaporate, lots of earthquakes and shit, then Satan starts to rule the world < 1305933531 308773 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :And it's peaceful for a while but then the world ends and there's all sort of apocalyptic wars and shit like that < 1305933531 742633 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1305933532 666421 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Quite fun < 1305933552 662208 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Vorpal: http://upload.wikimedia.org/wikipedia/commons/1/16/Tribulation_views.svg < 1305933553 111526 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :HTH < 1305933592 428196 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"Christ is said to have hung on the cross on April 1, 33 AD. The time between April 1, 33 AD and April 1, 2011 is 1,978 years." <-- yes and how is that an argument...? XD < 1305933611 605618 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh wait, more number mess further down "explaining" it < 1305933649 326224 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :this logic is only marginally easier to follow than timecube < 1305933671 900990 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :"- William Miller predicted Christ would return between March 21, 1843 and March 21, 1844, then revised his prediction, claiming to have miscalculated Scripture, to October 22, 1844. The realization that the predictions were incorrect resulted in a Great Disappointment." < 1305933675 939678 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Great Disappointment is the best name for anything ever. < 1305933679 841613 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, also I think we should combine this with jurrasic park to get velicorapture < 1305933688 574760 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, OK that is the best. < 1305933694 23664 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Vorpal: you can't spell. < 1305933703 30618 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, oh indeed, modulo typos < 1305933737 15351 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, velocirapture then < 1305933770 296529 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hey guys < 1305933771 869178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, you mean velocirapture is the best or the bad "logic" is the best? < 1305933772 269271 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :has the rapture come yet < 1305933774 814178 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I came up with that pun in two thousand and seven :P < 1305933784 706140 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Patashu: aren't you the one who made that language < 1305933788 237981 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, yeah but we all forgot it < 1305933796 409744 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Vorpal: hey i didn't _tell_ you guys < 1305933807 551364 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the Rapture language? < 1305933810 45022 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I suggested it < 1305933817 431661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, ah < 1305933821 689115 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :# (diff) (hist) . . N Rapture‎; 13:09 . . (+795) . . 122.106.155.219 (Talk) (started it up) < 1305933821 827211 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :# (diff) (hist) . . List of ideas‎; 13:05 . . (+14) . . 122.106.155.219 (Talk) (adding Rapture) < 1305933825 598981 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Patashu: you can't fool us < 1305933826 76851 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yup < 1305933880 352924 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: swatted to death < 1305933959 325256 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1305933968 446362 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Need to be up early if the Rapture starts! < 1305933972 628968 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1305934004 514029 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: Hmm, I guess I ought to implement command-line arguments for slowdown :-) < 1305934063 627672 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, what are you doing with slowdown? < 1305934086 16861 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :elliott_: What for? < 1305934089 542537 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Vorpal: Trying to run it. < 1305934091 927371 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: Because it demands them. < 1305934105 62335 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Oh, you meant that, yes :-P < 1305934207 825512 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :# a series of sequences of characters (strings), each terminated by a null, the series terminated by an additional double null, containing the command-line arguments. (env) < 1305934208 7470 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : This means any isolated argument can be a null string, but no two consecutive arguments may be null strings - a rather contrived scenario, null string arguments being rare in themselves. < 1305934208 89245 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : The first string is the name of the Funge source program being run. < 1305934209 734181 :pikhq_!~pikhq@71-219-222-55.clsp.qwest.net JOIN :#esoteric < 1305934211 436172 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :ACTION cracks knuckles < 1305934218 46695 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Bleh, this makes me want to expand my monad stack < 1305934220 158530 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :To include Reader < 1305934226 888901 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :The arguments never change do they < 1305934232 626562 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Unless there's some argument-changing fingerprint I guess < 1305934244 445005 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :But yeah, I need to have them passed to the interpreter because getArgs would be stupid unreliable with option arguments and the like < 1305934269 80001 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, this shows some humour (hopefully): The New York Police Department (NYPD) stated: "We don't plan any additional coverage for the end of the world. Indeed, if it happens, fewer officers will be required for streets that presumably will be empty." < 1305934270 674037 :pikhq!~pikhq@174-22-174-178.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1305934293 984576 :pikhq_!~pikhq@71-219-222-55.clsp.qwest.net PRIVMSG #esoteric :5 more hours until the beginning of the end. < 1305934375 61602 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :pikhq_, isn't it supposed to be at 6? < 1305934446 597144 :pikhq_!~pikhq@71-219-222-55.clsp.qwest.net PRIVMSG #esoteric :Sgeo_: Yes, and it's... 4 hours and 26 minutes until it is 18:00 somewhere. < 1305934480 36556 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cant wait < 1305934497 970719 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :pikhq_: Actually, four and a half. < 1305934499 339290 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Oh, right. < 1305934503 318065 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :In Kiritimati. < 1305934513 574340 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :OTOH the news might not get out of there. < 1305934532 813496 :pikhq_!~pikhq@71-219-222-55.clsp.qwest.net PRIVMSG #esoteric :elliott_: They're predicting a massive earthquake when the festivities start. < 1305934557 82124 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :True. < 1305934559 994139 :pikhq_!~pikhq@71-219-222-55.clsp.qwest.net PRIVMSG #esoteric :At the very least, the tsunami hitting Hawaii would be noticable. < 1305935266 374058 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1305935294 910604 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net QUIT :Ping timeout: 240 seconds < 1305935311 371350 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: Hmm, is there any "system state" in Funge apart from the arguments and environment variables? I guess that's ill-defined < 1305935335 760872 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Ill-defined, yes :-P < 1305935347 726567 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com TOPIC #esoteric :Discussion about how to be more insane without discarding your vision | Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/esoteric/?C=M;O=D < 1305935355 333742 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Of course you can access the whole filesystem with i/o < 1305935364 472191 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :I just mean that < 1305935365 621853 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : FungeState { fungeSpace :: FungeSpace < 1305935365 763971 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : , ipList :: ([IP],[IP]) < 1305935365 895701 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : , maxIPNumber :: Value < 1305935365 977795 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric : , globalFPState :: GlobalFPState } < 1305935371 855368 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :will look really weird if I tag "also, arguments" on to it < 1305935376 746603 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :So I want an excuse to make a SystemState record :D < 1305935439 848526 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Can't think of anything else from the top of my head < 1305935453 906306 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION checks his watch < 1305935455 905941 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Anyone raptured yet? < 1305935477 683228 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Like we said, four and a half hours to go. < 1305935482 35993 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Maybe closer to four now. < 1305935487 348535 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Drat < 1305935491 802230 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Time zones have foiled me for the last time < 1305935502 635357 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Since I am a supervillain, I will solve this problem by UNROLLING THE EARTH!!! < 1305935533 236877 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :When every country has the same normal vector, there will BE no time zones! < 1305935645 51861 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Patashu: Can you do that? < 1305935669 449545 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :zzo38, he's a supervillian. He can't, because some hero will stop him. < 1305935680 186699 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think there is rapture. I think the text in the Bible is not necessarily literal! Also there may be mistakes due to whatever < 1305935701 534412 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :zzo38, I'm pretty sure no one here actually thinks the Rapture is coming. < 1305935719 450761 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo_: You are probably correct. < 1305935750 251338 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Blowing up the earth is so cliche. < 1305935756 550886 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I want to leave it intact, but disrupted in a fundamental way! < 1305935913 200531 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :BAD: "foo"G failed < 1305935913 955161 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Argh < 1305935915 578515 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :WHen did I break G < 1305935918 127813 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :[asterisk]When < 1305935938 56741 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :BAD: i misread or o miswrote < 1305935938 597015 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Eurgh < 1305935951 611596 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :BAD: opening 'mycorand.bf' with i failed < 1305935951 902886 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :The file is part of Mycology and should exist. < 1305935951 984319 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :If it does, perhaps the system isn't giving permission to read it. < 1305935959 22996 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :Deewiant: I see Mycology doesn't support, ehm, out of tree builds :-0 < 1305935961 100138 :elliott_!~elliott@95.149.229.248 PRIVMSG #esoteric :[asterisk]:-)