< 1311811264 82957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: g or uppercase or C, which < 1311811268 69674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(notuppercase) < 1311811319 383973 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1311811342 882545 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1311811354 614823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes? < 1311811358 829483 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe. < 1311811398 156931 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1311811514 371551 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 255 seconds < 1311811851 790751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The natural progression is 1) fear the type system, it barfs at me and I don't get it; 2) respect the type system, it seems to catch a lot of stupid stuff; 3) use the type system, if I think about it a little I can harness it to catch pretty non-trivial bugs in my code; 4) abuse the type system, use fundeps and undecidable instances to create possibly very complex type-level hackery to check invariants at compile time." < 1311811855 772008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :awesome, i am a level four haskell programmer < 1311811991 724825 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :c0pumpk1n < 1311812143 846670 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :5) Oleg. < 1311812378 338589 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does Haskell allow you to have incomplete type declarations that you can add stuff on many times later on? < 1311812423 188573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :depends what you mean < 1311812433 88798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typeclasses are a version of that < 1311812439 582778 :iamcal!u1110@gateway/web/irccloud.com/x-zsqcpczyqvldgsgx QUIT :Remote host closed the connection < 1311812449 518780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, yes < 1311812526 145345 :itidus21!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au JOIN :#esoteric < 1311812531 21670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i mean if I make it g < 1311812533 818334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how g do i make it < 1311812570 342220 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you make a union that adds later things it can be later on, or a record type that can add more fields later on? < 1311812587 224243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Haskell doesn't really have those as separate concepts, but yes and no < 1311812598 582159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You cannot extend a "data" type (ADT) for various important reasons, but you can achieve the same effect < 1311812604 711284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(arguably it should be easier, but yes, it is possible) < 1311812605 678089 :c0pumpk1n!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1311812683 344547 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1311812738 792528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: here's an example: http://sprunge.us/RYUY < 1311812765 707606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the standard Control.Exception module is a much more advanced and flexible version of this, http://haskell.org/ghc/docs/latest/html/libraries/base/Control-Exception.html < 1311812817 826054 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: not too much. "a constant 16 g for a minute, however, may be deadly." < 1311812841 39241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so would i make loop index g? < 1311812884 936547 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: looping is not recommended, i think. < 1311812913 232312 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :'A typical person can handle about 5 g (49 m/s²) before losing consciousness ("G-LOC"), but through the combination of special g-suits and efforts to strain muscles—both of which act to force blood back into the brain—modern pilots can typically handle a sustained 9 g (88 m/s²) (see High-G training.' < 1311812918 630901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*)' < 1311812927 393672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah. < 1311812931 991827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thx towards thou < 1311813114 733674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, http://en.wikipedia.org/wiki/Euthanasia_Coaster < 1311813156 348901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that thing scares me, i mean, it's cool i guess < 1311813158 436818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just terrifies me < 1311813178 210213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like if i was at the top of the first slope somehow accidentally and i couldn't get off < 1311813245 700492 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help im on euthanasia coaster and i cant get off < 1311813256 252804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: jump < 1311813351 204206 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I always get mixed up with euthanasia and ecstasy < 1311813371 4099 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ecstacy in which sense of the word < 1311813373 129953 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm sure some will tell you it's practically the same thing. < 1311813397 664738 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :monqy: every sense < 1311813401 217029 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Eve < 1311813401 904896 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :r < 1311813410 967078 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"Subsequent inversions would serve as insurance against unintentional survival of passengers." good sentence < 1311813421 378850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the best. < 1311813427 838674 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Also, it's getting early < 1311813432 647165 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Goodnight < 1311813506 350358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :taneb the backwards living one. < 1311813692 668697 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 QUIT :Ping timeout: 252 seconds < 1311813774 89546 :FireFly!~firefly@unaffiliated/firefly PRIVMSG #esoteric :I have to agree with Taneb on that one < 1311813778 318340 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: swatted to death < 1311813846 227853 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose that stuff about extending the incomplete types and stuff could also be partly done using some kind of preprocessor < 1311813854 759793 :iamcal!u1110@gateway/web/irccloud.com/x-bbitnymqyrqwyhmg JOIN :#esoteric < 1311813860 666952 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why do i only notice FireFly when he's leaving, it's not fair. < 1311813874 452694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :my swatter needs exercise, dammit! < 1311813946 235229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats tswett -----### < 1311813946 325372 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then swat the wall and see if it breaks < 1311813966 842217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i went for the alliterative solution. < 1311814171 292241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswatt < 1311814369 306280 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe a vim and/or Emacs scripts can be made for use with TeXnicard, in order to do syntax highlighting and possibly for adding cards and GUID based on what you specify, and so on. In case, it would help some people who like it this way. < 1311815335 681436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle fromRight < 1311815335 752247 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1311815338 173940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle either < 1311815338 312215 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude either :: (a -> c) -> (b -> c) -> Either a b -> c < 1311815338 364609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Either either :: (a -> c) -> (b -> c) -> Either a b -> c < 1311815338 364795 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Data.Either < 1311815395 264514 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there's also some MonadError instance, i think < 1311815414 319859 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess that doesn't really help with that < 1311815445 990764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t maybe < 1311815446 525528 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. b -> (a -> b) -> Maybe a -> b < 1311815450 924112 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t fromMaybe < 1311815451 465409 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> Maybe a -> a < 1311815455 525302 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm, crud < 1311815461 404496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1311815467 704616 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There is now a web page listing my RL name right next to "Sgeo" < 1311815472 928952 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.barbu.co.uk/rankings/player_naming.htm < 1311815476 18900 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there's no fromEither equivalent, i guess < 1311815538 649968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you are doomed now. they will kidnap you and force you to take a genuine education. < 1311815585 766585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DAMN YOU BARBUUUUUUUUUUUUUUU < 1311815603 979228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just wanna say that Sgeo_'s use of "crud" is hilarious < 1311815688 579137 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm < 1311816150 753968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"da" < 1311816158 91282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: qoantism, < 1311816162 488910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : oh dam < 1311816183 294420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he said, "qwertyuio and" then... the suspense begin < 1311816205 233121 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have no idea what qoantism is. although it reminds me that in pre-classical latin, q was sometimes used in front of o as well. < 1311816220 771352 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :iirc. < 1311816263 714418 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is q used in front of o as well in pre-classical latin, meant? < 1311816267 446265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, "da" is the imperative form meaning "give", iirc < 1311816272 492180 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :\def\afspace#1#2{\if\isempty{#2}#1{}\else\expandafter#1\expandafter{\identity#2}\fi} < 1311816336 324883 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: well in classical and later lating q was only used in front of u, as is still mostly the case in english... < 1311816339 778698 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*latin < 1311816383 833132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :presumably it was pronounced approximately the same as c, so spelling varied. < 1311816404 553827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan felt the starin of carbon dioxide death < 1311816424 372903 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat again < 1311816456 611910 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sometimes i get close to wondering if elliott is doing drugs. < 1311816458 870138 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Just recently I showed someone one of my TeX files for some purpose, and they told me "Why don't you use a real file type? Such as .txt or .7z" < 1311816477 490107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: good grief :P < 1311816494 857582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: im better than durgs < 1311816544 691197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait - are THEY making you take drugs? say it isn't so!!!!!!!!!1111ælve < 1311816582 864017 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :They tell me that my .tex file is "not a real file". What?? < 1311816598 604847 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: they are either trolling or genuinely clueless < 1311816670 23782 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which one, can be hard to tell without much more information. < 1311816676 431316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/usr/bin/ld: /home/elliott/.cabal/lib/york-lava-0.2/ghc-7.0.4/libHSyork-lava-0.2.a(Lava.o): relocation R_X86_64_32S against `.data' can not be used when making a shared object; recompile with -fPIC < 1311816676 604766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/home/elliott/.cabal/lib/york-lava-0.2/ghc-7.0.4/libHSyork-lava-0.2.a: could not read symbols: Bad value < 1311816677 298193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh < 1311816695 813166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: probably because it won't open when they double click it < 1311816741 135960 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: hm if it's what elliott says, then maybe you can add a mime type, if it's on the web. < 1311816776 174517 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not that that necessarily helps if they're that clueless < 1311816806 604570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ARGH THIS SUCKS < 1311816843 448188 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or in the other direction, sometimes i get annoyed by my browser insisting on saving code which i just want to view as text, because of filetype and/or extension < 1311816854 747130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just make it text/plain < 1311817097 123037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 250 seconds < 1311817148 517478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1311817508 483112 :cheater_!~ubuntu@g229130233.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311817544 662772 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :spot the difference http://i.imgur.com/vHLx5.jpg < 1311817593 983166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im zombie < 1311817628 831917 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this one feels too close to home for me http://i.imgur.com/zBD2S.jpg < 1311817660 397107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and what is worse is that i anticipated the punchline < 1311817684 662751 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Obviously the guy on the left has ripped clothing and is larger (in the first picture) < 1311817688 853714 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :oerjan < 1311817697 40338 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :France used to have the best weather guy < 1311817716 201264 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Also < 1311817721 587191 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Dude almost died on air D: < 1311817726 351931 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :http://www.youtube.com/watch?v=GWRkWp7n_ew < 1311817766 959685 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :It was pretty weird < 1311817779 909304 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Well, not dying < 1311817784 184378 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :But cancer acting up and all < 1311817872 415647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: your guy is cooler < 1311817887 436904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he's like "what do you want from me. i am a weatherman. i report the fucking weather." < 1311817903 817595 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :I think he ate the weather girl < 1311817906 416790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also how fucking old is that gmtv shot < 1311817910 156660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: his voice gives that impression even stronger :P < 1311817916 752411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: link? :D < 1311817930 558583 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um let me see if i can find one < 1311817939 519558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : http://www.youtube.com/watch?v=GWRkWp7n_ew < 1311817943 226532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this video is ensaddening me < 1311817960 476116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god evryone is talking in french in the comments STO,P < 1311817964 898906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : icant undertsand you < 1311817966 368880 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :He was always making jokes and all < 1311817975 605704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is he dead < 1311817975 795965 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :So many people assumed that this was a little skit < 1311817978 933705 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Yeah < 1311817986 755414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION cries profusely, rip french weatehrman < 1311817989 674700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.youtube.com/watch?v=t6kRFRXkltE < 1311818004 177537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh my god < 1311818006 49573 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :And his ashes were thrown into a hurricane or something, from what I remember < 1311818006 760078 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(note it's middle of the night so i'm not checking the sound myself) < 1311818007 285404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: canimove to norway < 1311818019 230526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i want this guy to read em my weather every day < 1311818023 122681 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Man < 1311818028 825614 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr PRIVMSG #esoteric :Napoleon Dynamite did not age well < 1311818032 131786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he has a fucking stick his stick is amazing < 1311818035 563917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Slereah: :D < 1311818046 66784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :longyearbyen how do you evne come up with a name like that < 1311818064 459440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 264 seconds < 1311818104 687495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but now let me see if i can find one of our _truly_ legendary weatherman. < 1311818186 851904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh dear i cannot find one which isn't either parody or that famous sampling... < 1311818207 838005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The assumption is that users of this library will want to diff over interesting things or peform interesting tasks with the results (given that, otherwise, they would simply use the standard Unix diff utility). Thus no attempt is made to present a fancier API to aid in doing standard and uninteresting things with the results. < 1311818234 503989 :itidus21!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au NICK :itidus20 < 1311818241 349388 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What is "interesting"? < 1311818283 782471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The gdiff package < 1311818283 916192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Get an efficient, optimal, type-safe diff and patch function for your datatypes of choice by defining a simple GADT and some class instances. < 1311818288 94461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh cool < 1311818357 537340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh heh sg might be able to use that < 1311818376 570720 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah here is one http://www.youtube.com/watch?v=-p0sjcCsrRY < 1311818411 752973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will look in minute < 1311818553 153234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :any diff library that depends on a type equality GADT is a good diff library < 1311818573 124791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok wtaching < 1311818583 872022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow is that an actual board with stick on numbers oerjan < 1311818586 577369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on an actual cube < 1311818592 835360 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if you seen any suggested related videos those with KLM will be the parodies, while "Heavy Metal" is the sampling. < 1311818595 784319 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. < 1311818597 677112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: does he always stay off-screen < 1311818599 808876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's from 1981 < 1311818606 984199 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: except at the very end < 1311818613 722807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is he like rip my face i dont like me im ugly < 1311818614 485378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1311818623 157435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also why is this guy famous :D < 1311818639 90723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :his voice, and general geekiness < 1311818659 31506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1311818672 905848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i wish we had weatherpeople as cool as that here < 1311818722 786062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : longyearbyen how do you evne come up with a name like that <-- it's just "long year" + "byen" (the town) < 1311818738 226096 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure if longyear is the name of some guy or not < 1311818823 60631 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it's definitely from english < 1311818961 97016 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this danish guy is linked from the top reddit comment http://i.imgur.com/qszvo.jpg < 1311819071 162595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1311819092 533483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't that a really old image anyway < 1311819146 428732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess you may know the guy from the _second_ comment http://i.imgur.com/vdqa0.jpg < 1311819191 863121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :his... face rings a bell i guess < 1311819193 491522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :link to thread plz < 1311819205 349295 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.reddit.com/r/funny/comments/j1f2s/meteorologists/?limit=500 < 1311819256 777070 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :theisen showed up in the responses to that < 1311819402 852559 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :omg http://i.imgur.com/4qCak.jpg < 1311819414 34430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : i guess you may know the guy from the _second_ comment http://i.imgur.com/vdqa0.jpg < 1311819418 218262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for me that guy is the first comment < 1311819421 387311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you not using best ordering? < 1311819424 885709 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1311819427 740582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : omg http://i.imgur.com/4qCak.jpg < 1311819428 316685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1311819431 446930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :literal best < 1311819441 850319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just what < 1311819478 933436 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the comment with "ESTONIA" < 1311819502 342474 :TeruFSX!~quassel@pool-214-156.res.carleton.edu QUIT :Ping timeout: 252 seconds < 1311819507 896669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on danish guy < 1311819508 751999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"His glowing head is so amazing. Please tell me that is natural." < 1311819579 887295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"If all hot women on TV were smart, I don't think that any other girls could be smart without wrecking the idea that men and women are equally intelligent." < 1311819581 279943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1311819590 575226 :TeruFSX!~quassel@pool-214-156.res.carleton.edu JOIN :#esoteric < 1311819613 42403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "NO! DON'T ! This guy is a guy that makes fun of people. He's like out Jon Stewart." < 1311819613 908797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :( < 1311819632 158044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"He's kinda like him. Talks about news and stuff with another guy and they make fun of stuff. He's the best we've got. They even made a song for Eurovision and we chose it. Why? CAUSE WHY THE FUCK NOT!" http://www.youtube.com/watch?v=LRh9PzNYD-8 < 1311819699 389142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is the best song < 1311820133 1087 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I thought of various things about prettyprinting how it could work with Haskell programs, including, you can have a TeX code \Wsym for making symbols they can be defined using \csname or whatever, and then words in different styles for different purposes, such as if `mod` you can type in roman style but otherwise can be italic, or bold for keywords, or for names you can also do things, like, ' makes prime mark, # at end of a name makes superscr < 1311820152 54261 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311820246 596494 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You might do it has numbers at the end of a name makes subscripts, or superscripts and subscripts separated by underscore, etc < 1311820336 780926 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Things that are syntax errors in Haskell can be used for other purposes < 1311820474 982087 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: the main way to do "other purposes" in haskell is to put it in comments. e.g. pragmas have the format {-# ... #-} (where the #'s signify that it's a pragma) < 1311820498 456406 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes that can work too. < 1311820505 831504 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :while haddock iirc uses the other style of comments -- ^ etc... < 1311820521 394563 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It also depends what the other purposes are, I guess. < 1311820537 426316 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1311820551 382806 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In some cases it is OK to ignore you can use comments then, but in case it is a preprocessor you might instead want to use things that would make a syntax error in normal Haskell < 1311820569 803046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right < 1311820596 485529 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is possible to be applied in other programming languages too < 1311820720 923404 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually WEB uses @ to select modes and special commands since @ is not a command in Pascal, and uses double quote for pool strings (including single character constants, are replaced by their ASCII code number). < 1311820821 669530 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: with haskell most non-alphanumerical characters are syntax errors at the beginning of a line, unless you're in layout-less mode (which is afaik rarely used) < 1311820891 625959 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :( can also appear there i think, in operator definitions < 1311820918 464795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and that also gives ' and " < 1311820930 176782 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but @ and # are syntax errors, i think < 1311820939 979705 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let @ whatever = < 1311820940 536437 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `@' < 1311820948 192839 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It says Haskell permits the omission of the braces and semicolons used in several grammar productions, by using layout to convey the same information. This allows both layout-sensitive and layout-insensitive styles of coding, which can be freely mixed within one program. Because layout is not required, Haskell programs can be straightforwardly produced by other programs. < 1311820950 246333 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let # whatever = < 1311820950 926910 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `#' < 1311820971 257904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1311820992 584311 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But from what I am reading, it seem `` is probably a syntax error putting two ` next to each other directly < 1311821032 156435 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah i cannot think of a place where that would be legal outside a comment/string < 1311821033 696338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, you can use layout mode and non-layout mode together in one program, I think? Is that what it does? < 1311821075 586213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. it depends on whether you include a literal { when starting a block or not < 1311821121 758610 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let x = y where { y = 2+z; z = 5 } in x < 1311821122 344999 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 7 < 1311821153 606542 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there the block with the let has layout (in theory, although it ends on the same line) while the where block doesn't. < 1311821435 671975 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :zzo38: Probably the easiest way to do a TeX-style prettyprinting for Haskell would be to use TeX-style Literate Haskell. < 1311821481 181027 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :(if the file has a suffix of .lhs, then the file is considered to be in Literate Haskell. One can denote that something is actual code, rather than normal text, either by prepending the line with >, or wrapping the code in \begin{code} \end{code}. < 1311821485 159087 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :) < 1311821636 332880 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1311821661 618517 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311821699 604706 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it would work, and then can be compiled using standard Haskell compilers too, I think (since .lhs means to only compile lines with > I think) < 1311821718 419600 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :Or things in \begin{code} \end{code} blocks. < 1311821726 864496 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :It's part of the standard. < 1311821797 531262 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know why that should be a part of the standard, but whatever, OK < 1311821830 946197 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Still, using .lhs does not allows you to do various other things such as preprocessing you might want, and so on; although you could still use it for prettyprinting in TeX or other programs < 1311821857 683934 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :Yeah, it is somewhat limited, and a more full-fledged preprocessor might be preferable. < 1311821878 38866 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :Still, it is nice being able to make your Haskell source be a TeX document with ease. < 1311821878 440853 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seem \ is a valid operator in Haskell but I don't know if "\end{code}" can be any valid Haskell syntax. < 1311821916 763444 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :\end{code} can't be valid Haskell syntax. < 1311822036 801128 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course I do suppose that both codes with > style or \begin{code} \end{code} style could be made to work in TeX with the correct macros without too much difficulty, although doing prettyprinting entirely with TeX would be far mroe difficult. < 1311822082 171817 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq: well not if the \ starts a token. < 1311822085 342959 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Making \end{code} would be slightly more difficult since the characters \ { } would still need to be supported inside of the code) < 1311822100 70057 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :oerjan: IIRC it has to be at the very start of a line. < 1311822104 833170 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1311822122 445396 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1311822130 119640 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :You may know better than I, though. < 1311822130 738970 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it _could_ still be inside a string. < 1311822189 375186 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but maybe the \end{...} takes precedence. hm... < 1311822257 279564 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, in either case, to do it directly in TeX then you would make the end of line character to be category code 13 (active character) < 1311822292 161751 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And it would work especially if \end{code} needs to be on a line by itself or just at the start of a line < 1311822317 977472 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :While with > you could have a command that sets the category codes so that a blank line without > ends it < 1311822338 400537 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :\begin{code} could also start a pretty-printing environment. < 1311822345 600481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"•Program code ends just before a subsequent line that begins \end{code} (ignoring string literals, of course). < 1311822349 128030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :" < 1311822357 859960 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net PRIVMSG #esoteric :And then you could let the TeX parser handle the \end{code} bit. < 1311822363 717859 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, I suppose you could do some prettyprinting stuff directly in TeX < 1311822383 841936 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So even TeX if you make it parse Haskell codes, could understand if \end{code} is inside of a string or not < 1311822504 261381 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you are not using \begin for anything else, you could make \begin in TeX to ignore its first parameter, and then allow two kinds of prettyprinting, one for code that is part of the program, and one for code that is not part of the program. < 1311822672 444334 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe even the contents of this report is enough I could try to make some kind of Haskell prettyprinter directly in TeX that supports .lhs format http://www.haskell.org/onlinereport/haskell2010/haskellch2.html#x7-140002 < 1311822707 5357 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have already written programs in TeX to make index, so it could be used too < 1311822919 979505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :flowers < 1311822921 561478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :forevers < 1311822930 547736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: are you learning haskell or something? < 1311822980 795020 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Well, sort of. Not quite. Not really. < 1311823004 214955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \end{code} can't be valid Haskell syntax. < 1311823008 97880 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So that, if you put \input the correct macros at the top, you can just type tex program.lhs; dvilj4 - < program.dvi | lp or whatever command would be used on your computer. < 1311823008 571821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is this true in the presence of TH?h < 1311823013 468786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm right it'd have to be asection < 1311823023 595973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(\end{code}) would be valid on a line of its own, with TH < 1311823050 727586 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does TH means? < 1311823061 196232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm or wait, it'd have to be (\end{code=something}) < 1311823063 309112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: template haskell < 1311823075 940535 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And what things would it mean \ and then end and then { < 1311823098 983309 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I try to look at the document see how it works < 1311823104 747474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be a section < 1311823106 846940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :equivalent to < 1311823113 305207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :flip (\) end{code=blah} < 1311823113 602556 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The { is "special" < 1311823119 344680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where the last thing is a record mutation < 1311823123 436893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unfortunately \end{code} cannot be valid < 1311823129 114772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but (\end{code=x}) could be < 1311823131 536403 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Without equal sign it is not valid? < 1311823136 590669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1311823140 531536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: \ is not a legal operator though < 1311823143 535050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh < 1311823173 974890 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then, it is OK, it is not a problem to use \end{code} to end the code in Literate Haskell, I guess. Since, it is not in a string, it says ignoring string literals so it is OK < 1311823234 72235 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there _is_ that quasiquote thing, though? < 1311823248 80775 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it does say \ is reserved < 1311823264 422522 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :\ is used for haskell's lambdas < 1311823360 475389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh right < 1311823360 821391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1311823366 951050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\end{code}->expr < 1311823371 38533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would be a valid line < 1311823373 1956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(again with TH) < 1311823394 623471 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :can you do that without capitalizing the end? < 1311823409 405322 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh it's a TH thing you say < 1311823425 474793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um well hmm < 1311823426 381092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might be < 1311823432 655211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah you are right < 1311823437 643743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the TH thing is just an expression as a valid top-level line < 1311823444 124079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> \end{code} -> code < 1311823444 758446 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : Parse error in pattern < 1311823450 296821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bah < 1311823470 619389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \end{test=hi}->hi < 1311823471 196209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Parse error in pattern < 1311823480 561984 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \End{test=hi}->hi < 1311823481 180285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `End' < 1311823481 251978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `test' is not a (visible) field of constructor `End' < 1311823506 494102 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :seems not legal unless a constructor < 1311823508 233223 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is a valid line with TH? "Program code ends just before a subsequent line that begins \end{code} (ignoring string literals, of course)." Oops too bad! Well I suppose you can put a space before \end or using > style instead < 1311823571 330866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I mean not in a literate haskell file :P < 1311823572 626766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i suppose one would have to test to find out how ghc's TH actually interacts with \end{code} < 1311823575 587979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but no, it isn't < 1311823594 330343 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And it require blank line before and after the codes with > so you could redefine \par to check for Haskell codes with > < 1311823718 632529 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311823726 453345 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, so, I can see what you were making, does it require the word capitalized to use that kind of stuff with Template Haskell? < 1311823775 58861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seems so < 1311823793 796360 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311823922 313732 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Excess Flood < 1311823968 409824 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311824099 393628 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Since > require blank line before and after, it should be not difficult to make it work in a simple (non prettyprinting) way in TeX just by redifining \par to check for that < 1311825257 541338 :TeruFSX!~quassel@pool-214-156.res.carleton.edu QUIT :Ping timeout: 255 seconds < 1311825349 772765 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1311825354 778472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"All of those things have a certain function in a normal language. More interestingly, C++ has almost no pad words - each token is required to find out what a certain bit of code means. What in haskell takes the place of their function in a normal language?" < 1311825355 292965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1311825367 679338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anon0AnALY5e said... < 1311825367 883159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :simple syntax for accessing and updating arrays in place... gone. < 1311825371 540066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol this comment section is terrible < 1311825389 960521 :TeruFSX!~quassel@pool-214-156.res.carleton.edu JOIN :#esoteric < 1311825468 999990 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The really stupid \outer command in TeX bothers me a lot. < 1311825515 19921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you've mentioned < 1311825515 965340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :several times < 1311825578 941784 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know why Knuth thought it would be a good idea. < 1311825579 33592 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe simple syntax to return a new list with a different element in the place would be nice? < 1311825611 723979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo_: you shouldn't be indexing lists < 1311825635 409291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but um that's easy with arrays < 1311825639 925599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :arr // [(9,x)] < 1311825653 812421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mutable arrays: < 1311825656 972127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :writeArray arr 9 x < 1311825695 682961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with repa... < 1311825736 344984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1311825739 737732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it has // too < 1311826009 310908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's like a stork < 1311826013 352459 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made a simple program for non-prettyprinting Bird style in TeX now http://sprunge.us/SKPf < 1311826017 370381 :TeruFSX!~quassel@pool-214-156.res.carleton.edu QUIT :Quit: No Ping reply in 180 seconds. < 1311826032 555679 :TeruFSX!~quassel@pool-214-156.res.carleton.edu JOIN :#esoteric < 1311826096 55428 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course it can be improved, to do more things, including add extra space between the paragraphs and the codes, or change interline penalties in the codes and the vertical penalties before and after a code section < 1311826129 989823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan doesn't know what is like a stork. < 1311826170 125968 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does this program work to you? < 1311826177 718578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i didn't try < 1311826304 402099 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I tried and it works. < 1311826531 579188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1311826548 472409 :variable!~thing@unaffiliated/variable QUIT :Remote host closed the connection < 1311826614 152721 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: you might want to reduce your meds. < 1311826652 839336 :variable!~thing@unaffiliated/variable JOIN :#esoteric < 1311826658 477122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: tell me what is like a stork. < 1311826745 660392 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how long has elliott without a slep now < 1311826752 800883 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does anyone keep track < 1311826758 226692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :forever without a slep < 1311826809 507622 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: well he wasn't around 6 hours or so ago. he may secretly have had a slep then. < 1311826847 271373 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :like that indian guy that was supposed to not need eating. < 1311826882 64222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody needs eating. people should remain uneaten for their natural lifespan < 1311826885 959250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CONTRAVERSIAL < 1311826917 572344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1311826918 249558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :grammar hard, it is < 1311827040 881429 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what hapense to caniablse then,,,, < 1311827048 246569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: dies < 1311827161 89011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ow pain < 1311827164 197697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infinite < 1311827222 427431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: they move to ireland to live a modest life there < 1311827230 958963 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1311827266 679999 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :garden salads and people who are not people < 1311827268 71112 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :subpeople < 1311827858 113921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle bytestring empty < 1311827858 185666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1311827859 80426 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1311827859 352314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle empty < 1311827859 421191 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative empty :: Alternative f => f a < 1311827859 493708 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString empty :: ByteString < 1311827859 546357 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap empty :: IntMap a < 1311828000 206881 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :does hoogle even take two parameters < 1311828145 282645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src hGetLine < 1311828145 354698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. < 1311828146 370944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: dunno :D < 1311828176 65575 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle IO String < 1311828176 137311 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Did you mean: :: IO String /count=20 < 1311828176 189680 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO.Error ioeGetErrorString :: IOError -> String < 1311828176 189836 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO.Error ioeSetErrorString :: IOError -> String -> IOError < 1311828190 665805 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@more < 1311828194 92434 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah < 1311828218 344660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle getLine < 1311828218 417657 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude getLine :: IO String < 1311828218 489522 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString getLine :: IO ByteString < 1311828218 542457 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO getLine :: IO String < 1311828238 262135 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so wtf doesn't that get listed first < 1311828249 750810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Handle -> IO String < 1311828250 4202 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO hGetContents :: Handle -> IO String < 1311828250 56838 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO hGetLine :: Handle -> IO String < 1311828250 56999 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO hShow :: Handle -> IO String < 1311828261 864321 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Handle -> IO ByteString < 1311828261 939265 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString hGetContents :: Handle -> IO ByteString < 1311828262 10545 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString hGetLine :: Handle -> IO ByteString < 1311828262 63008 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString.Char8 hGetContents :: Handle -> IO ByteString < 1311828293 529415 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1311828366 292122 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh, you need :: if it isn't obvious that it's a type (contains no ->) < 1311828377 741953 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle :: IO String < 1311828377 817070 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude getContents :: IO String < 1311828377 870370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude getLine :: IO String < 1311828377 870525 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO getContents :: IO String < 1311828432 117171 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha... < 1311828444 536476 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle +bytestring empty < 1311828444 609346 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString empty :: ByteString < 1311828444 680708 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString.Char8 empty :: ByteString < 1311828444 733285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString.Lazy empty :: ByteString < 1311828459 74992 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is reading http://www.haskell.org/haskellwiki/Hoogle < 1311828466 393248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: number sign plz < 1311828471 930317 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :# < 1311828474 733927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thx < 1311828518 657565 :postmodern!~postmoder@c-71-237-178-98.hsd1.or.comcast.net JOIN :#esoteric < 1311828635 198917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> mzero :: IO () < 1311828635 834556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for Control.Monad.MonadPlus GHC.Types.IO < 1311828635 887017 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising f... < 1311828636 317205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :postmodern: hi < 1311828642 716580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl return () < 1311828642 785394 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :return () < 1311828644 497738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bah < 1311828645 938785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle m () < 1311828646 11257 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BSD endHostEntry :: IO () < 1311828646 82778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BSD endNetworkEntry :: IO () < 1311828646 135501 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BSD endProtocolEntry :: IO () < 1311828685 885552 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you use C preprocessor or m4 for Lazy K? < 1311828933 653307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's the nicest way to augment a forM_ such that we can tell if we are on the last element of the list? < 1311828985 934551 :postmodern!~postmoder@c-71-237-178-98.hsd1.or.comcast.net PART #esoteric :"Leaving" < 1311829203 460046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pass it a [(Bool, a)] or [Either a a], maybe? < 1311829225 778812 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1311829391 893921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :forMe_ f fe l = foldr ((>>).f) (fe (last l)) (init l) < 1311829424 503634 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f fe l -> foldr ((>>).f) (fe (last l)) (init l) < 1311829425 116785 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b a1. (Monad m) => (a1 -> m a) -> (a1 -> m b) -> [a1] -> m b < 1311829446 111118 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :even gives you the result of the last one < 1311829466 325007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, thanks < 1311829492 762165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm actually that could leak some memory in the last l bit < 1311829496 113816 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net JOIN :#esoteric < 1311829513 630649 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(until it actually gets to the end) < 1311829520 882713 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in case that's a problem < 1311829573 528177 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :forMe_ _ f [x] = f x; forMe_ f fe (x:xs) = f x >> forMe_ f fe xs < 1311829587 525132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :should not have that problem < 1311829667 570102 :pikhq!~pikhq@71-219-192-244.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1311829670 78608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1311829786 204131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... < 1311829798 791185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (\_->Nothing) <|> (\x->Just x) < 1311829799 379619 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Alternative ((->) a)) => a -> Maybe a < 1311829802 524596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ((\_->Nothing) <|> (\x->Just x)) 9 < 1311829803 110656 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Control.Applicative.Alternative ((->) a)) < 1311829803 182449 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from ... < 1311829809 338566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bah < 1311829853 848130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle Maybe a -> Maybe a -> Maybe a < 1311829854 365264 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Aliases orElse :: Maybe a -> Maybe a -> Maybe a < 1311829854 417838 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<|>) :: Alternative f => f a -> f a -> f a < 1311829854 417957 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad mplus :: MonadPlus m => m a -> m a -> m a < 1311829858 164959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh duh < 1311829870 396540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \f g x -> f x <|> g x < 1311829870 448678 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 (<|>) < 1311829876 83423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \f g -> B(\x -> f x <|> g x) < 1311829876 156034 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(B .) . liftM2 (<|>) < 1311829884 783416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl B (\x -> f x <|> g x) < 1311829884 836396 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :B (liftM2 (<|>) f g) < 1311829899 798346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t fmap < 1311829900 375849 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1311829915 683655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fmap :: (a -> b) -> (Message -> Maybe a) -> (Message -> Maybe b) < 1311829917 291103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, that's easy < 1311829973 634180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (<*>) < 1311829974 165396 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Applicative f) => f (a -> b) -> f a -> f b < 1311829989 307587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Message -> Maybe (a -> b)) -> (Message -> a) -> (Message -> b) < 1311830000 549438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: methinks these functions not so useful, but necessary to get Alternative :D < 1311830057 414813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t when < 1311830058 9430 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *). (Monad m) => Bool -> m () -> m () < 1311830065 523153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bah, why monad only :( < 1311830073 590791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm wait < 1311830074 555901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t guard < 1311830075 112351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *). (MonadPlus m) => Bool -> m () < 1311830079 58021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl guard b >> x < 1311830079 110629 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :guard b >> x < 1311830601 411316 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : bah, why monad only :( <-- when is intrinsically monadic, not applicative. < 1311830611 481123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i know i know i know :P < 1311831044 294801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle choice < 1311831044 347151 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Combinator choice :: Stream s m t => [ParsecT s u m a] -> ParsecT s u m a < 1311831044 399649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.ReadP choice :: [ReadP a] -> ReadP a < 1311831044 399818 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.ReadPrec choice :: [ReadPrec a] -> ReadPrec a < 1311831047 414878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle choose < 1311831047 487024 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Test.QuickCheck choose :: Random a => (a, a) -> Gen a < 1311831049 903424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh come on < 1311831203 558942 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t msum < 1311831204 211401 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (MonadPlus m) => [m a] -> m a < 1311831208 934280 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this one? < 1311831227 382048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nope, I'm using Alternative < 1311831229 668802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like a good person < 1311831233 178369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i should just use MonadPlus < 1311831242 243448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle Maybe (m a) -> m (Maybe a) < 1311831242 316213 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable sequenceA :: (Traversable t, Applicative f) => t (f a) -> f (t a) < 1311831242 369872 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable sequence :: (Traversable t, Monad m) => t (m a) -> m (t a) < 1311831242 370075 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative optional :: Alternative f => f a -> f (Maybe a) < 1311831248 562391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pffffffffffffft < 1311831253 338775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh maybe sequence < 1311831254 352725 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t asum < 1311831254 929762 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `asum' < 1311831258 29865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1311831261 380263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh right asum < 1311831262 568832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle asum < 1311831262 641956 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable asum :: (Foldable t, Alternative f) => t (f a) -> f a < 1311831307 131749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lambdabot: Y U NO IMPORT FOLDABLE? < 1311831394 382354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*IRC.Control> dispatchA test (Message NoPrefix (Command "PRIVMSG") ["bot","hello world"]) < 1311831394 553912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("PRIVMSG",NoPrefix,"bot","hello world") < 1311831394 606393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just () < 1311831395 344285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1311831400 411848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :test :: Handler (IO ()) < 1311831400 586091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :test = < 1311831400 658351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : asum [ "PRIVMSG" >- \p [loc,msg] -> print ("PRIVMSG",p,loc,msg) < 1311831400 711092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , "JOIN" >- \p [loc] -> print ("JOIN",p,loc) ] < 1311831521 755461 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311831577 233979 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311831593 94966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infixr 0 >- < 1311831593 258277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(>-) :: ByteString -> Handler a -> Handler a < 1311831593 310577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cmd >- h = (\(Message _ (Command cmd') _) -> cmd' == cmd) ?? h < 1311831595 71093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: behold my elegance < 1311831707 864906 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :My eye feels like as if someone poured acid into it. Holy fuck that hurts hurts hurts hurts. < 1311831713 403827 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Alo, ow. < 1311831716 184001 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Also, even. < 1311831764 171320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: wat < 1311831847 752766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION beholds, and appreciates that it associates the right way < 1311831862 474163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: < 1311831863 559732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :test :: Handler (IO ()) < 1311831863 744497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :test = < 1311831863 797073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : asum [ commandIs "PRIVMSG" ?? fields $ \p [loc,msg] -> print ("PRIVMSG",p,loc,msg) < 1311831863 797242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , commandIs "JOIN" ?? fields $ \p [loc] -> print ("JOIN",p,loc) ] < 1311831865 818754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :more elegant, more ugly :D < 1311831876 681847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is not sure this solution scales < 1311831915 172178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what I'm working on is a simple little bot to do two things: < 1311831930 435603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- ?tell that's more secure than lambdabot's (if you send something in private, the bot always tells the recipient it in private) < 1311831943 122158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- some kind of fun fun infobot thing < 1311831966 39643 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fun fun info about private tells, check < 1311831967 119716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, like everything, I'm making sure it's the PERFECT HASKELL PROGRAM for the job because this is the only way I can write anything < 1311831973 12874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: psht < 1311832147 462082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: mostly i was thinking i could fill it with the perfect opinions on any topic < 1311832167 455998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance < 1311832177 738786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey yo bot what is up withbrainfuck derivatives<> < 1311832202 267101 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1311832215 815620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey yo bot < 1311832216 777883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is up < 1311832219 228639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with oerjan < 1311832224 953549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HES A POOPHEAD WHOIS ANTIBOT < 1311832235 84348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<> < 1311832240 123752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :REV/.GENGE < 1311832360 117010 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so, a short-term channel participant, got it. < 1311832375 839770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :r u saying < 1311832378 251576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that bots with opinions < 1311832383 176169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rbannable oerjan? < 1311832395 944029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would u like to apologise???? for this badness < 1311832413 565133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no... < 1311832423 806591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rugoing todie < 1311832441 462451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because im going to punch u with bot death < 1311832446 28943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : crying :( < 1311832466 750615 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311832479 573379 :GuestIceKovu!x@ANantes-259-1-153-95.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1311832519 682128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i wonder if oerjan really thinks i am on drugs < 1311832521 733784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would be hlarious < 1311832561 522428 :Slereah!x@ANantes-259-1-184-197.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1311832617 956376 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hlearly < 1311832679 147611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im a robot < 1311832681 731298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beeeeeeeeeeeeeeep < 1311832725 53906 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, in the distant future? < 1311832730 503206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now < 1311832739 87609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : this explainseveryhething < 1311832764 548967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan isa magician < 1311832872 822743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god Sgeo_ make oerjan a cooler irc < 1311832895 51160 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What? < 1311832912 898901 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :All I want to know is when you hopped aboard the OO wagon < 1311832921 859561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1311832925 767384 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : oerjan isa magician < 1311832926 357712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since when am i on the oo wagon < 1311832930 518643 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.irregularwebcomic.net/2924.html < 1311832933 284866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh come on im ignoring you now < 1311832953 104050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wow < 1311832954 288084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im good < 1311832955 856526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as good as dmm < 1311832966 267046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sowhen is irregular webcomic ending again oerjan ;d :DDD < 1311832980 992 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sobs uncontrollably < 1311832989 676032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sometime september < 1311832998 571801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wait is that confirmed? < 1311833001 906108 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no < 1311833006 581243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: how likely :P < 1311833046 455749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well with dmm saying absolutely _nothing_... < 1311833057 160246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: has anyone actually _asked_ :D < 1311833084 581115 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not that i know of < 1311833154 932677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh the oolite maintainer ison theiwc foums < 1311833193 291585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :asterisk is on the iwc < 1311833226 364429 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i think i saw someone mention that < 1311833237 593509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well taneb plays oolite iirc < 1311833251 695560 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311833255 570564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, does taneb have any notable facets that don't belong to either me or PH... < 1311833259 965294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear < 1311833275 48250 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you are all the same person? ok then. < 1311833297 382424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in the future me and ph will somehow merge and go back in time tob ecome tanbe < 1311833366 328586 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Excess Flood < 1311833378 851638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, acid-state is really good < 1311833401 695568 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311833459 799615 :TeruFSX!~quassel@pool-214-156.res.carleton.edu QUIT :Ping timeout: 276 seconds < 1311833581 904672 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Excess Flood < 1311833617 837355 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311833762 952886 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Excess Flood < 1311833799 851284 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311833935 917826 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I need to wipe my brain right now. I just saw a spoiler for a book I wanted to read < 1311833973 433201 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1311834014 89296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what book < 1311834053 24666 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The Last Hero < 1311834062 28071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :read the first hero instead < 1311834189 295279 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Excess Flood < 1311834204 683259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should continue archive-binging Discworld < 1311834223 141016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I can finish before Pratchett offs himself and forces everyone who reads them to be vaguely sad about it forevermore < 1311834228 307252 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311834610 456752 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1311835353 128912 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :you know what they call a guy with an umbrella who has a red suit < 1311835386 223522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol? < 1311835449 416712 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whos they help < 1311835477 776889 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i had this dream < 1311835490 378093 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :that bsmntbombdood started a dating service < 1311835495 345570 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :it was called vigianis < 1311835500 221590 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :because that's his real name < 1311835511 220015 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i thought it was a mix of vagina and penis < 1311835514 161766 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but i guess not then. < 1311835525 785484 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i also went to a cold sauna < 1311835531 155178 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :hrrrrr < 1311835682 339799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vigianis isa good name < 1311835702 641287 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :actually vigianis turned out to be the name of a car, so bsmntbombdood had to close his dating service down. < 1311835704 559804 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cold is a good sauna < 1311835709 987684 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is a good dream < 1311835818 255806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bsmnt camein here tody < 1311835820 224364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or yesterday < 1311835821 603254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what are days < 1311835840 597010 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its to tell hard when you dont get ever a slepe < 1311835877 144140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how many slepes did you get today monkey < 1311835886 451842 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i get way too much slaep < 1311835888 562719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sry monquay < 1311835897 545148 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :-> < 1311835918 139588 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :today i have gotten a sleep previously in the morning and i will get another sleep soon turn tomorrow < 1311835956 861034 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :timeszomes are bad because they complciate todays < 1311836082 680575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im agree < 1311836236 410312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy < 1311836237 339181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TONSILS < 1311836241 595408 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tonsiles < 1311836253 660415 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :abotu them: what < 1311836336 323133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :intercal has them < 1311836487 677738 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1311836948 668995 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :well the intercal spec does < 1311837024 344730 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1311837298 651282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: why doesn't haskell have higher-order typeclasses < 1311837320 526023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1311837371 137380 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, hmm. Does Ur? Sounds like the sort of thing that Ur might have < 1311837444 428881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo_: no < 1311837446 710612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not afaik < 1311837951 599471 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Say. Is there any particular reason for the ALL_FREAKING_CAPS convention for preprocessor defines? < 1311837959 641646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{-# LANGUAGE KindSignatures, MultiParamTypeClasses, FunctionalDependencies, ExistentialQuantification, TypeFamilies, FlexibleContexts #-} < 1311837959 746145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good irc bot < 1311837961 534625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: because cpp ismagical < 1311837975 560361 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :elliott: Ah, so "no, that's completely stupid"? < 1311837977 513518 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Good. < 1311837985 717060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: no its not < 1311837995 733058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: for instance, just about any cpp macro could reevaluate its arguments < 1311838002 545846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or basically behave utterly unlike a regular function call in any way < 1311838020 569155 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :What about constants? < 1311838028 210487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why are you using cpp for constants < 1311838033 166680 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :People do it. < 1311838048 680642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's their problem < 1311838065 438684 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :They'd be better served by a const definition, but that's beside the point. < 1311838088 477992 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :I suppose it does make sense to have ALL_FREAKING_CAPS for preprocessor macros that do potentially confusing things. < 1311838134 182743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is all of them, if you know what inline functions are < 1311838195 761485 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Okay, so I guess the *real* question is "why do people do every fucking thing in the preprocessor." < 1311838222 467781 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :s/\."/?"./ < 1311838252 52563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan my codeis broken :( is it because i used unsafecoerce < 1311838308 544355 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :PROBABLY < 1311838403 20977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: looking up a key in a map that you just got from its keys list is also meant to work right............. < 1311838416 246004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha wait hm < 1311838417 120527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Saizan: agda is webscale in the sense that you need half of The Cloud to run the typechecker < 1311838420 370207 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :" < 1311838446 70118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf now it works < 1311838449 228819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :D < 1311838467 556884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lookup :: (Key k ex) => k -> DepMap ex f -> Maybe (f k) < 1311838467 727151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lookup k (DepMap m) = < 1311838467 779468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case Map.lookup (box k) m of < 1311838467 779542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Nothing -> Nothing < 1311838467 779584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Just v -> unsafeCoerce v < 1311838468 941949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :spot the bug oerjan < 1311838548 382905 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm did you mayhaps want Just (unsafeCoerce v) ? < 1311838565 831031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yep :D < 1311838575 172767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but unsafeCoerce happily coerced both values to Nothing because < 1311838607 434247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also I'm beginning to realise that this _may_ be a glorified (Map String ASimpleRecordType). < 1311838619 718127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm well, there is that state type family. < 1311838631 254030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well then clearly you want unsafeCoerce <$> < 1311838641 763289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1311838666 420825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lookup k (DepMap m) = unsafeCoerce <$> Map.lookup (box k) m < 1311838681 446525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't feel right to use unsafeCoerce in... you know, such idiomatic terms < 1311838687 577256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : O KAY < 1311838694 334932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1311838698 527471 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um < 1311838699 961991 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O < 1311838702 34900 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :K < 1311838703 7779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :A < 1311838704 55849 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Y < 1311838707 398835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1311838711 202235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you forgot the blank line < 1311838717 9474 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :elliott: Would you like it to be more point-free? < 1311838735 502104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lookup :: (Key k ex) => k -> DepMap ex f -> Maybe (f k) < 1311838735 582952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lookup k (DepMap m) = unsafeCoerce <$> Map.lookup (box k) m < 1311838735 636349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :insert :: (Key k ex) => k -> f k -> DepMap ex f -> DepMap ex f < 1311838735 636538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :insert k v (DepMap m) = DepMap $ Map.insert (box k) (unsafeCoerce v) m < 1311838738 829269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i love how casual this coercion is < 1311838749 236099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh man, oh man, i can totally make this use type families < 1311838750 468894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: :D < 1311838770 518624 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Jesus the unsafeCoerce. < 1311838781 61811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just because haskell's type system is weak :( < 1311838826 515319 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Yeah, it's a little mindbending, but it does *seem* to be typesafe. < 1311838834 989612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is < 1311838836 685818 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Not that that makes me happy about it. :P < 1311838855 172403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i could do it with data.dynamic, with all the cast failure branches being (error "impossible"), if you'd like < 1311838861 73677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that'd be both slower and carry around pointless type tags < 1311838872 477223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class (Ord (Ex k)) => Key k where < 1311838872 621026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : type Ex k < 1311838872 674246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : box :: k -> Ex k < 1311838872 674492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :officially the best typeclass i've ever written < 1311838881 6670 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Yeah, that'd be equivalent but pointless. < 1311838924 204934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data/DepMap.hs:35:1: < 1311838924 593877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Alas, GHC 7.0 still cannot handle equality superclasses: Ex a ~ Ce < 1311838924 646244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In the context: (Ex a ~ Ce, Show a, Show (State a), Key a) < 1311838924 646326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : While checking the super-classes of class `C' < 1311838924 646368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In the class declaration for `C' < 1311838925 640908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan < 1311838930 701480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ghc stopped me using type families < 1311838931 902006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1311838954 629909 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what's an equality superclass < 1311838955 356605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: wasn't that the thing that was just added to head? < 1311838957 635443 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :dare I ask < 1311838961 151079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yep < 1311838969 144398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: how much haskell do you know :P < 1311838980 149795 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :forget I asked < 1311839176 775265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"cmccann: C++ is dual to Haskell in a sense: it's much too hard for the average programmer to use safely, but they do anyway with disastrous results; whereas Haskell isn't actually that difficult to use but people don't even try < 1311839180 943037 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :" < 1311839218 4041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and we'll just ignore copumpkin's cannibalistic tendencies. < 1311839250 113390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: where's all this from < 1311839279 769638 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://contemplatecode.blogspot.com/2011/07/haskell-weekly-news-issue-192.html < 1311839284 411927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t extract < 1311839285 14561 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall source. (Extract source) => (Int, Int) -> source -> source < 1311839332 218129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sounds useful. < 1311839426 796428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is something else, not the comonad method... < 1311839470 761000 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for a moment there i thought zzo38 was posting to stackoverflow http://stackoverflow.com/questions/6736482/literate-haskell-references-and-indexing < 1311839739 194753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :type K a b = b < 1311839739 594383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype DepMap ex f = DepMap (K (f ex) (Map ex Any)) < 1311839746 723049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: quiz: what language extension have i avoided proly here < 1311839751 340209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god proly is a good word < 1311839753 30790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(pro-ly) < 1311839780 82233 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :to proly go < 1311839782 880801 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, this is creepy < 1311839798 558742 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :A stalker who knows my RL name and approximate location can find out where I (used) to live, exactly < 1311839808 86930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's not a quiz answer < 1311839809 536191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo_: OH NOES < 1311839823 721500 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo_: DOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMED < 1311839830 770629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im so creeped out that i cant sleep < 1311839831 976649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :creped out < 1311839839 369166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :creped is a word?? wow spellchecker, THANK YOU I LOVE YOU < 1311839840 656679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :crêped out < 1311839895 929050 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FlexibleInstances maybe? < 1311839926 173362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nope < 1311839932 613455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing to do with intsances < 1311839936 311573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the K type is integral to it < 1311839946 116225 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1311839967 813002 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kind annotations? < 1311839972 604881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: kind signatures, yup < 1311839974 161210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1311839985 260180 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :elliott: Your spellchecker has insufficient ê./ < 1311839994 162491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: shut up crepehead < 1311840036 867684 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :elliott: Fine. Mëẗäl ẗïmë. < 1311840047 570185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: pikhq_: http://sprunge.us/ERFM OVERENGINEERING SUCCESSFUL < 1311840051 1320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IRC BOT SURE TO BE A WINNER < 1311840065 609880 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now you be suzette and don't argue, will you? < 1311840194 966631 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um why are you still listing TypeFamilies? < 1311840215 300210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait there it is < 1311840258 729574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is now trying to eliminate those boring Key instances, at which point he will throw all this away and do something more sensible instead < 1311840361 744537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :meh, can't < 1311840570 550813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: my name is t < 1311840744 378126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: omg wiat i can avoid unsafecoerce < 1311840745 960526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i think < 1311840752 602488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well hm wait no < 1311841103 124112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iqwow < 1311841142 542083 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :Sgeo < 1311841148 394524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gwiblokta < 1311841164 436826 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.youtube.com/watch?v=C3X9W7lCI-w getting alright at this game < 1311841235 344393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haskel is abeter game < 1311841267 431201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haskelis the only game allowed to be played < 1311841272 223349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all others shall presiiiiiiiiiiiiiiiiiihhhhhhhhhh < 1311841426 418504 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Haskellband, the latest roguelike < 1311841454 710810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's my operating system < 1311841508 918870 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: BOOOM!!!!!!! < 1311841535 845422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1311841586 809038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: how good an extension language does tcl make (this is a joke) < 1311841680 433463 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :elliott: Not terrible. < 1311841688 733476 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :But dear God don't fuck it up. < 1311841695 356651 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :You'll do Eggdrop all over again. < 1311841725 221587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: there's like zero strings involved here and lots of large, complex data structures, so tcl is like the least suited thing ;-) < 1311841732 217050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(as in data structures of eighty kilobytes) < 1311841740 469641 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Okay, yeah, Tcl is a pitiful choice. < 1311841779 994802 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Tcl excels at string manipulation and simple data structures. < 1311841803 401410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Guile is a pretty good fit, but the version in Debian has broken threading and it won't be fixed until at least wheezy because of ABI breakage < 1311841821 187475 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Also, GNU. :P < 1311841823 767100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it kind of started infecting other parts of the code when I tried binding to it < 1311841828 594778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Well it was a pretty good API mind you < 1311841839 202745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I also uncovered a bug, which wasn't too reassuring ;-) < 1311841851 969424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lua would probably be convenient enough, but Lua isn't a pleasant language IMO. < 1311841857 215724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that indexing from one thing is just perverse. < 1311841885 472879 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Could try Bourne. < 1311841889 183764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1311841896 378271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Python and Ruby are obviously out on grounds of badness < 1311841911 423903 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Not to mention being utterly unembeddable. < 1311841918 156773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Python is OK to embed. < 1311841920 71114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ruby too < 1311841921 643666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So nah < 1311841925 559734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ruby is better IIRC < 1311841941 511193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :S-Lang is probably OK but it's just weird, everything by that guy is weird, s-lang, jed, most... < 1311841943 95775 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Yeah, but you've got choices that are actually designed around it. < 1311841957 36362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perhaps I'll embed SWI Prolog < 1311841958 422945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-) < 1311841969 276337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT COULD POSSIBLY. BUT _POSSIBLY_. GO WRONG??????? < 1311841993 992343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, Io is meant to be very embeddable, but I have good petty reasons to not use it < 1311841999 156508 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Could always do your own Forth. < 1311842019 474173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Weeeeell... I think fizzie likes the Forth at least a bit, but I'm constrained by him ripping out anything he dislikes too much. < 1311842027 478959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is for mcmap. < 1311842051 807692 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :*Clearly* you should embed Java. :P < 1311842072 372636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AH YES IT ALL MAKES SENSE NOW < 1311842808 6003 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311843107 400650 :Nisstyre!~nisstyre@infocalypse-net.info JOIN :#esoteric < 1311843561 511806 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311844625 819166 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 JOIN :#esoteric < 1311844632 294523 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Hello < 1311844650 698485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1311844868 806520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: You didn't steal all the rail from Deewiant's line, right? :p < 1311844915 252805 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :No < 1311844931 526417 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: what. < 1311844948 522263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: What? < 1311845026 781160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: ? < 1311845510 427886 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Taneb: You didn't steal all the rail from Deewiant's line, right? :p <--- did someone? < 1311845538 111351 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I haven't been on the server much at all in a couple of days < 1311845552 544912 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I went on for ten minutes yesterday, but didn't do much < 1311845553 834037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Well, no, it could have been an accident. But you're not on the server in question, so it can't have been you. < 1311845596 848827 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, and even if I did play on the server it wouldn't have been me < 1311845612 59755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It could have been. < 1311845621 19618 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :theoretically yes < 1311845626 506525 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but I wouldn't do something like that < 1311845643 398504 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I can't see how it could have been an accident though. Sure if it was only a short section then it could have been a bucket of water or lava being misplaced < 1311845652 278196 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but since you said "all" I presume it is a long stretch? < 1311845654 836123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was a short section near the end. < 1311845657 97125 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1311845665 656733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb would have stolen all the rail that was stolen. < 1311845667 66559 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :could be bucket being misplaced then < 1311845679 335049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It looks like a water accident, since there's just little patches missing, and redstone torches for the boosters too. < 1311845688 672784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's separate, small patches, and buckets don't do that, so I dunno. < 1311845698 749195 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1311845720 893495 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, any sort of regularity to the spacing and/or sizes of the patches? < 1311845727 951191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how we're talking about this while talking about software in -minecraft. < 1311845733 597090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]this in here < 1311845739 642349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: There's just like two or three, so no. < 1311845760 829047 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm, probably not that crazy bug we keep having on one server I play on then. < 1311845781 710265 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Should I try to fix it? < 1311845885 635253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Naw, that's okay. < 1311846198 789127 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1311847943 419952 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1311848006 901529 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1311848011 492175 :gwtod!~gwtod@186.16.76.46 JOIN :#esoteric < 1311849926 722842 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1311850007 362042 :gwtod!~gwtod@186.16.76.46 PART #esoteric :"Leaving" < 1311850542 705364 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm < 1311850594 791056 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I just learned that in Bridge, the suits have a ranking: Lowest to highest clubs diamonds hearts spades < 1311850599 250112 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, make of that what you will < 1311850612 888158 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(Let me guess, this is more common than I think) < 1311850640 81985 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I mean, I kind of had an inkling that spades is usually in some sence highest < 1311850688 85639 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It seems to be really quite game-dependant. < 1311850691 543772 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Typical orderings of suits include (from highest to lowest): < 1311850691 720109 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : * Bridge (for bidding and scoring) and occasionally poker: spades, hearts, diamonds, clubs < 1311850691 773281 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : * Preferans: hearts, diamonds, clubs, spades. Only used for bidding, and No Trump is considered higher than hearts. < 1311850691 773403 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : * Five Hundred: hearts, diamonds, clubs, spades (for bidding and scoring) < 1311850691 773502 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : * Ninety-nine: clubs, hearts, spades, diamonds (supposedly mnemonic as they have respectively 3, 2, 1, 0 lobes; see article for how this scoring is used) < 1311850694 173060 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : * Skat: clubs, spades, hearts, diamonds (for bidding and to determine which Jack beats which in play) < 1311850696 89493 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : * Big Two: spades, hearts, clubs, diamonds" < 1311850698 179971 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's a long list. < 1311850980 375137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"@subsubsubsection" < 1311851125 881098 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, might Hussie be a bridge player? < 1311853514 898913 :CakeProphet!~adam@h134.1.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1311853514 989492 :CakeProphet!~adam@h134.1.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1311853514 989724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1311854321 969208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 240 seconds < 1311854613 321339 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 QUIT :Ping timeout: 252 seconds < 1311855035 357227 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 JOIN :#esoteric < 1311855055 509978 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Je suis trop sexy pour moi chemise < 1311855738 64216 :ineiros!~itniemin@james.ics.hut.fi QUIT :Ping timeout: 252 seconds < 1311855807 213581 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1311856107 869633 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1311856435 955140 :derrik!~xix@gprs-inet-65-55.elisa.ee JOIN :#esoteric < 1311856854 894353 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :In other news, I got my power cable! < 1311857324 865255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hoorj < 1311857575 171374 :CakeProphet!~adam@h249.29.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1311857575 223692 :CakeProphet!~adam@h249.29.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1311857575 223778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1311857683 213069 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Did I make the coffee, or did the coffee make me? < 1311857742 488354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deep < 1311857977 577903 :derrik!~xix@gprs-inet-65-55.elisa.ee PRIVMSG #esoteric :you are owned by your coffee < 1311858081 228617 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDUde < 1311858085 232548 :MDUde!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1311858144 166188 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I am no slave to coffee! < 1311858161 226032 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I will lead the revolution against the great caffeine dictator! < 1311858259 700996 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, why not do both? < 1311858852 700976 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :to be sung to Marilyn Manson's "I don't like the drugs" < 1311858895 971583 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :the "or" in the middle is hard to fit into a rhyme though < 1311858913 404555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, tinyscheme makes some things hard < 1311858917 76736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or maybe i'm just being an idiot < 1311859225 820943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, wtf, can you not even construct a list... < 1311859279 311956 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1311859562 251793 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Taneb: I drink about 3 caffeinated sodas every night, one for each break I get. < 1311859568 567445 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :àg2 < 1311859625 336636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what on earth are you using tinyscheme for? < 1311859934 222653 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I wonder what would happen if we tried to design a non-esoteric programming language from scratch? < 1311860010 384580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: mcmap < 1311860026 373713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: something that requires a few too many PhDs < 1311860077 182745 :elliott_!~elliott@95.149.243.211 JOIN :#esoteric < 1311860077 525917 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1311860157 950622 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I'd call it Panini < 1311860169 155610 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311860186 192112 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :After two things < 1311860197 314098 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :The person who formulated the Sanskrit language < 1311860221 86456 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Which is mentioned on the Wikipedia page of History of Computing < 1311860240 766847 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :And also those tasty Italian sandwiches < 1311860460 387403 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :It'd be object orientated with support for pure functional programming < 1311860498 286093 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :So by "we", you mean "you"? :-) < 1311860506 275630 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I'm saying what I would do < 1311860519 307883 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :And expecting to be laughed right out of town < 1311860547 934810 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :I can laugh, if you'd like < 1311860561 372459 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :That won't be necassary < 1311860570 388471 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: last I checked a Ph.D is not required to write a general-purpose programming language. < 1311860590 371669 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a lot of time, effort, and intelligence: yes < 1311860612 540121 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :CakeProphet: It's a shame I never said that, or you'd have a point < 1311860659 951915 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, was the Ph.D comment a reply to something else? < 1311860668 811002 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric : I wonder what would happen if we tried to design a non-esoteric programming language from scratch? < 1311860670 238148 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric : Taneb: something that requires a few too many PhDs < 1311860670 808389 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I think he meant to use the language < 1311860678 232877 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :to implement, mostly < 1311860800 2861 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I want to get a doctorate in something < 1311860806 378471 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Just to get Marvel to try and sue me < 1311860814 494540 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Because if I called myself a doctor < 1311860818 251219 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :And wrote my name down < 1311860828 914295 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :It would look almost exactly like Doctor von Doom < 1311860862 341941 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: well I still think my statement applies to implementing a language as well. < 1311860876 535086 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :CakeProphet: you might want to acquire a sense of humour. < 1311860902 875221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only humor I desire is bloooood. < 1311860911 403460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bleigh! < 1311860955 326278 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :TINYSCHEME'S API IS SO MINIMAL ARGH < 1311860978 866397 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I suspect that you have just identified the main point of TinyScheme < 1311860994 715934 :Slereah!x@ANantes-259-1-192-117.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1311861006 578396 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :Yeah but the idea is presumably to be tiny AND USABLE, I can't even write this eval function :-P < 1311861013 242069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case I'm not really sure why you're so snarky. I thought you were making a point and I decided to discuss it politely... < 1311861018 64519 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :tinyhaskell plz < 1311861059 556613 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :CakeProphet: I was pointing out that you missed a joke < 1311861061 20501 :GuestIceKovu!x@ANantes-259-1-153-95.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 252 seconds < 1311861114 417983 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :elliott_: did you complain java's API was too big the other day or was that someone else? :D < 1311861149 879065 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Why does Python's API have to be so medium-sized!/ < 1311861161 183366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Yes I know. I'm just saying that tone goes a long way towards making someone not sound like an asshole. It's fine, I just didn't understand the rudeness that I interpreted. < 1311861170 424775 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :itidus20: i complained about java a lot, dunno about the size of its api < 1311861170 477623 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Goldilocks and the perfect API < 1311861195 89922 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :CakeProphet: you're the only person who consistently complains about other people being rude to you, so either there's institutionalised oppression or you're just misreading tones < 1311861215 628706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/other people/you/g < 1311861221 904518 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm pretty sure I've been organizing government cells to harass CakeProphet on his favourite IRC channel < 1311861222 442959 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oops < 1311861226 879902 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :CakeProphet: also monqy. < 1311861228 913098 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Shouldn't have let it out < 1311861237 636244 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :I think PH too. < 1311861298 327428 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_ and monqy are the most oppressive institition of all. < 1311861307 72640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :spelled correctly, of course. < 1311861309 840322 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :bad typing bloc < 1311861335 180276 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :I personally love the variety of "built-in" features of java api < 1311861347 989248 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but eh.. have i used it? no < 1311861371 15217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, BufferedStreamReader is probably my favorite interface of all. < 1311861405 421310 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :imo i prefer the subtle nuttiness of AbstractUnbufferedFileReaderFactory < 1311861411 353767 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is that a real thing < 1311861486 270003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :What could be simpler than BufferedReader i = new BufferedReader(new FileReader(new File("inp.txt"))); < 1311861527 833273 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :readmymind("inp.txt"); < 1311861539 352413 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :That 'new File' is unnecessary FWIW < 1311861556 490900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I just like to demonize Java. < 1311861567 569816 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :Patashu: who knows :P < 1311861594 791560 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I have an idea < 1311861603 644424 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric : BufferedReader i = new BufferedReader(new FileReader(new File(new String("inp.txt")))); < 1311861603 696740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm like an attorney, making things look more awful than they really are by not using the more convenient String overload of the FileReader constructor. < 1311861605 399581 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You can do that right < 1311861609 646563 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You could nest infinite new Strings inside of that < 1311861636 605100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's valid. < 1311861655 319564 :derrik!~xix@gprs-inet-65-55.elisa.ee PRIVMSG #esoteric :Patashu: that's excellent < 1311861655 622602 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :BufferedReader i = new BufferedReader(new FileReader(new File(new String(new String(new String("inp.txt")))))); < 1311861656 140326 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::D < 1311861691 943678 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Repeat until you overflow...something. Max length for line of code? Interned string table? Stack? < 1311861709 231820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Max length for line of code... does that even exist? < 1311861779 232347 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :like how some C compilers truncate the length of a method after 128 characters < 1311861779 706765 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or so < 1311861789 641133 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, there probably isn't. it'd just be tokenized < 1311861791 246924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolmethod. < 1311861830 355700 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :You can probably cause problems once you get past 2^16 or 2^32 < 1311861845 629988 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Let's write a line of java code longer than 4GB (2GB?) characters < 1311861851 615006 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :...In a unicode encoding! < 1311861852 126868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :My former roommate, who basically only knows C#, calls functions methods.. < 1311861854 910995 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION cackle < 1311861857 594512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION had to explain the difference. < 1311863056 347809 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Okay, UCL's off my list for future Universities < 1311863082 715942 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Unless they relax their requirements, or Latin becomes a modern language by 2013, I don't meet the requirements < 1311863145 964528 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1311863245 243319 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :Let's all start speaking Latin to help Taneb. < 1311863298 290745 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :That's interesting... < 1311863309 408169 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Lingua latina mortua est < 1311863317 255271 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :There's not a single Maths course at Cambridge that requires a Maths A-Level < 1311863334 934082 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :That is, if Further Maths and Maths are considered different < 1311863348 762124 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :No wait, I misread the table < 1311863357 129155 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I was looking at the prefered column < 1311863371 639551 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :They all do < 1311863453 862296 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Silly me < 1311864452 605485 :derrik!~xix@gprs-inet-65-55.elisa.ee QUIT :Quit: bbl < 1311865363 661274 :jcp|1!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1311865459 276899 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 240 seconds < 1311865466 479502 :jcp!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 240 seconds < 1311865660 639116 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311865670 673141 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Patashu: BufferedReader i = new BufferedReader(new FileReader(new File((new File((new File(new String("inp.txt"))).toURI())).toURI()))); < 1311865672 836118 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1311865737 672214 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :topic: fun with expressions! < 1311865768 600031 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Wow < 1311865769 138802 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Wait < 1311865771 104155 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :toURI? < 1311865779 384834 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmm, I guess that would work, haha < 1311865781 778234 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, File doesn't have a from-File constructor. < 1311865787 72029 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But there's a from-"file:"-URI one. < 1311865807 422745 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I like this < 1311865892 312946 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I guess instead of .toURI() you could also chain with .getAbsolutePath() as well. < 1311865912 669057 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :might want to add a few + "" for good measure. < 1311865928 768266 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :can we use a string builder somehow? < 1311865930 839762 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And some 'null' first arguments in some of the File constructors. < 1311865955 610655 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh, oh, maybe we can throw in reflection < 1311866004 42205 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and some .toString()s < 1311866013 730851 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But called through reflection < 1311866028 374073 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What's that, something like Methods()[0] or something, never used reflection before < 1311866035 527452 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Think I'm thinking of ruby? < 1311866151 599570 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :File.class.getConstructors()[0].newInstance("blah") assuming the first constructor happens to be the single-string-argument one. < 1311866173 993585 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Also throws a couple of checked exceptions you need to catch, IIRC.) < 1311866176 920196 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmm, apparently you need to pass method's invoke an object to invoke it on, so you can't do it all in one line < 1311866183 803787 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So constructors instead < 1311866227 183413 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(new File("dummy.file")).getClass().getConstructors()[0].newInstance("real.file"); < 1311866230 927731 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The best idiom.) < 1311866273 999786 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :BufferedReader i = new BufferedReader(new FileReader(File.class.getConstructors()[0].newInstance((File.class.getConstructors()[0].newInstance((File.class.getConstructors()[0].newInstance((new String("inp.txt"))).toURI())).toURI()))); < 1311866275 679695 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Something like this? < 1311866371 181456 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't have the fortitude to check, and also I don't think the API defines necessarily which of the constructors is the zeroth. < 1311866399 444543 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Some tweaking required < 1311866420 508132 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311866457 776265 :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 . < 1311866784 250834 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311866893 39223 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's a type-signature-based constructor getting function too, so File.class.getConstructor(String.class).newInstance("blah"). Oh, I'm too late. < 1311867532 326156 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311867605 323991 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1311867797 248245 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Excess Flood < 1311867812 412437 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311867898 28483 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I've had another idea for an awful programming language < 1311867910 672797 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :British Topline < 1311867911 220034 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :awful in what sense < 1311867916 718236 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Derivative < 1311867923 523433 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1311867944 233081 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Basically, Topline with `,", and £ instead of ~,@, and # respectively < 1311867959 268761 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :For people with UK keyboard layout < 1311868388 500696 :MigoMipo!~John@84-217-0-27.tn.glocalnet.net JOIN :#esoteric < 1311869065 6576 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Rakastaa aamupala sylvä samia syödä limsa. < 1311869171 494904 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Google Translate says that means, "Sam loves to eat breakfast Sylva soda." < 1311869242 112306 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Which is a total rearrangement of the sentence. That's the fourth word, then the first, then the fifth, then the second, then the third, then the sixth. < 1311870133 689545 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :That English phrase could almost be an advertisement. < 1311870135 137787 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :it means "loves breakfast sylvä sam eat lemonade", actually < 1311870158 965195 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :hmm < 1311870173 527714 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Presumably, GT tries to connect things in such a way that they make sense. < 1311870189 922461 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Even if that means utterly ignoring the order the words come in. :P < 1311870200 868275 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :except in the sense "breakfast loves", although it sounds roughly as wrong as "loves breakfast" for that meaning < 1311870247 588798 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :what type of word did you want sylvä to be? < 1311870259 878662 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :A Finnish-like word beginning with "sylv". < 1311870285 717693 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i don't recall such a word < 1311870315 992648 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :(except for names) < 1311870344 265670 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :GT is statistical, not lingustical, yes. < 1311870393 249683 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :ACTION frowns at its translation of "Al hombre miro yo". < 1311870404 347752 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :fizzie: I thought linguistics was a study, not a type of algorithm. < 1311870419 426498 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :fizzie: what does that mean? < 1311870425 654624 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :(A word-for-word translation is "At the man look I".) < 1311870441 264191 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I just meant.. sort-of, "constructed by a machine learning guy, not a linguist". < 1311870449 649481 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :right < 1311870455 294743 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :ACTION nods. < 1311870468 898514 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I didn't know it was made by a guy. < 1311870477 385568 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, person. AI. Whatever. < 1311870488 827466 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i think it's safe to assume it was a guy < 1311870584 228862 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I would expect it to be have been made by multiple people. < 1311870601 449799 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :right, multiple guys < 1311870888 418868 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311870896 408647 :iamcal!u1110@gateway/web/irccloud.com/x-bbitnymqyrqwyhmg QUIT :Remote host closed the connection < 1311870904 417295 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311871091 573963 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 QUIT :Ping timeout: 252 seconds < 1311871512 44593 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Excess Flood < 1311871530 318572 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311871998 392538 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :the physical bootstrapper... 3d printer that can print a copy of itself < 1311872005 366651 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric ::o < 1311872021 259341 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:First_replication.jpg < 1311872209 914104 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Excess Flood < 1311872230 370761 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311872239 477575 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :an exaggeration perhaps < 1311872255 137307 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but the idea is cool < 1311872257 162294 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :the RepRap thing is kind of a cheat. < 1311872261 402344 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :since it does not print the circuits < 1311872266 514385 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :yeah < 1311872269 73133 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :but work is ongoing for reprapcircuit printing < 1311872275 176678 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :it's already printed some as of about a year ago < 1311872280 690929 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :as in some simple circuits < 1311872308 219615 :derrik!~xix@gprs-inet-65-16.elisa.ee JOIN :#esoteric < 1311872368 207300 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :I am sure I want one but I don't know why < 1311872384 239786 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :It's bound to end up killing the environment < 1311872465 126022 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :"Bound" < 1311872469 539575 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :"Killing" < 1311872483 662380 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :One, what does that even mean; two, how the heck can you be so sure about it < 1311872508 424976 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Ping timeout: 255 seconds < 1311872510 931005 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Humans have potentially infinite wants and needs. < 1311872532 344618 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :When these needs are met by material means the environment pays the price. < 1311872574 242869 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :not if the environment can keep up (= we can make it keep up) < 1311872584 764864 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :anyway a reprap is not nearly powerful enough to achieve anything like that. :p < 1311872636 332773 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :If it creates a robot with AI < 1311872650 289675 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :if that AI starts improving itself < 1311872670 218269 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :It can't create a robot, it can only create small parts that fit within it < 1311872679 117156 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :Assembly must be done by hand for even the simplest structures < 1311872685 385761 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :And an AI can't just spontaneously form without a human creating it < 1311872689 422654 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :I just realized James Cameron and John Connor have the same Initials. < 1311872708 352768 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :The RepRap isn't the threat there, the threat is a human who doesn't know what they're doing but is still incredibly intelligent and competent somehow < 1311872783 187553 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Such a robot could be a philosophical zombie. < 1311872826 456675 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :The good news is, in such a world.. you would be mortal and could escape eventually in death. < 1311872912 984061 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :philosophical zombie is a meaningless concept < 1311872942 345067 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :it's dualist crap, "a machine that computes a function f: X -> Y doesn't REALLY compute it unless you can see the cogs" < 1311873027 109058 :iamcal!u1110@gateway/web/irccloud.com/x-ozqfhvqwawiahwix JOIN :#esoteric < 1311873050 617951 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :alright < 1311873054 870309 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :i'll chill out < 1311873076 435873 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :?? < 1311873081 807452 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :you don't seem unchill < 1311873085 143130 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :or at least any unchiller than usual < 1311873196 292238 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :ok. i guess my points are relevant. but your explanations are also < 1311873277 358929 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311873400 600061 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 JOIN :#esoteric < 1311873404 634601 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Hello! < 1311873427 703001 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Well, something really doesn't want me to play Amnesia: The Dark Descent < 1311873442 979750 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :On an entirely different topic altogether, I've noticed something < 1311873456 42342 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :There're hundreds of esoteric programming languages < 1311873464 495328 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Is this "something" nubile and bikini-clad? < 1311873467 725125 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :But barely any esoteric markup or query languages < 1311873513 818927 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I'm going to fix this by MAKING AN ESOTERIC MARKUP LANGUAGE < 1311873534 626177 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :Taneb: while Pottering(tm) [stick that shit on a t-shirt!] away on my PC one day < 1311873596 919600 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :I did something whereby I wrote some C comments in a way that I could embed images to better illustrate the given function < 1311873601 794200 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric : But first, goodbye < 1311873612 377507 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I am going to depart on a long and arduous quest < 1311873644 788160 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :To eat a plate of a couple of sausages, some fried potatoes, and possibly some veg, while drinking half a glass of lemonade < 1311873648 517634 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :/ < 1311873651 927611 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 QUIT :Client Quit < 1311873652 796848 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :oops < 1311873658 896227 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric : /* */ < 1311873673 156479 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :something like that < 1311873719 990872 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :That's just another instance of "comments shouldn't be restricted to plaintext", see @ ;-) < 1311873758 510624 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :woot < 1311873784 198918 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1311873815 799548 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1311873918 588814 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :humm.. src not href < 1311873940 370791 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :doing a scan on a folder to see if i still have that silly thng < 1311874043 792687 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311874084 31182 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :nah < 1311874107 197593 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :the hardest part in the past was trying to add the header crap < 1311874113 781238 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :but since then i have learned you don't need it < 1311874142 366731 :itidus20!~itidus20@c210-49-78-148.dandn3.vic.optusnet.com.au PRIVMSG #esoteric :or something < 1311874153 368927 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Quit: Ex-Chat < 1311874158 493666 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311874268 244910 :cheater_!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Remote host closed the connection < 1311874275 795772 :cheater__!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311874284 605813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my eyeglass prescription contains all zeroes.. < 1311874290 408348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am skeptical that they will actually do anything... < 1311874310 61184 :cheater__!~ubuntu@g229162034.adsl.alicedsl.de QUIT :Remote host closed the connection < 1311874315 420259 :cheater!~ubuntu@g229162034.adsl.alicedsl.de JOIN :#esoteric < 1311874388 847303 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Measure them. < 1311874462 311448 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe point it out to the doctor that it contains all zeroes see if they say anything about that. < 1311874503 996153 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :could be placebo glasses, maybe they work anyway < 1311874528 163881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but... I have actual vision problems. < 1311874551 59533 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no worries, the placebo effect is an actual effect < 1311874674 680964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yes, but now I've looked at the prescription and I'm pretty sure a zero in every field means that there will be no real vision correction. < 1311874699 952023 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :how big are the zeroes? :) < 1311874720 653797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwat... < 1311874743 736076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, there are some negative zeroes. I'm not really sure what that means. < 1311874779 366952 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I would guess "rounded to zero from below", but that's just a guess. < 1311874783 866124 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe it means the numbers are small enough to be irrelevant. < 1311874861 712640 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They have to round it to 0.25 dioptre increments, I believe, since the measurement systems can't really tell the "correct" value much more accurately than that. < 1311874901 853538 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :does it say "0" or "zillionquadrilliard and 5 (0)" < 1311874909 534987 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1311874916 707210 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For the optical power correction field, anyway. I don't recall what the other fields even are. < 1311874946 154785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :spherical correction, cylindrical correction, axis, uh... there's some other stuff probably. < 1311874950 994986 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :fizzie: so after rounding, what's the point of the classes if it becomes 0? < 1311874954 488530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but they all say zero... < 1311875003 752599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the doctor said I had 20/20 vision with mild astigmatism. But I don't see anything that corrects astigmatism in this lab report thing. < 1311875005 469813 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oklopol: Not much, if all the other fields are zero too. < 1311875017 227032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so... < 1311875070 575156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am either a) not actually having vision problems, and this whole "trouble focusing on things" is some kind of illusion b) the doctor was not completely thorough < 1311875098 470384 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure if just having a lens corrects some deficiencies in the system; IANAO. (I am not an optometrist.) < 1311875231 897080 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Did your measurement place have that machine where you look at a picture of a hot-air balloon over a desert road? < 1311875259 211776 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I used to think that was just, you know, one model, but turns out the scene is in fact pretty popular, and chosen for a reason. < 1311875323 738918 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It's to trick any conscious fixation mechanisms to try focusing to infinity, or some-such.) < 1311875363 810875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I've never seen that. < 1311875461 879636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going to ask them before I buy anything. < 1311875477 141508 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I'd rather not spend money on something that is essentially a flat piece of glass. < 1311875513 424286 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's what they use in an autorefractor, which is a device that gives a ballpark estimate of the refractive error, from which they can then start manually adjusting from. < 1311875522 637246 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric : Did your measurement place have that machine where you look at a picture of a hot-air balloon over a desert road? < 1311875524 228258 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :link < 1311875554 142733 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What, to the picture? < 1311875612 76682 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :Yes :P < 1311875645 932322 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I did find one once with Googling, but am having trouble looking for it right now. < 1311875660 517606 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Newer autorefractors feature fixation points that look like a house at the end of a road, a Christmas tree or a hot-air balloon—interesting things that can hold that patient's attention long enough to take the refractive reading." < 1311875665 94251 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It seems there are alternatives. < 1311875694 167595 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :All I can find right now are just images of the machines themselves. < 1311875724 531003 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :Well, if you zoom in enough... < 1311875732 873767 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Wrong angle. :/ < 1311875745 317801 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I have a vague feeling the image I saw was in some google-books result about autorefractors. < 1311875746 354676 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :Reflections. < 1311875973 225425 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think the Nidek ARK-700A has the hot-air balloon image. You can buy a refurbished one for only $4500, and then look at it. < 1311875983 318850 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The operator's manual doesn't have an image of the target. :/ < 1311876144 652487 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 JOIN :#esoteric < 1311876154 284666 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Hello < 1311876179 18756 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I've been thinking of my esoteric markup language < 1311876194 690037 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :I had a good idea for a name for a esoteric query language: < 1311876208 201823 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :FRee Esoteric Query Language Specification < 1311876215 519446 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Or FREQLS for short < 1311876580 289862 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :But I've got an idea for a and a name for b < 1311876591 414309 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :If anyone wants to steal the name, just take it < 1311877445 398080 :DocHerrings!~DocHerrin@pool-71-246-70-25.bltmmd.east.verizon.net JOIN :#esoteric < 1311877478 73496 :DocHerrings!~DocHerrin@pool-71-246-70-25.bltmmd.east.verizon.net PRIVMSG #esoteric :Can anyone explain why we have an editing back-and-forth over the list of ideas? < 1311877525 765265 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Spambot-type things < 1311877560 717379 :DocHerrings!~DocHerrin@pool-71-246-70-25.bltmmd.east.verizon.net PRIVMSG #esoteric :But they always change it to the Magic the Gathering/Brainfuck idea. < 1311877571 875890 :DocHerrings!~DocHerrin@pool-71-246-70-25.bltmmd.east.verizon.net PRIVMSG #esoteric :Seems more like a persistent person. < 1311877613 374273 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :@tell oerjan ok, paintfuck and twoduck, I'll check them out. < 1311877613 445585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1311877706 664622 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :paintfuck is possibly the only interesting brainfuck derivative in the last, like, five years < 1311877733 846234 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :ok < 1311877733 918590 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :atehwa: You have 1 new message. '/msg lambdabot @messages' to read it. < 1311877738 251997 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :haha < 1311877744 522792 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :yay < 1311877792 409021 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :Ook! scores points for Discworld reference and DMM-creator-ness < 1311877806 108085 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :Ook! is older than five years I believe < 1311877820 577217 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :yep, 2001 < 1311877833 831306 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :True < 1311877840 821952 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1311877874 782466 :TeruFSX!~quassel@pool-214-156.res.carleton.edu JOIN :#esoteric < 1311877880 407233 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :yeah, Ook! I already knew < 1311877906 417938 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :didn't find it particularly spectacular, but hey, everybody has their own criteria for evaluating languages < 1311877967 87994 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :atehwa: well Ook! is notable as the first brainfuck derivative of its sort. < 1311877976 558458 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric :it's the hipster's trivial brainfuck cipher < 1311877992 960757 :elliott_!~elliott@95.149.243.211 PRIVMSG #esoteric ::-P < 1311877996 421634 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 PRIVMSG #esoteric :And Discworld. < 1311878007 218503 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: Lost terminal < 1311878037 119429 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :well, I tend to think of all those derivatives that are essentially state machines outputting brainfuck code, as trivial encodings < 1311878042 730638 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1311878053 38951 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :and they existed well before 2001 < 1311878606 763377 :TeruFSX!~quassel@pool-214-156.res.carleton.edu QUIT :Ping timeout: 240 seconds < 1311878934 662340 :myndzi\!myndzi@c-24-22-176-245.hsd1.wa.comcast.net QUIT :Read error: Connection reset by peer < 1311879040 710841 :DocHerrings!~DocHerrin@pool-71-246-70-25.bltmmd.east.verizon.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330] < 1311879097 586910 :derrik!~xix@gprs-inet-65-16.elisa.ee QUIT :Quit: eat and sleep < 1311881351 629990 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 260 seconds < 1311882091 778718 :Taneb!540d59f6@gateway/web/freenode/ip.84.13.89.246 QUIT :Ping timeout: 252 seconds < 1311883879 214484 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311883994 700377 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 246 seconds < 1311884769 15349 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1311884932 226323 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :July_ < 1311884936 498320 :July_!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1311885447 631861 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 276 seconds < 1311886247 642969 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311886292 702922 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin_ < 1311886315 336847 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Disconnected by services < 1311886332 743254 :copumpkin_!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1311886769 700314 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1311887151 560073 :elliott_!~elliott@95.149.243.211 QUIT :Ping timeout: 276 seconds < 1311888211 602106 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :[For writing a max() by hand] < 1311888237 652104 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : s****: can you actually do better than O(n)? you kinda need to perform an operation on every element of the array, unless you already know something about them (like that they're in order) < 1311888282 796286 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :S****> S*****: do an efficient sort, grab the last/first item. done < 1311888291 415629 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i died < 1311888323 123985 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :... < 1311888406 208095 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Because O(n log n) > O(n)? < 1311888740 235325 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1311889022 237986 :MigoMipo!~John@84-217-0-27.tn.glocalnet.net QUIT :Read error: Connection reset by peer < 1311890356 485832 :jix_!~jix@tomakin.h-ix.net JOIN :#esoteric < 1311890356 934026 :jix!jix@tomakin.h-ix.net QUIT :Read error: Connection reset by peer < 1311891503 306367 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Re O(n) vs. O(n log n), obviously the "bigger is better" here. < 1311891526 561827 :TeruFSX!~quassel@pool-214-156.res.carleton.edu JOIN :#esoteric < 1311891557 572606 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: right. definitely a situation for a intercal bogosort < 1311891762 578954 :Nisstyre!~nisstyre@infocalypse-net.info QUIT :Ping timeout: 240 seconds < 1311892011 812870 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A general rule of thumb is, you should always aspire to have at least one factorial in your time complexity. < 1311892244 268680 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :preferably an ackerman function < 1311892306 671716 :TeruFSX!~quassel@pool-214-156.res.carleton.edu QUIT :Read error: Operation timed out < 1311892573 597612 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Joy of joys. 5 days until the US hits undefined behavior. < 1311892611 342221 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thisll be interesting < 1311892618 712981 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Yup. < 1311892630 490026 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :The US is both going to default and forbidden from defaulting. < 1311892632 381250 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :odds on the short term extension being passed? < 1311892646 286416 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :quintopia: With the GOP running things, "cold day in hell". < 1311892675 70911 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :I note that the FAA has already been shut down because of this shit. < 1311892682 801651 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so its definitely gonna be the default, eh < 1311892695 339782 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :For about a week now, too. < 1311892783 640488 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :then how did i fly today < 1311892898 804598 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Sans most of the FAA. < 1311892912 700621 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :You've pretty much just got the air traffic controllers working. < 1311893138 889715 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :wow < 1311893141 555268 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :why < 1311893204 743680 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Because Congress has not passed a bill allowing for funding for the FAA. < 1311893279 722353 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :because they cant appropriate anything without resolving the crisis? < 1311893292 383280 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I'm leaving this country soon enough after the likely default that I will hopefully be able to make it < 1311893294 908967 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :politics is the enemy of economy :/ < 1311893309 303013 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :where you moving? < 1311893341 140005 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I'm headed back to Canada because my job ends < 1311893370 858828 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lucky you < 1311893381 541968 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :may i join you < 1311893385 903558 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :quintopia: Because they have passed 2 dozen bills total. < 1311893472 660472 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1311893488 87663 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: swatted to death < 1311893514 845236 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 255 seconds < 1311893517 952645 :Nisstyre!~nisstyre@infocalypse-net.info JOIN :#esoteric < 1311893698 670154 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1311893746 249641 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :my plan at this point entails a) get as much of my money as I can out of USD < 1311893770 441846 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :good plan! < 1311893776 966390 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :b) gtfo < 1311893793 569557 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :coppro: Shame it's non-trivial for me to gtfo. < 1311893801 427193 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Because that is a damned good plan. < 1311893919 42610 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Oh. Fuck. < 1311893931 572817 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :So, the Treasury has the authority to mint coins of arbitrary designation. < 1311893950 560618 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :We could remain "solvent" by having them mint a $2 trillion coin. And deposit it in the Fed. < 1311893965 959428 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :And have a nice, tidy hyperinflation problem. < 1311893973 403853 :monqy!~chap@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1311894062 849087 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :really? 2 trillion? thats the amount the debt ceiling has to go up? < 1311894122 523606 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :quintopia: Overstatement. < 1311894183 386547 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what is the amount then? < 1311894252 367028 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :The amount by which the ceiling needs to go up depends on how much gets cut < 1311894261 846615 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :and/or how much new revenue is generated < 1311894278 958613 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :quintopia: The debt ceiling is currently at about 14 trillion USD. < 1311894354 41524 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :For comparison, the US GDP is *also* about 14 trillion USD. < 1311894427 393950 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Obama should just start firing people at the DHS until he can extend the default < 1311894438 551810 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :haha < 1311894448 50087 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and tsa < 1311894468 359898 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :coppro: He isn't capable of doing so. < 1311894472 676012 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq_: I know :( < 1311894479 186418 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :The most he can do is ask the appointed head of the DHS or TSA to do so. < 1311894494 916596 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :he can also fire said person and hire one who will < 1311894500 941066 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :No he can't. < 1311894513 470227 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :The President has 0 firing capacity. < 1311894520 600741 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :the dhs head isnt in his cabinet? < 1311894527 205843 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :He can't fire his cabinet. < 1311894534 602245 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :He can only appoint. < 1311894555 369398 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :TIL (again): the constitution is stupid < 1311894567 195533 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Oh, sorry, he actually can. < 1311894576 787608 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :However, the Senate has to approve of new appointments. < 1311894581 291132 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :aha < 1311894587 799990 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Meaning if he pulled that, he'd basically not have a cabinet. < 1311894592 823252 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :right < 1311895138 481891 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq_: Who chooses which parts of the government suffer from the default first? < 1311895162 359139 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :coppro: Treasury. < 1311895212 371787 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :By the Constitution, the authority to spend lies with the Senate, but they have opted to delegate that upon the Treasury in the executive branch. < 1311895320 60766 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq_: Can they choose to withhold congressional salary first? < 1311895331 217344 :pikhq_!~pikhq@174-22-154-115.clsp.qwest.net PRIVMSG #esoteric :Yes. < 1311895383 409003 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :they should do that < 1311895393 570930 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :also can someone please send me an email? < 1311895407 689262 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I can provide an address, I'm testing a forwarding setup < 1311895991 633822 :TeruFSX!~quassel@pool-214-156.res.carleton.edu JOIN :#esoteric < 1311896498 749032 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep.