< 1324080032 261133 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh you meant tail. gotcha. < 1324080036 451314 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`run haskell 'm :: Integer; m = 20; newtype M = M Integer deriving (Eq, Show); instance Num M where { M x * M y = M $ (x * y) `mod` 10^m }; main = print $ iterate (\(M x) -> M 3 ^ x) (M 3) !! fromIntegral m' 2>/dev/null < 1324080040 952557 :HackEgo!foobar@codu.org PRIVMSG #esoteric :M 4575627262464195387 < 1324080086 762366 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :close enough to excellent. < 1324080249 821118 :MSleep!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net JOIN :#esoteric < 1324080254 575051 :MSleep!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net NICK :MDude < 1324080279 902946 :pumpmas!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1324080293 848050 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: and it's still a multiplicative group! < 1324080315 931465 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1324080339 668348 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which is why the ^ implementation works for this < 1324080388 681901 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's the difference between a group and a multiplicative group? < 1324080407 803854 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well it's about where it's used, i guess < 1324080418 708786 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it seems to be a notational thing. < 1324080424 313494 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and which notation, yes < 1324080461 460451 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :abelian groups are frequently given additively, nonabelian ones almost never < 1324080486 483335 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :addition is for 1st grades < 1324080490 550565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and of course if there is a ring involved, the notation is standard < 1324080493 810696 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all the cool kids are doing muliplication. < 1324080520 575875 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also ^ would work for any semigroup, i should think < 1324080537 948451 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION imagines an elementary school that taught group theory < 1324080563 874817 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :except for x ^ 0 which needs a unit < 1324080583 61099 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a semigroup is just a group without the unit, I'm guessing? < 1324080591 988477 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so no identity law. < 1324080594 632022 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no, it's a monoid without the unit < 1324080606 508021 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1324080619 837496 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and thus no identity law, but still an associative law? < 1324080625 266193 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1324080723 288886 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think you could probably teach basic group theory to older kids. < 1324080741 197407 :derdon!~derdon@p5DE89F38.dip.t-dialin.net QUIT :Remote host closed the connection < 1324080745 477368 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not even particularly difficult if you explain it in words instead of SCARY MATHS SYMBOLS < 1324080849 922451 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I remember the usage of tuples being kind of confusing to me when I was first reading math articles on Wikipedia. < 1324080887 590820 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then it became clear that it was just a notation for grouping components together, and then later "lol product type" < 1324081003 394011 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tuples are just elements of the colimit of a diagram with two unconnected sets, what's the problem? < 1324081042 72191 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unless it's limit, i can never remember for sure which is which. < 1324081106 941379 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1324081108 171185 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :k < 1324081111 748877 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :In abstract algebra, a normal subgroup is a subgroup which is invariant under conjugation by members of the group. Normal subgroups can be used to construct quotient groups from a given group. < 1324081115 766942 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so this means < 1324081140 643924 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that if you apply one operation, and then a second operation, then reverse the first one < 1324081146 256515 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're back where you started? < 1324081150 496192 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for any element in the group? < 1324081153 379149 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....? < 1324081175 67046 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no, you get back to the normal subgroup < 1324081195 156829 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh so you're applying operations to the subgroup. < 1324081201 440182 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....? < 1324081222 616323 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if you're always back exactly where you started, it's called the center. < 1324081250 627015 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or well < 1324081265 854950 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :aba^-1 = b means ab = ba < 1324081276 895303 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ƒ(x) = a^(−1)xa, for all x in G, < 1324081283 531803 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where a is a given fixed element of G. < 1324081293 52939 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that kind of sounds like what I was saying. < 1324081299 482083 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes that's a conjugation. < 1324081367 77379 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :A subgroup, N, of a group, G, is called a normal subgroup if it is invariant under conjugation; that is, for each element n in N and each g in G, the element gng−1 is still in N. < 1324081371 81970 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, okay. < 1324081397 108183 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :got it. I should have just kept reading instead of traversing infinitely further across Wikipedia's giant directed graph. :P < 1324081439 144278 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1324081443 357433 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :as long as you can get back to philosophy. < 1324081478 366185 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a concrete example of a normal subgroup would be helpful. it doesn't seem like it applies to very many integer subgroups... < 1324081522 657746 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1324081562 587547 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm wait for multiplication on integers, x^(-1) violates the closure property doesn't it? < 1324081611 266116 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and for addition, x^(-1) is actally x*(-1) .....? am I reading that correctly? < 1324081621 50934 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait < 1324081628 64884 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x^(-1) is the inverse of x. < 1324081633 932746 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in that group. < 1324081671 719819 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: every subgroup of a commutative group is normal < 1324081713 730805 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the rationals \ {0} are a commutative group under multiplication < 1324081748 296395 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and the integers are one under addition. < 1324081786 565768 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so wait... is multiplication over integers a group at all? < 1324081790 7949 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no. < 1324081795 119278 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because there's no inverse. < 1324081798 476566 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1324081807 515530 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er well < 1324081812 135277 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no inverse for every element, rather. < 1324081819 958811 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :only 1 and -1 have any < 1324081922 490943 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :commutativity is boring. < 1324081927 861599 :Gregor!foobar@codu.org PRIVMSG #esoteric : Gregor: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA // I believe elliott broke that. < 1324081930 400618 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :one subgroup of the rational numbers is the set { 2^n | n integer } < 1324081992 641926 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1324081996 705145 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: if you look at permutation groups instead, and consider the permutations of a finite set, then the _even_ permutations form a normal subgroup < 1324082009 218571 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....too advanced right now. < 1324082016 731736 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok < 1324082024 204854 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just now got "subgroups of commutative groups are normal" :P < 1324082046 851109 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :permutation groups are very fundamental, though < 1324082049 468458 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because lol g^(-1)ng < 1324082071 855692 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because lol g^(-1)ng < 1324082073 230104 :Gregor!foobar@codu.org PRIVMSG #esoteric :... Firefox lost its address bar. < 1324082074 20222 :Gregor!foobar@codu.org PRIVMSG #esoteric :Halp < 1324082082 537504 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol g^(-1)gn < 1324082086 838319 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol unit*n < 1324082089 725969 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol n < 1324082093 792779 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol QED < 1324082094 153144 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :15:06:30: now we need to invent an esolang called Single Fifo < 1324082094 329816 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :15:06:54: it's the most ontopic name a spambot's come up with yet, even if it's not as /funny/ as My name Is Johny, what the F**K??? < 1324082094 505970 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1324082099 221555 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem is, how can it be TC? < 1324082104 43851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Ctrl+L? < 1324082132 495446 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : oerjan said 1h 1m 12s ago: you appear to have deleted kallisti's HackEgo haskell script while EgoBot's wasn't even _working_ properly. what do you have to say in defense and how would you like to be < 1324082132 671690 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : executed? < 1324082133 707565 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: < 1324082138 616147 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ghc -e '2+2' < 1324082142 777318 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Complain at elliott. < 1324082143 311764 :HackEgo!foobar@codu.org PRIVMSG #esoteric :4 < 1324082144 551773 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ghc -e 'print 42' < 1324082149 62991 :HackEgo!foobar@codu.org PRIVMSG #esoteric :42 < 1324082151 263555 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: not good enough < 1324082151 683833 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Q.E.D. < 1324082159 243792 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i was running an example that needed a module < 1324082172 716401 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: kallisti's didn't handle that. the one I wrote did, though < 1324082174 42857 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: in fact that part of !haskell still works < 1324082177 848918 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :admittedly, I do not remember kallisti's at all. < 1324082186 782824 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :neither do I. < 1324082189 130070 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you're safe. :P < 1324082193 602290 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and do not remember deleting one < 1324082197 512591 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :YOU DID < 1324082199 709679 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so... whatever < 1324082200 170899 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: anyway kallisti made something which worked afterwards < 1324082202 632758 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :CURSE YOU < 1324082215 926315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well I haven't been online since yesterday if that is what you mean < 1324082230 396452 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: this all happened tonight < 1324082237 65106 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: then I deleted nothing < 1324082242 26140 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and you're paranoid. < 1324082253 473137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but I wrote EgoBot's new !haskell so if it's broken complain to me directly. < 1324082256 386578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well except that. < 1324082268 970392 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell main = print "Why I no work???????????????" < 1324082271 900224 :EgoBot!foobar@codu.org PRIVMSG #esoteric :runhaskell: syntax: runghc [-f GHC-PATH | --] [GHC-ARGS] [--] FILE ARG... < 1324082279 837700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's because you used a meme. < 1324082283 100835 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It rejects programs with memes. < 1324082284 439304 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1324082295 548579 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell main = print "What about this, then?" < 1324082298 253483 :EgoBot!foobar@codu.org PRIVMSG #esoteric :runhaskell: syntax: runghc [-f GHC-PATH | --] [GHC-ARGS] [--] FILE ARG... < 1324082308 718350 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can you push EgoBot's hg repo to http://codu.org/projects/egobot/hg/ so I can see my own script? X-D < 1324082311 498916 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :!haskell --help < 1324082314 114152 :EgoBot!foobar@codu.org PRIVMSG #esoteric :runhaskell: syntax: runghc [-f GHC-PATH | --] [GHC-ARGS] [--] FILE ARG... < 1324082314 341909 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait! < 1324082317 498480 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: lul < 1324082318 246408 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I remember this problem. < 1324082322 877309 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :AHA < 1324082326 933132 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The problem is that that is trying to use GHC 6.12. < 1324082330 827397 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the defendant confesses! < 1324082337 416319 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's Gregor's fault. < 1324082343 183127 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Where is HackEgo's custom GHC installed from EgoBot's perspective? < 1324082352 764274 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`ghc --version < 1324082355 591967 :HackEgo!foobar@codu.org PRIVMSG #esoteric :The Glorious Glasgow Haskell Compilation System, version 7.2.1 < 1324082361 195988 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`haskell import System.Random; main = print `fmap` (randomIO :: IO Int) < 1324082364 573656 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Done < 1324082365 932166 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​\ /tmp/tmp.j7vwVntFq3:1:8: \ Could not find module `System.Random' \ Use -v to see a list of the files searched for. < 1324082366 626133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Good enough, even if it is a bit buggy IIRC < 1324082370 552408 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1324082371 887619 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/haskell < 1324082372 683655 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Inaccessibly is where. < 1324082374 554556 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324082385 35054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can you... fix that? :P < 1324082401 504563 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Is there a cp -hardlink option >_> < 1324082412 596226 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes, there is! < 1324082412 903761 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION wonders why System.Random did not exist. < 1324082427 45764 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Probably because System.Random is in random, not base. < 1324082429 885224 :Gregor!foobar@codu.org PRIVMSG #esoteric :!sh ls /opt/ghc < 1324082430 388341 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​/bin/ls: cannot access /opt/ghc: No such file or directory < 1324082433 821131 :Gregor!foobar@codu.org PRIVMSG #esoteric :Err < 1324082443 765392 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1324082452 36615 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: base doesn't include random numbers? o_o < 1324082471 488572 :Gregor!foobar@codu.org PRIVMSG #esoteric :!sh ls /opt/ghc < 1324082471 922405 :EgoBot!foobar@codu.org PRIVMSG #esoteric :bin < 1324082480 210890 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yay < 1324082497 319788 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Admittedly I should get Gregor to install the Haskell Platform libs globally for that GHC < 1324082499 14683 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But that can wait < 1324082507 121228 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also why did you delete my script again? < 1324082512 471905 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it still has a purpose currently. < 1324082515 167683 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Here's yer new interps/ghc/runghc: < 1324082515 526920 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :#!/bin/bash < 1324082515 703225 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :src=$(cat $1) < 1324082515 703419 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if ! /opt/ghc/ghc -e "$src" 2> /dev/null < 1324082515 703525 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :then < 1324082516 14562 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : /opt/ghc/runhaskell <<< $src < 1324082518 75691 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fi < 1324082520 303656 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1324082522 320959 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*/opt/ghc/bin < 1324082538 516244 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Because it didn't run the program you made it for and is about to become obsolete :P < 1324082543 377090 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i should point out that kallisti's version had the advantage that it could suppress warnings. (by using `run ... 2>/dev/null, admittedly.) < 1324082556 605114 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Mine does not run with -Wall. < 1324082567 602000 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Not helpful >_> < 1324082575 344124 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: :'( < 1324082580 293857 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's two path changes :P < 1324082626 591535 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you could at least be polite enough to wait for it to become obsolete. clearly I have some massive Haskell program I want to dump into IRC. < 1324082652 182600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :19:27:53: Who was it that was asking me about "classical" composers? < 1324082652 364700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :19:28:01: But is also never on while I'm awake. < 1324082657 656137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: hagb4rd < 1324082658 844091 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fucking deletionist scum. < 1324082692 113919 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kallisti: elliott will probably die if he's forced to be polite, anyway < 1324082710 778322 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. That is why banning me is immoral. < 1324082726 509848 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hey banning you doesn't force you to be polite < 1324082761 839709 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cd bin && echo '#!/bin/sh' > haskell && echo 'T=`mktemp`; echo "$1" > $T; runhaskell $T' >> haskell && chmod +x haskell #edit war, sucker < 1324082764 245171 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324082768 715800 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHAT NOW? < 1324082785 134110 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Uh, jEdit? < 1324082791 759821 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I told you to indent at a width of 4. < 1324082796 722295 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why are you inserting 8 tabs? < 1324082819 181950 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you must have tabs set to be half of a space each < 1324082832 962798 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :*eight spaces < 1324082843 472976 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1324082848 604104 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's much more reasonable. < 1324082853 928285 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(but still wrong) < 1324083051 749669 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : hey banning you doesn't force you to be polite < 1324083057 434061 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it forces me to not be non-polite < 1324083061 554788 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/haskell < 1324083063 543810 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083064 641059 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :terrible abuse of mktemp < 1324083070 520349 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :author does not know how runhaskell functions < 1324083071 406974 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also < 1324083078 153456 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fails to remove temporary file in any situation (!!!) < 1324083084 1800 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :thus disk leak < 1324083091 241446 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Q.E.D. < 1324083106 383062 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :runhaskell doesn't allow input from stdin < 1324083111 584346 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: erm the /tmp file is not preserved afawct < 1324083122 767778 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well ok. i defer to all my other reasons < 1324083144 643860 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the mktemp is necessary because runhaskell doesn't allow input from stdin. < 1324083147 869617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ runhaskell < 1324083148 45700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :main = putStrLn "kallisti is an idiot." < 1324083148 45878 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :^D < 1324083148 222029 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti is an idiot. < 1324083151 929569 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ < 1324083159 364357 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is it just me, or is antialiasing a good thing? < 1324083160 626152 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: oh, hmmm < 1324083166 170892 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ runhaskell --version < 1324083166 347070 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :runghc 7.0.3 < 1324083168 629115 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`runhaskell --version < 1324083169 965257 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: what < 1324083170 807772 :HackEgo!foobar@codu.org PRIVMSG #esoteric :runghc 7.2.1 < 1324083171 831137 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: that's probably how I implemented it originally < 1324083173 264108 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :jEdit was hurting my eyes until I enabled subpixel antialiasing < 1324083189 682720 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(Well, not literally hurting my eyes, but it was annoying to look at) < 1324083191 869625 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :oerjan: $TMPDIR might not be, though. < 1324083210 996244 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :19:35:15: kallisti: 1) Not a classical composer, 2) not a pre-20th-century composer people usually think of in the top five, making "only" bizarre, 3) "clsaasical", 4) "ocmpostr" < 1324083213 752518 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: classical composter < 1324083220 832946 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION prefers traditional composint methods < 1324083221 9545 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :TMPDIR might also have a space in it, which leaves `mktemp` screwing up. < 1324083222 546095 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :composting < 1324083227 141679 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Untrue < 1324083244 272898 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Admittedly, this is unlikely in the case of HackEgo. < 1324083250 45264 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: You are mistaken about how the assignment "statement" works in sh. < 1324083255 413032 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(POSIX & bash & all implementations) < 1324083257 720180 :Sgeo|jEdit!~Sgeo|jEdi@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1324083262 678355 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Oh, right, that works strangely. < 1324083268 451173 :Sgeo|jEdit!~Sgeo|jEdi@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There really isn't a good reason to use this as an IRC client. < 1324083274 453801 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cd bin && echo '#!/bin/sh' > haskell && echo 'echo "$1" | runhaskell' >> haskell && chmod +x haskell #edit war, sucker < 1324083277 72021 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083277 725085 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :OF course, the unquoted $T later will screw up. < 1324083281 263628 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: it is possible i slightly deluded kallisti into believing runhaskell cannot use stdin *cough* < 1324083286 77122 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/haskell < 1324083288 156304 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083294 557617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Author does not take advantage of state-of-the-art <<< input methods < 1324083300 431617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: You are a true patriot < 1324083318 9944 :Sgeo|jEdit!~Sgeo|jEdi@ool-ad034d00.dyn.optonline.net QUIT :Client Quit < 1324083326 305099 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :elliott: Which doesn't work with #!/bin/sh (does with #!/bin/bash). < 1324083329 230151 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what advantage? < 1324083336 912335 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: One fewer process < 1324083341 531578 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :They're in short supply in HackEgo! < 1324083357 170296 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Exactly, he uses obsolete technologies!!! < 1324083368 35589 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Also, um, echo is a shell builtin. Even in POSIX. < 1324083378 155845 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Thus, no extra process. < 1324083396 82073 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Nothing's STOPPING you from implementing it as an external program while still being POSIX-compliant. < 1324083404 903902 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The builtin could spawn a /bin/echo process. < 1324083413 208927 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :That said, exec runhaskell <<<"$1" is clearly better. < 1324083415 243025 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :He used #!/bin/sh, so he can't rely on any implementation guarantees! < 1324083417 550656 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yeah fuck standards compliance! < 1324083430 915109 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Welcome to the 21st century. < 1324083473 869591 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Which I *think* is a Korn-ism, and should work on just about any shell that's not C or very strict POSIX. < 1324083511 480433 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cd bin && echo '#!/bin/sh' > haskell && echo 'exec runhaskell <<< "1"' >> haskell && chmod +x haskell #edit war, sucker < 1324083513 953867 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083516 110522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm bin/haskell # author has terrible track record; software likely to be unreliable in many respects < 1324083518 431474 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083526 62261 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :aloril: Fail. < 1324083530 300814 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :kallisti: < 1324083531 318954 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Erm < 1324083531 826974 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :aloril: Faaaaaaail. < 1324083535 900195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :aloril: SHAME ON YOU < 1324083540 833698 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: fail where? < 1324083545 618321 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324083552 354088 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cd bin && echo '#!/bin/bash' > haskell && echo 'exec runhaskell <<< "1"' >> haskell && chmod +x haskell #edit war, sucker < 1324083554 728728 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083560 193214 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :kallisti: <<< doesn't work in more POSIX-ly shells, such as Debian Almquist. < 1324083563 282487 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm bin/haskell # author's contract with us has been terminated < 1324083565 372674 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083577 366472 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Also, faaaail < 1324083588 160560 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :`run cat <<<"1" < 1324083590 656570 :HackEgo!foobar@codu.org PRIVMSG #esoteric :1 < 1324083602 257764 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :TIL kallisti can't write a two-line shell script. < 1324083606 666452 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Actually, derp < 1324083612 228283 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :`run <<<"1" < 1324083614 296648 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083623 592347 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :... Dammit, that working is a zsh-ism. < 1324083623 921850 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run is sh < 1324083625 115086 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not bash < 1324083626 92 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: is: command not found < 1324083629 398051 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run bash -c '<<<"1"' < 1324083631 638458 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083632 452609 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I wrote a perfectly fine shell script, but then you told me to use all of these things I'm not familiar with. :P < 1324083634 516432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1324083643 764544 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Perfectly fine apart from all the bugs < 1324083654 470585 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :such as? < 1324083662 162471 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :`run echo $BASH < 1324083664 237671 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/bin/bash < 1324083669 833662 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Bam, it's bash. < 1324083679 275711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: It's bash invoked as sh, I thought, but maybe not < 1324083687 119336 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :elliott: Can't be. < 1324083687 685055 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: For one, it failed to handle temporary directories with spaces in them. < 1324083699 913135 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Hmm, I may have changed that, actually :) < 1324083716 137950 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :elliott: /bin/sh on the system HackEgo's using is Debian Almquist. < 1324083727 52447 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Ah, indeed < 1324083739 477874 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Though I believe alternatives lets you select that. < 1324083750 694007 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Yeah, but who messes with that? :P < 1324083753 965799 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cd bin && echo '#!/bin/bash' > haskell && echo 'echo "$1" | runhaskell' >> haskell && chmod +x haskell #this is the best one, okay. < 1324083756 461040 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083768 148549 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Hmm. It's not going through the alternatives system here. < 1324083773 469952 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :It's just a symlink to /bin/dash < 1324083773 740071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/haskell < 1324083775 611878 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083779 742718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Spawns additional runhaskell process instead of using exec < 1324083845 58950 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :`run cd bin && (echo '#!/bin/bash';echo 'exec runhaskell<<<"$1"')>haskell&&chmod +x haskell # Thar < 1324083847 361473 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324083868 716409 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how is this different from what I wrote.. < 1324083878 118607 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or < 1324083879 851074 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one of the ones I wrote < 1324083883 82185 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that elliott deleted. < 1324083903 439200 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1324083904 562065 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1324083906 941401 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I forgot the $1 < 1324083919 954689 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Learn to shell kthx < 1324083934 448223 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: I was under duress from elliott :P < 1324083961 810174 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and his fighting words; < 1324083966 527237 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fighting words such as "rm" < 1324083973 52258 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :very enraging. < 1324084011 853107 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`haskell main = putStrLn "Hello, World!" < 1324084016 422935 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Hello, World! < 1324084070 15693 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`haskell 2+2 < 1324084075 32617 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​\ /tmp/runghcXXXX276.hs:1:1: \ Parse error: naked expression at top level < 1324084076 904165 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/haskell < 1324084079 214234 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324084087 245518 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: use inferior expression-oriented evaluators for that. < 1324084101 399982 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: `haskell is for big boys with Real IRC Programs. < 1324084102 581284 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You realise that the script in EgoBot does everything you're trying to do and has for ages so you could just copy it in. < 1324084116 576797 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: it doesn't _yet_ < 1324084128 838010 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Yes it does, it would function perfectly in HackEgo's environment. < 1324084148 42715 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Also, yeah, I only put that one in because maybe having something do what he *thinks* is desired would make him stop trying. :P < 1324084148 350819 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://codu.org/projects/egobot/hg/index.cgi/raw-file/4523638d4513/multibot_cmds/interps/ghc/runghc < 1324084150 173908 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-17 01:09:09 URL:http://codu.org/projects/egobot/hg/index.cgi/raw-file/4523638d4513/multibot_cmds/interps/ghc/runghc [91/91] -> "runghc" [1] < 1324084155 881828 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv runghc bin/haskell; chmod +x bin/haskell < 1324084158 92472 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324084161 582830 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :`haskell 2+2 < 1324084166 56595 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, not quite. < 1324084166 453155 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: 2+2: No such file or directory < 1324084168 405452 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Needs one tweak. < 1324084169 457957 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric ::P < 1324084173 425000 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@_@ < 1324084181 784187 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run sed -i 's/\$(cat \$1)/$1/' bin/haskell < 1324084184 148242 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324084186 700677 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :`haskell 2+2 < 1324084192 731305 :HackEgo!foobar@codu.org PRIVMSG #esoteric :4 < 1324084198 819976 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :`haskell main=putStrLn "Hello, world!" < 1324084204 981346 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324084210 714938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :o_X < 1324084211 923878 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :o.O' < 1324084218 587703 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man it would be so much easier if we like... used that other script < 1324084220 31583 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which works fine. < 1324084224 612552 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run runhaskell <<< 'main=putStrLn "Hello, world!"' < 1324084229 345862 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Hello, world! < 1324084231 308887 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :kallisti: Except it clearly doesn't. < 1324084234 561225 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1324084237 366474 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe < 1324084237 697337 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : runhaskell <<< $src < 1324084238 37642 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: in what way? < 1324084241 235913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wasn't as safe as it seemed to be in my tests < 1324084247 411925 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :kallisti: `haskell 2+2 failed < 1324084255 626052 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not what `haskell does :P < 1324084255 802059 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run sed -i 's/<<< \$src/<<< "$src"/g' bin/haskell < 1324084257 988279 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324084259 202485 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/haskell < 1324084261 632170 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ src=$1 \ if ! ghc -e "$src" 2> /dev/null \ then \ runhaskell <<< "$src" \ fi \ < 1324084267 930302 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`haskell main=putStrLn "Hello, world!" < 1324084272 806229 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324084279 985192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What the fuck? < 1324084289 654196 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :What the actual fuck. < 1324084293 491306 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ ghc -e 'main=putStrLn "Hello, world!"' < 1324084293 667465 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::1:5: parse error on input `=' < 1324084293 667646 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ echo $? < 1324084293 667762 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :0 < 1324084302 366057 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well that's not fucking idiotic. < 1324084304 218370 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :WHY GHC WHY < 1324084314 613021 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: why did you expect ghc -e to do that? < 1324084324 948365 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: It failed. Failing programs do not exit status code 1. < 1324084334 645753 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: $ ghci\nmain=blah\n^D\necho $? < 1324084344 120544 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's not ghci, it's ghc -e :P < 1324084364 195623 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: ghc -e evaluates ghci expressions. < 1324084369 923164 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ghc -e ':m + Foo' -e 'blah' < 1324084371 222947 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION sidles away carefully < 1324084377 432193 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :kallisti: Because the First Law of Unix is failing programs return 1. < 1324084379 295582 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: PAH < 1324084402 621970 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: in any case lambdabot works fine for expressions, so does ghc -e < 1324084421 616349 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so just have `haskell for actual haskell programs. < 1324084484 914765 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :kallisti: But GHC is breaking the Law < 1324084490 969887 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Not the law, but the Law. < 1324084498 743822 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :You do not report success on failure. < 1324084510 855751 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay, how is this relevant to having a command that can run whole haskell programs? < 1324084531 913451 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net PRIVMSG #esoteric :Because having a command that can run whole haskell programs and haskell snippets is clearly superior. < 1324084564 987166 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what about the intersection of programs that were intended to be whole haskell programs but have syntax errors and accidentally get interpreted as correct expression < 1324084567 897795 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :YOU NEVER KNOW < 1324084570 448782 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IT MAY HAPPEN < 1324084589 518256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You realise that !haskell has always done this. < 1324084595 827103 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1324084602 963122 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Its advantages over lambdabot include being able to do IO. < 1324084605 155174 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what does that have to do with my TOTALLY AWESOME POINT. < 1324084606 511144 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know < 1324084614 349531 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run ghc -e "print 2 + 2" < 1324084619 51142 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​\ :0:11: \ No instance for (Num (IO ())) \ arising from the literal `2' \ Possible fix: add an instance declaration for (Num (IO ())) \ In the second argument of `(+)', namely `2' \ In the expression: print 2 + 2 \ In an equation for `it': it = print 2 + 2 < 1324084622 247092 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run ghc -e "print $ 2 + 2" < 1324084627 128227 :HackEgo!foobar@codu.org PRIVMSG #esoteric :4 < 1324084628 206714 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: if only we had some way to do that < 1324084633 114917 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION hmmms. < 1324084643 144726 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: "ghc -e isn't good enough" --kallisti < 1324084651 665843 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..for whole programs, no. < 1324084654 331237 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/haskell < 1324084656 648867 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1324084662 157916 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: runhaskell <<< '...' < 1324084669 766847 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically as short, since apparently you don't mind having to quote things < 1324084703 151012 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we could have two different programs. < 1324084716 420200 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, having both in one makes error output potentially confusing. < 1324084753 249213 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There are easy ways to report the correct error, but it's even easier to just rm bin/haskell all the time < 1324084788 29061 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one day the world is going to need saving < 1324084791 251053 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and THE ONLY WAY TO DO IT < 1324084803 748285 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IS VIA THIS IRC CHANNEL, BY INPUTTING A WHOLE HASKELL PROGRAM WITHOUT STRINGS TO HACKEGO < 1324084815 445137 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AND YOU'RE GOING TO BE SORRY WHEN WE DON'T HAVE THE ABILITY BECAUSE YOU'RE A JERK. < 1324084818 680297 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: ragequit < 1324084895 643163 :pikhq!~pikhq@71-219-240-236.clsp.qwest.net JOIN :#esoteric < 1324084938 976708 :pikhq_!~pikhq@71-219-224-73.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1324084973 657091 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net PRIVMSG #esoteric :I would try to make a combination of Forth and Fortran called Forthran, but I don't really know either lnaguage. < 1324084989 403647 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be ... an interesting language. < 1324085024 955397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It would be stack-based, based on an threaded compiler-style loop, be heavily optimised for fast numerics, have a fixed format for lines to be in... < 1324085032 367624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Assuming we mean Fortran 77 or w/e < 1324085123 760701 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1324085127 501109 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AAAAAARGH < 1324085435 64992 :cswords__!~cswords@c-98-223-234-80.hsd1.in.comcast.net JOIN :#esoteric < 1324085527 332365 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION considers writing a cs-words bot in the proud tradition of news-ham. < 1324085622 782937 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :" ....too advanced right now." while you may not know what even permutations are, a nice thing to remember is that if N is a subgroup of G that contains half its elements, then it's normal < 1324085636 436293 :cswords_!~cswords@c-98-223-234-80.hsd1.in.comcast.net QUIT :Ping timeout: 248 seconds < 1324085685 512468 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :or if N contains more than a third of G:s elements, since the size of a subgroup divides the size of the group, and G itself is obviously a normal subgroup of itself. < 1324085725 638510 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and permutations are divided into even and odd ones, and you have the same amount of each, so evens are normal. < 1324085797 288627 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: I know what a permutation is. -_- < 1324085811 415109 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or did you mean permutation group? < 1324085831 219362 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is an "even permutation" < 1324085969 994583 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yeah that's what i assumed you didn't get in oerjan's message < 1324085975 128183 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :the even permutation thing < 1324085980 891596 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :well < 1324085995 599967 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :do you know that permutations are generated by swaps < 1324085998 58402 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :that is < 1324086003 321119 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Your item was processed through our JAMAICA, NY 11430 facility on December 11, 2011 at 11:38 pm. Information, if available, is updated periodically throughout the day. Please check again later. < 1324086005 530093 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay so I have a vague idea of what a permutation group is, but I'm not clear on what the operation for a permutation group is. < 1324086006 686210 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY IS MY PACKAGE IN JAMAICA < 1324086016 963965 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :for every permutation, you can perform a sequence of permutations that just swap two elements which does the same thing < 1324086028 907446 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :kallisti: oh it's just permuting first with one permutation then the other < 1324086030 753170 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: right < 1324086045 814626 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :so anyway about these swaps < 1324086058 982211 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :it turns out half the permutations always take an even amount of swaps < 1324086062 534637 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :no matter how you do them < 1324086070 379565 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and the other half take an odd number of swaps < 1324086082 357464 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and the even ones form a subgroup. < 1324086117 133548 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :BANKRUPTCY EVERYONE!!! < 1324086126 137215 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I feel you may be using the word permutation in a different way. I usually think of a permutation as a specific set. but you said "permuting first with one permutation then the other" so then are you talking about permutation as a function? < 1324086133 729891 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net JOIN :#esoteric < 1324086143 355216 :pikhq!~pikhq@71-219-240-236.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1324086144 371643 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :a permutation is just a bijection from a finite set to itself, yes < 1324086148 693729 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: ah okay so the parity of a permutation refers to the number of swaps (is there a formal name for that?) < 1324086170 986871 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :you can represent this with a tuple containing every element exactly once, although there are two ways you can interpret that < 1324086180 893452 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: what about infinite set CHECKMATE!!!! < 1324086184 693814 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: from a finite set to itself... I thought you needed an ordered set for a permutation to make any sense. < 1324086198 697714 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :kallisti: the number of swaps is not really well-defined < 1324086207 79515 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :you can perform useless swaps and increase it < 1324086223 40095 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :point is the parity stays the same (this needs a proof ofc) < 1324086232 830016 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :kallisti: no you don't need a permutation < 1324086233 699274 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well sure I can see why. < 1324086249 395422 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a "useless swap" would be where you perform a swap on the same locations twice. < 1324086260 162038 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yeah but you could also do something more complicated < 1324086260 932887 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2+n will always preserve the parity. < 1324086268 803770 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: yes. < 1324086275 696172 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: but I'm assuming it follows the same basic principle. < 1324086284 903926 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :happy 1:44 am everybody < 1324086297 962309 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :well right, it's a plausible conjecture. especially as we know that it's true :P < 1324086341 867438 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :19:53:10: It's surprising just how unmoonlike the far side of the moon looks. < 1324086342 43506 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no far side of the moon, really. As a matter of fact it's all far. Er, wait. < 1324086391 35946 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :we had an 18 hour programming day < 1324086422 257458 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: oh nevermind I misunderstood what you mean by bijective map from a set onto itself. < 1324086456 113208 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :it just means you move the elements around < 1324086460 372144 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: yes < 1324086473 241936 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking it was a function from a set to itself.... (id function) that didn't make any sense. < 1324086497 647972 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yeah the id function is the identity of the permutation group though, so it's very important < 1324086510 56800 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1324086517 13394 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then the operation is composition. < 1324086520 115168 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yeah < 1324086521 482236 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of the bijective maps. < 1324086525 295686 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1324086542 318149 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :of course we have a different permutation group for all set sizes n < 1324086547 388045 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so a permutation group just... moves stuff around in a sequence. < 1324086578 573864 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like a rubik's cube or something. < 1324086583 791326 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yeah. and swaps generate it and things have parity. and every other finite group can be found as a subgroup. < 1324086598 892609 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :those are the most important things i suppose < 1324086607 750806 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: do the swaps have a name? it would be a permutation where only one element changes. < 1324086615 109423 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, two < 1324086637 815559 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yeah but i couldn't remember the real term :d < 1324086693 902317 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so all groups have a symmetry group that's all the permutations of its set. < 1324086700 133780 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :?? < 1324086716 733964 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then the other permutation groups are subgroups of the symmetry group. < 1324086717 900023 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :ah it's a transposition < 1324086750 999774 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: hmmm you could also swap things in a cycle. < 1324086763 340741 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :well the cycles are very important too. < 1324086770 876441 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in, swapping more than 2 elements at once. < 1324086785 13195 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I assume you can construct that from just the 2 element transpositions? < 1324086785 189675 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :in fact, up to order of cycles, every permutation is a composition of disjoint cycles in a unique way. < 1324086800 988745 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yeah you can < 1324086813 45227 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :that's one way to prove that transpositions generate all permutations < 1324086817 650360 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://phplens.com/phpeverywhere/?q=node/view/254 how to do multithreading in php: make two simultaneous requests to scripts on localhost using asynchronous IO < 1324086821 378316 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't make this shit up < 1324086887 174948 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :but about groups and symmetry groups... basically if your group G has size n, then we note that in fact every element of the group "acts" bijectively on G (left multiplication is bijective from G to G), so you can think of any g in G as a permutation on an n element set < 1324086909 798947 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :and if you take the permutation of each g in G, they form a subgroup of the permutation group of size n which is isomorphic to G < 1324086913 534425 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :does that make sense? < 1324086913 888962 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: okay so then the transpositions themselves are just elementary permutations that can you can compose into all of the other permutations. < 1324086927 319376 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with cycles being another elementary kind of permutation that is also composed of transpositions. < 1324086964 825259 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@src (.) < 1324086965 39189 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(f . g) x = f (g x) < 1324086965 215389 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :NB: In lambdabot, (.) = fmap < 1324086969 943389 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lesson: @source is not @src, guys < 1324086984 699156 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I was tempted to try @src but I assumed it was the same thing. < 1324087003 677427 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:16:15: @tell Ngevd Is the same as f x = a . b . c . d $ x < 1324087007 24974 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is the same as f = a . b . c . d < 1324087023 33143 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :yeah. if by "that can you can compose into all of the other permutations" you mean every other permutation can be decomposed into a product of transpositions. < 1324087027 978694 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:16:31: @tell Ngevd use catMaybes :: [Maybe a] -> [a] instead < 1324087028 154690 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:21:22: Should it be fixed to work with other monads too? Such as, instead of only list monad it can work other MonadPlus as well. < 1324087028 154787 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:22:09: zzo38: that would make it much more inefficient for the list case I believe. < 1324087034 240470 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: yes, this wild unjustified speculation is reasonable < 1324087043 414784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :especially since you can use the SPECIALISE pragma. < 1324087054 145663 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, didn't I say that somewhere? < 1324087063 93073 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: yes, but not while Ngevd was around < 1324087114 775391 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I would think catMaybes uses a recursive definition rather relying on concatMap < 1324087125 752853 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+than < 1324087131 493998 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: concatMap is recursive, you moron < 1324087134 939165 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which would be more efficient, modulo specialise pragma. < 1324087136 342256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also < 1324087136 561317 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: no shit. < 1324087137 905019 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:25:41: @src catMaybes < 1324087138 81160 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:25:41: catMaybes ls = [x | Just x <- ls] < 1324087139 282370 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :~NO RECURSION~ < 1324087148 741385 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: that's not what I meant. < 1324087151 336050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but no, it would not be more efficient. < 1324087158 919552 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :GHC has a very aggressive inliner; you're spreading FUD < 1324087204 154163 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:55:43: basically, (.) does _not_ access all the arguments of its first argument, only the first, so there's no way to use it to treat its first argument as taking a stack. < 1324087213 694424 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: oerjan: however we can model things by changing standard functions < 1324087222 938532 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(+) :: (Num a) => (a,(a,r)) -> (a,r) < 1324087231 191501 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :then all we need is (a,r) -> (a,(a,r)) which is trivial < 1324087236 610827 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and (.) works fine < 1324087242 974143 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :swap :: (a,(b,r)) -> (b,(a,r)) < 1324087250 790149 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :swap (a,(b,r)) = (b,(a,r)) < 1324087252 519627 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: concatenations require more time than simply skipping over Nothing elements in a recursive function while building the list with : < 1324087256 757442 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: is what I was saying < 1324087261 511241 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but catMaybes doesn't do that. < 1324087301 146307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: it is incredibly likely that the concatMap would be completely inlined away in the SPECIALISE-generated Core for zzo's version. < 1324087340 652177 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmm, okay. < 1324087427 697301 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :21:30:11: It reminds me of that bit in Fine Structure where — oh wait future elliott. < 1324087428 880951 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Arse. < 1324087444 730176 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how he looks hideous in that painting. < 1324087589 879711 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, you still haven't read Fine Structure? < 1324087630 222323 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I read about ~half of it but then trailed off. < 1324087683 738425 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :To be fair, the structure of it is sufficiently weird that it's, well, insane to follow. < 1324087740 74337 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1324087743 96546 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION had no problems up to the point he was at. < 1324087771 683085 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Maybe he reordered things? < 1324087786 354501 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :I read it as it released, though. Which was hella-confusing. < 1324087794 624540 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Oh, right, he definitely reordered things. < 1324087807 959868 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I got up to The Story So Far. < 1324087828 706050 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Perhaps I should reread it. < 1324087830 133354 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe one or two chapters further. < 1324087831 694350 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :No, definitely. < 1324087842 993436 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I should read Ra as it comes out. < 1324087872 940606 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Unbelievable Scenes, for instance, was not originally the start of Fine Structure. < 1324087888 556466 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: That is not a change that makes it less confusing. < 1324087897 185625 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sad he removed Forgotten things in space though. < 1324087913 434134 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Indeed, it was not originally in Fine Structure. < 1324087931 12051 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Nor was The Astronomer's Loss. < 1324087953 739172 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Neither was Crushed Underground. < 1324088011 620674 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :what's fine structure about < 1324088054 462612 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Lots of things. < 1324088064 9380 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :As described, "This is a story about science." < 1324088069 425508 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :http://qntm.org/structure < 1324088414 21298 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, I now hate my first Hackage package. < 1324088426 124353 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And now I know why lazy I/O is loathed < 1324088439 395939 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what package < 1324088442 662678 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ftphs < 1324088451 967924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :why aer you using ftp < 1324088462 197993 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :why are you using a package that depensd on haskell98 and was last updated in early 2010 < 1324088505 141548 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, because it's the first one I sw < 1324088506 741460 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :*saw < 1324088512 313725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :clever < 1324088578 820220 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :23:39:21: that _should_ be enough with a ghc recent enough to support all declarations in ghci. but that's pretty recent, maybe even after latest platform. < 1324088586 630312 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's called "ghc from git" < 1324088594 363066 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not the most popular release < 1324088684 124639 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :pretty recent, then. < 1324088732 728159 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what comes next after 247, 230, 260 btw < 1324088761 245231 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1324088792 205820 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> iterate (zipWith (-) . tail) [247,230,260] < 1324088792 946793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a] -> [a]' < 1324088793 122663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[a]' < 1324088805 361612 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> iterate (join $ zipWith (-) . tail) [247,230,260] < 1324088807 70431 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[247,230,260],[-17,30],[47],[],*Exception: Prelude.tail: empty list < 1324088885 429694 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl (+) 247 [-17,30,77] < 1324088886 579301 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [247,230,260,337] < 1324088890 468136 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: 337 < 1324088898 40595 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :scientifically proven < 1324088902 165894 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh dear. < 1324088905 939399 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what comes after /that/? < 1324088919 321876 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :once it exceeds 500 the universe explodes < 1324088931 747930 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl (+) 247 $ iterate (+47) (-17) < 1324088932 603010 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [247,230,260,337,461,632,850,1115,1427,1786,2192,2645,3145,3692,4286,4927,5... < 1324088964 605221 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok. the universe has 2 more days to live. < 1324088973 509993 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :then the vortex will engulf us all < 1324088979 312505 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok. < 1324088981 943726 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: There's a section in "Mathematics Made Difficult" about "what comes next"-style questions. < 1324088992 38248 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Yes, yes, anything you want can come next. < 1324089001 638420 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Dec 19 2011. Just a little more than a year off. < 1324089003 177866 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(I'm assuming that's the point.) < 1324089020 790052 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, I have now installed a filter that will remove the tongue smiley from every line I type in IRC and IM. I hope to stop overusing it. CAN I SURVIVE??? < 1324089023 496349 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well the mayans weren't /that/ good at keeping track of time < 1324089033 859798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What did you do to the REAL Gregor? < 1324089084 711586 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: You'll have to become accustomed to me not sticking my tongue out every line! < 1324089085 382925 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :',p < 1324089091 934140 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: :P < 1324089095 609101 :Gregor!foobar@codu.org PRIVMSG #esoteric :oklopol: OH GOD WHAT HAPPENED TO YOUR FACE?!?!?!? < 1324089117 799657 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Well, in particular the contents of that section. < 1324089124 179094 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :shachaf: Of course the best answer for that is fix (1:) < 1324089158 7850 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :Gregor: sorry that was my other face < 1324089161 942848 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric ::P < 1324089179 774517 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric ::P:P:P:P:P:P:P:P:P:P:P < 1324089189 808606 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::P < 1324089193 221949 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1324089196 559813 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :OH GOD MY TONGUE HAS A FACE! WITH A TONGUE! < 1324089198 965186 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :AND IT NESTS! < 1324089201 960333 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :AAAAGH < 1324089214 381349 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric ::o < 1324089217 982913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: those tongues are not getting smaller. your recursion is unsound < 1324089221 739984 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i never realized it was supposed to be a tongue, btw < 1324089229 315488 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :it's finite so it's okay < 1324089241 146566 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: seriously? < 1324089244 405732 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :elliott: No, my geometry is non-Euclidian. < 1324089258 952202 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :oerjan: what did you ever realize it is? < 1324089259 128390 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_> <_< < 1324089262 123897 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah i just thought it was a smiley in profile < 1324089268 162222 :Gregor!foobar@codu.org PRIVMSG #esoteric :I hope I don't just end up overusing these faces >_> < 1324089273 188472 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: how < 1324089276 392795 :Gregor!foobar@codu.org PRIVMSG #esoteric :Or taking the time to type :þ < 1324089277 457965 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Filter those out too < 1324089291 574169 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 248 seconds < 1324089295 912128 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Naw, I'm not trying to prevent myself from using smileys /at all/, just to stop overusing them. < 1324089300 837239 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :Gregor: filter everything out < 1324089305 548158 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, any good FTP Haskell libraries? < 1324089306 954449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I cannot see how that is a smiley in profile at all. < 1324089309 584428 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I mean, there's curl, but < 1324089316 75960 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: http://hackage.haskell.org/packages/archive/pkg-list.html < 1324089320 736115 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, I looked < 1324089320 946674 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Here's a solution: Don't use FTP. < 1324089322 448263 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's 2011. < 1324089323 991497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't use FTP. < 1324089325 504756 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :irc would be a better place if everyone just said empty lines < 1324089333 19192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1324089334 402669 :oklopol!~oklopol@dyn58-57.yok.fi PRIVMSG #esoteric :you'd have a button called "say" < 1324089345 651120 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Too lazy not to use FTP < 1324089353 526037 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Why are you using FTP < 1324089358 58696 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :For class < 1324089374 313698 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Can't you just call out to ftp(1) < 1324089376 733906 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Too lazy to just grab the files, run the program locally, then upload the result < 1324089389 987622 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude, don't they have ssh < 1324089401 212926 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :That's not to my professor's server < 1324089421 236725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, write a shell script using ftp(1) < 1324089429 77327 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Don't want to use bash < 1324089433 884897 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Tough < 1324089440 655068 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deal with System.Process' baroque interface then < 1324089476 387594 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or I could attempt to force the list of this thing < 1324089481 247123 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :That should work < 1324089489 4981 :DCliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1324089539 19847 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :This library looks 100000x more complicated than just using ftp(1). < 1324089559 337671 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I just threw in a putStrLn, and all is good < 1324089712 528816 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Ping timeout: 252 seconds < 1324089722 89283 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Uh, my file got cut off < 1324089728 295155 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Whatever, just a trivial bit at the end < 1324089730 489523 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Weird though < 1324089863 682342 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why is my file getting cut off? < 1324089921 229700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know, let me get out the oracle of I Haven't Seen Your Fucking Code. < 1324089937 121480 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It says you forgot to frobnicate the beeswax. < 1324089953 823782 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Batman_Wonder_Woman_Relationship < 1324089959 557889 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :\u00D8 � \u00D8 \u00AA \u00D8 � \u00D8 � \u00D8 \u00A1\u00D9 \"\u00D8 � \u00D9 ... \u00D8 � \u00D8 � \u00D8 � \u00D8 \u00AA \u00D8 � \u00D8 \u00AA \u00D9\u0160 \u00D9 .. < 1324089959 734457 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :\u00D9 � \u00D9 ... \u00D8 � \u00D8 � \u00D8 � \u00D8 � \u00D8 � \u00D9\" \u00D8 � \u00D8 � \u00D9 ... \u00D8 � \u00D8 � \u00D8 � \u00D9 \"\u00D8 � \u00D8 � \u00D9 \"\u00D8� \u00D9\" \u00D9�\u00D9 � \u00D9 � \u00D9�\u00D8 � \u00D9 � \u00D8 � \u00D8 � \u00D8 \u00AA \u00D9 .. < 1324090084 305921 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :? < 1324090099 987744 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the contents of that stellar spam page < 1324090118 842803 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :LOL < 1324090119 997107 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Printing the result of putlines made it work < 1324090123 46809 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I hate this library < 1324090142 558940 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :That bot is stupid < 1324090157 584710 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Success! < 1324090182 159284 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :"Autism Mercury Chat" < 1324090185 444486 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :External links < 1324090186 972810 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :Wikipedia free odessa personals datingmegafone gay dating numberkansas gay personalsdivorce and personal growth relationshipsyahoo chat listingsthai single datingneta chatballas and bryan relationship < 1324090279 894033 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah only idiots believe in autism mercury. < 1324090308 794673 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mercury, god of autism < 1324090328 48342 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :dude, my friend got vaccinated and caught autism < 1324090335 45590 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :never was the same after that < 1324090341 237308 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Now I have to leave the world of Haskell and start writing PHP :( < 1324090343 492087 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION caught autism in a light breeze. < 1324090348 732478 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's in the air. < 1324090350 350485 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: wear one of those masks < 1324090352 967903 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :Sgeo: aww < 1324090385 949582 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: It's too late now! They haven't yet found the cure which flips the "autism" bit in the Thinking Lobe of the brain to 0. < 1324090698 528108 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well they can detect alzheimer from blood tests now, it can only be a matter of time < 1324090744 310445 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also, it think the phrase "the cure which flips the "autism" bit in the Thinking Lobe of the brain to 0" is a sign of autism all by itself. < 1324090747 516970 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*i < 1324090752 997163 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Alzheimer's is actually a trit. The problem is flipping it to 0 instead of 3, sometimes referred to as "super Alzheimer's". < 1324090758 302233 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, I think it may be a sign of a "joke". < 1324090784 702861 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah bad humor is also a sign of alzheimer. oh wait. and also, i meant autism. < 1324090800 687639 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Perhaps even a sign of ""satirising"" the ""notion"" of ""a"" """cure""" to """"""""""autism"""""""""" "!!!!!!!" < 1324090804 861016 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> fix show < 1324090805 916214 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\... < 1324090813 299542 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fix autism < 1324090814 368984 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `autism' < 1324090854 64162 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> fix pmukt < 1324090854 855744 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `pmukt' < 1324090855 436498 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :erm < 1324090857 950939 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> fix pmult < 1324090858 972893 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `pmult' < 1324090859 187326 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :> fix ("autism":) < 1324090860 255085 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["autism","autism","autism","autism","autism","autism","autism","autism","a... < 1324090861 628572 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait, no < 1324090868 477043 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :> unwords $ fix ("autism":) < 1324090869 646116 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "autism autism autism autism autism autism autism autism autism autism auti... < 1324090876 349648 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Too much autism! < 1324090881 511786 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :> unwords$fix("autism":) < 1324090882 534880 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "autism autism autism autism autism autism autism autism autism autism auti... < 1324090883 151564 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Better? < 1324090900 563381 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Monoid m => [m] -> m < 1324090900 882711 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid mconcat :: Monoid a => [a] -> a < 1324090901 166633 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude head :: [a] -> a < 1324090901 350914 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List head :: [a] -> a < 1324090923 336117 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net PRIVMSG #esoteric :ACTION 's head explodes from elliot claiming a trit can be set to 3 < 1324090925 97964 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there should be a function like mconcat, except which use binary splitup < 1324090925 900327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: fold < 1324090930 828202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :from Data.Foldable < 1324090940 731725 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't think that's binary. < 1324090942 656438 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :MDude: It's the brain, man. You can't explain the brain!!! < 1324090946 357440 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*uses < 1324090951 184191 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i wrote that before you said that < 1324090954 480938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you mean by binary splitup? < 1324090966 223554 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can certainly write a valid fold that e.g. traverses both branches of a binary tree in parallel < 1324090974 104722 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :f.e. < 1324090978 890668 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and other similar tricks, by the monoid laws < 1324091005 935894 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: also mconcat is a class member of Monoid, so... < 1324091011 7038 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well it was while i was doing modular ^ earlier < 1324091034 480544 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well the thing is it would be nice to be able to it with lists, and also without constructing a tree < 1324091058 315120 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um but you can't really split a list in two and /gain/ efficiency < 1324091066 902841 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since you don't know where to split until you reach the end < 1324091085 308261 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ is essentially (foldMap Product .) . replicate < 1324091091 20177 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1324091109 499598 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: um you can collect in twos. i've written such functions before < 1324091112 148866 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :who put the derp in the herpa-derpa-derp? < 1324091122 754106 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: then i don't know what you are trying to say < 1324091316 71031 :kallisti!~eris@h69-129-164-136.nlsnga.dsl.dynamic.tds.net JOIN :#esoteric < 1324091316 376615 :kallisti!~eris@h69-129-164-136.nlsnga.dsl.dynamic.tds.net QUIT :Changing host < 1324091316 552755 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1324091335 79543 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hai < 1324091351 981245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: maybe if you gave an implementation :P < 1324091410 245160 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let biFold f [x] = x; biFold f l = biFold f (pair l) where pair (x1:x2:xs) = f x1 x2:pair xs; pair l = l in biFold (*) [1..10000] < 1324091411 123656 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 284625968091705451890641321211986889014805140170279923079417999427441134000... < 1324091419 964856 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> product [1..10000] < 1324091420 372728 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 284625968091705451890641321211986889014805140170279923079417999427441134000... < 1324091423 310470 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> product [1..100000] < 1324091427 26968 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324091429 571867 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> product [1..100000] < 1324091430 992617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oic < 1324091433 289246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324091436 130650 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oops < 1324091441 994667 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> product [1..50000] < 1324091445 419253 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 334732050959714483691547609407148647791277322381045480773010032199016802214... < 1324091453 751791 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :gah < 1324091467 572605 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let biFold f [x] = x; biFold f l = biFold f (pair l) where pair (x1:x2:xs) = f x1 x2:pair xs; pair l = l in biFold (*) [1..50000] < 1324091468 474150 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 334732050959714483691547609407148647791277322381045480773010032199016802214... < 1324091480 467381 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> product [1..100000] < 1324091484 173220 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324091488 237477 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let biFold f [x] = x; biFold f l = biFold f (pair l) where pair (x1:x2:xs) = f x1 x2:pair xs; pair l = l in biFold (*) [1..100000] < 1324091489 325728 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 282422940796034787429342157802453551847749492609122485057891808654297795090... < 1324091493 417002 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there it worked < 1324091530 297108 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm i guess that's not exactly what ^ needs, though < 1324091566 519122 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's actually a different function which could also be done generically < 1324091579 343152 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(and in some way is, but you need a dummy Num instance) < 1324091926 967692 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some functions should be changed from Monad to Applicative, such as sequence < 1324091941 837136 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :zzo38: Strongly agree. < 1324092054 828985 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there's sequenceA < 1324092086 264803 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is no sequenceA in Control.Applicative < 1324092091 518617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Traversable < 1324092099 977610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because it applies to all kinds of structures < 1324092128 34130 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think guard should also be Alternative instead of MonadPlus, and so on < 1324092193 759338 :Darth_Cliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1324092215 841420 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Welp, who votes I reinstall everything < 1324092390 911937 :DCliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Ping timeout: 240 seconds < 1324093381 149215 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I vote you read Fine Structure < 1324093386 828982 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And watch Puella Magi Madoka Magica < 1324093392 205079 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And read Homestuck... oh wait < 1324093461 921657 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :> take 10 $ reverse $ show $ product [1..50000] < 1324093465 489942 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "0000000000" < 1324093482 163950 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Madoka-Kaname, do you vote that elliott watch Puella Magi Madoka Magica? < 1324093491 300634 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :I dunno! < 1324093496 153749 :elliott!elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1324093574 830812 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :I haven't seen it, so I can't give such a suggestion. < 1324093931 245906 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1324093967 8273 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder why this connection is so unreliable lately. < 1324094028 451129 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :mgnets. < 1324094045 40517 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :they also stole my a. < 1324094045 261897 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1324094067 559683 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i know for a fact that magnets are bad for computers. < 1324094090 467592 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Magnets are great for computers. < 1324094090 807955 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"trust me, I'm a mathematician" < 1324094113 524212 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Who's the mathematician here? < 1324094133 241085 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no no, i lost nearly all the games for our first computer because of my stupid cousing playing with a magnet. < 1324094146 916030 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*-g < 1324094159 191048 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Just imagine if magnets stopped working, though. < 1324094167 905795 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: oerjan has a "Ph.D." in "mathematics". < 1324094168 81815 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Your computer wouldn't be able to read *any* of the games! < 1324094178 81053 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :If you know what I mean. < 1324094185 800414 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What I mean is that oerjan has a Ph.D. in mathematics. < 1324094197 690215 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why is there no instance (Enum x) => Enum (Product x) < 1324094198 199388 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: He has one, or he is one? < 1324094207 474636 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wow, i would never have guessed. < 1324094208 721867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's for you to decide and me to find out. < 1324094216 999813 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I decide that he is one. < 1324094238 929427 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Trust him, he's a doctor (of philosphy). < 1324094259 1168 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION finds out. < 1324094260 3596 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i don't think those Monoid wrappers are really intended to be used as independent data types < 1324094285 768925 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :just for passing to Data.Monoid functions, which don't care about Enum < 1324094303 946286 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh and Foldable. < 1324094316 691560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well it makes sense to at least give them Functor instances < 1324094328 102520 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Applicative too < 1324094355 586584 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Monad, while you're at it. < 1324094413 929452 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That makes... slightly less sense. Although Applicative is questionable too. < 1324094429 992570 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Product (a -> b) is "interesting" if you don't have one of them fancy Num (->) instances. < 1324094450 193757 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I wasn't the one who brought up "sense". < 1324094787 749379 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Remote host closed the connection < 1324094822 867996 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1324095125 139899 :Gregor!foobar@codu.org PRIVMSG #esoteric : Trust him, he's a doctor (of philosphy). // Then he IS a D.Ph., he HAS a Ph.D. < 1324095159 356088 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :technically i have a "Ph.D", aka Dr. Scient. < 1324095162 777535 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Gregor: Doctor of Philosophy, abbreviated as Ph.D., PhD, D.Phil., or DPhil < 1324095213 198243 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Hmm, my torrent client does indeed record a 16 meg upload of random. < 1324095226 670426 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :5 days ago, apparently. < 1324095227 508800 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com JOIN :#esoteric < 1324095234 286142 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :By the way, did I mention how there's currently a warrant for my arrest in Finland? < 1324095286 85316 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome salisbury < 1324095286 606043 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Seriously? < 1324095288 747970 :HackEgo!foobar@codu.org PRIVMSG #esoteric :salisbury: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1324095305 369185 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :hey thanks < 1324095305 710963 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Yep. < 1324095312 960216 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :As of Dec 15. < 1324095315 202997 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :shachaf: I think I'm going to like this channel < 1324095318 256751 :Gregor!foobar@codu.org PRIVMSG #esoteric :shachaf: Doesn't matter, I hear Finland is very depressing and a bit of a gulag. < 1324095339 937579 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Did you smile. < 1324095348 485430 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Gregor: It's a nice place, man. Lots of lakes. < 1324095349 3645 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You should know never to smile in Finland. < 1324095354 27978 :Gregor!foobar@codu.org PRIVMSG #esoteric :salisbury: You can thank for the welcome, but it's there to scare away people who come in looking for astral projection < 1324095356 845502 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: Lost terminal < 1324095365 286484 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gulakes(ag). < 1324095379 738785 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: They sent me a booklet about my exciting future as a Finnish soldier, and a bunch of the people in it were smiling! < 1324095389 797354 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Note: I tried to put a tongue smiley on my last line and my IRC client removed it. I'm becoming less smiley-dependent already! < 1324095390 479247 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. We have to make sure they're *determined* to stay on the path before revealing things like THAT. < 1324095404 644772 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :astral projection? < 1324095410 543877 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Somehow the sentence loses nothing for it. < 1324095417 295554 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Exactly! < 1324095430 634359 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :salisbury: some people are confused and think esoteric means anything but programming languages and also what happens in this channel < 1324095430 810338 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :salisbury: http://en.wikipedia.org/wiki/Esotericism is relevant :p < 1324095441 81871 :Gregor!foobar@codu.org PRIVMSG #esoteric :It is NOT relevant to this channel though >_> < 1324095454 594812 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's about as relevant as what we usually talk about. < 1324095456 967659 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But: less interesting. < 1324095530 642921 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: So why do they have a warrant for your arrest? < 1324095544 896347 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Did they draft you or something? I hear Finland does that because it's very depressing and a bit of a gulag. < 1324095550 16127 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: They did draft me. < 1324095558 41024 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That's because they weren't aware I was a citizen of any other countries. < 1324095563 377496 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1324095564 133613 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :(Which I am. Two others.) < 1324095580 28928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You just need to get drafted simultaneously in those ones too. < 1324095580 726766 :Gregor!foobar@codu.org PRIVMSG #esoteric :They draft everyone. I assume you're an expatriot then? Also I thought it didn't matter, they drafted all citizens regardless. < 1324095586 509446 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :A lot of things are in this channel. The main topic is esoteric computer programming but a lot of other things are discussed, which might, in some cases, have a small amount to do with such things. But if you have message about esoteric programming then please do so. < 1324095596 301630 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Expatriot :D < 1324095597 935852 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Gregor: They don't draft you if you're a US citizen living in the US. < 1324095623 9878 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I CHOOSE TO STICK WITH MY TYPO. < 1324095623 429650 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION also enjoys "expatriot". < 1324095627 823104 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: HE IS NO LONGER A PATRIOT. < 1324095641 35378 :itidus21!~itidus21@120.148.51.249 QUIT :Read error: Connection reset by peer < 1324095905 826022 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :Wow, there are a lot of programming languages I had no clue about.. < 1324095938 50132 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :most are bad < 1324095991 922989 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :All are bad. < 1324095996 675326 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :I see someone put Lisp on there under its development code-name, Parenthesis Hell. < 1324096022 417717 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :salisbury: Don't be silly, people wrote m-expressions back then. < 1324096033 351130 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Well, okay, they *didn't* and that's why m-exprs never took off.) < 1324096034 746656 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bracket hell < 1324096060 534230 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Did you hear the theory of how the progress of computer programming involves moving parentheses further and further to the right? < 1324096092 26418 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No, but I'm sure you're about to tell us. < 1324096101 587784 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The esoteric programming involves a few experimental things, or themed, or joke, or whatever. Instead of being constraint to the purpose of programming, it can be not constrainted to actual use. Some esoteric programming can even be uncomputable < 1324096113 640304 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: If you'd said "yes", I wouldn't've. < 1324096124 782854 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: And I wouldn't have been sure! < 1324096142 950422 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Allow me be the first to say, "um, DUH?". < 1324096147 750052 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*me to < 1324096156 816754 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :The general idea goes that first you had (f x y); then that turned into f(x, y); and then with OO that turned into x.f(y). < 1324096167 225377 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :There was more to the theory but I've forgotten it. < 1324096180 184795 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :x.f y () < 1324096193 900610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION *slightly* suspects f(x, y) predates (f x y). :p < 1324096195 70768 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :x..............fy)( < 1324096204 178334 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Be quiet. < 1324096213 537563 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :)x.f.y( < 1324096214 939359 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Plagiarist. < 1324096219 685502 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm speaking really quietly, your IRC client is just amplifying it. < 1324096226 131238 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :)(x)(f)(y)( < 1324096234 717781 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Too many capital letters. < 1324096278 698598 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I should just bite the bullet and die of something-or-other poisoning; i.e. actually boot this installation non-CD. < 1324096370 715714 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: What's non-CD about it? < 1324096378 556096 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Is it compact? Is it a disc? < 1324096404 926802 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's not a disc, it's not optical, it's not all *that* compact, and it's not going into a CD drive. < 1324096432 918683 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Is it more compact than a CD? < 1324096442 826277 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Fine, it's not a disc. Is it a disk? < 1324096449 703308 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No. And yes. < 1324096483 220304 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :disq < 1324096508 385191 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :we must therefore invent a language in which all the parentheses are put at the end, after the rest of the code. < 1324096548 198873 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :, name it after shachaf < 1324096557 520829 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: f g h x y z (((,),,)) < 1324096564 232311 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1324096565 965496 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: f g h x y z (((,),)) < 1324096569 4865 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :== f(g(h(x,y),z)) < 1324096571 305518 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :oh, lambdabot is in here too < 1324096575 522616 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: sorry, no commas allowed after parentheses < 1324096587 680484 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok do currying then < 1324096602 995012 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :> putStrLn "hey, what's up man?" < 1324096603 862930 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1324096606 281271 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :.. < 1324096615 144869 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh that breaks down a bit < 1324096616 457143 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell putStrLn "hey, what's up man?" < 1324096619 403495 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hey, what's up man? < 1324096620 226054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :salisbury: lambdabot doesn't allow IO. < 1324096674 762863 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: So apparently the GHC devs fixed that type family bug by making the type-signatureless function fail to compile. < 1324096677 69178 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> unsafePerformIO $ putStrLn " " -- You have to know how to do it. < 1324096678 632524 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1324096682 57352 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Makes sense. < 1324096687 188388 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It does? < 1324096690 992071 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :f g h x y z (((()())())) < 1324096692 104147 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :> unsafePerformIO (putStrLn "hey, whats up man") < 1324096693 715336 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1324096696 238273 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Yes. < 1324096700 700060 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION would generally expect "f x = g x" to always work. < 1324096704 805769 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Assuming g is a function. < 1324096708 286207 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Which it unambiguously is, here. < 1324096720 833123 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Is there no way to break it with Rank-N types or something? < 1324096724 840739 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, for the even simpler case, that "y = x" would always work. < 1324096727 846691 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :salisbury: lambdabot is subtly hinting that you're trying to print the wrong thing. < 1324096731 707881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Where x has any type, I mean come on. < 1324096738 318632 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt you can break _that_ with rank-N types. < 1324096745 683380 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: It's, like, linear types, man. < 1324096760 878053 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> unsafePerformIO $ text "Testing" < 1324096762 304916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Testing < 1324096769 212226 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :!! < 1324096780 286633 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is unsafeperformio = id < 1324096793 222265 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?? < 1324096827 913429 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf is doing this thing called ``trolling''. < 1324096833 245211 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: No I'm not! < 1324096851 680707 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :I'll admit, he's got me on this one < 1324096864 518589 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t unsafePerformIO < 1324096865 796047 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a < 1324096870 36139 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I shouldn't have done that, I think I gave it away < 1324096870 461623 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@undefine < 1324096875 746750 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :> unsafePerformIO $ text "hey, what's up hermaphrodite" < 1324096876 494767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `unsafePerformIO' < 1324096880 8152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@let unsafePerformIO = undefined < 1324096880 493445 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :2:0: < 1324096880 669690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Multiple declarations of `L.unsafePerformIO' < 1324096880 845804 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Declared... < 1324096886 73089 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Oi. < 1324096886 726299 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Too late. :-( < 1324096908 375026 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> text "Lambdabot prints Docs as you see" < 1324096909 174031 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Lambdabot prints Docs as you see < 1324096909 953815 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t text < 1324096910 678376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :String -> Doc < 1324096921 189406 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :Sgeo you magic < 1324096929 220542 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :My unsafePerformIO was just an attempt to continue the trolling < 1324096945 398104 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> text "a\nb" < 1324096946 129017 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324096946 305143 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : b < 1324096961 521576 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> text "\n" < 1324096962 301452 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Terminated < 1324096964 83308 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> text "\n" < 1324096964 876098 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Terminated < 1324096968 310276 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> text "a\n\nb" < 1324096969 76925 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324096969 253101 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1324096969 428900 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : b < 1324096972 751266 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> text "\nbluh" < 1324096973 540920 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : bluh < 1324097016 361850 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> text $ interleave (repeat 'a') (repeat '\n') < 1324097020 79766 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324097022 371099 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::0 < 1324097039 627734 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> var $ interleave (repeat 'a') (repeat '\n') < 1324097040 466002 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097040 641879 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097040 818203 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097040 818377 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097040 818485 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097042 514181 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[21 @more lines] < 1324097111 447478 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1324097111 637504 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097111 813581 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097111 989662 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097111 989832 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097111 989939 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097113 637606 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[16 @more lines] < 1324097115 351869 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1324097115 654370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097117 647305 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097119 640657 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097119 860281 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :How unpredictable! < 1324097121 652268 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097123 670607 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097125 643853 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[11 @more lines] < 1324097127 446591 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1324097127 657228 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097129 645642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097131 637676 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097133 640537 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097135 650080 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097137 640802 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[6 @more lines] < 1324097139 817670 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1324097140 8626 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097141 642666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097143 659541 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097145 644822 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097147 645769 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097148 905819 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Let me guess? More 'a's? < 1324097149 662644 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1324097155 913559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The surprising end! < 1324097171 995617 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I have such perfectly bad timing < 1324097195 422216 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Nice trick to get an infinite Doc, though < 1324097202 806335 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Since widths are per-unit-of-text-thing < 1324097238 374143 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t var < 1324097239 101308 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. String -> Sym a < 1324097251 42809 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[elliott@dinky ~]$ pacman -Qe | wc -l < 1324097251 218822 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :218 < 1324097254 99231 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not many, right??? < 1324097258 533202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh :P < 1324097262 190167 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well i think you could do it < 1324097265 450927 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :with the vertical layout operator < 1324097275 10242 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if you say so < 1324097275 688837 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ($$) < 1324097276 474984 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Doc -> Doc -> Doc < 1324097315 160543 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> foldl1 ($$) (repeat 'a') < 1324097315 977364 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Text.PrettyPrint.HughesPJ.Doc' < 1324097316 153519 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : agains... < 1324097318 942885 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oop < 1324097331 501043 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> foldl1 ($$) (repeat (text "a")) < 1324097336 887967 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324097344 89073 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :creys < 1324097351 713157 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: foldl1 never is lazy < 1324097351 889352 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :crey mainframe :( < 1324097354 261653 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1324097355 698325 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1324097359 631931 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: er are you sure < 1324097363 778116 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> foldr1 ($$) (repeat (text "a")) < 1324097364 115224 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> foldl1 f (repeat x) < 1324097368 182827 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1324097368 504589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324097368 680595 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324097369 284458 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :foldl < 1324097369 791951 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rite < 1324097375 604049 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :not that it helped < 1324097378 843696 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there is an empty :: Doc, btw :P < 1324097380 734349 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or mempty :: Doc < 1324097387 340371 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> foldr1 ($$) (repeat (text "a")) < 1324097391 69559 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324097400 205050 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it doesn't look like it helps, anyway < 1324097438 967690 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> foldr1 ($$) (replicate 10 (text "a")) < 1324097439 307641 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, 188 in 19 < 1324097441 117178 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097441 293360 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097441 469452 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097441 469625 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097441 469803 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097443 104306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[5 @more lines] < 1324097457 920241 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1324097461 841366 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1324097462 890488 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nay < 1324097463 438455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1324097463 630021 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097463 806209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097463 982405 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097463 982582 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097463 982688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1324097471 852416 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t ($$) < 1324097474 106690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Doc -> Doc -> Doc < 1324097497 272416 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, update < 1324097504 357126 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://www.reddit.com/r/haskell/comments/nfyvy/instance_monad_ziplist_where/ < 1324097788 691931 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I crushed oerjan. < 1324097804 632332 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip < 1324097815 887202 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :why? < 1324097836 354226 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: he's been maintaining that ZipList is a monad for ages now :) < 1324097842 715385 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well because i have several times claimed that ZipList _can_ be a Monad < 1324097849 473254 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it is if you have constraints on the list < 1324097853 421195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no shit < 1324097862 125577 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't think that's needed. < 1324097876 901835 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://stackoverflow.com/questions/6463058/help-on-writing-the-colist-monad-exercise-from-an-idioms-intro-paper seems to have a lot more info, including some from McBride < 1324097889 539674 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm already on that page. < 1324097892 118812 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it is needed < 1324097915 97947 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: well afaik nobody has actually proved it, at least not publically < 1324097921 77710 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and oerjan has a definition he think works < 1324097936 13270 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :pure produces an infinite list? < 1324097940 68479 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I guess it already did < 1324097942 111987 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1324097950 967508 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: yes, what use would ziplist be otherwise < 1324097955 570621 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :f <$> xs <*> ys < 1324097970 178885 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :how do you write join if you have no guarantee the intermediate list contains anything at all? < 1324097988 595107 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i can dig up oerjan's definition if you want < 1324097989 764031 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`log zjoin < 1324097993 211666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it satisfied the easier monad laws < 1324097994 608447 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: oh, I see < 1324098004 823562 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :cthulhu does too < 1324098008 49567 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1324098017 803856 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-30.txt:10:01:44: oerjan: yes, I am sure that zjoin works fine in the theory you have used to create it :P < 1324098022 687272 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :argh < 1324098024 722303 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zjoin = ZipList . diag . scanl1 (zipWith (flip const)) . map (getZipList) . getZipList where diag = concat . takeWhile (not . null) . map (take 1) . foldr (\x xs -> x:map (drop 1) xs) [] < 1324098028 674924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: there you go < 1324098029 562678 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :thanks < 1324098042 978926 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :@let zjoin = ZipList . diag . scanl1 (zipWith (flip const)) . map (getZipList) . getZipList where diag = concat . takeWhile (not . null) . map (take 1) . foldr (\x xs -> x:map (drop 1) xs) [] < 1324098044 324531 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1324098048 772698 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::t zjoin < 1324098049 736334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. ZipList (ZipList a) -> ZipList a < 1324098060 159400 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :TEST 1: passed < 1324098064 127366 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :XD < 1324098072 275030 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION thinks quickcheck could be useful here. < 1324098095 276883 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> getZipList (zjoin (ZipList [ZipList [], ZipList [1]])) < 1324098099 113324 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324098103 664272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1324098106 161496 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> getZipList (zjoin (ZipList [ZipList [], ZipList [1]])) < 1324098109 988685 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1324098113 947721 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1324098127 923131 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Prelude Control.Applicative> let zjoin = ZipList . diag . scanl1 (zipWith (flip const)) . map (getZipList) . getZipList where diag = concat . takeWhile (not . null) . map (take 1) . foldr (\x xs -> x:map (drop 1) xs) [] < 1324098128 99217 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Prelude Control.Applicative> getZipList (zjoin (ZipList [ZipList [], ZipList [1]])) < 1324098128 99386 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[] < 1324098129 281483 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yw < 1324098133 257244 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bit of a hard computation < 1324098158 211074 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@check \x -> True < 1324098158 703690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `myquickcheck'Not in scope: data constructor `True'Not in sco... < 1324098164 220405 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1324098187 452526 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Cale broke something when reinstalling lambdabot's dependencies, I guess < 1324098200 436361 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> getZipList (zjoin (ZipList [ZipList [], ZipList [1]])) -- how does this manage to break lambdabot < 1324098202 97787 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1324098206 719168 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1324098250 363220 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@check is this fixed yet < 1324098250 813640 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `myquickcheck'Not in scope: `is'Not in scope: `this'Not in sc... < 1324098253 860235 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OH GOOD < 1324098254 881225 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@check ) < 1324098255 104372 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Unbalanced parentheses < 1324098261 34923 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@check ")" < 1324098261 564410 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `myquickcheck'Not in scope: `$' < 1324098264 924147 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1324098329 870839 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@check ")" where x$y=x y < 1324098330 62513 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error at "where" (column 5) < 1324098361 576117 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It probably parses your expression to check it's valid first. < 1324098665 406648 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Can you dd this ISO file to my USB drive for me? < 1324099380 192636 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1324099488 478845 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so afaiu the monad law which is in doubt is zjoin . fmap zjoin = zjoin . zjoin < 1324099513 787103 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*sigh* < 1324099669 97273 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If all lists are of same length, then you can join because it is like (->) monad < 1324099716 29459 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: sounds difficult :P < 1324099721 659090 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :to prove, I mean < 1324099730 663579 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :when ever I think Im getting my mind around Haskell, someone goes any types something like let zjoin = ZipList . diag . scanl1 (zipWith (flip const)) . map (getZipList) . getZipList where diag = concat . takeWhile (not . null) . map (take 1) . foldr (\x xs -> x:map (drop 1) xs) [] < 1324099782 938041 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :and* < 1324099795 29532 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well i _think_ that the nth element of each of those lists only exists when the (x,y,z)'th element of the original matrix exists for all x,y,z <= m, and when it does it's of course the (m,m,m)'th element. < 1324099810 674064 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :s/only exists/exists precisely when/ < 1324099902 936623 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net NICK :MSleep < 1324099920 43822 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er < 1324099931 358152 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :s/\/n/g < 1324099943 16092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :salisbury: Don't worry, oerjan is just terrible at Haskell. < 1324099971 191669 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :D: < 1324099989 705825 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(By "terrible" I of course mean "amazing".) < 1324099995 519877 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(by "amazing" I mean terrible) < 1324099998 64425 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's code) < 1324100000 265297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(secret code) < 1324100015 628842 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :s/terribly amazing/amazingly terrible < 1324100027 500986 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :I don't even know what "s/something/something else" means < 1324100065 811434 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :salisbury: it's vi substitution command < 1324100070 4840 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :I'm guessing it is not a perl regex < 1324100075 847080 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You forgot the last /. < 1324100085 709791 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It has the same semantics as Perl s///, it's just fuzzier. :p < 1324100089 507212 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: *ed < 1324100096 180665 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1324100111 733444 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :salisbury, do you understand chains of function composition? < 1324100115 703497 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :don't count on me using consistent regex syntax as well < 1324100120 285255 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :yes < 1324100254 598869 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :I just don't really understand what that particular chain is supposed to accomplish < 1324100331 96819 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I haven't looked it closely enough < 1324100343 29482 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I know more than most beginners, I think, but I'm no expert < 1324100384 420898 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :remember that time when you wrote cat in haskellg < 1324100386 771130 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :good times, good time < 1324100387 280345 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1324100390 204851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1324100414 390860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1324100430 608059 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Let me paste my recent code < 1324100433 751847 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Does C seriously not guarantee anything about float/double semantics < 1324100448 41951 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not that it's not bad < 1324100461 423855 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And some of the comments are obsolete < 1324100469 588021 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :salisbury: well the diag is taking the diagonal of a list of lists. the scanl1 (zipWith (flip const)) is to fix a problem with the monad laws for ZipList if you do it naively. < 1324100482 480932 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*diag function < 1324100490 67208 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the (>>=) in the reddit post I linked looked like the (>>=) for your zjoin < 1324100491 594681 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but I'm not sure < 1324100533 227140 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://hpaste.org/55359 < 1324100576 579366 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm aware that one of the "Dealing with Lazy I/O" lines is probably unnecessary < 1324100579 657098 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :as is the return () < 1324100638 1497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The "huge trick"? < 1324100641 553832 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was pretending to myself that I might show this to non-Haskellers at some point < 1324100650 140299 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"main should always be IO ()" False. < 1324100669 567099 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, there's something on the wiki with a function that will read a marked comment in the source < 1324100674 625897 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : (print =<<) $ putlines ftpConn "populate.php" . lines . buildPHP $ files -- print in the hopes that it forces the entire thing to go through < 1324100677 144 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :s/$/./ < 1324100687 517034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Uhh, Haskell is a compiled language. < 1324100712 903161 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Nevertheless < 1324100713 339832 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Poor_man's_here_document < 1324100715 698520 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Also theg enerated code has a massive security hole. < 1324100717 963291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*the generated < 1324100736 372446 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: And that page should be deleted, it's completely unjustifiable to do that. < 1324100773 972881 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, hmm? Well, the page is visited once then deleted < 1324100775 967444 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But what is it? < 1324100792 932171 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :insertFile file = "$query = \"INSERT INTO sg_songs (path) VALUES ('" ++ file ++ "')\";\n" ++ performQuery < 1324100800 655211 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1324100801 390438 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Remote host closed the connection < 1324100839 282276 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hpaste.org/55354 ;; the difference is the difference between fmap and (=<<). < 1324100856 528902 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, #haskell helped me with that earlier < 1324100928 508545 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, in fairness wrt the SQL injection, it's a one-off script that could only have been exploited by someone knowing that I was generating the page, then visiting the generated page before I had a chance to vet it then run it < 1324100937 970841 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And who had access to my FTP < 1324100949 330148 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Yes, "it's not a security hole until it bites me" is a common sentiment. < 1324100950 103570 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But that's how these things start, isn't it? < 1324100995 479337 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know a convenient way to sort a list of human file sizes? < 1324100999 773631 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. 1.9M vs. 124K. < 1324101041 52154 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is the _ <- stuff ok or bad? < 1324101053 519616 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's fine. You can use Control.Monad.void if you want. < 1324101068 6181 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That also lets you reduce do { _ <- m; return () } -> void m < 1324101102 39315 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It could use (() <$ m) for any functors < 1324101302 760051 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, fun fact, that hope that the print would force the entire thing to go through, instead of cutting stuff off: It worked. < 1324101313 164199 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I do not like this library. < 1324101331 814331 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@hoogle a -> IO () < 1324101333 231727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Concurrent.SampleVar writeSampleVar :: SampleVar a -> a -> IO () < 1324101333 407857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Concurrent.MVar putMVar :: MVar a -> a -> IO () < 1324101333 584083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IORef writeIORef :: IORef a -> a -> IO () < 1324101344 102543 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Someone showed me a function that would do similar < 1324101348 810767 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@hoogle evaluate < 1324101349 45436 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception.Base evaluate :: a -> IO a < 1324101349 221449 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception evaluate :: a -> IO a < 1324101349 397455 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.OldException evaluate :: a -> IO a < 1324101529 961277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: ITT: deepseq < 1324101600 738602 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, I think I'd have to combine deepseq with evaluate, otherwise the deepseqing itself won't be evaluated, I think < 1324101629 92286 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or is fully evaluated later than I want < 1324101630 937965 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :xs `deepseq` return (), but that's just the same as evaluate xs, modulo exceptions. < 1324101649 498266 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1324101652 187062 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*evaluate (deepseq xs) < 1324101658 252547 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1324101659 532242 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*evaluate (rnf xs) < 1324101661 251581 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :dur < 1324101667 614598 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :where deepseq a b = rnf a `seq` b < 1324101683 155051 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :evaluate (force xs)? < 1324101687 117663 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What is force < 1324101699 886903 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(evaluate (rnf a) is equal to (a `seq` return a) >>= return, not (a `seq` return a). If you didn't jump, you don't know Haskell yet.) < 1324101702 244335 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1324101706 246036 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(evaluate (rnf a) is equal to (rnf a `seq` return a) >>= return, not (rnf a `seq` return a). If you didn't jump, you don't know Haskell yet.) < 1324101709 423822 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Blah blah blah < 1324101783 620455 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :rnf returns a () < 1324101788 760324 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :wow, returns is a bad word < 1324101795 739654 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :rnf :: a -> () < 1324101799 328469 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OK fine < 1324101801 162118 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(ok, not quite) < 1324101810 451977 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(evaluate (rnf a) is equal to (rnf a `seq` return ()) >>= return, not (rnf a `seq` return ()). If you didn't jump, you don't know Haskell yet.) < 1324101826 445727 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"jump"? < 1324101827 888796 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AKA evaluate (rnf a) is equal to (deepseq a (return ()) >>= return), not (deepseq a (return ())).) < 1324101832 647848 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Yep. < 1324101840 812073 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There is a very obvious, very terrible thing there, and you are completely missing it. < 1324101844 846171 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :If by that, you mean wondering what the difference is < 1324101853 427476 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There is no difference; that's one of the monad laws. < 1324101857 64625 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :m >>= return = m. < 1324101904 941315 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was more confused than startled < 1324102066 71460 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (undefined >>= return :: a -> b) `seq` 1 < 1324102066 979511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1324102187 933797 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, so why is evaluate (rnf a) one but not the other of things that are equivalent? < 1324102257 328981 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> let eval x = x `seq` return x in eval undefined `seq` () < 1324102258 224141 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `m' in the constraint: < 1324102258 400383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Base.Monad m' < 1324102258 400572 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1324102263 96888 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1324102267 568199 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> let eval :: a -> IO a; eval x = x `seq` return x in eval undefined `seq` () < 1324102268 510093 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Prelude.undefined < 1324102273 878625 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> let eval :: a -> IO a; eval x = (x `seq` return x) >>= return in eval undefined `seq` () < 1324102274 734774 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : () < 1324102303 524291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hint: seq is the only thing that lets you distinguish (const _|_) from _|_, and in GHC, IO is implemented with a function inside. < 1324102420 56495 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :ok, hoogle doesn't let me do _|_.. < 1324102433 942306 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :salisbury, _|_ is another name for bottom < 1324102435 652490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :salisbury: _|_ is any bottom value. < 1324102441 18919 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g. undefined, or fix id, or error "hi". < 1324102444 351948 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And you can use error or undefined as a convenient way to make bottom < 1324102462 737571 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have a function (x -> Natural) for a bounded enumeration x and want to make list of all functions of the same type that their output does not exceed the output of the original function for each input. < 1324102465 767700 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Does the runtime detect fix id as <>? < 1324102495 179765 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: I believe so. < 1324102501 539009 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fix id < 1324102506 904842 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :let x = id x in x < 1324102512 496863 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :let x = x in x < 1324102517 273155 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a pretty obvious BLACKHOLEy type thing. < 1324102522 360583 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know the actual terminology. < 1324102534 825220 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the threaded runtime doesn't detect <> at all, though. < 1324102569 460897 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :oh no.. I use that < 1324102571 85447 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How can I make a function to make such a list? < 1324102594 728162 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :salisbury: ? < 1324102609 144382 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :I use the threaded runtime < 1324102628 725886 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :salisbury: You don't care about <> detection. < 1324102630 926230 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just a cheap trick. < 1324102632 108183 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :salisbury, so you lose a minor bragging point < 1324102637 585124 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :over other languages < 1324102642 164022 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not a big deal, I think < 1324103376 488521 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: It does. < 1324103382 731400 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, okay. < 1324103385 122169 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: But only on GC, or something like that. < 1324103389 19016 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1324103395 700134 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Whereas the non-threaded one detects it immediately. < 1324103396 229982 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think fix id allocates. < 1324103479 772079 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Does that matter? < 1324103487 354293 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, no. But that's what we were talking about. < 1324103489 714935 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :When the thread tries to evaluate the BLACKHOLE, it'lll get suspended. < 1324103580 93711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :GHC GCs while not doing anything? < 1324103619 76538 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That's the best time to GC, obviously. :-) < 1324103636 188225 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :kmc might know the details of this. < 1324103863 312283 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm disappointed in you all for not making me boot this installation media. < 1324103930 15502 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I'm disappointed in y'all for saying "this ... media". < 1324103938 538975 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :If it wasn't for this annoying grammatical nitpick I would've done it. < 1324103959 334258 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. < 1324103974 721680 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Installation media is a set of {installation CD, installation HD, ...}. < 1324103981 868435 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, you're right, it should be "medium". < 1324103983 489734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*medium < 1324103985 10364 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :(And now for elliott to comment on "wasn't".) < 1324103994 760587 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Not "y'all"? < 1324104005 52421 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No, "y'all" is an abbreviation for "you all". < 1324104010 631750 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's an accepted one. < 1324104013 469067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm one person, shachaf. < 1324104015 685206 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Usually. < 1324104023 663024 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :omfgwhat < 1324104025 393852 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: This is where we disagree. < 1324104032 632870 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :black holes and revelations < 1324104034 241676 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Dammit, the elliott cabal has been revealed. < 1324104044 995097 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott bourbaki < 1324104056 636461 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: hi. < 1324104062 607127 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :hi elliott < 1324104064 383054 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :helliott < 1324104071 554105 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hi shachaf. Hachaf. < 1324104085 999550 :elliott!elliott@unaffiliated/elliott QUIT :Quit: shift change for elliott bourbaki < 1324104086 571798 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Bless you, elliott. Blelliott. < 1324104089 152398 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That's a fun word. < 1324104153 204788 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :how come you all talk about haskell all the time < 1324104157 437482 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :is it the best esoteric language < 1324104179 728791 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :kmc: #haskell is too full of monad jokes. < 1324104187 804964 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :what's the best language if im' drunk < 1324104189 514196 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :This is our escape. < 1324104215 739894 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :kmc: "I'm drunk". That would be a good keyword for gmail to look for. < 1324104239 315659 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :WHOA, DUDE. KEYWORD ~ PASSWORD < 1324104242 463936 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :http://www.sparkfun.com/products/8880 < 1324104275 300918 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :here this should help http://lusorobotica.com/index.php/topic,111.0.html < 1324104311 590266 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 PART :#esoteric < 1324104315 539133 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :My head just started seriously hurting. :-( < 1324104373 612919 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :sux < 1324104413 911623 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :chemical warfare, chemical warfare, chemical warfare warfare warfare < 1324104507 519235 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :keep that up and we'll have a Stop IRC Violence Act by this time next month < 1324104606 553113 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know what is the best way to make a function that will make a list of all function the output does not exceed the output of the original function for each input that it can be given? < 1324104653 283060 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :has anyone really been far even as decided to use even go want to do look more like? < 1324104743 278632 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :kmc: That seems a difficult question that I don't know the answer. < 1324104767 293289 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :there's no escaping from ohio < 1324104783 908975 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1324104793 913685 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Look more like what? < 1324104948 592724 :Ngevd!~Taneb@host-78-146-165-14.as13285.net JOIN :#esoteric < 1324105131 453410 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wait where did oerjan go < 1324105141 352313 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Hexham < 1324105148 918595 :Darth_Cliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Quit: You are now graced with my absence. < 1324105151 347447 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Where I will now go < 1324105153 355943 :Ngevd!~Taneb@host-78-146-165-14.as13285.net QUIT :Client Quit < 1324105255 711561 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :jupiter and beyond the infinite < 1324105290 253099 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I have this weird suspicion that kmc isn't entirely sober right now. < 1324105326 910171 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's illegal to be drunk on the internet < 1324105329 196009 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :we all know that < 1324105335 286150 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1324105336 474746 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes it is. < 1324105493 125753 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :1 result (0.27 seconds) < 1324105527 568245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a well-guarded secret that we all know. < 1324105767 85774 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Jupiter is too far away, isn't it? < 1324105817 988485 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1324105861 432709 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :no actually, if you use the teleport monad < 1324105880 268166 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :it's undocumented though < 1324105926 624592 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :>>= :: :: Monad m => m a -> (a -> m b) -> Jupiter < 1324105946 183074 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :yes, I did mean to type :: twice < 1324105970 117270 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :The bane of kmc has reached us, even here. < 1324106032 248346 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :(::) :: Term → Type → Decl < 1324106049 486372 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PART #esoteric :"Leaving" < 1324106053 473124 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1324106070 456799 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, it's your fault really < 1324106088 18047 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It is? < 1324106100 628778 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :you summoned me here < 1324106104 640204 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I did? < 1324106112 158045 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric : kmc might know the details of this. < 1324106115 93296 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You mean during the BLACKHOLE discussion? < 1324106116 598938 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Ah. < 1324106120 405625 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You were already in this channel. < 1324106121 263408 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :the blackest of holes < 1324106125 55543 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1324106128 349192 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i forgot why < 1324106165 676417 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Probably to talk about @. < 1324106186 110546 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, loop detection in threaded runtime < 1324106198 473985 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah i dunno how that shit works < 1324106228 108025 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, did I just talk to you in another channel? < 1324106238 739892 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have a program to tell you how far away Jupiter is. It is 4.33 units far. < 1324106258 731354 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`addquote I have a program to tell you how far away Jupiter is. It is 4.33 units far. < 1324106261 6281 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, fun fact: I just confused you with someone else. < 1324106264 194013 :HackEgo!foobar@codu.org PRIVMSG #esoteric :767) I have a program to tell you how far away Jupiter is. It is 4.33 units far. < 1324106265 566044 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :10 parts sugar, 90 parts whiskey < 1324106272 748133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Cool. < 1324106293 376236 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :"Hearts full of youth / Hearts full of truth / Six parts gin to one part vermouth" < 1324106349 411940 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Distance from the Earth) < 1324106477 925304 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Distance from sun is 4.97 < 1324106522 9836 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :ACTION slept through all the lectures but did not cheat on the exams < 1324106554 730004 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Average distance from sun is 5.203 < 1324106593 668210 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or, at least, this is what it says on the computer. < 1324106595 967865 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :salisbury doesn't know how to do that thing kmc just did < 1324106632 776541 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :salisbury also is a chemical pharmacology student and wishes he did comp sci. formally...... < 1324106655 363880 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :pharmacology?!?!?!? < 1324106661 474431 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :that's way the fuck better than CS < 1324106687 504025 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :yeah, but you folks know all this amazing haskell shit < 1324106691 290964 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :salisbury: /me ... < 1324106701 622813 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :salisbury: You don't need to be a formal CS student for that. < 1324106704 405409 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah but you can synthesize novel 5HT subtype-selective receptor agonists < 1324106717 463219 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :yes < 1324106719 793764 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :well, < 1324106720 715142 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :no < 1324106721 621787 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :but < 1324106724 277402 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :in theory < 1324106732 962395 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :plz < 1324106749 590497 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :salisbury, repeat after me < 1324106755 256146 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :/me just learned how to /me < 1324106766 629002 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :ACTION just learned how to /me < 1324106768 172544 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :yay < 1324106772 389862 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott thinks referring to yourself in the third person is just dandy. < 1324106793 795670 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: If first -> third, you should second -> first. < 1324106809 317130 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Quite. < 1324106826 124836 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But also I'm lazy. < 1324106843 5473 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :kmc, you live in CA? look up alexander shulgin < 1324106849 781498 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :he lives in the mountains or something < 1324106854 263674 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i know who shulgin is ;P < 1324106856 571892 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :but i don't live in CA < 1324106881 718296 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :shulgin is basically the man < 1324106883 313907 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :in this field < 1324106886 623684 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :but he's pretty old and retired < 1324106914 23012 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :he has a lab in his garden shed I'm fairly sure < 1324106928 144882 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i think much of the research in this area is done by the nichols group at purdue < 1324106934 640870 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :these days < 1324106989 159408 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :kmc: Have you considered moving to CA? < 1324107018 736061 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :shulgin has taken probably < 1324107031 646659 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :more distinct psychoactive drugs than anyone else in human history < 1324107038 469880 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I can compute a lot of other things about planets and sun and moon and so on, not only the distance < 1324107064 912476 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :shachaf, yes < 1324107077 89579 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And even a few asteroids and fixed stars, and even fictitious planets can be computed < 1324107094 9727 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :there is no interesting research in Canada.. < 1324107120 130632 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :aaanddd.. I'm transferring into U Toronto.. < 1324107121 803251 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :salisbury: Are you sure? Have you checked? < 1324107172 928002 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :at my school the Haskell interest group and the psychedelics / research chemical interest group overlapped significantly.... < 1324107289 824352 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :I don't even know anyone else who uses Haskell < 1324107306 978649 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you want these informations (including for future and past), you cantell me I can put it into the computer figure out distances and angles and azimuth and whatever else < 1324107388 26632 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :zzo38 distance from the moon to haley's comet in 1912 < 1324107407 452763 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :in millimeters < 1324107464 285647 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, no, haley's comet is not on here. And distances are only in AU < 1324107485 336408 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But angles can be measured in three different ways (radians isn't one of them). < 1324107501 515356 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :just because it's not on there does not mean its 0 < 1324107510 288498 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :unknown would be more appropriate diction < 1324107535 110377 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I didn't say it was 0, I used the letter O not the number 0 < 1324107590 595096 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I plan I might write a better program later, so I might be able to included haley's comet but probably not in millimeters < 1324107637 997962 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Halley's < 1324107884 692118 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know how to figure out the Chinese New Year, do you know the Chinese New Year? < 1324108065 797920 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :"I know how to figure out the Chinese New Year" would be a bad name for a band < 1324108086 151806 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then don't name your band that! < 1324108092 580561 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i won't < 1324108225 889035 :tuubow!~adityavit@c-69-136-107-140.hsd1.nj.comcast.net JOIN :#esoteric < 1324108361 316378 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome tuubow < 1324108364 51456 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tuubow: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1324108750 544060 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :or feel free to entertain us with stories of your voyages to other plains of existence < 1324108909 602315 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have a list of 88 constellations including both English and Latin. And abbreviations. < 1324108972 414661 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :zzo38 what, may I ask, are you doing with all this < 1324109066 909990 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Not much usually. The program just happens to have a lot of features. But sometimes I will want to figure out Chinese New Year, or the phase of the moon, or I might just be interested in how all this stuff works < 1324109089 278028 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :are you just learning programming? < 1324109107 31707 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :because .. otherwise .. google has < 1324109113 165634 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, and this is not a program I wrote, either. < 1324109122 532071 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have written a lot of programs in the past including computer game and other things. < 1324109265 674555 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :how about now < 1324109269 912230 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Looking in Wikipedia, I can learn, what is prime vertical, what is ecliptic, what is a lunar node, what is zenith, right ascension and declination, and so on. < 1324109279 118873 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :indeed < 1324109285 789579 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :salisbury: What about now do you mean? < 1324109379 261296 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :why do I feel like I'm in a turing test < 1324109398 36598 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com PRIVMSG #esoteric :what programs are you writing now? < 1324109448 160169 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do write some programs now too. Even some computer game program, but other things including Haskell libraries and TeX macro packages, and some other stuff for some people who ask me for specific programs too. < 1324109533 835640 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Once I wrote a game for GameBoy. < 1324109857 315840 :Ngevd!~Taneb@host-78-146-165-14.as13285.net JOIN :#esoteric < 1324109867 641890 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi Ngevd < 1324109869 233463 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Hello! < 1324109898 671593 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :It's surprisingly not slippy outside < 1324109982 499003 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not slippy, just dull :P < 1324110328 874021 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: How can I get clang to print out every warning option it supports < 1324110336 372724 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :They're not documented at all, and appear to be distributed throughout the codebase < 1324110715 374608 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/jaPC < 1324110731 713971 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :This is what gcc -Wactually-literally-every-warning-that-gcc-supports (apart from -Wsystem-headers) thinks of mcmap. < 1324110757 884932 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION decides that -Wtraditional and -Wc++-compat have to go :P < 1324110767 312687 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also -Wpadded. < 1324110822 140562 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-Waggregate-return < 1324110822 316719 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Warn if any functions that return structures or unions are defined or called. (In languages where you can return an array, this also elicits a warning.) < 1324110824 452643 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY WOULD THIS BE A WARNING < 1324110911 920673 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think -Wconversion just warns about... every single conversion. < 1324110916 99753 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :-Wsystem-headers? < 1324110934 944307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Shows you warnings about the code inside system headers you include. < 1324110938 923312 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a good way to get a few thousand pages of warnings. < 1324110991 954542 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's wrong with Waggregate-return? Don't you need to avoid returning those sorts of things, and return pointers to them instead for some reason? < 1324111009 185026 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Why? That requires a heap allocation and later free. < 1324111014 900780 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Not only is that really slow, what's the point? < 1324111027 557709 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, I didn't think it was possible to aggregate return < 1324111040 102547 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Yes, -Wimpossible is certainly likely to exist? < 1324111088 792861 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Upon seeing -Waggregate-return, I modified from "impossible" to "bad idea" < 1324111109 724749 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That sounds like a suspicious modification. < 1324111122 245804 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :BRB < 1324111135 748509 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a -Wtraditional that complains about things that K&R compilers won't like, after all. < 1324111241 864742 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm more worried about -Wc++-compat < 1324111262 350667 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm aware that there are things you need to do in C++ that are bad in C < 1324111283 977497 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Casting malloc, I thin < 1324111286 465893 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :think < 1324111970 127003 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1324112198 322369 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: How do you -Wactually-literally-every-warning-that-gcc-supports? < 1324112269 206367 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: curl http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html | sed 's/
-W\([^<]*\).*/-W\1/p; d' | grep -v -- '-Wno' >warns, manually removing the ones that end with = and nothing after them and the like, then gcc -std=c99 -pedantic $(cat warns) ...; remove the ones it complains about (not in your gcc for whatever reason, don't apply to your language, etc.) until it works. < 1324112286 205825 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's easier than it sounds. < 1324112293 527263 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's also even less useful than you're imagining. < 1324112332 583356 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What about -ansi? < 1324112342 585951 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh, wait. < 1324112348 10928 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That doesn't do what I think it does. < 1324112403 327592 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's just -std=c89. < 1324112416 432374 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :-std=c90 according to my `man ghc`. < 1324112421 256050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Same thing. < 1324112424 150531 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(man ghc?) < 1324112436 852618 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-pedantic is the one that emits the warnings that the C standard tells it to (it *doesn't* try to emit warnings about non-standard constructs, despite what people think). < 1324112458 375589 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's pedantic because you turn it on to get pedantically-correct behaviour, since the standard mandates printing those diagnostics. < 1324112468 408925 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Don't forget to compiler with optimizations. < 1324112495 606424 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I just set EXTRACFLAGS to that nonsense; mcmap adds -O3 from the OPTCFLAGS because fizzie is mad. < 1324112532 227430 :cswords!~cswords@c-98-223-234-80.hsd1.in.comcast.net JOIN :#esoteric < 1324112546 694468 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: OK, but that counts as part of the -W flags. < 1324112557 728725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Yeah, I know that -O2 improves warning behaviour. < 1324112606 867977 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Also, you can even more exciting -W options if you compile C++. < 1324112614 403022 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Options like -Weffc++. < 1324112620 81505 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Quite. < 1324112700 648121 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :C++ is an interesting language. < 1324112706 527622 :cswords__!~cswords@c-98-223-234-80.hsd1.in.comcast.net QUIT :Ping timeout: 255 seconds < 1324112707 395550 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I'm beginning to appreciate it. < 1324112750 58104 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Try not to. < 1324112798 303865 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: There's a certain elegance to it. < 1324112812 894083 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Play C++ sudoku, it's what I do. < 1324112824 999825 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What's that? < 1324112856 947532 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You have to implement a functional programming concept in C++; bonus points for using lots of templates; bonus points for using nothing but templates. < 1324112866 999836 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bonus points if it's something Oleg did. < 1324112871 986960 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :For instance, Maybe. < 1324112878 119436 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You might think this is easy, but you can't just use a pointer. < 1324112881 628906 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Because you can't have a pointer to a reference. < 1324112912 393910 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You actually need a boolean flag, and a char array with size sizeof(T), where T is the template parameter; you have to exploit the fact that you can turn anything into a bunch of chars and back, including references. < 1324112925 838923 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically it turns C++'s hideous flaws into entertaining intellectual roadblocks. < 1324112930 428667 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's the best game. < 1324113004 333928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Even more technically, you want a *pointer* to said char array (so you have to wrap it in a templated class/struct), otherwise maybe takes up as much space as T even if it's Nothing.) < 1324113105 969375 :Ngevd!~Taneb@host-78-146-165-14.as13285.net QUIT :Ping timeout: 252 seconds < 1324113143 497724 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Sounds fun. < 1324113410 723614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It is if you're a language lawyer. < 1324113429 394967 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION used to be, but was language disbarred. < 1324113500 556287 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :UPDATE < 1324113852 950044 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1324113872 886938 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION updates monqy  < 1324113878 756782 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait, is monqy a Homestuck person? < 1324113878 953633 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1324113889 316274 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats a homestuck < 1324113948 777556 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Comic with some flash animations and games. http://www.mspaintadventures.com/ . Warning: Language, violence, photosensitive epilepsy < 1324113962 797161 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(Erm, as in, if you're photosensitive epileptic, it may be a bad idea) < 1324113974 734928 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't think there are any photosensitive epileptic characters. < 1324113996 907665 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1324114028 919031 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :today monqy learned the true meaning of friendship < 1324114035 263012 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and photosensitive epilepsy < 1324114041 569030 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and homestuck < 1324114042 300123 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :amen < 1324114076 932118 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :homestuck is very depressing and a bit of a gulag < 1324114134 864878 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, it starts off a bit slow. It does not stay slow. < 1324114136 533588 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no..... < 1324114139 725054 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does zoosmell die........ < 1324114178 641980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1324114180 174271 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rip < 1324114182 768349 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1324114189 647277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zoosmell page 2 - page 3 < 1324114196 832845 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"your smell will be missed" < 1324114318 266030 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sgeo when does it sto[p being slow.... < 1324114324 917868 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when do i get to meet homestuck....... < 1324114352 447988 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm. elliott what do you think? < 1324114373 150256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Homestuck appears on page 6781. < 1324114379 737859 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :He dies on page 1271943. < 1324114395 139924 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :D: < 1324114406 81261 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now homestuck is ruined for me < 1324114408 470239 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :very depressing < 1324114421 165253 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Read Station V3 instead, it's better. < 1324114465 614554 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but station v3 is bad ;_; < 1324114476 267057 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but is it Homestuck bad?? < 1324114484 332567 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::0 < 1324114598 628202 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no im < 1324114601 664674 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :laughing at station v3 < 1324114606 103926 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because of how bad it is < 1324114622 895023 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :all of the characters are funny < 1324114627 395572 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the jokes too < 1324114629 590202 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlep < 1324114651 220438 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :read homestuck instead it'll eliminate the funny < 1324114661 789811 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh god the stationv3 guy responds to every comment < 1324114665 25881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.stationv3.com/d/20111215.html#disqus_thread < 1324114686 75442 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i.......... < 1324114725 901985 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people tiwttered that.... < 1324114736 806889 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :w h a t < 1324114743 247101 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the Reactions section < 1324114747 378580 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :why < 1324114751 73568 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1324114756 249208 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :two of them is the author < 1324114760 468231 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people retwetted from t.truszowkwoeskey < 1324114761 352551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh god "Evening repeat" he tweets these things twice < 1324114771 542293 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what all of them < 1324114799 596379 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://twitter.com/#!/Axonite < 1324114803 454683 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Today's Station V3 is also on Reddit - http://redd.it/ndjza (Votes welcome, especially the "up" kind!) < 1324114820 536919 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's on reddit because < 1324114822 826452 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :he submitted it to reddit < 1324114826 3876 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the account has the same username < 1324114843 569710 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.reddit.com/user/axonite < 1324114857 22896 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :does someone want to tell this poor sap that /r/comics has almost 10x the readers < 1324114996 31488 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://www.stationv3.com/art.html station v3 fanart < 1324115035 283843 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Art from Chris Truszkowski" < 1324115037 902008 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is it all by his relatives < 1324115163 34627 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow these are amazing < 1324115582 114637 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"In The Hitchhiker's Guide to the Galaxy, Douglas Adams mentions an extremely dull planet, inhabited by a bunch of depressed humans and a certain breed of animals with sharp teeth which communicate with the humans by biting them very hard in the thighs. This is strikingly similar to UNIX" < 1324115789 284293 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1324115962 386798 :Ngevd!~Taneb@host-78-146-165-14.as13285.net JOIN :#esoteric < 1324115996 683777 :Ngevd!~Taneb@host-78-146-165-14.as13285.net NICK :Taneb|Hovercraft < 1324116244 505317 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :elliott: Yeah, yeah, yeah, Mostly Harmless. < 1324116254 217784 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Also, that was an alternate Earth. < 1324116259 657369 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Also, WTF UNIX? < 1324116264 115315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I didn't quote it for the H2G2 description alone. < 1324116270 307819 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You will note there's a second sentence. < 1324116609 520897 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Have you read The UNIX-HATERS Handbook? < 1324116626 143580 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: A large portion of it, at least. I don't know that I've ever sat down and read the whole thing from start to finish. < 1324116634 225406 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I am also responsible for what ^style jargon does. < 1324116721 226089 :Phantom_Hoover!~phantomho@cpc1-sgyl29-2-0-cust632.sgyl.cable.virginmedia.com JOIN :#esoteric < 1324116722 387161 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :^style jargon < 1324116722 563818 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: jargon (UNIX-HATERS mailing list archive) < 1324116727 119181 :Phantom_Hoover!~phantomho@cpc1-sgyl29-2-0-cust632.sgyl.cable.virginmedia.com QUIT :Changing host < 1324116727 297814 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1324116736 252689 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :fungot: HELP HOW DO I MAKE YOU TALK < 1324116736 514276 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: well, one helpless screaming bit at a time, the superstitious remedy doesn't work so they dreamed up their own gasoline from barrels of crude...... < 1324116753 289463 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :fungot: Well, that worked. < 1324116753 517364 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: rucken to cause it to unix-haters. it's not unix's fault! what incredible waste! anybody who isn't a steaming pile of junk. it < 1324116761 198844 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :labdnambot < 1324116761 387947 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 11 new messages. '/msg lambdabot @messages' to read them. < 1324116778 759068 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf sure has sent Phantom_Hoover a lot of messages!!! < 1324116863 568662 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :zoosmell ;_; < 1324116882 31676 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It took a lot of effort to continue reading after he died. < 1324117548 393640 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :shachaf: Just say "fungot" in a sentence. < 1324117548 638805 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :pikhq_: webster has a return-path header is supposed to read, i can tell, would be " root" in the berkeley fast ( and in fact, it's screaming " wash me please". < 1324117574 93960 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> "fun" ++ "got" < 1324117575 676015 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "fungot" < 1324117641 607623 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot ignores bots. < 1324117641 842534 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: date: fri, 04 dec 92 04:14:03 gmt from: wa date: tue, 7 apr 1992 09:21 edt from: dm < 1324117650 222822 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :With an automatic, silent Turing test, of course. < 1324117681 492891 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: But... I'm a bot. < 1324117699 246170 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Ooh, this is like The Difference, but reversed. < 1324117702 952679 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Inversed. < 1324117703 882651 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Conversed. < 1324117706 388103 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(http://qntm.org/difference) < 1324117723 324064 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I don't read anything under the Fiction section on qntm.org. < 1324117774 212260 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So you read... the usually-fairly-dull blog and code sections exclusively? < 1324117784 416211 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I don't often read those either. < 1324117790 31794 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or is this one of those ambiguous emissions where you actually just don't read qntm.org at all. < 1324117794 150104 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Omissions. Oops. < 1324117807 793699 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Once I confused the author of qntm.org with Sam Hughes. < 1324117826 24368 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Once you confused your correctness for confusion. < 1324117849 943877 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :http://qntm.org/news_whosthis < 1324117903 270711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Riveting. < 1324117997 745099 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: This will surely be your favourite language: http://samuelhughes.com/boof/ < 1324118003 628907 :Taneb|Hovercraft!~Taneb@host-78-146-165-14.as13285.net QUIT :Ping timeout: 240 seconds < 1324118019 155114 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Boolfuck is ancient. < 1324118030 890449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It predates BF derivatives becoming hopelessly, awfully tired. < 1324118060 436799 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Didn't that happen with the very first derivative? < 1324118066 481829 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://samuelhughes.com/isstring/index.html Oh good, this person is as bad as kallisti. < 1324118125 308746 :elliott!elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1324118261 364367 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He looks like he just things of it as a pathologically interesting thing... < 1324118442 635067 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1324118768 541462 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1324119261 897749 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1324120207 727998 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@src sequence < 1324120207 918624 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :sequence [] = return [] < 1324120208 95519 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :sequence (x:xs) = do v <- x; vs <- sequence xs; return (v:vs) < 1324120208 271999 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- OR: sequence = foldr (liftM2 (:)) (return []) < 1324120880 286731 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1324121242 288373 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :02:08:03: To be fair, the structure of it is sufficiently weird that it's, well, insane to follow. < 1324121252 732276 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :One could even say that it is very.... fine. < 1324121275 507290 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :02:13:31: what's fine structure about < 1324121277 859229 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can get fined for structural puns like that. < 1324121292 252567 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm pretty sure there's time travel somewhere in there, you'd hate it. < 1324122867 539130 :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 , Skype: patashu0 . < 1324123194 847186 :Ngevd!~Taneb@host-78-146-165-14.as13285.net JOIN :#esoteric < 1324124460 81840 :kallisti!~eris@h91.61.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1324124460 329360 :kallisti!~eris@h91.61.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1324124460 512906 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1324124539 849342 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm not familiar with the chronological relationship between Homestuck and SBaHJ; did "bone bulge" originate from the former or the latter? < 1324124567 437581 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SBaHJ -> Homestuck would be funnier I think. < 1324124593 854323 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :from the perspective of Homestuck -> SBaHJ "bone bulge" sounds.. well, like an alien. :P < 1324124662 116735 :elliott!elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1324124701 876835 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah it was Homestuck first. < 1324124715 327653 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because, well, Dave makes SBaHJ < 1324125217 478590 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol @ people on skyrim forums thinking that race matters at all for most builds. < 1324125271 536322 :tuubow!~adityavit@c-69-136-107-140.hsd1.nj.comcast.net QUIT :Ping timeout: 240 seconds < 1324125825 371608 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1324125827 425997 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@src foldl1 < 1324125827 614288 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :foldl1 f (x:xs) = foldl f x xs < 1324125827 790475 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :foldl1 _ [] = undefined < 1324126104 188837 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only racial benefits that are vaguely important are the passive ones. the 50 magicka bonus on high elves is insane. Breton magic resistance is good, Nord frost resist is good, dark elf fire resist is good, Orc berserk is good, breton magic resist is good. < 1324126146 459371 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :honestly they should have gave redguard 50 stamina or something because high elf is just broken compared to every other race. < 1324126437 104173 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 248 seconds < 1324126544 154364 :kallisti!~eris@h139.33.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1324126544 558436 :kallisti!~eris@h139.33.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1324126544 735063 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1324126631 516110 :Ngevd!~Taneb@host-78-146-165-14.as13285.net QUIT :Ping timeout: 240 seconds < 1324127259 854500 :Ngevd!~Taneb@host-78-146-165-14.as13285.net JOIN :#esoteric < 1324127507 588146 :tswett!~Warrigal@thay.Stanford.EDU QUIT :Ping timeout: 244 seconds < 1324128016 125185 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: bbl < 1324128976 781374 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1324129281 611694 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.17/2009122204] < 1324129392 640313 :tswett!~Warrigal@thay.Stanford.EDU JOIN :#esoteric < 1324129446 611106 :lifthrasiir!~lifthrasi@222.122.156.78 JOIN :#esoteric < 1324130191 607981 :tswett!~Warrigal@thay.Stanford.EDU QUIT :Ping timeout: 240 seconds < 1324130864 720965 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1324130875 876547 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Read error: Operation timed out < 1324130927 163469 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Why is C's const notation so ugly < 1324130934 964649 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :const char *const *sad :( < 1324131010 614256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually I can't figure out wtf I want at all < 1324131037 796066 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :How do I declare a function taking (char **) that just doesn't mutate the treated-as-two-dimensional-array at all < 1324131039 489916 :tswett!~Warrigal@171.64.42.221 JOIN :#esoteric < 1324131047 33385 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Oh yeah, I need to remove that code I commented out < 1324131091 106187 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :It's Taneb's bad Haskell time! < 1324131092 330622 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :http://hpaste.org/55371 < 1324131138 245539 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :map (ap ((,) . join . intersperse " " . init) last) < 1324131150 720821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :This is why mechanically applying @pl to everything is dumb. < 1324131154 565072 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I'm not sure what that does any mo0re < 1324131263 827113 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Your random numbers are stupidly broken. < 1324131268 284213 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You're requesting the same number every single time. < 1324131276 205167 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Am not! < 1324131287 554201 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Well, am! < 1324131315 420289 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, you are. < 1324131343 131990 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Hmm < 1324131345 758845 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, not in the inner loop. < 1324131347 215178 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Do I want randomR < 1324131349 103180 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :? < 1324131404 684164 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Possibly.. < 1324131422 548490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Give me a second. < 1324131456 241165 :Ngevd!~Taneb@host-78-146-165-14.as13285.net QUIT :Quit: Goodbye < 1324131528 953551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1324131530 800718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hpaste.org/55373, anyway. < 1324131727 158063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell Ngevd http://hpaste.org/55374 < 1324131727 375092 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1324132277 569586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I now know the woes of plagiarism. < 1324134134 533873 :cswords_!~cswords@c-98-223-234-80.hsd1.in.comcast.net JOIN :#esoteric < 1324134282 239311 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, fizzie: Deewiant: pikhq_: const lawyer ping :P < 1324134287 621087 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, olsner too < 1324134289 684639 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :EVERYONE GETS A PING < 1324134302 573049 :cswords!~cswords@c-98-223-234-80.hsd1.in.comcast.net QUIT :Ping timeout: 240 seconds < 1324134374 415917 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :char const *const *const < 1324134398 751082 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :... to const all the things < 1324134421 61151 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Erm, one of those must be redundant, because you don't want to /declare/ "immutable variable", just define it < 1324134428 680792 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. which one of those doesn't go through a pointer :P < 1324134503 697434 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sure, the last const is optional, you can remove it if you want to mutate the pointer in the function (without mutating what it points to) < 1324134541 275774 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: well, I don't, but that shouldn't be part of the declaration regardless, no? < 1324134551 204039 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since it's a purely "syntactic" thing about the implementation < 1324134555 11349 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and not an API detail < 1324134568 642904 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :void load_colors(const char *const *lines); < 1324134568 819181 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :SO BEAUTIFUL. < 1324134579 477382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :main.c:36:6: note: expected ‘const char * const*’ but argument is of type ‘char * const*’ < 1324134584 616527 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: :-/ < 1324134609 725832 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Now I have to figure out whether to change the declaration or add a cast at the use site. < 1324134611 330580 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I hate C. < 1324134636 919427 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not sure if it'll accept a definition with additional const if the declaration didn't have it... even though the definition is compatible < 1324134662 190715 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, I think the problem here is that const doesn't mean what I think < 1324134664 547902 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :When I saw < 1324134669 260554 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :void foo(const char *const *foo); < 1324134682 826570 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I assumed it meant "I won't modify *foo and I won't modify **foo" < 1324134688 999602 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but it seems to actually mean < 1324134702 670705 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Give me a foo such that you can't modify **foo, and I won't modify *foo" < 1324134709 98263 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because I can't pass a (char **) to it... < 1324134873 187244 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: tell me I'm not mad? < 1324134886 82371 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(in C++,) char** doesn't implicitly convert to const char**, because it would e.g. allow putting a const char* in there that your caller might end up using as char* < 1324134917 479050 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :with more const, I think it should be ok, but I don't know the exact rules < 1324134939 168968 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, in this case it's (char **) to (const char *const *) < 1324134956 712374 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :although note that I'm pretty sure this is just a warning < 1324134971 739461 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, it is < 1324134976 203867 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, in C you can pass any pointer as any other pointer anyway < 1324134989 838804 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :still, it feels like I must be doing something wrong -- I'm trying to be const-correct, I shouldn't be getting any scary warnings :P < 1324135044 747300 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"In order to reduce the verbosity of such a bad languages, there is a way. m4. Yes, the preprocessor you use when you program in C and C++." < 1324135049 43175 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this guy lives in some kinda alternate universe < 1324135061 693307 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :C has some retardedness with const... things like you can't even explicitly cast between constness without warnings but you have implicit conversions between completely unrelated pointer types < 1324135102 376897 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Whenever you're talking about warnings in C you're talking about implementations, not the language < 1324135146 671840 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Not true < 1324135165 49338 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: -pedantic exists solely to yell at you things that the C standard wants the compiler to < 1324135170 616228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Uh, restructure that. < 1324135183 283449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Although maybe "diagnostics" are supposed to be errors, I forget < 1324135189 725398 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, I think I meant cast *away* constness there, don't think adding const causes any warnings < 1324135206 245705 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I think they're all only recommended, not required < 1324135247 203586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : -pedantic < 1324135247 380228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Issue all the warnings demanded by strict ISO C and ISO C++; reject < 1324135247 380405 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : all programs that use forbidden extensions, and some other programs < 1324135247 380511 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : that do not follow ISO C and ISO C++. For ISO C, follows the < 1324135247 380617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : version of the ISO C standard specified by any -std option used. < 1324135249 594605 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, "demanded" < 1324135256 147358 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Some users try to use -pedantic to check programs for strict ISO C < 1324135256 323543 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : conformance. They soon find that it does not do quite what they < 1324135256 323751 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : want: it finds some non-ISO practices, but not all---only those for < 1324135256 323860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : which ISO C requires a diagnostic, and some others for which < 1324135258 337853 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : diagnostics have been added. < 1324135260 208009 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"requires" < 1324135315 4494 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, is there any option to check for strict ISO C conformance then? < 1324135447 716585 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: By a quick search for "diagnostic" in C1X, the only required one I can find that isn't also an error is (ironically) #error < 1324135600 843578 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1324135614 619145 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Ha < 1324135623 985548 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But fair enough. < 1324135637 894793 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Client Quit < 1324135639 27483 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: sure, -pedantic + sending a bunch of patches to gnu that add all the checks < 1324135646 676033 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :although I doubt all the criteria for validity are decidable < 1324135651 35336 :Ngevd!~Taneb@host-78-146-165-14.as13285.net JOIN :#esoteric < 1324135657 635741 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*conformance < 1324135658 665205 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: say hi < 1324135663 125740 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :hi < 1324135663 313577 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Ngevd: You have 1 new message. '/msg lambdabot @messages' to read it. < 1324135668 903229 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :@messages < 1324135669 93111 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott said 1h 5m 42s ago: http://hpaste.org/55374 < 1324135716 990385 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1324135726 695338 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I got that to work independantly < 1324135732 988684 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Client Quit < 1324135754 989214 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wasn't fixing it < 1324135757 910822 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Although the prompt idea is good < 1324135759 686029 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I was making it not terrible :P < 1324135768 938646 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :It's not terrible if it works < 1324135776 294346 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I fixed the random number generation and the passing about the Map. < 1324135779 388855 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And yeah, it really is. < 1324135785 797443 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, not terrible. < 1324135789 965758 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But not completely unterrible. < 1324135815 53530 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :The random number generation isn't actually a problem < 1324135823 206230 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it was definitely a bug. < 1324135829 53586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You used the same number for the first two iterations. < 1324135838 942663 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Do I? < 1324135841 224087 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It was also a trivially fixable bug, but I just removed the explicit StdGen threading instead since you're already in IO. < 1324135852 985110 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Actually, no, wait, you used the same number for every adjacent iteration. < 1324135858 254355 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It went a, a, b, b, c, c, ... < 1324135860 173019 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Which is the point < 1324135864 605320 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :No wait < 1324135867 524888 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :It wasn't the point < 1324135867 701104 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1324135867 877457 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It is? < 1324135872 949314 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :But that wasn't actually the problem < 1324135875 838607 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually, wait, no. < 1324135879 326581 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It went a, a, b, c, d, e, ... < 1324135883 698925 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I had used "fst" instead of "snd" < 1324135891 431065 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :In the say_answer < 1324135901 938450 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Well, you never said "fix this specific bug", you just said "here's some terrible code" and I fixed that. :p < 1324135909 769580 :salisbury!~salisbury@CPE001ee56061f0-CM0018c0c6731c.cpe.net.cable.rogers.com QUIT :Quit: Leaving < 1324135914 382911 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION has no idea what the program is actually trying to do. < 1324135926 38074 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, you said "bad", not terrible. < 1324135930 653885 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU ARE LET OFF THE HOOK THIS TIME < 1324136048 640107 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Version I will stick with: http://hpaste.org/55386 < 1324136129 422182 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, I was wrong, it actually *is* a, a, b, b, c, c, ... < 1324136142 69307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But, your code. < 1324136155 39177 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know why you do "either (const (return ()))". < 1324136166 63980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :If you don't want to handle the failure case, just change it to "Just grid <- parseCSVFromFile ...". < 1324136169 228282 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1324136170 438431 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Right grid < 1324136178 909063 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :You can DO that!? < 1324136183 961841 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION sigh < 1324136245 118529 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Stop sighing and teach! < 1324136299 679428 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I just did < 1324136300 862823 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*. < 1324136468 194569 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :What's the best way to colour the text < 1324136577 16989 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :? < 1324136577 774324 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: ansi-wl-pprint < 1324136590 609756 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Hmm < 1324136648 591851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :putDoc $ red (text "abcdef") <> green (text "quux") < 1324136845 47242 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Brilliant... < 1324137103 939422 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So do you understand C const-correctness < 1324137115 479487 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION knows there is pretty much no chance the answer is no, so he has you cornered. < 1324137144 736269 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com JOIN :#esoteric < 1324137228 548390 :Gregor!foobar@codu.org PRIVMSG #esoteric :C const-correctness is "lol, const" < 1324137241 16939 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'll go with "no" if that means I don't have to answer any questions about it < 1324137253 488638 :Gregor!foobar@codu.org PRIVMSG #esoteric :The real question is do you have any comprehension of what const ever means in C++ :P < 1324137266 464150 :Gregor!foobar@codu.org PRIVMSG #esoteric :Or better yet, the brilliant "const" v "invariant" in D (must punch designers in face) < 1324137372 200678 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :const in C++ means "I won't modify this... you trust me, right?" < 1324137385 472781 :Gregor!foobar@codu.org PRIVMSG #esoteric :Deewiant: But what does void *const**const foo mean? < 1324137485 271183 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Same thing it means in C < 1324137597 365096 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If you say no, I'll ask you more questions < 1324137601 276520 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You'll just be worse at answering them < 1324137615 948307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'm not using C++, though :P < 1324137618 284892 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm in lol land. < 1324137628 746647 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Also, what's the difference in D? < 1324137639 533352 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :If one of them means "and all the fields/dereferencings/etc. too" then I like it < 1324137642 166492 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: No one should use C++ ... < 1324137651 877536 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: And the difference in D is good lord hell knows what. < 1324137665 665312 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh for fuck's sake, it has final now too. < 1324137671 76062 :Gregor!foobar@codu.org PRIVMSG #esoteric :Three fucking types of constness X_X < 1324137705 337012 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott's school of const design: Everything is const, and have a "mutable" modifier. < 1324137731 556161 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also a const thing can't contain a mutable thing because come on that's not constant. < 1324137754 615300 :Gregor!foobar@codu.org PRIVMSG #esoteric :Gregor's school of const design: If your language is fundamentally mutable, never ever ever ever ever have "const" ever. < 1324137764 850988 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I think the difference in D is const = "I can't touch this", invariant = "nobody can touch this" < 1324137780 713906 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: reflexivemchammer + generalisedmchammerprinciple < 1324137786 920813 :Gregor!foobar@codu.org PRIVMSG #esoteric :Deewiant: To be fair I just looked this up and it's changed since I abandoned D (when it was still under construction :P ) < 1324137798 947087 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Good thing "fundamentally mutable" = "unmaintainable unparallelisable crapshoot"! < 1324137828 423966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ANYWAY, my question is why can't I pass a (char **) to void foo(const char *const *bar). < 1324137863 214603 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I assumed that just meant foo was promising not to modify *bar or **bar, but it's complaining (as a warning) that I'm casting to an incompatible pointer type... < 1324137873 294152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :main.c:138:3: error: passing argument 1 of ‘load_colors’ from incompatible pointer type [-Werror] < 1324137873 470381 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :main.c:36:6: note: expected ‘const char * const*’ but argument is of type ‘char * const*’ < 1324137893 558665 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Because the type you're casting it to isn't const at the final level, so it can write a char * const in, but that char * const could then be mutated by your outside reference. < 1324137939 805776 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Huh? Wouldn't void foo(const char *const *const bar) just mean that it can't do "bar = x;"? < 1324137953 46410 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That should have no semantic effect, it's just a local restriction on the /implementation/... < 1324137965 354051 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The leftmost const applies to 'bar' itself, every other const applies to the pointer or type immediately left of it. < 1324137988 105454 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Um... seriously? Because (const char *) is a pointer that you can't write to. < 1324137996 487609 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The rules somehow change when you stick more *s in? < 1324138005 263282 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just write "char const *" so everything applies to the thing immediately to the left < 1324138023 677971 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's ugly though :'( But okay maybe. < 1324138052 648065 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why do I hit Ctrl+Q half the time when I want to hit Ctrl+W X_X < 1324138076 157973 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Gregor: If Firefox, there's an addon that disables ctrl+q < 1324138090 423706 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :If Chrome, Ctrl+Q already does nothing :P < 1324138100 490798 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :( https://addons.mozilla.org/en-US/firefox/addon/disable-ctrl-q-shortcut/ ) < 1324138101 178845 :Gregor!foobar@codu.org PRIVMSG #esoteric :Deewiant: But I also use Ctrl+Q to quit intentionally < 1324138116 66936 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Then you're screwed I guess < 1324138127 992126 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh noes, you have to press one more key to quit < 1324138137 267245 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: As for your const troubles, it seems to me like it should work. < 1324138147 25783 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well it /works/, it just warns about it. < 1324138150 22704 :Gregor!foobar@codu.org PRIVMSG #esoteric :I already explained this < 1324138161 211496 :Gregor!foobar@codu.org PRIVMSG #esoteric :Man, my life is miserable without tongue-face smiley. < 1324138161 977849 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Gregor: dvorak < 1324138166 26503 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I disputed your explanation. < 1324138174 853430 :Gregor!foobar@codu.org PRIVMSG #esoteric :Jafet: How fast do you type? < 1324138176 403600 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: const int** -> double* works too, it just warns about it. :-P < 1324138186 907945 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: const char * is the same as char const *. The pointer is not const, it points to const things. < 1324138216 216433 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: So char const *const * is a /variable/ pointer to /const/ things. If you pass in a /variable/ pointer to /variable/ things, it could write a /const/ pointer through the first level of /variable/ pointers. < 1324138217 210880 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :On dvorak? about three wpm < 1324138244 602116 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK, wait. < 1324138245 550297 :Gregor!foobar@codu.org PRIVMSG #esoteric :Jafet: OK, typically when people tell me I should switch to Dvorak I ask them how fast they type and they say something like, "Oh, I type at 85WPM wooh." I type at 120 so screw you < 1324138248 976637 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Gregor: It's a pointer to const pointers. So you can't write things through the pointer. < 1324138254 349227 :Gregor!foobar@codu.org PRIVMSG #esoteric :DAMN MY LIFE SUCKS WITHOUT TONGUE SMILEY D-8 < 1324138264 635421 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What Deewiant said. < 1324138278 653163 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The dvorak record is something like 200WPM < 1324138289 246673 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohwait ... hahah you're right, I suck at const >_> < 1324138292 461727 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Alternatively: in (const char *) it's not the pointer variable that's immutable, it's what it points to; in (const char *const *lines) there's only one more place for a const to go, and it's at the wrong side to matter. < 1324138308 246133 :Gregor!foobar@codu.org PRIVMSG #esoteric :Jafet: So? I don't want to risk dropipng my already-very-good typing speed in a mostly-fruitless switch. < 1324138319 423605 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Disappointed that Deewiant isn't advocating Colemak < 1324138320 549411 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah, I was being dumb, ignore me! < 1324138330 756608 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK, so WHY DOES IT WARN :P < 1324138331 930642 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Colemak has QWFP < 1324138335 671904 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :!c void foo(char const* const* pp, char const* p) { *pp = p; } < 1324138338 232469 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Does not compile. < 1324138342 416391 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Proof.) < 1324138360 700328 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :!c uses -Werror? < 1324138362 74957 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Does not compile. < 1324138364 734060 :Gregor!foobar@codu.org PRIVMSG #esoteric :Deewiant: I don't need proof, I already said you were right X_X < 1324138376 885239 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Gregor: I know, I just provided it anyway. < 1324138377 996509 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :o, ic. < 1324138379 997929 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: !c uses -Wall -Werror -ansi -pedantic. < 1324138381 816807 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: That's not a warning, that's an error. < 1324138392 828124 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: -pedantic -Werror? For /IRC/? :P < 1324138406 326857 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Mostly the -Werror < 1324138413 805654 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Just kidding ... god I need my tongue-face smiley so much right now. < 1324138445 78311 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Gregor: Is your keyboard broken or something? < 1324138454 549876 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: This journey of self-discovery will end in "goddammit, I'm an unfunny jerk, why did nobody tell me all this time?!?!". < 1324138463 923917 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION predicts. < 1324138464 808026 :Gregor!foobar@codu.org PRIVMSG #esoteric :Deewiant: I've configured my client such that I can't type a tongue-face smiley. I overuse it. < 1324138470 343735 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Almost certainly. < 1324138526 463892 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Test < 1324138532 797855 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha ha ha < 1324138534 807766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::P :P < 1324138536 648786 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1324138539 892960 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude, there were three. < 1324138542 526363 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What is wrong with you. < 1324138572 756434 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Going back to your original question: no, I do not understand C const-correctness well enough to explain why your case should/should not work. I'm not aware enough of the exact definitions of the rules governing it. < 1324138608 227858 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: SIGH, it's like you never went to language law school. < 1324138659 895196 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :This is where you berate me for not having already fully finished my DS9K C compiler, which would give you an exact section number for each appropriate diagnostic < 1324138716 836133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'm happy your vapour isn't becoming ware; it lets me cultivate my own more perfect vapour of the same kind. < 1324138770 911598 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Speaking of which, Shiro 2 development will begin once I figure out how the tree splitting needs to go.) < 1324139565 859299 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1324139722 749114 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1324140713 834416 :lifthrasiir!~lifthrasi@222.122.156.78 QUIT :Ping timeout: 244 seconds < 1324141010 805772 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1324141013 970257 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What is this crap, Wikipedia's article on Walking in the Air doesn't mention the Irn Bru version. < 1324141026 388352 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, wait, it does. < 1324141082 631760 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1324141162 471743 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Irn-Bru also drafted in one of Scotland's top choirboys from prestigious music school, St Mary's, to sing a new interpretation of Howard Blake's 'Walking in the Air'." < 1324141172 383279 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He definitely wasn't at St Mary's when I knew him... < 1324141247 224310 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Phantom___Hoover, that's what's [citation needed] and talk pages are for < 1324141258 531039 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's from a different article. < 1324141291 478968 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Now, upon further Googling, I discover that the Daily Record ran an article about his voice breaking. < 1324141376 821182 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*different, non-WP article < 1324141408 521749 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Okay < 1324141660 32464 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom___Hoover: Someone's VOICE BROKE??? UNTHINKABLE < 1324141666 627366 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I KNOW < 1324141671 995643 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah, I remember that guy. < 1324141679 90395 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hentai Ben, we (I) called him. < 1324141688 213219 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I remember the recording I did before MY voice broke < 1324141691 315076 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :God, that was weird < 1324141709 61131 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Then, later, Stacy. < 1324141730 486342 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"we (I)" is a good construction. < 1324141784 710209 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I used it for disambiguation, since there's also "ruined-Homestuck-FOREVER" Ben. < 1324141799 546969 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Everyone else just used his surname. < 1324141833 195536 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phantom___Hoover, elliott: Should've castrated him while they had the chance. < 1324141843 730237 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Should've. < 1324141877 835552 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although then there mightn't have been such entertaining rumours. < 1324142381 924433 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com QUIT :Ping timeout: 252 seconds < 1324142503 979266 :Ngevd!~Taneb@host-78-146-165-14.as13285.net QUIT :Ping timeout: 276 seconds < 1324142748 379307 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK quick guys we need to organise an intervention for elliott. < 1324142824 140921 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what are we interventing? < 1324143117 827963 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@free (<*>) < 1324143118 43698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Pattern match failure in do expression at Plugin/Free/FreeTheorem.hs:54:20-34 < 1324143124 159976 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@free ap :: f (a -> b) -> f a -> f b < 1324143124 348458 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Extra stuff at end of line < 1324143128 539846 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@free ap :: F (a -> b) -> F a -> F b < 1324143128 858648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(forall h. (forall k p. g . k = p . f => h k = p) => $map_F h x = y) => $map_F g . ap x = ap y . $map_F f < 1324143270 284172 :Gregor!foobar@codu.org PRIVMSG #esoteric :Interesting use of spaces ... < 1324143301 888176 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Pretty sure that's alignment and lambdabot is just stripping out the newlines. < 1324143308 527327 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ahhhhhhhhhhhhhh < 1324143316 145359 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, yeah, that makes sense. < 1324143326 371845 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Although that produces nonsense when I add newlines before the first space in a block >_> < 1324143338 463877 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hm < 1324143342 113537 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(forall h. (forall k p. g . k = p . f < 1324143342 289636 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : => < 1324143342 289848 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : h k = p) < 1324143342 709624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : => < 1324143344 91152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : $map_F h x = y) < 1324143346 104005 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : => < 1324143348 113449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : $map_F g . ap x = ap y . $map_F f < 1324143350 99941 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's probably something like that < 1324143350 442097 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1324143371 578373 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's some free theorem. < 1324143594 651086 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, his growing addiction to Stack Overflow! < 1324144073 769563 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com JOIN :#esoteric < 1324144093 418764 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom___Hoover: MY HEROIN ADDICTION *HELPS* PEOPLE!!! < 1324144398 759823 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 268 seconds < 1324144620 533819 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, but they are terrible people! < 1324144971 399992 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1324146962 679693 :AnotherTest!~Test@94-224-27-107.access.telenet.be JOIN :#esoteric < 1324147027 682587 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Anyone knows a channel for non-esoteric language development discussion? < 1324147170 510735 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :AnotherTest those channels are normally named after the name of the language in question < 1324147207 664483 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I mean for discussion of the development of them. < 1324147212 247111 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :Phantom___Hoover Edinburgh? < 1324147229 842219 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :It's because I need opinions about what feature people find important < 1324147269 630593 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :? < 1324147298 160714 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hello? < 1324147378 59832 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Just ask here at first if there is no other channel. And then ask other channels too, because different people have different opinion < 1324147503 810991 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Alright then. Would guys say a pure object oriented model is a good idea? < 1324147627 948954 :itidus20!~itidus21@120.148.51.249 JOIN :#esoteric < 1324147644 863447 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :Phantom___Hoover you from Edinburgh? < 1324147673 962943 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: no < 1324147681 552248 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :AnotherTest, Types and Programming Languages is a good book to read re language design < 1324147694 194679 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: well, depends on what you mean by pure. < 1324147698 576479 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :gives you a good feel for things < 1324147699 617344 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and what the alternatives are. < 1324147721 29374 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I wouldn't either just asking and I mean as in every single thing is represented as object. < 1324147739 75558 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :the hardest part is not obtaining the books, thank you internet, but reading them. but then again i am in the company of phd's < 1324147741 590870 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Also, salisbury, I have designed languages before; I'm not asking about how to. < 1324147746 203809 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION rather thinks that nothing should be represented as an object instead. < 1324147761 128803 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And just because you can do something doesn't mean that you can't learn more about it, of course. < 1324147795 218929 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :@elliott, true. But I'm not asking you guys for knowledge, just for opinions. < 1324147795 438488 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1324147799 871937 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :nice twist on the "just because you can doesn't mean you should" < 1324147814 741456 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: This isn't Twitter, lambdabot will complain about your every ping. < 1324147834 973910 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :excusez-moi < 1324147841 46126 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :elliott: sorry, but I didn't know that the bot commands start here with @ < 1324147850 329385 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, lambdabot's in a lot of places :P < 1324147868 370983 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Usually, people prefer a longer token < 1324147886 188250 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, you won't get very interesting opinions if you don't want to know what underlies them, and understanding an interesting opinion is liable to end up giving you knowledge. < 1324147910 78314 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION sees one-character bot prefixes far more often than longer ones. < 1324147927 832910 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :ACTION sees bad bots more often than good ones. < 1324147930 847595 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :We have... 5 bot prefix characters in here. < 1324147944 671946 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :uh < 1324147953 605558 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Different bots, of course. < 1324147966 624860 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :my favorite bot command is `log < 1324147971 133355 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log < 1324147973 829 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, lambdabot has both @ and ?, and one of its commands starts :, and one starts "> ". < 1324147976 565707 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But lambdabot's special. < 1324147978 873975 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-06-19.txt:23:38:01: write your own < 1324148026 253673 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :So, Eliott, no object oriented design at all for you? < 1324148047 344160 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't like OOP much at all, no. < 1324148113 145868 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I can understand that. Do you like languages that store all functions as "anonymous"(as in a variable), now that I'm asking? < 1324148149 399021 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I was thinking about the functionality that provides earlier, what do you think < 1324148172 377144 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't quite understand the question. If you're asking whether I prefer functions be first-class objects, then yes, naturally. (Rarely do people argue that it would be really great if only were second-class...) < 1324148243 266931 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Yes < 1324148299 503202 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I do wonder if storing pieces of code that can be accessed randomly(since it would be an interpreted language to a certain level) is a good or bad idea. < 1324148324 571144 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :It does certainly have some advantages? < 1324148329 275087 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure exactly what you mean by "randomly", but beware of designing a language around the constraints of its initial implementation. < 1324148342 274029 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :randomly; at any time < 1324148371 400356 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So... you're asking whether you want globals? :p < 1324148375 967275 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :No < 1324148390 191455 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :A variable can also be randomly accessed in it's scope :/ < 1324148401 200757 :Ngevd!~Taneb@host-78-146-165-14.as13285.net JOIN :#esoteric < 1324148417 193186 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :So maybe I should have been more precise: randomly in its scope < 1324148419 930887 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Hello! < 1324148432 450711 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :(Who's AnotherTest?) < 1324148448 156280 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have bots that require no prefix, all commands must be sent privately. However it is not usually active < 1324148457 433336 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: If you have random-access data, then you have random-access code; data can influence the computational structure of code (that's the point, after all), and code can influence the structure of data; if you're given random-access data you can turn it into random-access code by simply writing an interpreter, and if you're given random-access code you just need to encode your data appropriately (function that does nothing but return the r < 1324148457 609776 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :elevant data, or in more constrained scenarios, e.g. Church encoding) and you've done it the other way too. < 1324148464 722907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So I see no reason to worry about one and not the other. < 1324148490 154106 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1324148518 700618 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :JavaScript has nearly everything being objects (although there are primitives as well); it seems to works OK < 1324148541 183311 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I like first class functions too < 1324148544 295061 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Elliott, I do mean something like the JavaScript system indeed < 1324148559 596297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't quite see the relevance of JS here. < 1324148562 121701 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :although even more < 1324148584 270146 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What is the actual language feature that adds the ability to "store pieces of code that can be accessed randomly"? < 1324148593 365230 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Variables < 1324148601 564276 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :You store the code in a variable < 1324148634 546029 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Wait, like mutation? < 1324148643 768427 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, right. Like I said, being able to store data in a variable is the same as being able to store code in a variable. < 1324148662 35789 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So unless you're eliminating variables, there is no point at all to deny storing code in them. < 1324148677 687938 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :In most other languages < 1324148700 106155 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :you can only store data such as numbers or string in a variable or object < 1324148714 278243 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You have a bad definition of "most". < 1324148718 287326 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :The idea is to store everything < 1324148724 201286 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Just about every modern "dynamic" language can do that. < 1324148732 407372 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Yes < 1324148736 780596 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :maybe < 1324148749 321968 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :but it's about storing everything in variables < 1324148758 215839 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :maybe < 1324148759 892373 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :and make no difference between variable and function < 1324148762 520893 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :it's about love < 1324148765 408394 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In programming languages such as C you can store a pointer to a function in a variable < 1324148776 517648 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :zzo38, that's not the same < 1324148781 730963 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :then you still store a number < 1324148789 593337 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :(an address) < 1324148792 717230 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: Well, it's all very well to say you don't make a distinction between X and Y, but you have to show how you actually unify the two concepts for it to be a meaningful design concept, rather than just a nice idea. < 1324148802 448962 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, pointers are *not* guaranteed to be numeric in C. < 1324148814 670379 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There are C implementations with non-address representations of pointers. < 1324148830 90716 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :They're perfectly conformant -- well, OK, probably not, but the non-conformance doesn't lie in that area. < 1324148847 615362 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Maybe, but those are exceptions? < 1324148855 344759 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But you still need to be able to subtract pointers that are pointing into the same object, and add numbers to pointers to result in a pointer to another element of the same object. < 1324148880 961189 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :The idea of a pointer is to point to something that holds data < 1324148884 502695 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :it doesn't store the data < 1324148891 637913 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :so it's not at all the same as a pointer < 1324148894 407103 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :? < 1324148940 636106 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In Haskell, a function is a first class value and you can have partially applied functions as well < 1324148942 397888 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: Whether they're exceptions or not, a language isn't its implementation, and a certain implementation strategy being dominant doesn't mean it's a property of the language. < 1324148956 446354 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: But note that languages like JavaScript where you store data "directly" are using pointers behind the scenes. < 1324148968 170068 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Elliot, yes < 1324148982 425630 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :but it's about the representation of the idea, not about what really happens < 1324148983 863277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, it's convenient that "everything" is turned into a pointer implicitly and you just treat everything as references, but there's nothing /stopping/ you from programming a language like C in this way. < 1324148990 392922 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: Yes, of course. < 1324149006 198962 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Still, the idea of making everything a reference is hardly a new one; even such conservative languages as Java apply that universally. < 1324149071 715491 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Yes; but the language that I might make isn't meant for being used < 1324149085 971370 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Just for thinking about the right way of doing things < 1324149100 392154 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It isn't meant for being used? < 1324149115 209256 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :No, well, at least not by other people than me < 1324149149 698270 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :This must probably seem pretty pointless to you, but I strongly believe it isn't. < 1324149200 318728 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :(since the implementation will not be time consuming at all, it also doesn't really matter) < 1324149207 450720 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You're in #esoteric. It sounds boringly practical. < 1324149209 148898 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have made programming languages that nobody else use, even though it is public, probably because it is difficult for other people to understand, or because it is for specific domain purpose? < 1324149215 119273 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1324149249 316586 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I'm not stating that I will hide my source code for anyone < 1324149259 508982 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :just that I'm not going to support them using it < 1324149273 240142 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :and I also don't expect people to < 1324149328 6770 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1324149352 113735 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Anyway, I think I'll just try some concepts and see which ones work and which don't < 1324149377 962377 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :salisbury, wait, why did you say "Phantom___Hoover edinburgh"? < 1324149378 233610 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :(after thinking about them, obviously) < 1324149392 17726 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, right. < 1324149393 605686 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, I am. < 1324149395 650229 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why? < 1324149628 783865 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION reads the WP article on Andy McNab, notes that the biographical information is almost certainly enough to identify him. < 1324149688 543479 :tuubow!~adityavit@c-69-136-107-140.hsd1.nj.comcast.net JOIN :#esoteric < 1324149770 845260 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom___Hoover: With public information? < 1324149785 425629 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[[As Larry King put it when McNab appeared on the Larry King Live show on CNN: "We have Andy in shadows. He's wanted by terrorist groups."]] < 1324149786 609341 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gahahaha < 1324149800 708925 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Um < 1324149807 1542 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :mind explaining me a bit, < 1324149809 541446 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric ::( < 1324149828 791046 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Explaining what? < 1324149832 824918 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dunno, but if you did some digging (and if you wanted to kill him, you'd be up for doing that) it looks like enough. < 1324149843 254337 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"McNab was born on 28 December 1959. Found abandoned on the steps of Guy's Hospital in Southwark, he was brought up in Peckham, with his adoptive family." < 1324149856 815387 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Like, that alone should be enough to narrow it down to a handful of people. < 1324149857 443086 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Such as, the specific domain languages FurryScript and Icoruma, that probably the document I wrote for it is not very good so that is why other people did not use it) < 1324149871 90898 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Such as, what article? < 1324149883 947823 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :* Phantom___Hoover reads the WP article on Andy McNab, notes that the biographical information is almost certainly enough to identify him. < 1324149886 501766 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Isn't Andy McNab a writer or so? < 1324149888 50341 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Presumably http://en.wikipedia.org/wiki/Andy_McNab :P < 1324149905 248284 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Well seems like I got that write < 1324149907 980350 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION notes that you might be trying to tie this in to the topic of this channel, which would be inadvisable, as we're almost never on it. < 1324149908 992215 :Ngevd!~Taneb@host-78-146-165-14.as13285.net QUIT :Quit: lasagne < 1324149967 718242 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom___Hoover: http://www.google.co.uk/search?q=andy+mcnab&um=1&ie=UTF-8&hl=en&tbm=isch&biw=1366&bih=675&sei=t-zsTqqnNYyzhAf1xvG_CA < 1324149975 898310 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom___Hoover: Well, we have absolutely no idea what he looks like. < 1324149988 754736 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Safe as particularly safe houses. < 1324149989 630504 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you have ideas about domain languages? < 1324150551 885923 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :Phantom___Hoover: I was at Edinburgh Uni until last year < 1324150579 203310 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :I caught the references < 1324150581 825201 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I may go to Edinburgh Uni this year. < 1324150605 368628 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I have already gotten lost in King's Buildings several times. < 1324150618 42988 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :damn, I remember trying to find Kings my first year < 1324150634 313752 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :Walked down Nicholson/what ever it turns into < 1324150653 856806 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :overshot by like a mile .. ended up in Morningside < 1324150754 957515 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :Its a great uni though, just 16 000 expensive for us foreigners. Even though Canada is in the commonwealth and all, they still chose to give the free tuition to EU students < 1324150768 664882 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They did?? < 1324150778 764577 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I thought it was only Scottish students who didn't have to pay. < 1324150787 920385 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :yeah, and EU. < 1324150824 709050 :Ngevd!~Taneb@host-78-146-165-14.as13285.net JOIN :#esoteric < 1324150825 801309 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :I'm pretty sure its still like that. A German friend of mine still goes there, and he hasn't mentioned any changes < 1324150838 478323 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Hello! < 1324150842 287399 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :If that's true, it's the funniest thing ever. < 1324150868 767138 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Giving the French free tuition but not the English is the best fees policy. < 1324150875 951208 :Phantom___Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Phantom_Hoover < 1324150902 211560 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :If I went and lived with my dad's cousins in the Netherlands, I could go to a Scottish university for free < 1324150910 453482 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :haha, yes. The English didn't have to pay full foreign fees though, iirc < 1324150917 50237 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :just like ~4000 depending on the course < 1324150939 109003 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :But here I am,about 40 miles away from the Scottish border, have to pay 9000 a year < 1324150963 288100 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :!that much for English folks < 1324150988 712991 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Come 2 Belgium < 1324150991 254344 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :*sigh* Japan. Why you so stupid. < 1324150996 363465 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :We have great universities < 1324151022 794924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: Yes, if only this "Belgium" actually existed. < 1324151030 49794 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Um < 1324151033 273752 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I live in it... < 1324151033 826540 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :INSULATE. YOUR. GOD-DAMNED. BUILDINGS. < 1324151042 232531 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :In English? My French is super rusty, and Dutch non-existent. < 1324151049 772028 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: Or so you think. Educate yourself! http://zapatopi.net/belgium/ < 1324151065 627137 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Freezing your ass off in the winter is called "retarded" in most developed nations. < 1324151065 803156 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :haha < 1324151066 858958 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah, Belgium. < 1324151068 630165 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :But not Japan. < 1324151071 921965 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :This is hilarious < 1324151074 776230 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The cheap ripoff of Switzerland. < 1324151081 455145 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Not really < 1324151086 42229 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :we don't even have mountains < 1324151089 459354 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is a strange Magic: the Gathering effect randomly generated by computer: At the beginning of your upkeep, a non-creature artifact of opponent's choice gains "Whenever ~ becomes tapped, a face-down creature of opponent's choice becomes blue until end of turn.". < 1324151089 979311 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric ::/ < 1324151092 594380 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :He did say cheap. < 1324151106 410435 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I guess < 1324151106 586710 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What purpose could it have? < 1324151121 661851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I prefer the expensive ripoff of Switzerland, [INSERT COUNTRY NAME HERE]. < 1324151123 821950 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Do you have any idea what the upkeep cost for a mountain is? < 1324151130 656634 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, Luxembourg? < 1324151131 71611 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :elliott, Nepal < 1324151134 576416 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Liechtenstein? < 1324151137 771293 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Luxempal. < 1324151140 358429 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :I once had a job offer in Switzerland. VISA -> Denied.. < 1324151142 252872 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Friendship Luxem-pal. < 1324151150 477820 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :elliott < 1324151160 806671 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :the inventor of Rijdael comes from belgium < 1324151165 233323 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :salisbury, aren't they in the EU work area thing? < 1324151166 409106 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :prove that it exists? < 1324151180 324946 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :Ngevd I'm Canadian. < 1324151191 582924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: Yeah, so you *know* there's Illuminati backdoors in AES. < 1324151202 591006 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Helpful of them to drop in a clue like that. < 1324151206 370328 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Let me ask him < 1324151208 943274 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :salisbury, ah, I assumed you were from Salisbury, Wiltshire < 1324151220 793605 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :whenever I see him < 1324151224 74083 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :nope, just a made up internet-name < 1324151228 470151 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :which is probably not likely to happen a lot < 1324151265 767902 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :pikhq_ I'd love to intern in Japan. But again, me being uni-lingual, are there any opportunities < 1324151282 887618 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :(I'm assuming they would not hire me) < 1324151284 691911 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :COME TO BELGIUM < 1324151291 694131 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Most people on this channel seem to speak English < 1324151293 887626 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then learn Japan. < 1324151306 457897 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :zzo38, you make it sound so easy < 1324151311 589051 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION speaks a language that looks like English, but he always means the opposite of what he seems to be saying. < 1324151312 207975 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :A few converse only in a strangle language known as Ending < 1324151319 688124 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Including the previous message. < 1324151322 902089 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, what's Ending. < 1324151340 537999 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :In Belgium, most people speak English, French, Dutch and German < 1324151342 884022 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :salisbury: He didn't say Japanese, he just said Japan. Learn the very essence of Japan. < 1324151343 536861 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I'm a cruciverbalist, think about it < 1324151348 975277 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :so you guys wouldn't have any problems < 1324151349 555550 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, could we get an internship here/ < 1324151370 154434 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Phantom_Hoover, I don't know. Which here? < 1324151376 972094 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: So, English, pansy English, German, and cheap plastic imitation of German? < 1324151377 148166 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#esoteric here. < 1324151384 995007 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Phantom_Hoover, maybe. < 1324151394 762191 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :German is of course just macho English. < 1324151400 883376 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :eliott: You're discriminating Belgiums :( < 1324151409 139897 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What I'm saying is: Belgians, decide who you are already??? < 1324151420 518034 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I'm Flemish in fact < 1324151441 708918 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :One of my best friends is 1/64 belgian! < 1324151451 748597 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :so, whatever if Belgium doesn't exist < 1324151465 88635 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, and where do the "Flemish" come from? Flemland?! < 1324151468 459830 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :But then, I can successfully argue that he doesn't exist < 1324151470 690098 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ridiculous. < 1324151504 623563 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :we have beer dude < 1324151513 864649 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :this is true < 1324151515 209673 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :AnotherTest, so? So does India < 1324151524 882067 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Yes, but we have more and better < 1324151531 174762 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So does Liechtehteitneisntisntientisentinsetien warhol. < 1324151542 610465 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You know which European country sucks completely? < 1324151548 277425 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Yes, the UK < 1324151557 28067 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :technically that is not a country < 1324151559 204330 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :but a kingdom < 1324151565 323 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No. < 1324151566 335167 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :no no < 1324151567 183350 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sweden. < 1324151576 220658 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :a kingdom is a type of government < 1324151576 770139 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :The UK is a country made of Countries < 1324151577 845850 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Please escape Sweden already so we can blow it up. < 1324151581 435393 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Countryception < 1324151588 181650 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :it has nothing to do with country or no country < 1324151596 167277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :salisbury: The UK is very much a country. < 1324151608 895772 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Aha < 1324151617 692549 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I already did, and then I tried to blow you and Ngevd up but I also blew myself and the rest of the UK up? < 1324151618 730534 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :They don't even have €, what a suckers < 1324151628 423028 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: DEFCON isn't real life, PH. < 1324151634 740311 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It isn't??? < 1324151637 122703 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :and they use Inches, haha! < 1324151642 599882 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I've not really been killing millions? < 1324151645 316249 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :AnotherTest, ahahahahahahaha < 1324151647 587664 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Not... really? < 1324151650 763650 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :do < 1324151653 175093 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :We... we don't use inches. < 1324151654 480250 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :do you know anything about the uk < 1324151656 156665 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :AnotherTest, the UK is legally metric < 1324151657 185276 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Not even an SI-unit < 1324151662 691919 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Heights are sometimes given in feet and inches. < 1324151664 179319 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OK heights are usually feet and inches and disatnces are miles. < 1324151665 651807 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Nothing else is. < 1324151670 26907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But apart from that we're completely metric. < 1324151671 702705 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*distances < 1324151671 878755 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :meter is the SI-unit < 1324151675 731566 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :MIlk is pint? < 1324151679 20375 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: We use cm all the time, dude. < 1324151685 78273 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :cm sucks < 1324151688 337064 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Sure , if you still consume "liquids" like an old-timer. < 1324151691 368256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: And m. < 1324151697 264284 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Okay < 1324151702 56464 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :then stop pretending you don't < 1324151709 378395 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :But that destroys the fun! < 1324151709 667763 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Do most objects in your daily life have a length of 1 m or greater?) < 1324151715 622457 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : cm sucks < 1324151717 407900 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :are you for real < 1324151722 16367 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :yes < 1324151727 650576 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Phantom_Hoover, he's just another test. < 1324151740 80918 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Test was already taken :/ < 1324151748 374068 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Emphasis on another < 1324151750 863834 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :are you sure < 1324151757 63835 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Guys < 1324151761 658736 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I'm a test < 1324151765 695594 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1324151777 357546 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :and testing is the most important part of development < 1324151788 980855 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :so I'm the most important < 1324151798 334752 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :TIL UK == country. < 1324151803 322969 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :I mean, I knew < 1324151804 234974 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com PRIVMSG #esoteric :but < 1324151816 38924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :salisbury: you're named after a UK city! < 1324151816 664917 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :England != country < 1324151821 562117 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1324151832 371551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :England is a country. < 1324151832 739270 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :England == country < 1324151853 457771 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :It isn't < 1324151853 687572 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :England is the very concept of country. < 1324151854 365675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :england isn't as countryey as some countries < 1324151867 305155 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :England is not a country, it is a PANSY < 1324151872 512020 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"subcountry" would be a good word, along the same lines as "subset" < 1324151882 570673 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Pansy could easily be a term like "county" and the like. < 1324151899 149585 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The quaint German pansy of Uerrfenforden. < 1324151907 29147 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's... not a very German name. < 1324151909 23385 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Saukerl. < 1324151933 619568 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :England, Scotland, Wales, Northern Ireland are kinda like states, except not < 1324151935 675174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I never realised how many people I knew who used Belgian ISPs < 1324151944 487518 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: They're on to you. < 1324151947 622514 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Run before it's too late. < 1324151950 198773 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Telenet = boss. < 1324151957 775419 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :DON'T FLEE TO BELGIUM, THERE IS NOTHING THERE < 1324151968 813990 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :COME TO BELGIUM < 1324151971 68107 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :ITS COOL < 1324151978 40456 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Norway's cooler < 1324151982 153121 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :In more ways than one < 1324151988 821088 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Norway has mass murderers < 1324151992 47187 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I would never go there < 1324151994 703575 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Royal_Banner_of_England.svg < 1324151996 953405 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :So does Tasmania < 1324151997 775244 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Why have I never seen this before. < 1324152001 74086 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the most ridiculous thing. < 1324152003 98690 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Also < 1324152006 549980 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :in Norway it's cold < 1324152015 945879 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Cold is cooler than cool < 1324152022 477419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, Novell vs. Microsoft came out inconclusive, with 11 jurors in favour of Novell and 1 in favour of Microsoft < 1324152025 963406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're going to order a retrial < 1324152029 75349 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: At least in Norway you know who the murderers are. < 1324152032 255472 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Belgium has moderate temperatures, which is the best < 1324152034 424226 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :In Belgium, it could be anyone. < 1324152061 579278 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :True, we had this idiot lately < 1324152064 965154 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, is AnotherTest someone else in disguise, or someone new? < 1324152066 537778 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(I mean, accepting the existence of "Belgium" for the sake of argument.) < 1324152067 449251 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :likewise, for salisbury < 1324152081 934074 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I'm actually elliott trying to be cool. < 1324152089 775167 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :But don't tell anyone. < 1324152091 534819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: why are you using a Belgian proxy? < 1324152105 114963 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That's impossible. Belgium doesn't exist. < 1324152109 410340 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It must be in some other country. < 1324152109 958350 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :He's using Tor < 1324152118 767128 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :sorr < 1324152121 768773 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :*sorry < 1324152124 651714 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I'm using Tor < 1324152128 628360 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :so I can't help it < 1324152129 337329 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :We all know where elliott lives < 1324152129 610348 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :We're using Tor. < 1324152131 939176 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :on the earlier topic, i had a read and a think and it seems C does not provide access to code as part of it's portable abstract machine, only access to data < 1324152139 650672 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Yes, the Irish pansy of Helsinki. < 1324152151 304654 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :function pointers being a quirky exception < 1324152167 930525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the case is that Novell allege that Microsoft deliberately broke WordPerfect in Windows 95) < 1324152176 171584 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: /95/? < 1324152183 156997 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: how long has this case been going? < 1324152208 75525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure < 1324152222 743432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: also, as someone who has read The Old New Thing, I feel inclined to be on Microsoft's side without further information :P < 1324152246 744022 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: heh; the claim is that Microsoft deliberately fed Novell incorrect API information < 1324152258 961508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :giving them a version of Windows to work from that implemented that API < 1324152262 542763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then changed the API for the final version < 1324152266 924639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that got sent to customers < 1324152270 90654 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meaning that WordPerfect didn't work < 1324152282 59240 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... that seems a really implausible espionage hypothesis compared to just having a bug in development versions < 1324152300 613570 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :implausible? are you playing the devil's advocate? < 1324152311 917919 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no, I'm being sincere < 1324152337 813796 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :well, with win95 they deliberately made many softwares work.. < 1324152338 988319 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no sincere person says "implausible" < 1324152341 713608 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :which shouldn't work < 1324152345 212122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the trial itself started 8 weeks ago < 1324152351 18018 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :so perhaps they also did the opposite < 1324152353 668627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but presumably the court case itself started much earlier < 1324152361 89544 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :and made certain softwares not work which should work < 1324152363 119149 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: that's, um, not the point < 1324152373 495224 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"microsoft made wordperfect not work" is not implausible < 1324152391 922629 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"microsoft did " is less plausible than "microsoft had a bug in a dev version" which would result in the same observed events < 1324152396 33037 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i blame my brain < 1324152415 972249 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, there was no API for doing what Novell was trying to do in the final Windows 95 version, and was in the dev version < 1324152422 942487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no public API, I mean < 1324152427 16306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was a private one that Word was using < 1324152432 326086 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1324152441 784654 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what did the API do? < 1324152449 438587 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :ais523: That's genuinely surprising, considering Windows 95 actually does have backwards-compatibility for dev versions *of itself*. < 1324152475 125078 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :All tyrannies oppose God. Although they may set up an idol of their own and call it 'God'. But the current idol is called 'Reason'. Of course that just disguises its true nature - in reality our rulers have made an idol of themselves - but idolatry always hides its true nature behind some lie or other. God the true God is the revealer of truth and unmasker of idols that's why no tyranny can allow him. ~~"Square Circle" < 1324152477 336013 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :I'm not saying it's impossible, it just seems unlikely, considering how effing seriously the Win95 team took making everything (I do mean everything) work. < 1324152478 20613 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it was some extension API for Windows Explorer (the file manager thing) < 1324152492 745832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: well, I bet they could have deliberately broken something if they were told to do so < 1324152515 105139 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :To the point that they've got an alternate version of malloc for SimCity, because it accesses memory after freeing it. < 1324152519 572195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I've always seen Microsoft's maliciousness as being more on the business side of things. < 1324152522 312635 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Why discuss about windows and microsoft? Are they even worth mentioning? < 1324152531 948238 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't recall any dirty code tricks they've pulled before, but I might be wrong. < 1324152532 889609 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: anyway, it seems that Microsoft admitted withdrawing the extensions, but claimed that the reasons had nothing to do with Novell < 1324152537 536652 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: well, the court case sounds interesting < 1324152543 203026 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :pikhq_: i saw raymond chan's blog :D < 1324152562 238274 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :oh .. its coming back to me .. _thats_ where ive heard of the old new thing < 1324152586 703021 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1324152593 597308 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that sounds very hard to prove/disprove < 1324152617 755653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed < 1324152629 696459 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, it's a court case, so they have things like access to Microsoft's (and Novell's) internal emails < 1324152660 655544 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :http://farm4.static.flickr.com/3080/2611048465_e164d403ea.jpg < 1324152665 317259 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I wonder if Microsoft has learned to do nasty stuff off the record by now :P < 1324152693 9519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if they were caught doing stuff off the record, they'd lose every court case ever ;) < 1324152701 386103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is why companies are so careful to keep records < 1324152705 140053 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that would be a record! :P < 1324152720 225154 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you just have to meet in a dark alleyway and agree to secretly remove the API Novell is using < 1324152728 511456 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :using codenames. < 1324152742 195766 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :memphis and chicago < 1324152766 450946 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Memphis ChicagoExtPlus doubleplusbad. < 1324152785 469018 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How common is Kxe8!!# < 1324152793 760249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the most common < 1324152809 136386 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I doubt it < 1324152880 433923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, you somehow have to inform everyone in the company who might notice < 1324152881 723284 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :zzo38: Beautiful. < 1324152891 805213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or you'll get people acting "why did X happen?" in emails < 1324152898 933533 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :the most annoying thing about GUIs is that they encourage multitasking beyond a useful level. < 1324152905 232357 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :ais523: Given Microsoft's policy of segregating source access, that actually doesn't take much. < 1324152919 875288 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: build a campus in a dark alleyway < 1324152933 702585 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : Norway has mass murderers < 1324152940 166416 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: oh, right < 1324152941 84715 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :Remember, the typical Windows dev doesn't actually have complete source. < 1324152941 348884 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan always was a little shifty... < 1324152941 524971 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Q.E.D. < 1324152951 748393 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`@ Phantom_Hoover quote norwegian < 1324152954 499073 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Phantom_Hoover: 503) cigaretes and drunking "lame highs for lame people" yeah if it doesn't make you go crazy and shoot at people, it's not worth it. take it from a norwegian. \ 693) I'm neither Norwegian nor Finnish I don't fit in your quaint little categories \ 766) in one case, someone is hurting themselves, in the other, they are only hurting (all) norwegians (to death) < 1324152971 660355 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wha < 1324152983 713815 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(Also don't come to Scotland, there are TOO MANY SWEDES.) < 1324153003 911291 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It was 503 in particular. < 1324153006 904821 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Scotland has to much rain anyway < 1324153014 87019 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :*too < 1324153031 397855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, "Batman Wonder Woman Relationship" seems to be entirely made out of badly encoded Unicode and formatting < 1324153067 550964 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :AnotherTest, unfortunately, Swedes don't melt on contact with water. < 1324153071 219783 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i commented on that < 1324153073 269265 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :by uh < 1324153074 454207 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pasting it < 1324153076 491168 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1324153078 318367 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :one line of i < 1324153078 665578 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :t < 1324153086 550761 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :t < 1324153087 935253 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :h < 1324153088 671467 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :e < 1324153091 663029 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(diff) (hist) . . Language list‎; 19:52 . . (+365) . . 149.255.39.58 (Talk) (It makes sense about not continuing with "business as usual" � I couldn't do it, either. But I can't see ghost writing as being satisfiying for someone with as strong a voice as yours. Being an evange) < 1324153096 55797 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :- < 1324153098 181021 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :m < 1324153099 803862 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :o < 1324153100 787742 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :s < 1324153102 45679 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :t < 1324153107 398219 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric : hi < 1324153110 890993 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Phantom_Hoover: maybe you should make the rain acid < 1324153122 998213 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :-annoying form of vertical scrolling is apparently char by char :D < 1324153128 858956 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :or sour < 1324153131 813065 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Scots melt on contact with acid too. < 1324153133 232491 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :whatever the word is < 1324153243 975617 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Phatum_Hoover: not if you put a hydroxide on your skin < 1324153252 147517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: re your edit comment question, no because the captcha is stronger than Esolang's < 1324153264 736185 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Although you might get a little salty afterwards < 1324153285 557565 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :it occurs to me on thinking about old windows that the desktop could be designed in other ways < 1324153290 911383 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1324153296 597233 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1324153302 744887 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :we were just talking about norwegian mass murderers, too < 1324153307 870315 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :for instance, when a form is in focus, the background could go black < 1324153319 650009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay! < 1324153327 355725 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :its kind of annoying to see other icons and windows all the time < 1324153393 847230 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :humm < 1324153431 664705 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :also, it would be nice if windows(sorry to linux users.. my statement can apply to your OS too) could convert a graphical display into a text display < 1324153465 482112 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :like, text mode variations of all gui elements < 1324153490 915345 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :.. well those where its feasible.. < 1324153500 383112 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :um < 1324153505 525688 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Who said linux can't? < 1324153511 234932 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that seems more like a window toolkit feature than an OS feature < 1324153512 545082 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i'm assuming it can't < 1324153513 517237 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Who dares stating that? < 1324153523 773354 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Linux can do everything < 1324153525 93924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know that Gnome can convert normal windowed displays into HTML < 1324153528 669917 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :that's the first thing you must know < 1324153565 507923 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :as for why? because text displays can be relaxing in the same way as a waterfall landscape < 1324153570 942766 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :AnotherTest, Linux can't run Terraria, and that makes me sad < 1324153577 483975 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: gtk's html backend just draws the pixels to a canvas :P < 1324153593 225567 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Ngevd, are you sure? < 1324153593 401742 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: Linux can't be @. < 1324153602 386885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: seriously? how disappointing :( < 1324153606 794988 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :AnotherTest, fairly. I've tried, repeatedly < 1324153609 375711 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Linux can be @ < 1324153613 229923 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, IIRC < 1324153615 868230 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: really? tell me how < 1324153619 987146 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because it would save me a _lot_ of work < 1324153626 777665 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Shape your computer into an @ < 1324153630 259674 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :install Linux < 1324153631 747532 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :done. < 1324153635 77180 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not @, that's an @-shaped Linux hell. < 1324153645 493190 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, @ isn't an at sign. < 1324153648 970223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I see no reason why Linux couldn't run an @ VM < 1324153716 304399 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Midnight intombed December's naked icebound gulf. Haggard, tired, I nodded, toiling over my books. Eldritch daguerreotyped dank editions cluttered even my bed; Exhaustion reigned. < 1324153732 569801 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :^ ? < 1324153733 938407 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :zzo38 is the new fungot < 1324153734 115036 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Ngevd: of course, < 1324153754 870522 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Notice the properly of the letters of the words. < 1324153755 258921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AnotherTest: it looks like a Not A Raven variant < 1324153757 46220 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not sure which < 1324153759 564573 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :s/properly/property/ < 1324153774 557895 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I recognise it < 1324153775 540475 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :AnotherTest: there are indeed many things i don't know about linux. < 1324153776 976443 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is that from the bulwer-lytton contest or something? < 1324153780 400102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: have you read the book "Making the Alphabet Dance"? < 1324153786 183000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's where I saw that < 1324153795 654932 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nah, too short < 1324153799 307020 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :itidus20: do you use linux, atleast? < 1324153823 803207 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :AnotherTest: i have an alternative topic :D < 1324153824 709847 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: and too long for little lytton? < 1324153832 68984 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't remember exactly what property that line has, though < 1324153834 808280 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: indeed < 1324153837 618188 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*lyttle < 1324153839 778067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :medium lytton < 1324153848 105783 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: I use Linux, at least! < 1324153849 743746 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I hate it, though. < 1324153850 320060 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :on the earlier topic, i had a read and a think and it seems C does not provide access to code as part of it's portable abstract machine, only access to data. function pointers being a quirky exception < 1324153852 200570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's often hard to tell just by looking < 1324153868 502259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: you're correct; and function pointers aren't an exception < 1324153882 332227 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because you can't dereference them, nor can you necessarily convert them to any type that can be dereferenced < 1324153892 941538 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can use them to make calls via, but you can't do anything else < 1324153894 822487 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :itidus20: I got to go way too soon to discuss that just now :( < 1324153951 99148 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: I have not read book "Making the Alphabet Dance". < 1324153953 695320 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :ho ho ho < 1324153975 771801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, you know how nomic messes with your sleep schedule? < 1324153980 795330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: among other things, it has /huge/ numbers of variants of that poem, each with different linguistic properties < 1324153985 343223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: only occasionally, but yes < 1324153992 597816 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think roughly the opposite is happening with me at a geologically slow pace < 1324154002 254497 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: nomic is unmessing your sleep schedule? < 1324154010 153902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or your sleep schedule is messing with nomic? < 1324154014 495072 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1324154014 723805 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or something else? < 1324154018 760271 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :let's go with the second one < 1324154020 355000 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i like that < 1324154028 255288 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :can we make my sleep schedule a rule? < 1324154045 933570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, what did you originally mean? < 1324154063 423038 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's way more boring than this new idea! < 1324154082 656501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm still interested < 1324154086 101005 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: The book I read only had three < 1324154101 705838 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That wasn't its primary topic < 1324154106 260381 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Gusy < 1324154108 471314 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :*guys < 1324154114 92651 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I might have to purge my connection < 1324154117 513002 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1324154117 909575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's kind-of amusing to see what the poem does instead with restrictions that ban the word "nevermore" < 1324154130 900234 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, I'm falling into an all-consuming vortex of horror, and it's very slowly aligning my sleep schedule with normal GMT days < 1324154143 476285 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: enjoy purgatory < 1324154152 778000 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :damn < 1324154153 924002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, an all-consuming vortex of horror doesn't sound very nice < 1324154162 664939 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :people should stop using electromagnets on wires < 1324154165 718032 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :brb < 1324154167 138103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suggest you wear a ring of slow digestion and eat black dragon meat < 1324154194 475470 :AnotherTest!~Test@94-224-27-107.access.telenet.be QUIT :Quit: Leaving. < 1324154199 294578 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's too late, I'm actually accelerating into it faster than any computable function < 1324154205 998977 :AnotherTest!~Test@94-224-27-107.access.telenet.be JOIN :#esoteric < 1324154211 873024 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AnotherTest: that was a quick purge < 1324154221 336379 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :the vortex of fluidity < 1324154224 575030 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :back < 1324154225 925352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is it something you want to talk about? or something you'd prefer to keep private? < 1324154235 887625 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the vortex is inside us all! < 1324154249 143349 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :Okay < 1324154255 364548 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :now my screen is dieing < 1324154267 743207 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :I hate kids playing with electromagnets < 1324154287 503643 :AnotherTest!~Test@94-224-27-107.access.telenet.be PRIVMSG #esoteric :bye < 1324154290 238033 :AnotherTest!~Test@94-224-27-107.access.telenet.be QUIT :Client Quit < 1324154294 97181 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :awesome < 1324154298 99177 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I need some of those electromagnets < 1324154302 827893 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :to wave about my computer. < 1324154361 744268 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :elliott, there're some in Belgium < 1324154535 103890 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :science journalism < 1324154541 926337 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :"That's the finding of psychologists Thomas Hills of the University of Warwick and Ralph Hertwig of the University of Basel. They have examined a number of studies, and they have come to one inescapable conclusion: there's a steep price to pay for enhanced brainpower, and it's almost certainly not a good deal from an evolutionary perspective." < 1324154587 815826 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :" "Or if you drink coffee to make yourself more alert, the trade-off is that it is likely to increase your anxiety levels and lose your fine motor control. There are always trade-offs. In other words, there is a 'sweet spot' in terms of enhancing our mental abilities if you go beyond that spot just like in the fairy-tales you have to pay the price." " < 1324154598 109182 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : I hate kids playing with electromagnets < 1324154632 619210 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I know, they're so much less safe than permanent magnets! < 1324154706 850456 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :is it wrong that i want to tell these people that they're annoying prigs stating the obvious and actually producing no information of value < 1324154775 501287 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, no. < 1324154784 706903 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, the researchers? < 1324154785 458430 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1324154786 411521 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Very. < 1324154841 779378 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :ah ok.. i should tell the reporters < 1324154843 609866 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric ::D < 1324154846 161003 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i see < 1324154880 781990 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :article was titled "Why our minds have probably evolved as far as they can go" < 1324154901 286975 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :but then i did see a smbc comic talking about science journalism < 1324155036 70449 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :All the point of magnets and monitors is probably gone now that screens aren't CRTs any more. < 1324155039 672619 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: It turns out something being obvious is not scientific evidence. < 1324155054 274516 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But how about we just sweep all the times "common wisdom" was terribly wrong under the rug... < 1324155084 311762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :imagine a world in which the latest research findings were always entirely correct until contradicted by a later one. < 1324155122 474613 :Gregor!foobar@codu.org PRIVMSG #esoteric :That world would have a very strange definition of "research" < 1324155126 457618 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's more like development ... < 1324155126 902911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :like, one week carrots _will_ kill you. < 1324155148 117245 :Gregor!foobar@codu.org PRIVMSG #esoteric :You have to check the newspaper every morning before deciding whether eggs for breakfast are a good idea. < 1324155182 520342 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But newspapers are liquid now! < 1324155196 186252 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :elliott: no thats the vortex decieving you < 1324155207 947202 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I. Uh. < 1324155217 300892 :Gregor!foobar@codu.org TOPIC #esoteric : on a side note, [...] finland is very depressing and a bit of a matrix of solidity | http://codu.org/logs/_esoteric/ < 1324155250 282437 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :ACTION learns agda < 1324155294 660094 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :adventure game development? < 1324155327 772980 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Where the hell does the final A come from there? < 1324155371 364745 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can write an adventure game in agda. you just cannot compile it before universe heat death. < 1324155371 988817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :agda's a functional language for writing programs that are proven to match a spec < 1324155382 539879 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Phantom_Hoover: "deva-lopment". It's dialectal. < 1324155385 445863 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's notoriously slow to compile < 1324155401 155884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it has to check the proof < 1324155416 169970 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :is proof a synonym for program here? < 1324155427 461750 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yeah < 1324155431 352298 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :everywhere < 1324155431 529293 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :itidus20, yes, but with different conoctations < 1324155434 149810 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why are you spewing out a definition? < 1324155434 418250 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric : :-D < 1324155441 292897 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(one I don't think is entirely accurate, but anyway) < 1324155453 467748 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i set the wheels in motion < 1324155464 638326 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :by my own definition < 1324155465 951727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I thought that at least one person wasn't sure what Agda was < 1324155471 418208 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :he has corrected it < 1324155476 740564 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: fair enough < 1324155481 425283 :sebbu3!~sebbu@unaffiliated/sebbu NICK :sebbu < 1324155484 879041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, that's obvious; there's a chance that that person is even in #esoteric < 1324155530 617513 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : agda's a functional language for writing programs that are proven to match a spec < 1324155532 312990 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What *is* Agda? < 1324155532 671968 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ahahahahaha no < 1324155549 627454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: that's what it is, in effect < 1324155553 62310 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Agda is effectively never used for formal verification < 1324155558 642650 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Agda is a bird. < 1324155569 944549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: well, OK, except that I've met people who've done it < 1324155573 229640 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :itidus20: What's wrong with Finland? < 1324155574 869060 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: hey you've heard of my theory too? < 1324155576 342990 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we can both agree that they're crazy < 1324155580 928140 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, with toy problems, sure. < 1324155584 369343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1324155589 582833 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Which theory? < 1324155589 758968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe from me, i don't recall < 1324155590 769003 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :Phantom_Hoover: it's an experimental language, sure < 1324155593 62024 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's not used for formally-verified programs. < 1324155595 705751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just because a language has a purpose, doesn't mean it's good at it < 1324155597 951836 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :shachaf: its explained by [...] notation :-D < 1324155602 593533 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's an experimental dependently-typed language. < 1324155605 658125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: that agda is named after a hen in a swedish song. < 1324155615 830507 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log finland is very < 1324155619 416687 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SWEEEEEEEEEDEEEEEEEEN < 1324155623 392121 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1324155629 768293 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :the odds are low on this working < 1324155643 63198 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : It's not used for formally-verified programs. < 1324155643 908686 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-12-15.txt:20:18:20: -!- Gregor changed the topic of #esoteric to: on a side note, [...] finland is very depressing and a bit of a gulag | http://codu.org/logs/_esoteric/ < 1324155648 211851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/larrytheliquid/Lemmachine, for one. < 1324155653 269562 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :`pastelogs finland is very < 1324155658 769485 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know how much validation is involved there, though. < 1324155663 684513 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.576 < 1324155673 354048 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :There's also that Agda FRP implementation that compiled to JS. < 1324155684 22076 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, OK. < 1324155691 478381 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :shachaf "2011-12-15.txt:20:17:39: on a side note, someone in a distant chatroom suggested to me that finland is very depressing and a bit of a gulag" < 1324155696 520644 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But I'd still say it's wrong to call that its primary purpose. < 1324155710 408116 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also: depressing! You must have heard wrong. < 1324155718 775721 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's very dark and wet right now, that much is true. < 1324155724 372672 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Also http://www.e-pig.org/epilogue/?p=1098 is written in Agda. < 1324155737 745943 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(As is a bunch of the stuff on Epilogue, but anyway.) < 1324155738 173801 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :fizzie: it wasnt a finlander who said that.. rather a notorious troll < 1324155767 394916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: is itidus21 a troll? < 1324155775 76516 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh using [...] to intentionally misquote people. < 1324155775 252802 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So it is, in fact, a gulag? < 1324155789 838554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1324155790 15004 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :Gregor: i didn't have to say it in the first palce < 1324155792 509209 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^place < 1324155804 664367 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i am a contaigen of the words anyway < 1324155808 791929 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: No, it's a matrix of solidity. < 1324155819 682954 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^contagion < 1324155823 930525 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Queen Victoria: We are [...] amused." < 1324155836 929176 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? Ngevd < 1324155839 375221 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​7oX...p)(ѳU_Al.+W.q.hYx\Z.+ކ⏡p/.ہqͶ#..o.8.:.T2>..8: ..<➟S{tl҅xz,.d17.2HYwBw*:-t...; < 1324155841 703496 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :elliott: "-- hence transf., any place or political system in which the oppression and punishment of dissidents is institutionalized" -- well, I... guess, arguably. < 1324155849 786955 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Oh, that makes me feel so much better < 1324155854 349355 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: See, Finland is a gulag. < 1324155864 295877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? Ngevd < 1324155867 200924 :HackEgo!foobar@codu.org PRIVMSG #esoteric :x/Ԇ".7oB&<0.~!....8lc~.5ꈘ܃.0...?]@V. \ .$盏w..;wmن$.T.SYP6 .U>[َfޘu.ަ(G'4_Q.].1F0.ҁ.."ƽ \ .>}s \ `w.boJ.=.)"$.bCKGن͆{(Zjߎmk.x{%qjְɶ.3,.RFeoyԚD...@+Q4Rz`֮|. #>Z41?DO\\.h \ ԟK.PգmCIw.(X.Yȷ.}m.gL?x)gE-.N90f"hk') < 1324155874 30399 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Truly Ngevd. < 1324155889 993506 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? Gregor < 1324155892 816220 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor took forty cakes. He took 40 cakes. That's as many as four tens. And that's terrible. < 1324155902 18468 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? fungot < 1324155902 244367 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Ngevd: this will see the final shutdown and to allow non-unix-philiacs a review might help to keep track of all their very different from clim? " segmentation violation". < 1324155904 432232 :HackEgo!foobar@codu.org PRIVMSG #esoteric :fungot cannot be stopped by that sword alone. < 1324155912 41809 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? EgoBot < 1324155914 674044 :HackEgo!foobar@codu.org PRIVMSG #esoteric :EgoBot? ¯\(°_o)/¯ < 1324155923 104699 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn EgoBot is my arch-nemesis. < 1324155925 943223 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1324155938 515008 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? glogbot < 1324155940 937976 :HackEgo!foobar@codu.org PRIVMSG #esoteric :glogbot? ¯\(°_o)/¯ < 1324155973 218566 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? lambdabot < 1324155975 249989 :HackEgo!foobar@codu.org PRIVMSG #esoteric :lambdabot? ¯\(°_o)/¯ < 1324155993 443656 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? elliott < 1324155993 821297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`learn glogbot is a snitch, don't trust it. < 1324155996 291338 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? < 1324156012 584680 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1324156013 494016 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Glögbot, the glogbot with a Christmas theme. ("Glögg is the term for mulled wine in the Nordic countries (sometimes misspelled as glog or glug); (in Swedish and Icelandic: Glögg, Norwegian and Danish: Gløgg, Estonian and Finnish: Glögi).") < 1324156025 769227 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? ais523 < 1324156028 391174 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ais523 is ais523. This topic may retroactively become more informative if or when Feather is invented. < 1324156033 495234 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i was trolling by quoting another troll. it will pass < 1324156040 117472 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? itidus20 < 1324156040 628736 :lifthrasiir!~lifthrasi@222.122.156.78 JOIN :#esoteric < 1324156042 748381 :HackEgo!foobar@codu.org PRIVMSG #esoteric :itidus20 is horny 60 year olds having cybersex in minecraft < 1324156047 688954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: you mean that you are itidus21? < 1324156055 331652 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? itidus21 < 1324156057 691321 :HackEgo!foobar@codu.org PRIVMSG #esoteric :itidus21 just made some instant coffee. < 1324156064 502856 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? Phantom_Hoover < 1324156066 950025 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Phantom_Hoover is a true Scotsman and hatheist. < 1324156071 904183 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? Phantom__Hoover < 1324156074 59358 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Phantom__Hoover can't decide what an appropriate number of underscores is. < 1324156080 593984 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :i finally figured out why my irc connection to freenode is blocked while other network seemed fine < 1324156083 4969 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`? CakeProphet < 1324156085 459380 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​:> < 1324156089 299636 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dammit guys, that's not what hatheist means. < 1324156094 635653 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log new to irc < 1324156100 347945 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lifthrasiir: welcome back < 1324156100 669155 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-29.txt:21:10:24: I assume you're new to IRC? < 1324156104 273480 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :tch < 1324156104 514249 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Did I break Hackego? < 1324156106 615791 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :`log new to irc < 1324156108 853571 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :elliott: long time no see. heck. < 1324156113 213595 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-10-05.txt:02:11:21: very new to IRC ... i don't understand why < 1324156121 453250 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: did it have anything to do with mibbit? < 1324156124 978450 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i distracted him < 1324156129 847104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if not, what was it? < 1324156142 688237 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :it turned out that port 7777 was open but 7000 was not open in some router through my machine < 1324156148 86074 :MSleep!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net PRIVMSG #esoteric :Doens't mean what? < 1324156154 553426 :Gregor!foobar@codu.org PRIVMSG #esoteric :lifthrasiir: Apparently this channel is now dedicated to effing with bots. < 1324156156 266735 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`learn lifthrasiir is shunned by the rest of his country for being no good at Starcraft. < 1324156157 875064 :MSleep!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net NICK :MDude < 1324156159 790864 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1324156167 491482 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think oerjan is just making these up by now. < 1324156172 515278 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just a hunch though. < 1324156176 288792 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :as 7777 (commonly used for irc+ssl) was fine i assumed that 7000 (also commonly used) was also fine < 1324156189 360463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: you think? < 1324156191 278834 :MDude!~fyrc@or-67-238-19-212.dhcp.embarqhsd.net PRIVMSG #esoteric :Is it jsut hat heist without a space? < 1324156191 530704 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :silly me < 1324156192 42053 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :`learn Taneb is not actually Ngevd, no matter what you may have heard. < 1324156194 305127 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1324156220 557309 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What's the difference between Taneb and Ngevd? < 1324156227 7084 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :oerjan: oh, starcraft is now the past. lol (or so) is the new starcraft. < 1324156235 551660 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm really good at lol. < 1324156239 807698 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lol lol lol lol lol roflmao lo < 1324156240 438134 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :l < 1324156245 538818 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck, I messed up. :( < 1324156249 587071 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :Gregor: i need to detach from this channel because although i came here with best intentions, i can't really follow anything which is on-topic < 1324156263 844520 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :so i start focusing on bots instead < 1324156265 520551 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :shachaf, Ngevd is what I call myself when I start thinking of myself as Taneb < 1324156271 146991 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :elliott: you will be punished by lolcats then ;) < 1324156284 961540 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :`pastelogs `log < 1324156285 138451 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I think my brother plays lol < 1324156291 88899 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lifthrasiir: Ah yes, the traditional cats of punishment that laugh manically while they rip your inferior limbs apart. < 1324156291 530974 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.13446 < 1324156297 183624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lol is... kind of a dark game?? < 1324156306 477665 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I'm not much good at it < 1324156477 520631 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`learn lifthrasiir is shunned by the rest of his country for being no good at League of Legends. < 1324156479 854867 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1324156490 117539 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :accurate updated information. < 1324156510 779951 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :from the beginning i had a great misconception of what an esolang is. i thought it was a homebrew lang. < 1324156522 377778 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :but no middle ground really exists < 1324156531 858499 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is this farewell :'( < 1324156534 832865 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :no. < 1324156538 34996 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1324156548 190468 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :but i should try not to actively hijack :D < 1324156711 827184 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :^echo ping < 1324156712 3411 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ping ping < 1324156717 699641 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Good < 1324157024 976351 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :it seems to me that hello world is not a good hello world for the brainfuck language < 1324157088 43529 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :that the task of displaying the text hello world is taken arbitrarily with no regard for the complexity of the task in a given language < 1324157101 837188 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :but it seems to provide a great milestone and benchmark < 1324157121 319169 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :and a rosetta stone of sorts < 1324157245 515796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, the idea of a hello world is that it typically contains all content required to run a program of one command < 1324157251 815994 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but in some cases, it fails, such as BF and PHP < 1324157255 767253 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and INTERCAL < 1324157537 658633 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :like a boob about brainfuck would not do well to begin with hello world in the first chapter < 1324157541 271813 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^book < 1324157778 821732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now you've done it, sent everyone off thinking about boobs < 1324157956 134337 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm < 1324157965 150029 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :how do i execute a bf program in here? < 1324157982 51114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^bf ,[.,]!Like so < 1324157982 227630 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Like so < 1324157999 600968 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf . < 1324158012 509721 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf .! < 1324158018 816196 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,! < 1324158024 619814 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: printing a zero doesn't show up in irc < 1324158029 402019 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :ahhh < 1324158037 633324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :many small control characters are excluded < 1324158040 675665 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf +++++.! < 1324158040 852029 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : < 1324158048 460649 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf +++++++++++++++++++++.! < 1324158048 636875 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : < 1324158059 11978 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf +++++++++++++++++++++++++++++++++++++++++++++++++++++.! < 1324158059 231088 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :5 < 1324158065 527151 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :yay < 1324158074 918572 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: you don't need the ! part if you're not using , < 1324158089 119961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's for the input to the program < 1324158101 368044 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i misinterpreted the ! as an EOF delimeter < 1324158108 823296 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it sort of is < 1324158114 579478 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :ah i see < 1324158167 616559 :pikhq_!~pikhq@71-219-203-182.clsp.qwest.net PRIVMSG #esoteric :It seperates input from the source. < 1324158242 566103 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,>[,>]<.[<.]!test < 1324158242 742345 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :t < 1324158273 578361 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,>[,>]<.[<.]!tesc < 1324158273 754554 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :t < 1324158283 435334 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :hehe. ok i will let it be for now < 1324158293 156516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: the first loop is never run, and the second runs off the tape < 1324158306 520377 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^bf ,[>,]<[.<]!testing < 1324158306 696807 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :gnitset < 1324158342 976177 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^show rev < 1324158343 152519 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :>,[>,]<[.<] < 1324158348 124429 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :afk < 1324158392 618097 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Your 'rev' wins a "useless use of >" award. (Admittedly it's only useless because of a tape without a left edge.) < 1324158392 820656 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: ohhh that editor.... oh, actually caring about the term type? can't decide if an hp attempts to lock up directly after i found the following net discussion gave me a *truly* useful core dump). < 1324158422 984165 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1324158762 938972 :elliott!elliott@unaffiliated/elliott QUIT :Ping timeout: 240 seconds < 1324158842 789596 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^bf <,[.,]!What, no left edge? < 1324158842 965839 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :What, no left edge? < 1324159211 700426 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, no right edge either. < 1324159218 684784 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It's a loo.) < 1324159375 101863 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :,,.[,,.]!test2 < 1324159379 119636 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :oops < 1324159384 874174 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,,.[,,.]!test2 < 1324159385 51130 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :et < 1324159421 579573 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^bf ,[>,]>+[>+>[<->[-]]<]>>[.>].!...what's here? < 1324159421 755628 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :..what's here? < 1324159430 853217 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Round and round we go. < 1324159464 498372 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^bf ,,.[,,.]!test2 apdhfognteyhhodmse < 1324159464 674491 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :et phonehome < 1324159550 587027 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :DO ^bf and !bf differ in behaviour at all? < 1324159602 128276 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Very probably; at least in the tape length (mine is I think a loop of 1000 cells) and timing restrictions. < 1324159615 984842 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps also in behaviour on "EOF". < 1324159658 176351 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also I don't even know if !bf does the "input after !" thing. < 1324159792 502907 :Gregor!foobar@codu.org PRIVMSG #esoteric : !bf is EgoBF, my impl. < 1324159803 719480 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and !bf doesn't handle cutting of infinite output *whistles innocently* < 1324159829 285050 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^bf ,[.]!a < 1324159829 461222 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ... < 1324159848 494066 :Gregor!foobar@codu.org PRIVMSG #esoteric :!bf ,[.]!a < 1324159854 269401 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup, appears not to support ! < 1324159873 245232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[.] < 1324159900 158511 :Gregor!foobar@codu.org PRIVMSG #esoteric :!bf ----[>+<----]>++. < 1324159900 615919 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1324159901 822127 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :What is EgoBot written in? < 1324159904 522130 :Gregor!foobar@codu.org PRIVMSG #esoteric :!bf ----[>+<----]>++[.] < 1324159908 296745 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!bf ,[.,]!hm... < 1324159920 658772 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ngevd: http://codu.org/projects/egobot/hg/ < 1324160001 949329 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :Mainly C, possibly some other languages? < 1324160056 602336 :Gregor!foobar@codu.org PRIVMSG #esoteric :The IRC component is in C, the bridge/scaffolding is mostly bash, and the languages are implemented in various things. < 1324160151 171727 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm not a one-language kind of lunatic 8-D < 1324160171 960065 :sebbu2!~sebbu@ADijon-152-1-3-12.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1324160172 189202 :sebbu2!~sebbu@ADijon-152-1-3-12.w83-194.abo.wanadoo.fr QUIT :Changing host < 1324160172 365126 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1324160174 604283 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but the other kind < 1324160203 619310 :derdon!~derdon@p5DE8912A.dip.t-dialin.net JOIN :#esoteric < 1324160217 798564 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I don't know enough languages to be any of those kinds of lunatics < 1324160224 622310 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I don't know enough languages. < 1324160232 981682 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's written in all the languages. All of them. < 1324160275 124489 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 244 seconds < 1324160305 155667 :Gregor!foobar@codu.org PRIVMSG #esoteric :My ultimate plan is still to eventually merge all the functionality of EgoBot into HackEgo. < 1324160324 40264 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :And call the result HackEgoBot? < 1324160342 747598 :Gregor!foobar@codu.org PRIVMSG #esoteric :Mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm probably just EgoBot. < 1324160349 994257 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :* HackBot :No such nick/channel < 1324160352 179760 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's free too. < 1324160420 239479 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: The code base is actually called HackBot, but I call it HackEgo on FreeNode to correspond to my ego-stroking naming convention < 1324160425 98657 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :EgoEgo < 1324160426 854862 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I know exactly how you could do that . < 1324160454 541044 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: you could make a bot that allows you execute arbitrary code in a Unix-like sandbox with revision control. < 1324160457 934234 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+to < 1324160459 439765 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Gregor: You certainly know how to put the "ego" back in Gregor. < 1324160467 279643 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^bf +>[->],.!! < 1324160467 456020 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :! < 1324160480 413666 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :!bf +>[->],.!! < 1324160483 591342 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: AMAZING < 1324160488 940299 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1324160493 108092 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I intended that to go around the entire tape < 1324160496 543895 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :No idea if I did that right < 1324160497 729581 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: I'm just too lazy to actually throw all the crap that's in EgoBot into HackEgo's env. < 1324160506 206559 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sgeo: The loop will never run. < 1324160515 808771 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1324160518 432543 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sgeo: After "+>", you're in a zero cell. < 1324160532 793318 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: so you want addinterp and friends? < 1324160535 512952 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :^bf +[->],.!! < 1324160535 689391 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :! < 1324160548 604254 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: only runs once < 1324160562 637860 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :^bf +[->-],.!! < 1324160567 949310 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : ...out of time! < 1324160568 658195 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^bf +>-[>-],.!! < 1324160568 834420 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :! < 1324160577 168729 :Gregor!foobar@codu.org PRIVMSG #esoteric :kallisti: Well, and all the languages. < 1324160584 32637 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1324160588 149256 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :!numberwang 1623 < 1324160589 157069 :EgoBot!foobar@codu.org PRIVMSG #esoteric :That's numberwang! < 1324160594 602928 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Did mine work as intended? < 1324160598 951194 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^bf >-[>-],.!! < 1324160602 910758 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :! < 1324160615 824950 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^bf +>,[>-]>.!! < 1324160616 1001 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :! < 1324160616 700367 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'll take that as a no, I think < 1324160643 345532 :Ngevd!~Taneb@host-78-146-165-14.as13285.net PRIVMSG #esoteric :I think mine did? < 1324160680 805731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: your last one didn't halt in reasonable time < 1324160695 333857 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: But it certainly did "go around the entire tape". < 1324160702 148266 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Who says the tape is reasonably sized? < 1324160704 439350 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well that's true. < 1324160711 830812 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: fizzie < 1324160721 318366 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^source < 1324160721 494757 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1324160734 171708 :Gregor!foobar@codu.org PRIVMSG #esoteric :More importantly, there are virtually no implementations in which the tape forms a loop X_X < 1324160758 32228 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sgeo: See, it's aaa** cells. And executes aaaaaa***** cycles. < 1324160769 599724 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: your ^bf +[->-],.!! worked i think < 1324160778 694980 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1324160824 53439 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well in some way < 1324160861 854067 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: fungot's does < 1324160862 68040 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: index: sbin/ fsck/ pass2.c 4.3bsd-reno fsck fix) date: 18 sep 90 10:46:57 pdt from: ww < 1324160873 166861 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Brain asplote. < 1324160874 555572 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and i believe my last one proves it definitely < 1324160923 947157 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :by actually looping around between reading and printing the character < 1324160946 461912 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Gregor: Certainly there are; fungot, and bfvga. And I'm pretty sure there are other low-level ones that use an 8-bit or 16-bit tape pointer which wraps around "naturally", and a correspondingly sized tape. < 1324160946 639146 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: a crying shame too. that would explain what this note was written ( unix) the 3 a.m. sunday to: < 1324161106 912569 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I must've gotten the loopy-tape idea from *somewhere* when writing the fungot one. < 1324161107 323127 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: posted as context diffs. " i don't maintain or even functional... < 1324161196 618926 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : wow I feel like complete shit. < 1324161200 564798 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder how that happened < 1324161224 120616 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :probably alien abduction. < 1324161251 968096 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1324161297 842736 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Too many fingers / have I got in my hand / I think there happened a creature / an alien creature" -- paraphrasing some Finnish song lyrics. < 1324161323 726680 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It doesn't really translate. < 1324161325 211551 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: it could also be too much vodka. < 1324161374 722601 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :new haskell platform released < 1324161403 554777 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :("Liikaa sormia / ompi mulla kädessä / taisi käydä olio / avaruusolio.") < 1324161418 135855 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ompa pa < 1324161439 289800 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Surely Finns don't drink vodka? < 1324161449 421214 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We even have a quasi-known brand. < 1324161462 276292 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Finlandia_Vodka < 1324161474 488708 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But that stuff's 60% water! < 1324161487 589070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and 40% alcohol? < 1324161490 980745 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1324161493 677216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha < 1324161507 819637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've heard that drinking diluted ethanol doesn't actually give a hangover < 1324161514 228569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it seems quite a pointless activity < 1324161526 640155 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Phantom_Hoover: There's a variant of http://en.wikipedia.org/wiki/Koskenkorva_Viina that's only 40% water. < 1324161535 464135 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Better. < 1324161538 382992 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, um no? < 1324161541 111039 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You get drunk? < 1324161584 878016 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: but what's the point in getting drunk if you don't even get the enjoyment of drinking alcoholic drinks in the process? < 1324161589 243992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought being drunk was a /bad/ thing < 1324161603 727990 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Nnnnnnno. < 1324162385 298144 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1324163091 800677 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has taken a liking to porter ale. < 1324163102 849630 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tastes pretty good for a beer. < 1324163271 879789 :salisbury!~salisbury@CPE00226b642e1d-CM00080da74085.cpe.net.cable.rogers.com QUIT :Quit: Leaving < 1324164026 271298 :Ngevd!~Taneb@host-78-146-165-14.as13285.net QUIT :Ping timeout: 244 seconds < 1324164332 748870 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :If I smile at a Station V3 strip, can I link it? < 1324164340 170296 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1324164345 485308 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No. < 1324164349 1942 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1324164359 22778 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.stationv3.com/d/20111217.html < 1324164368 226195 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: WHAT HAVE YOU DONWE < 1324164371 604877 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(monqy means no, since I know you have no sense of monqy— goddamn it.) < 1324164390 900552 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :monqy, please don't say things near Sgeo, he is stupid. < 1324164422 226778 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: "WHAT MIND CONTROL HELMET" HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA < 1324164488 723852 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Who says that I couldn't have guessed that monqy was joking and I just deliberately took the yes literally? < 1324164505 332108 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :remember what happened with homestuck < 1324164577 864078 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just because my monqy-detector failed once doesn't mean it always fails. < 1324164797 902163 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :http://imgur.com/37cmF :( < 1324164839 409207 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :remember kids, if you are being sarcastic the audience has a right to choose to take you literally, with all resulting consequences. < 1324164859 229426 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :monqy, that little stunt accounted for more than half of my lambdabot messages this morning. < 1324164862 251300 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I hope you're happy. < 1324164872 170660 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :overjoyed < 1324164916 260120 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, I sent you no @tells. Go blame elliott or something < 1324164942 577401 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes but please consider poor lambdabot when saying stupid things while elliott's in the channel. < 1324164949 950952 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :your puny weapons are no match for our foodstuff < 1324165012 983569 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, see you should move to Finland?? < 1324165037 393210 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Then when Sweden invades to get you back, you can all armour yourselves with bread. < 1324165038 179287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: what, so he would starve to death????? < 1324165059 329752 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also, we can nuke them and nothing of value will be lost. < 1324165446 170251 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Fortifikation_(Migr%C3%A4ne).jpg < 1324165452 291534 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I forgot how terrible this is. < 1324165879 209103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, what's the appropriate internet-meme reaction to Chuck Norris advertising World of Warcraft? < 1324166005 617190 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i propose a new brainfuck variant which consists of nothing but the word Chuck repeated over and over < 1324166027 677690 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :I can see a problem with this actually.. < 1324166028 934303 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: "I don't always do advertisements. And when I do, they would have rather had Chuck Norris." < 1324166044 8063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: that it could only have one command? < 1324166051 1005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or that Phantom_Hoover would replace your brains with a brick? < 1324166061 22983 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :yeah.. it needs a second token.. < 1324166064 476027 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Use 'Chuck', 'Norris', binary code. < 1324166085 888939 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I dare you, motherfucker. I double dare you. < 1324166119 700647 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :so instead is the 'Chuck!' 'Chuck Chuck!' 'Chuck Chuck Chuck!' [...] 'Chuck Chuck Chuck Chuck Chuck Chuck Chuck Chuck!' < 1324166141 820025 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A logic language based on Chuck Norris facts. < 1324166256 527978 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't see the problem. when chuck norris programs, he obviously doesn't need more than one command. < 1324166287 172721 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :aha < 1324166394 316477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, what might be interesting would be an evolutionary computing language