< 1323820933 815585 :pikhq!~pikhq@71-219-238-230.clsp.qwest.net JOIN :#esoteric < 1323820934 109521 :pikhq_!~pikhq@71-219-242-17.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1323821072 487141 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: does applicative have any category theoretic definition? < 1323821500 19268 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"technically, a strong lax monoidal functor" < 1323821551 504169 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1323821559 297365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also i rethought my definition of a free applicative < 1323821597 996304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :data FreeA where Pure :: a -> FreeA t a; (:<*>) :: FreeA t (a -> b) -> t a -> FreeA t b < 1323821631 238950 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you then have some data constructor t providing you with your fundamental actions < 1323821690 407432 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help how do I define a function that constructs a value with type FreeA t a < 1323821740 992471 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, Pure :: a -> FreeA t a would be one... < 1323821780 482633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :another would be (Pure id :<*>) :: t a -> FreeA t a < 1323821815 770970 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the latter is how you would normally convert a value of type t a < 1323821855 466522 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah right I was confusing something with something else. < 1323821895 324282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1323821899 897436 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Needs reboot < 1323821905 351212 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1323822122 100119 :Nisstyre!~yours@infocalypse-net.info QUIT :Quit: Leaving < 1323822300 779495 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1323822473 291666 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION steals oerjan's soul and casts Lightning Lvl 1,000,000 oerjan's body explodes into a fine bloody mist, because oerjan is only a Lvl 2 Druid. < 1323822671 420750 :cheater!~cheater@dslb-084-057-053-101.pools.arcor-ip.net JOIN :#esoteric < 1323822837 358660 :elliott!elliott@unaffiliated/elliott QUIT :Ping timeout: 240 seconds < 1323822994 748393 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1323823130 203982 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :* kallisti steals oerjan's soul and casts Lightning Lvl 1,000,000 oerjan's body explodes into a fine bloody mist, because oerjan is only a Lvl 2 Druid. < 1323823150 409848 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :please don't do that. < 1323823201 206700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i feel freaked out like ais523 when people say "damn you" to him < 1323823409 910899 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think you could have possibly timed it worse, either. < 1323823494 589381 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :dammit you're even afk, aren't you. < 1323823845 275063 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Damn you. < 1323823925 594408 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 JOIN :#esoteric < 1323824023 493128 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :revert http://esoteric.voxelperfect.net/w/index.php?title=Language_list&curid=960&diff=26056&oldid=26045 plz < 1323824266 774907 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :...please undo/rollback? < 1323824356 341661 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1323824399 814793 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :oerjan: http://esoteric.voxelperfect.net/w/index.php?title=Language_list&curid=960&diff=26056&oldid=26045 < 1323824417 658756 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :rollback/undo it < 1323824438 578841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :PiRSquared17|afk: i'm not an admin so i cannot rollback, anyone can undo it though... < 1323824447 350146 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :OK < 1323824471 788691 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :I know what undo is BTW < 1323824479 335954 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :I thought you were an admin < 1323824588 548900 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott certainly keeps joking about it < 1323824595 835266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, maybe not lately < 1323824640 242778 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :How is http://esoteric.voxelperfect.net/wiki/Special:Listgrouprights an error? < 1323824669 434701 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Read error: Connection reset by peer < 1323824694 893329 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it says no such special page exists... < 1323824753 115955 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :Like http://www.mediawiki.org/wiki/Special:ListGroupRights ... < 1323824764 970579 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 PRIVMSG #esoteric :It must be really old MediaWiki then < 1323824768 693383 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes it is < 1323824811 196784 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1323824850 756776 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1323825059 452471 :nys!~nys@blk-215-85-41.eastlink.ca QUIT :Quit: quit < 1323825217 168223 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1323825274 538001 :PiRSquared17|afk!~PiRSquare@wikipedia/PiRSquared17 NICK :PiQuad < 1323825557 729086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :instance Applicative FreeA t where pure = Pure; Pure f <*> Pure x = Pure (f x); fa <*> (ga :<*> xa) = Pure (.) <*> fa :<*> ga :<*> xa; fa <*> Pure y = Pure ($ y) <*> fa; < 1323825604 787115 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1323825646 296165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*instance Applicative FreeA t where pure = Pure; Pure f <*> Pure x = Pure (f x); fa <*> (ga :<*> xa) = Pure (.) <*> fa <*> ga :<*> xa; fa <*> Pure y = Pure ($ y) <*> fa; < 1323825668 817837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Who came up with the idea of a bulky transformer right in the plug? Those things block more than one slot... < 1323825738 779900 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 240 seconds < 1323825886 586800 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ($ ($ ($ ?x))) < 1323825887 426550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b b1 a b2. (?x::a) => (((((a -> b2) -> b2) -> b1) -> b1) -> b) -> b < 1323826248 238885 :PiQuad!~PiRSquare@wikipedia/PiRSquared17 NICK :PiRSquared17 < 1323826688 626366 :derdon!~derdon@pD9E1CA22.dip.t-dialin.net QUIT :Remote host closed the connection < 1323827057 45090 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1323827930 197151 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 252 seconds < 1323828163 673121 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1323829044 864138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? mad < 1323829047 875265 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​"But I don't want to go among mad people," Alice remarked. "Oh, you can't help that," said the Cat: "we're all mad here. I'm mad. You're mad." "How do you know I'm mad?" said Alice. "You must be," said the Cat, "or you wouldn't have come here." < 1323829621 93003 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Quit: later chat < 1323829635 481218 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1323830632 875610 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kallisti, update < 1323831036 975390 :itidus20!~itidus21@120.148.51.249 JOIN :#esoteric < 1323831219 762666 :itidus21!~itidus21@120.148.51.249 QUIT :Ping timeout: 252 seconds < 1323831319 564235 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Do you know if there is such thing as continuation semiring? < 1323831379 643618 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no idea < 1323831418 637154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i cannot say i recall ever seeing those two concepts in the same context < 1323832052 547098 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, I was thinking of the semiring of multimanas in Icosahedral RPG and see maybe it is like ((Five -> Natural) -> Natural) because you have a function that, for each prime mana, tells how many copies of that multiplied together, and then how many of each mana is added together. < 1323832054 957189 :itidus20!~itidus21@120.148.51.249 PART #esoteric :"Leaving" < 1323832135 7011 :itidus20!~itidus21@120.148.51.249 JOIN :#esoteric < 1323832158 350899 :itidus20!~itidus21@120.148.51.249 PART :#esoteric < 1323832276 775215 :itidus20!~itidus21@120.148.51.249 JOIN :#esoteric < 1323832317 405448 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does this seem anything to you? < 1323832328 177432 :itidus20!~itidus21@120.148.51.249 QUIT :Client Quit < 1323832362 35931 :itidus20!~itidus21@120.148.51.249 JOIN :#esoteric < 1323832480 44297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :isn't that just summing a map over the list of all Five's? < 1323832500 386490 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In ((a -> r) -> r) like what I have above, I notice that the (r) I have is semiring and the (a) is a bounded type (so you can check all of them). < 1323832507 533173 :itidus22!~itidus21@120.148.51.249 JOIN :#esoteric < 1323832534 584970 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, I suppose so. But I noticed the similarity to type of continuation monads < 1323832637 222353 :itidus20!~itidus21@120.148.51.249 QUIT :Ping timeout: 248 seconds < 1323832757 998561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> sum $ map (ord * ord + ord) ['a'..'e'] < 1323832758 825395 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 49510 < 1323832773 928465 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :something like that? < 1323832804 226211 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I don't think so? < 1323832809 52260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's just using lambdabot's Num n => a -> n instances < 1323832817 163549 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know that < 1323832848 969594 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But that isn't what I was trying to say < 1323832852 781667 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't see how else you'd want to treat it as a semiring < 1323832897 699162 :itidus22!~itidus21@120.148.51.249 NICK :itidus21 < 1323832932 737856 :itidus21!~itidus21@120.148.51.249 QUIT :Quit: Leaving < 1323832934 608169 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I can try to explain better. Manas make a monoid, you multiply manas together and it is commutative. There are five prime manas (named 'w', 'u', 'b', 'r', and 'g'). For example, (w), (1), (wwwb), (wubrg) are manas. < 1323832980 429688 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And then the sum of zero or more manas is called multimana. For example, (2w+1), (3ggr+5b+uu), etc < 1323832987 116932 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now do you understand? < 1323833066 910947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well ok i don't really think ((Five -> Natural) -> Natural) is the type of multimana < 1323833070 272228 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(These are the manas in Icosahedral RPG; they are different from manas in Magic: the Gathering.) < 1323833100 209053 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm or... < 1323833135 658192 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK. I understand how that type cannot be used to check how much mana you have and stuff, but it still seems mathematically valid to me. Explain what you think it is? < 1323833151 236348 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is the Five -> Natural type supposed to be some number assignment to each prime mana, which you then substitute into the expression? that could work i guess. < 1323833204 448024 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it would be a semiring homomorphism from your expressions to such functions < 1323833225 153746 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, that is what I mean; (Five -> Natural) tell you how many of each prime mana you have multiplied together. And it is commutative multiplication. < 1323833237 564823 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...no that is not what i mean... < 1323833261 783749 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Well, it is what I mean, though. < 1323833290 681626 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so, Five -> Natural represents a mana then. < 1323833298 425155 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes. < 1323833376 479260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm ok, i guess that sort of works... except that there are an infinite number of manas, so you cannot really calculate anything useful that involves more than finitely many of them. < 1323833400 707433 :DCliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1323833405 742068 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, that is what I was saying too < 1323833427 732043 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically ((Five -> Natural) -> Natural) doesn't tell you which arguments you need to check < 1323833606 143278 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Ping timeout: 252 seconds < 1323833766 33736 :itidus21!~itidus21@120.148.51.249 JOIN :#esoteric < 1323833785 854614 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes; you cannot actually figure out the manas you have with that. But it should still be mathematically valid to have, I think? You could still have infinite sums, but supernatural numbers do too (except that supernatural numbers can have a prime number to the power of infinity) < 1323833831 62446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sure, it would be as mathematically valid as set theory functions < 1323833997 148857 :itidus21!~itidus21@120.148.51.249 PART #esoteric :"Leaving" < 1323834050 260007 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And continuations are also using a type like that, I think? < 1323834100 238142 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well yes. it's Cont Natural Five < 1323834193 504022 :itidus21!~itidus21@120.148.51.249 JOIN :#esoteric < 1323834245 52257 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes. Like that. I think, for (Cont r a) in general it will be (Bounded a, Eq r, Semiring r) and in this case the types have that? I don't really know though, about other cases with these constraints, or without, or whatever, but something seem to me < 1323834250 668634 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure that there is any interesting connection in semantics, though < 1323834312 54839 :itidus20!~itidus21@120.148.51.249 JOIN :#esoteric < 1323834319 386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not convinced you can actually compute the product of two ((Five -> Natural) -> Natural) elements < 1323834331 70050 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and have it halt < 1323834341 52378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm well < 1323834350 602549 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually i guess you can < 1323834398 439147 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :since given a Five -> Natural function, there are only finitely many pairs that sum to it < 1323834466 837252 :itidus21!~itidus21@120.148.51.249 QUIT :Ping timeout: 255 seconds < 1323834530 344264 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1323834552 79141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a kind of convolution < 1323834555 620416 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1323834574 804209 :itidus20!~itidus21@120.148.51.249 QUIT :Ping timeout: 255 seconds < 1323834842 870689 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Read error: Connection reset by peer < 1323834908 457187 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1323835028 200880 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, I think so < 1323835296 255786 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 248 seconds < 1323835321 181653 :itidus22!~itidus21@120.148.51.249 JOIN :#esoteric < 1323835344 482172 :itidus22!~itidus21@120.148.51.249 NICK :itidus21 < 1323835425 715085 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1323835566 599707 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 240 seconds < 1323835815 414059 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Read error: Connection reset by peer < 1323835830 81350 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1323835864 751713 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Read error: Connection reset by peer < 1323835900 648443 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1323835977 679331 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1323836103 441202 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Read error: Connection reset by peer < 1323836122 642421 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1323836186 650859 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 240 seconds < 1323836384 370191 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bouncy < 1323836403 198759 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he's alive! < 1323836465 557546 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :did I miss something? < 1323836486 642224 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, absolutely nothing. don't you dare to read backscroll. < 1323836506 634648 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1323836530 984332 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1323836590 146531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok, there was this: instance Applicative FreeA t where pure = Pure; Pure f <*> Pure x = Pure (f x); fa <*> (ga :<*> xa) = Pure (.) <*> fa <*> ga :<*> xa; fa <*> Pure y = Pure ($ y) <*> fa; < 1323836656 161399 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and someone said something about an update. < 1323836754 737235 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION squints his eyes to read all the funny symbols. < 1323836768 835688 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :seriously need to get VISION AIDING THINGS. < 1323836786 368159 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with x-rays! < 1323836802 119648 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay yes... all of these things make sense. < 1323836804 919597 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1323836871 211799 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as a reminder, data FreeA where Pure :: a -> FreeA t a; (:<*>) :: FreeA t (a -> b) -> t a -> FreeA t b < 1323836911 349771 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1323836923 949427 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and some infixl 4 :<*> to get the syntax to fit < 1323836936 740480 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really understand the purpose of the t though < 1323836960 537068 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the t is the data type providing your primitive actions < 1323836966 567838 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :other than Pure < 1323837018 667620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically every element looks like Pure f :<*> ta :<*> tb :<*> ... :<*> tz < 1323837039 409995 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay it just makes it... type correctly. < 1323837065 564882 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1323837067 236035 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1323837083 1821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hi < 1323837086 72672 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hello < 1323837087 411218 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet1: hi < 1323837103 466454 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i must say i have never tried this 17:00-04:31 sleep pattern before. < 1323837129 820189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i may have. < 1323837135 146612 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :psh, that's 7 months ago for me. < 1323837139 483939 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*that's so < 1323837140 518843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not very often, though. < 1323837164 834986 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it could be worse; i've woken up well-rested not all that long before dawn < 1323837188 412699 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you couldn't possibly match my insane-sleep-patterns hipster cred. < 1323837199 195830 :Jafet!~Jafet@unaffiliated/jafet QUIT :Disconnected by services < 1323837202 722161 :Jafet1!~Jafet@unaffiliated/jafet NICK :Jafet < 1323837211 750049 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: dude, "sleeping every other day" is my /standard/ pattern < 1323837224 883881 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Hi, I'm totally not impersonating Jafet. < 1323837236 942450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Jafet: good, good < 1323837238 268822 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi not Jafet < 1323837238 685196 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: WHY SO UNAFFILIATED < 1323837252 527860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: there is no way you have had crazier sleep patterns than me < 1323837280 882586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:24:10: i think station v3 has a sort of gilligan's isle sort of plot except it does seem they are always endeavouring to get from A to B < 1323837281 58863 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:24:40: as for the characters they would all look perfectly at home in commander keen < 1323837281 59042 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:28:12: ... oh i think i see now.. im just in complete confusion over all the events since im just reading from a random position < 1323837281 59159 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:28:36: thus giving the illusion that lots of stuff was all miraculously invented at once < 1323837281 902028 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:30:00: kind of like how video games seemed amazing all at once, despite requiring the discovery of electricity, the invention of computers, the invention of television, the invention of the microchip, < 1323837284 885581 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:35:40: the invention of people. < 1323837286 945622 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:35:56: the invention of money < 1323837288 895466 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:36:14: life too < 1323837290 899252 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:36:22: eyes < 1323837292 899027 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:36:23: hands < 1323837294 905841 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:36:33: light < 1323837296 906095 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :17:36:59: hmm < 1323837298 919175 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this is beautiful < 1323837304 877744 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it was even better when i read those two kallisti lines as itidus21 < 1323837329 785134 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I apparently have the most chameleon name. < 1323837337 770105 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :blending in with everyones nicks. < 1323837342 140378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kamellisti < 1323837347 119784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :18:37:13: When did freshmeat.net change to freecode.com??? < 1323837350 520152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Woooooow. < 1323837370 960691 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: well it's the same length :P < 1323837375 811975 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and has i and t < 1323837412 665439 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh great, another Humble Bundle. < 1323837412 841536 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well I certainly don't skip days when I have no reason to, but often it happens that I need to be awake at a certain hour and not sleeping is the way to do it. But as I've said I've more or less maintaining any kind of daily interval of sleep you could imagine. < 1323837421 23375 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: dunno I think it's happened a few times with other nicks as well. < 1323837422 876878 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm starting to DREAD them. < 1323837446 295410 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its the dragon ball z effect... when dragonball z starts all the dragon ball characters and backstories have been established < 1323837450 510196 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :creepy bundles < 1323837459 894891 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: What I mean is: When I don't do anything to control my sleep schedule, I either sleep an hour or two later every early morning, or sleep once every other day. < 1323837466 261588 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :leaving everyone just to beat the proverbial snot out of each other < 1323837478 409314 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: :D < 1323837510 591669 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :NightSky is an atmospheric, 2D physics puzzle platformer. The player uses acceleration, gravity, and motion to navigate a glowing sphere through over 130 unique and picturesque levels. < 1323837510 767713 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, this looks nice, and Idon't have Super Meat Boy < 1323837513 527164 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION flings some proverbial snot at itidus21  < 1323837517 92002 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: nah man dbz is all about humor and nuanced character development and plot twists. < 1323837518 660559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or Cave Story+ < 1323837523 291634 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 NICK :Guest1234 < 1323837526 783306 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :even though I doubt I could bring myself to play it over the original translation < 1323837527 407178 :Guest1234!~PiRSquare@wikipedia/PiRSquared17 NICK :Guest12345 < 1323837536 937301 :Guest12345!~PiRSquare@wikipedia/PiRSquared17 PART :#esoteric < 1323837542 955968 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so i... guess i'll buy it sometime < 1323837547 858983 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What's Cave Story? < 1323837559 110191 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :cave story is made by pixel < 1323837571 832226 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cave story is made by pixels < 1323837577 878912 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: An indie platforming game released in 2004 made by a single Japanese guy. < 1323837579 650185 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :which, in the wrong context, really doesn't add much < 1323837653 632879 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: According to an interview, he's married. < 1323837663 446687 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :lol. < 1323837668 206437 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: i see wut u did ther!!!!!!!!!!!11111111124 < 1323837674 187376 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION wonders whether he will ever tire of the "purposely misinterpret people" game. < 1323837745 600213 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :its a base form of humor, but it is humor < 1323837755 489582 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's the highest form of humour. < 1323837779 876334 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :technically being in australia i should spell it with a u < 1323837787 719591 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Drugs are bad. < 1323837792 804019 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(See, I deliberately misinterpreted you!) < 1323837794 941397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(HAHAHAHAA;] < 1323837796 35105 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :; < 1323837899 728713 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: an Agora quote, from the thread "On dummy player records in the CotC DB": These are the known unknowns, how are you labeling the unknown unknowns? "ehird", mostly. < 1323837917 417711 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: good show < 1323837919 641846 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :AGORA NOM! < 1323837923 999388 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Tommy is a programmer, probably the best programmer ever. He is the one and only programmer for Super Meat Boy. He travels the world searching for other programmers to kill and absorb their powers < 1323837924 382646 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :MY FAVOURITE GAME! < 1323837926 948338 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(*G., technically.) < 1323837933 740260 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is a good bio entry. < 1323837937 13443 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(But oerjan is too OLD for that.) < 1323837943 409939 :itidus21!~itidus21@120.148.51.249 PRIVMSG #esoteric :kallisti: yes.... that's good < 1323837949 674106 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf is converted already? < 1323837951 130254 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(He remembers the philosopher post-redesign.) < 1323837952 859861 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*pre- < 1323837983 517689 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: did the lists prepend "DIS:"/"BUS:"/"OFF:" prefixes in your days??? < 1323838009 951346 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ehhh, the eff have been replaced by red cross in the humble bundle? < 1323838011 33999 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: TOTALLY. AGORA NOM NOM NOM. < 1323838021 114991 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: http://www.youtube.com/watch?v=W-NG4f7O1vQ < 1323838023 901468 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :listen to this guys voice. < 1323838038 951531 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know how I feel about it. Sometimes it's annoying, other times it's funny. < 1323838047 316821 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other times it sounds normal. < 1323838062 520329 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yes they did < 1323838074 479212 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, possibly not DIS: < 1323838083 320246 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph, now I have to try and remember whether or not Red Cross are worth giving money to or not < 1323838105 699544 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm, but every forum was public back In The Day, right? I guess I don't actually know when tue came along < 1323838153 90481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: depends how far back, discussion was explicitly made non-public so people didn't have to read it < 1323838179 802549 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: haha, well, you'd have a hard time playing without reading a-d these days < 1323838191 139567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1323838200 948946 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well, not really < 1323838215 195542 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but you'd force everyone to cfj to let you know something you did failed :P < 1323838221 678614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than just pointing it out, for one < 1323838236 890901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1323838297 556235 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY IST HAT MEGAUPLOD SONG STUCK IN MY HEAD < 1323838479 747993 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Punishment for reading the Internet. < 1323838500 744160 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So doun't read the Internet. That'll soulve everything. < 1323838508 351959 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION logs on to the @ternet. < 1323838524 642772 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Enjoy your time in fantasy-land. < 1323838544 528300 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Also, I'm told by an unreliable source that drugs are bad. < 1323838561 932969 :elliott!elliott@unaffiliated/elliott QUIT :Quit: SURFIN' THE @TERNET WAAAVES, MAAAN < 1323838641 606712 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the afternet < 1323838681 752468 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1323838686 134171 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"In 1954, Olds and Milner found that rats with metal electrodes implanted into their nucleus accumbens as well as their septal nuclei repeatedly pressed a lever activating this region, and did so in preference to eating and drinking, eventually dying of exhaustion." < 1323838692 874901 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :levers: the ultimate high < 1323838716 929718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:58:41: fizzie: man I really wish Perl 6 were a branched language and perl 6 were just some basic improvements to perl 5. < 1323838741 669923 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: You sure do complain about Perl 6 a lot without actually providing any complaints other than a lack of some kind of "Perl essence". < 1323838756 606755 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: dude, you don't know about the Perl essence? < 1323838759 632436 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1323838769 466949 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :RIGHT AS I WAS ABOUT TO RESPOND TO OERJAN < 1323838803 90595 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :21:04:57: @tell ais523 elliott: the most obvious case is if there's only possibly one reference to the input array [...] <-- congratulations on reinventing the Clean language < 1323838803 266653 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well if you /enforce/ it with uniqueness typing it works just fine of courser, but the most comfortable notation to use that is something like do notation... so you might as well just use the equivalent ST :P < 1323838807 62164 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*course, < 1323838827 397903 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :21:13:34: ais523: I was going for data EvenList a = Nil | Cons a a (EvenList a) <-- type EvenList a = [(a,a)] kthxbye < 1323838828 384675 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, yes. < 1323838837 665415 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought of that but decided to be more explicit. < 1323838857 627477 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: my main complaint is that it doesn't feel very coherent. < 1323838884 288351 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: I'm going to go out on a limb here and suggest that you've spent about 1% of the effort you have learning Perl 5 on learning Perl 6. < 1323838893 809294 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1323838915 453796 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm offended that you would say such a thing. < 1323838944 42577 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :As someone who's spend 200% of the effort I have learning Perl 5 on learning Perl 6, I can say that Perl 6 definitely seems coherent to me. < 1323838984 393809 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I'm technically a committer to Perl 6! < 1323838992 198719 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I had the commit bit forced onto me. < 1323839044 665647 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Perl 6 has a repository? < 1323839055 242965 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :github.com/perl6 < 1323839076 104767 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's, like, 50 repositories. < 1323839095 162931 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :FVO 50 ET 24 < 1323839110 99369 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :And apparently I have commit access to all of them? < 1323839157 932851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Quick, destroy Perl 6! < 1323839185 731059 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :23:51:24: data FreeA where Pure :: a -> FreeA a; (:<*>) :: (FreeA (a -> b)) -> FreeA a -> FreeA b < 1323839185 928115 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :23:52:28: um i'm not sure if that's quite right, but something like that; anyhow the point is to construct something which obviously allows _just_ the Applicative operations < 1323839186 104205 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :23:53:17: that thing above is probably too simple < 1323839188 176697 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think that's fine. < 1323839195 872 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Better: I will sneak in insidious commits that will slow their development pace to a crawl, forever keeping Perl 6 in the realm of vapourware. < 1323839198 60092 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :...Wait. < 1323839214 464263 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :eval p _ (Pure a) = a; eval p a (f :<*> x) = a (eval p a f) (eval p a x) < 1323839221 258617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Dun dun DUNNNNNN < 1323839278 479144 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :00:38:50: * kallisti steals oerjan's soul and casts Lightning Lvl 1,000,000 oerjan's body explodes into a fine bloody mist, because oerjan is only a Lvl 2 Druid. < 1323839278 657878 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :00:39:10: please don't do that. < 1323839278 834076 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :00:40:01: i feel freaked out like ais523 when people say "damn you" to him < 1323839279 10136 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :00:43:29: i don't think you could have possibly timed it worse, either. < 1323839280 904520 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :00:44:54: dammit you're even afk, aren't you.00:50:45: -!- oerjan has quit (Quit: Damn you.). < 1323839296 3924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@tell oerjan You realise you just guaranteed that PH will say something like that to you sometime. < 1323839296 219260 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1323839417 298680 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :04:21:05: did I miss something? < 1323839417 480315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :04:21:26: no, absolutely nothing. don't you dare to read backscroll. < 1323839418 155988 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :whoops < 1323839421 394406 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: don't look a few lines up < 1323839476 471346 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I have no clue what I did. < 1323839491 486897 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey, I told you not to look a few lines up. < 1323839532 330990 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I did! Damn you. < 1323839552 431857 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure what you mean by "I have no clue what I did", anyway. < 1323839593 183762 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you're correct that I haven't spent as much time learning perl 6, however, I /have/ actually read the spec. < 1323839618 657658 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I certainly can't fault it for some interesting language design ideas. < 1323839643 999950 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I feel it suffers from... syntactic overload. < 1323839702 291665 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :unlike Perl 5. < 1323839749 192702 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed. < 1323839764 488036 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it was sarcasm. < 1323839764 664071 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl 5 is well-balanced compared to perl 6. < 1323839768 567121 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know. < 1323839777 191421 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION disagrees. < 1323839783 108645 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I did that thing where I counter your sarcasm by taking it seriously. < 1323839786 424519 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know that thing. < 1323839790 420940 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl 5 has a ton of syntactic space devoted to useless things. < 1323839801 288698 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl 6 has a ton of syntactic space devoted to useful things like higher-order operations. < 1323839816 461439 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl 6 has a ton of syntactic space devoted to fixing weird issues. < 1323839836 693866 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the whitespace significance in particular. < 1323839857 752059 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION shrugs; this is not goign to be productive. < 1323839859 812004 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*going < 1323839861 727221 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Let's split the difference and all use Perl 5.5. < 1323839977 34970 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The spec basically reads: "in Perl 6 whitespace is more or less optional... (next section) now here is how perl 6 is highly dependent on whitespace when parsing." < 1323840050 472027 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"In general, whitespace is optional in Perl 6 except where it is needed to separate constructs that would be misconstrued as a single token or other syntactic unit. (In other words, Perl 6 follows the standard longest-token principle, or in the cases of large constructs, a prefer shifting to reducing principle. See "Grammatical Categories" below for more on how a Perl program is analyzed into tokens.)" < 1323840052 765554 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Not quite the same thing. < 1323840088 42485 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :WHITESPACE IS STUPID LOL < 1323840117 867251 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: by "next section" I was referring to the next section and not the same paragraph. < 1323840128 561146 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where it goes into the gory details of operator parsing and whitespace < 1323840135 214656 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: I was saying that it does not say "in Perl 6 whitespace is more or less optional". < 1323840149 325049 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It says "it's optional except where it is needed to separate constructs", which is exactly what the next section explains. < 1323840203 688629 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mmk. I'll remember the exact wording next time to avoid English-lawyering. < 1323840233 250942 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's awesome when you can dismiss proving your statements unreasonable as lawyering. < 1323840236 465907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's so convenient! < 1323840285 36048 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except they weren't unreasonable I just used a wording which is slightly different but more or less (uh oh) means the same thing. < 1323840317 903013 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*sigh* < 1323840344 137790 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You seem to dismiss all disagreements of meaning as syntactic lawyering. < 1323840382 351965 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1323840499 588413 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not even going to attempt to refute what I seem to do. < 1323840691 869956 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Stop arguing about semantics. We're talking about the important stuff here. < 1323840705 90966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Yes, the lexical syntax of comments. < 1323840722 237350 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :comments? < 1323840730 217260 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Wadlers_Law < 1323840735 243609 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*http://www.haskell.org/haskellwiki/Wadler%27s_Law < 1323840737 490951 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right that. < 1323841449 441838 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously syntax isn't important at all. < 1323841507 42895 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure if Haskell were exactly the same semantically except every lexeme were a ROT13'd counterpart, it would be just as expressive and intuitive. < 1323841523 577491 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er not rot13 < 1323841531 811465 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the other one, with the bigger number. < 1323841533 366666 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1323841690 182329 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, Haskell does support layout and non-layout mode, and literate programs can use > or \begin{code} and in both of these cases you can mix them in a single program. (I prefer non-layout mode with > for literate programs, but they are good that they support the other way too) < 1323841817 509230 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Unattributed quotation is: "A good programmer can write FORTRAN in any language; a great one could write Haskell." < 1323841829 391315 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, kallisti update < 1323841892 271176 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :writing X in Y is usually a bad idea. < 1323842053 69811 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Can 3*t ever be negative where t is a positive two's-complement 32-bit integer? Can 3*t ever be positive where t is a negative two's-complement 32-bit integer? < 1323842129 198436 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(And where 3*t is treated as a positive two's-complement 32-bit integer, of course.) < 1323842428 2505 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1323843154 419287 :hagb4rd!~perdito@koln-5d81f27d.pool.mediaWays.net QUIT :Ping timeout: 252 seconds < 1323843400 71189 :hagb4rd!~perdito@koln-5d81f090.pool.mediaWays.net JOIN :#esoteric < 1323843789 731718 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: I think so < 1323843801 547642 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but I won't bother figuring it out properly < 1323843810 879530 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Woot < 1323843924 2761 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, tumblrupdate < 1323843937 445029 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, positive->negative is trivial, just choose a positive number larger than 0x80000000/3 < 1323844238 349514 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION has restored to Stack Overflow to answer a question :-( < 1323844328 642653 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :!c int main(){for(char t=-128;;++t)if(t<0&&(char)(3*t)>=0)return printf("%d\n",t);} < 1323844333 498284 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-85 < 1323844361 112974 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: THAT'S JUST CHARS, YOU CAN'T PROVE ANYTHING < 1323844387 452394 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :!c int main(){for(int t=INT_MIN;;++t)if(t<0&&(char)(3*t)>=0)return printf("%d\n",t);} < 1323844388 868047 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Does not compile. < 1323844410 26130 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Deewiant: haha, does not even compile! < 1323844410 785431 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :!c int main(){for(int t=-2147483648;;++t)if(t<0&&(char)(3*t)>=0)return printf("%d\n",t);} < 1323844413 304146 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-2147483648 < 1323844420 191385 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :!c int main(){for(int t=-2147483648;;++t)if(t<0&&3*t>=0)return printf("%d\n",t);} < 1323844446 23441 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-1431655765 < 1323844456 361765 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: ;__; < 1323844461 386432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :im cry < 1323844521 842133 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1323846117 337885 :DCliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Quit: You are now graced with my absence. < 1323846249 654028 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i could have answered that question without the program. it is VERY OBVIOUS < 1323846274 510388 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made a "ReadthisT" monad transformer < 1323846630 895957 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, Stack Overflow was... surprisingly helpful. < 1323846689 378872 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what is sgeo talking about every time he says update? homestuck? < 1323846728 175491 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :quintopia: I wondered about that too < 1323846748 769051 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: He's talking about the updates... < 1323846752 933521 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :of life. < 1323846757 633228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :auuuuuuuuuum < 1323846760 724749 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Right? < 1323847154 545889 :const!root@freebsd/developer/variable QUIT :Ping timeout: 245 seconds < 1323847492 973813 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1323847869 901473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :map_surface.c:17:2: error: missing sentinel in function call [-Werror=format] < 1323847876 559272 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :2011 :') < 1323847899 83789 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Read error: Connection reset by peer < 1323847982 565630 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :WTF < 1323847992 837753 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: WHY IS "int *foo = foo;" LEGAL < 1323848002 534840 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AND NON-WARNING-PRODUCING < 1323848268 633636 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :$ echo 'void f(void) { int *foo = foo; }' | gcc -xc - -o test.o -c -Wuninitialized -Winit-self < 1323848268 851270 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :: In function ‘f’: < 1323848268 851478 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric ::1: warning: ‘foo’ is used uninitialized in this function < 1323848283 905183 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Rather weird that -Winit-self isn't enabled by -Wall/-Wextra like plain -Wuninitialized is. < 1323848313 401121 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Guess what's going into the mcmap Makefile < 1323848319 917651 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Can't immediately invent any real use cases for self-initialization. < 1323848330 856712 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's always UB, isn't it < 1323848333 59448 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1323848335 174229 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Not for static variables < 1323848339 38309 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But for locals < 1323848358 346801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose int *foo = bar(&foo) might SOMETIMES by useful? < 1323848401 743413 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it might sometimes be useful like that. < 1323848402 251749 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I... guess, but that wouldn't cause a warning anyway, since the &foo expression is not using the uninitialized value. < 1323848424 179318 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Welp < 1323848444 632595 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :By the by, is it legal to cast a pointer to a struct to a pointer to a prefix of it? < 1323848446 499383 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And then use that. < 1323848457 252606 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Where prefix = prefix of the members, same type and all < 1323848468 252220 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g. {int a,b,c;unsigned d;} vs. {int a,b,c;unsigned d;char *foo;} < 1323848497 327358 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Only if the structs are part of a single union declaration somewhere (anywhere) in the code. :p < 1323848511 341629 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Seriously? < 1323848514 236916 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Should that kind of prefixing be allowed in LLVM? < 1323848515 724708 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At least ISTR that the "initial common subsequence" rule was only valid for structs in a union. < 1323848527 537929 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: OK, but surely it has to be a union value for that to be OK... < 1323848535 206792 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, I don't think it has to be. < 1323848541 829666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What. What. < 1323848542 624325 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The structures just need to be in an union somewhere. < 1323848544 144415 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: But... < 1323848546 263699 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :But why. < 1323848550 116078 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: OK, better question: < 1323848555 565031 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's the impression I've gotten, anyway; I'd have to check if it's actually like that. < 1323848558 704093 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :struct bar {struct foo foo; ...} < 1323848566 924027 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I cast (struct bar *) to (struct foo *) and do the obvious? < 1323848572 141025 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, that you can do. < 1323848579 231607 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, good :P < 1323848585 805223 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Because casting to the first member is legal. < 1323848620 727178 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And back.) < 1323848634 580754 :hagb4rd!~perdito@koln-5d81f090.pool.mediaWays.net QUIT :Quit: Nettalk6 - www.ntalk.de < 1323848640 365383 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(The context is that 5 out of 8 functions in struct map_mode are shared between all flat maps, but flat_mode is duplicating the other 3, and it's ugly, so I'm going to invert me some controls.) < 1323848706 614982 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :See, if we were writing C++, you'd just inherit it. < 1323848730 214938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: And this is composition instead, so ha < 1323848734 448010 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :C: More OO than C++ < 1323849109 508749 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Okay, the "common initial sequence" rule in C99 in fact does mention "the union object". And even if the wording is a bit unclear (it has some fluff about "common initial part of any of them anywhere that a declaration of the completed type of the union is visible"), the intent is clearly just to allow the usual union event { struct { int type; } anyevent; struct { int type; int blurb; } blarbevent; ... }; ... switch(u.anyevent.type) { case BLARB: frob( < 1323849109 723350 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :u.blarbevent.blurb); } sort of thing. < 1323849206 120752 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1323849365 988568 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose some people have just then reasoned from that that since the compiler can't layout 'struct blarbevent' differently within the union object than it does elsewhere, it's still legal for any 'struct blarbevent' to access 'type' via a struct anyevent * as long as the union declaration exists somewhere. < 1323849374 653325 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But that's called LOGIC, and there's no place for THAT in C. < 1323849399 678982 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It can't? < 1323849404 350784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Why can't it lay it out specially there. < 1323849490 713941 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Because void foo(struct blarbevent *p) { ... } can't know whether it should use the special union layout or not, for the calls in struct blarbevent justblarb; union event eww; foo(&justblarb); foo(&eww.blarbevent); < 1323849501 342324 :pikhq!~pikhq@71-219-238-230.clsp.qwest.net PRIVMSG #esoteric :Because there's two conceptions of what "C" is: what ISO C permits, and what you can get away with on common compilers. < 1323849506 630311 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It could pass a flag! But okay :P < 1323849595 793787 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also obviously on non-DS9K the initial sequence rule works everywhere. But I guess it's generally speaking better if you just cast to the first member, since that's kosher. < 1323849604 694297 :pikhq!~pikhq@71-219-238-230.clsp.qwest.net PRIVMSG #esoteric :I'm of the opinion that the ISO C spec is written by madmen, incidentally. < 1323849769 554893 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also weirdly, the ISO webstore was made up to look like C1x was out already, even though from what I've managed to gather it's not, at least the WG14 page doesn't say anything in the 'news' section, nor the wikipedia article. < 1323849798 117338 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's just that http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=57853 "ISO/IEC 9899:2011 .. Stage: 60.60 (2011-12-08) .. 60.60: International Standard published" < 1323849805 184064 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess it might be out? < 1323849811 335386 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :2011-12-08 is kinda recent. < 1323849839 597944 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Weird. < 1323849849 832518 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's not been on proggit or anything. < 1323849860 314766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(The DISPENSERS OF SUPREME TRUTH.) < 1323849965 549391 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, or ~anywhere else that I could find, which is what is confusing me. < 1323850073 37627 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Maybe they just finalised it but haven't actually super-duper-officially ratified it yet, and it's /published/ but not finalised? < 1323850085 696607 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. They're publishing it in preparation for saying "it's finalised, everyone buy it now!". < 1323850219 491637 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose it might be something like that, though the stage codes don't go any further than 60.60 (except for periodical-review and withdrawal paths). And it passed some sort of a national-body "final review" in October. But I guess they'd want it available before and not after the official "okay, here it is" announcement. < 1323850317 746983 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, I'm not saying it's anything "official", I'm just saying that getting things into the system, division of work, etc. etc. means that their online store could perfectly well think it's Done(tm) before they actually ratify it. < 1323850624 159464 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :All in all, it's also an indicator that it's probably going to be out soon. Maybe we'll even get a C11 instead of a C12, depending on how they date these things. < 1323850633 995969 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"ACTION < 1323850634 172157 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : – < 1323850634 172366 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : Convener < 1323850634 172475 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : forward < 1323850634 172580 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : the < 1323850634 972914 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : WP < 1323850636 978775 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : as < 1323850638 990327 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : revised < 1323850640 969981 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric : in < 1323850642 982563 :fizzie!fis@unaffiliated/fizzie PART #esoteric :"Leaving" < 1323850656 642995 :fizziew!~htkallas@unaffiliated/fizzie PRIVMSG #esoteric :Best paste ever. < 1323850663 331566 :fizziew!~htkallas@unaffiliated/fizzie PRIVMSG #esoteric :Every word on one line. < 1323850688 131889 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1323850690 137930 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizziew: Haven't you heard of /flushq, NOOB??? < 1323850706 951840 :fizziew!~htkallas@unaffiliated/fizzie PRIVMSG #esoteric :Thank you; I was just about to ask about that. < 1323850712 491893 :fizzie!fis@unaffiliated/fizzie JOIN :#esoteric < 1323850718 117614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1323850846 883091 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1323850848 747602 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Anyway, "DONE: ISO/IEC DIS 9899 was submitted to ITTF, and approved with no comments. The DIS will be forwarded to ITTF for final publication per ISO/IEC rules." -- from the WG14 Dec 7th meeting minutes. So I suppose it's coming. < 1323850891 803382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No comments? < 1323850893 505520 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :How boring. < 1323850916 851465 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Everyone wants a C11 and not a C12, mayhaps. < 1323850932 679248 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :So what's the standard amoutn of time you have to wait before complaining that your bug is being ignored? < 1323850942 473255 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I commented 5 days ago and the guy went silent. :( < 1323850951 890552 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The silence of shame. < 1323851101 697180 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I submitted a libpurple patch two months ago, and someone promptly actioned on the item by setting the milestone of the trac ticket to "Patches Needing Review" the very next day. (After that, nothing has happened, but I guess it still counts as a response.) < 1323851278 31881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: They're still trying to figure out how to apply it with Monotone. < 1323853830 295553 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1323854171 532037 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1323854319 360514 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 252 seconds < 1323854417 168707 :Jafet1!~Jafet@unaffiliated/jafet NICK :Jafet < 1323854424 463876 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I'm still Jafet. < 1323854440 243854 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: I'm not. < 1323854458 203944 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :That's a shame. The world needs more Jafets. < 1323854518 724454 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION becomes Jafet. < 1323855259 320859 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: And just to check: *(struct foo *)ptr_to_bar = foostruct; is OK, right? < 1323855266 754989 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Er, hmm, it's actually < 1323855272 512227 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*(*struct foo**)ptr_to_bar = ptr_to_foo; < 1323855274 421285 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Argh < 1323855276 116958 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*(struct foo**)ptr_to_bar = ptr_to_foo; < 1323855278 156975 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :where bar is like < 1323855285 225094 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :struct bar { struct foo *etc; ... } < 1323855591 358495 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I... think there was something about all structure pointers having to have the same size and representation. But I think to be on the safe side that should be *ptr_to_bar = (struct bar *)ptr_to_foo; < 1323855763 49988 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Assuming a struct foo *ptr_to_foo which actually points to a struct foo inside a struct bar.) < 1323855773 835021 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1323855963 397553 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Incidentally, earlier when you had "struct bar { struct foo foo; ... }", even though "struct bar *pb; ... struct foo *pf = (struct foo *)pb;" is legal, it might be slightly more self-documenting to just "struct foo *pf = &pb->foo;" instead. It'd also have the "doesn't need to be first member benefit", except that it doesn't if you're then later casting that struct foo * back to the struct bar *. < 1323856185 44011 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I can't do that, though, because there's no one "struct bar". < 1323856189 235474 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's ~generic~. :p < 1323856196 266735 :Vorpal_!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1323856200 558801 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 268 seconds < 1323856293 727235 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"But I think to be on the safe side that should be *ptr_to_bar = (struct bar *)ptr_to_foo;: < 1323856305 615287 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : (Assuming a struct foo *ptr_to_foo which actually points to a struct foo inside a struct bar.) < 1323856313 656013 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Um, I think you've misread what I asked./ < 1323856322 705964 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :struct quux { struct argh *etc; ... more members ... } < 1323856328 464490 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I have a struct quux *eh. < 1323856334 270322 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And a struct argh qqq. < 1323856335 836786 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1323856337 359666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And a struct argh *qqq. < 1323856339 382690 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to do < 1323856349 168414 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*(struct argh **)eh = qqq; < 1323856351 378979 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that allowed? < 1323856397 121255 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think that makes any sense. *(struct argh **)&eh = qqq; might. < 1323856436 714164 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But it's not really any different that eh = (struct quux *)qqq; except it's a "reinterpret the pointer" thing instead of a "cast the pointer" thing. < 1323856461 437377 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Uh, what? < 1323856479 369145 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Ohhh, there's a *pointer* at the start. < 1323856482 478028 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not a member. < 1323856491 358152 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm just asking whether I can assign to the first member of a struct (which is a pointer) by casting it to the type pointer-to-[member]. < 1323856511 636127 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Right, right, right; I kept reading that as struct quux { struct argh etc; ... more members ... } instead. < 1323856576 408728 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, given struct quux { struct argh *etc; ... }, you can cast a struct quux * into a struct argh **; it's still a pointer to the first member. < 1323856605 824337 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though with just this little context it's not entirely clear why not just eh->etc = qqq then. < 1323856619 499627 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : fizzie: I can't do that, though, because there's no one "struct bar". < 1323856619 675711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : It's ~generic~. :p < 1323856633 737014 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's actually a void *eh, that just points to a struct with a (struct argh *)-typed first member. < 1323856640 780535 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Any struct, rather. < 1323857420 643347 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hrm. At least it will work. I'm trying to figure out if DS9K can make it not work, due to involving a void * in there. The standard's wording for the conversion rule is: "A pointer to a structure object, suitably converted, points to its initial member, and vice versa." So it's mostly about whether "struct foo { anytype x; ... }; struct foo f; void *pg = &g; anytype *x = pg;" is "suitably converted". < 1323857488 37732 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or whether you actually only legally can "struct foo f; anytype *x = (anytype *)&f;" where the compiler knows it's converting from the structure-pointer to the first-member pointer. < 1323857517 313941 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ugh. < 1323857537 485095 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There can't be any padding at a beginning of a struct, so it's somewhat hard to figure out a way to make it not work. Except maybe by having a really weird 'void *'. < 1323857540 576749 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Aaaa I am mere hours into my Stack Overflow experience and already have 48 reputation and an accepted answer. < 1323857549 555400 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Must... escape... < 1323857595 188764 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :E.g. a "void *" format which is a concatenation of two parts, first half used for structure pointers and the second one used for any other object pointers. With that sort of thing it'd go wrong. < 1323857616 915494 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Surely that's not legal. < 1323857669 691016 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, it fulfills the main rule for void *, which is "A pointer to any object type may be converted to a pointer to void and back again; the result shall compare equal to the original pointer." < 1323857735 711335 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: :( < 1323857864 678687 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net JOIN :#esoteric < 1323857874 222531 :Ngevd!~Taneb@host-84-13-68-95.opaltelecom.net JOIN :#esoteric < 1323857914 792054 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If all structure pointers are alike, you could "struct foo { anytype x; ... }; struct foo f; void *pg = &f; anytype *px = (anytype *)(struct { anytype x; }*)pg;", but that's the most ridiculous thing ever. < 1323857965 25945 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Weeeell, yes, but surely there's some sort of in-between condition you can rely on? < 1323858008 719594 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : E.g. a "void *" format which is a concatenation of two parts, first half used for structure pointers and the second one used for any other object pointers. With that sort of thing it'd go wrong. < 1323858017 726924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I should probably note that both pointers involved here are to structs. < 1323858077 55497 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, no, if the first member is a pointer to struct, then pointer-to-the-first-member is a pointer to pointer to struct, which might have a completely different representation than pointer to struct. < 1323858113 66 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fair enough. < 1323858125 163199 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm changing it to be just an included struct so that everything will work out fine. :p < 1323858130 625281 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also less indirection overhead!! < 1323858337 293886 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'm still not entirely sure a messed-up void * like that is legal; there's one rule that says "pointer to an object type may be converted to a pointer to a different object type [, and if resulting pointer is "correctly aligned" for the referenced type,] when converted back again, the result shall compare equal to the original pointer." < 1323858363 602409 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And void * is a pointer to an (incomplete) object type, and must have no alignment restrictions. < 1323858370 339408 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Weeell, it works. :p < 1323858393 121341 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll care more about fixing it if someone comes up with a way to avoid it, or machines that break it actually start existing. < 1323858412 377964 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(struct foo *) -> (void *) -> (firstmember *) is notw hat I would call a terribly controversial conversion. < 1323858517 450045 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, no. And anyway (struct foo *) -> (char *) -> (firstmember *) is required to work, so it'd take a really perverse (if even legal) implementation to make the version with void * not work. (There may not be padding at start of a structure, and converted char * always points "to the lowest addressed byte of the object".) < 1323858544 891827 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think you should turn it into a char * though. :p < 1323858563 932712 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*not what < 1323858570 883390 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I should just remove all the data structure and use (char *) instead. < 1323858575 646818 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll be like Tcl, but it's C, so it'll be FAST. < 1323858600 365471 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You could then implement "types" with some sort of macros that operate on char *s. < 1323858669 769904 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :#define PLAYER_Y(p) (((p)[2] << 8) | (p)[5]) < 1323858687 559109 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(That was supposed to be bytes 2 and 3, but it's even better like that.) < 1323858798 919607 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :mozart indeed sounds like bubblegum.. dunno one of my favourite comp. is musorgsky: powerful. epic drama spending some creeps from time to time.. |ve heard this one before (one of few nice classic themes used as bgmusic in froniert elite II :P i love it --> http://www.youtube.com/watch?v=eILjzkiTSbE&fmt=18 ..gregor knowing that you|re into classic..may i ask which is your favourite one, if there is? < 1323858828 941406 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Macros??? < 1323858833 794574 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Uh, THOSE AREN'T STRINGS. < 1323858845 318687 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :char *PLAYER_Y = "(p) -> (((p)[2] << 8) | (p)[5])"; < 1323858910 570596 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :gregor: chopin_ < 1323859023 50948 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: Pachelbel is Gregor's favourite composer. < 1323859055 745349 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :RIGHT GREGOR? < 1323859218 339069 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :elliott:ok thx .. but i|ve made plans to somehow start a conversation with gregor :P all my plans lyin on the ground now < 1323859232 769676 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: But I was lying. < 1323859234 794056 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You still can!!! < 1323859239 946149 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor actually hates Pachelbel. < 1323859262 746540 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :hehe..im joking..half joking < 1323859674 427146 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION buys Yet Another Humble Bundle < 1323860407 95174 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1323862192 263366 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :Vindum, vindum vef darraðar, þars er vé vaða vígra manna! < 1323862192 439520 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :Látum eigi líf hans farask; eigu valkyrjur vals of kosti. < 1323862342 449853 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :Wind we, wind swiftly < 1323862342 625911 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :Our warwinning woof. < 1323862342 802193 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :sword-bearing rovers < 1323862342 802390 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :To banners rush on, < 1323862342 802501 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :Mind, maidens, we spare not < 1323862342 802606 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :One life in the fray! < 1323862342 802853 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :We corse-choosing sisters < 1323862473 175769 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :its from the islandic njal saga.. (used also by wagner in his ride of the valkz < 1323862575 322767 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :which i definitivly have not read yet.. do you know it? http://omacl.org/Njal/1part.html < 1323862786 971945 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :ynuff spam for today..the resonance is outragious <> < 1323863146 248301 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1323864433 503243 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PRIVMSG #esoteric :http://www.youtube.com/watch?v=LudzD5EAOlo&fmt=18 //cu! < 1323864436 631357 :hagb4rd!~perdito@koln-5d81f059.pool.mediaWays.net PART :#esoteric < 1323864554 788899 :Taneb!~Taneb@host-84-13-68-95.opaltelecom.net JOIN :#esoteric < 1323864560 486452 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: Brabenite! < 1323864780 367706 :Ngevd!~Taneb@host-84-13-68-95.opaltelecom.net QUIT :Ping timeout: 276 seconds < 1323870213 315804 :Taneb!~Taneb@host-84-13-68-95.opaltelecom.net PRIVMSG #esoteric :I like today's Gunnerkrigg Court < 1323871622 371704 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Completely random, but elliott, have you seen Puella Magi Madoka Magica? < 1323871645 496408 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I vaguely wonder if I asked this before < 1323871720 576202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1323871758 971954 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Unrelatedly, tumblr update < 1323871838 983315 :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 . < 1323873635 300511 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1323875459 186045 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1323876071 866192 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1323876278 47115 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Read error: Operation timed out < 1323876609 797949 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1323877436 706882 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net JOIN :#esoteric < 1323877478 267631 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1323877494 567689 :pikhq!~pikhq@71-219-238-230.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1323877943 259388 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1323877999 697412 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh dear lambdabot/ < 1323877999 940528 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 3 new messages. '/msg lambdabot @messages' to read them. < 1323878010 965990 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1323878017 350548 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lambdabot is frend < 1323878118 278742 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1323878169 853361 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Friendship bot. < 1323878216 604896 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes. < 1323878233 341261 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :news-ham :( < 1323878262 440057 :Taneb!~Taneb@host-84-13-68-95.opaltelecom.net PRIVMSG #esoteric :Oh my god what has happened? < 1323878275 899211 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Poor news-ham < 1323879747 935145 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1323881131 971411 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1323881478 801808 :DCliche!~Klisz@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1323881497 972182 :Klisz!~Klisz@c-67-176-12-54.hsd1.co.comcast.net QUIT :Ping timeout: 248 seconds < 1323881621 959896 :Gregor!foobar@codu.org PRIVMSG #esoteric :hagb4rd: You're not here now. < 1323881640 587300 :Gregor!foobar@codu.org PRIVMSG #esoteric :@tell hagb4rd My favorite composer is anyone who's asleep at 5:30AM in my timezone. < 1323881640 793358 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1323881685 35735 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So... Pachelbel? < 1323881776 347832 :Gregor!foobar@codu.org PRIVMSG #esoteric :@tell elliott DAAA DADADAAA DADA DADADADADADADADA DAAA DADADAAA DADA DADADADADADADADA < 1323881776 570381 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1323881794 141054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Katamari Damacyyyyyy < 1323881794 354401 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1323881819 32575 :Gregor!foobar@codu.org PRIVMSG #esoteric :... damn, I can't remember the Katamari Damacy song well enough to know if it matches that :P < 1323881823 840665 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :My running gag is that I pretend every piece of word-music is Katamari Damacy :P < 1323881833 823664 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ah :P < 1323881836 538608 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Thankfully word-music is so fucking hopelessly vague that it can never be disproven. < 1323881855 366120 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup < 1323881905 50332 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1323881925 737126 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Alternatively, < 1323881934 368600 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Pachelbel: Katamari Damacy's composer? < 1323881939 328243 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sources say YES. < 1323882044 743875 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Aww man, we missed Pachelbel's 358th birthday < 1323882574 447396 :Gregor!foobar@codu.org PRIVMSG #esoteric :NOOOOOO < 1323882695 781081 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (He'll only stop having birthdays when people stop liking his music.) < 1323882703 411971 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(Now there's a challenge for you!!!) < 1323883821 113226 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, have you watched the Pachalbel rant. < 1323883832 668841 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phantom_Hoover: ... ... ... probably? < 1323883846 645881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It's "Pachelbel" you uncultured fuck. < 1323883887 154239 :Taneb!~Taneb@host-84-13-68-95.opaltelecom.net QUIT :Quit: Goodbye < 1323884523 313087 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also, to be fair, I don't hate Pachelbel, I hate Pachelbel's Canon. But since that's the only piece people know him by, WHOOPS. < 1323884732 701043 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: In the future people will complain about that goddamn Gregor's op. 47 that's in every fucking song. < 1323884737 171522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Richards' < 1323884744 500578 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually we should use first names. < 1323884755 179329 :Gregor!foobar@codu.org PRIVMSG #esoteric :8-D < 1323884761 583154 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :We could just talk about classical composer Johann and lose no precision of value. < 1323884772 119392 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(That is, no precision which is to be valued.) < 1323884914 66815 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Why does -Wall -Wextra miss a ton of shit :( < 1323884918 187866 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm, there's J.S. Bach and a few other J.x. Bachs for some value of 'x' name Johann, and there's Johann Strauss Jr (HACK), and ... I can't off the top of my head think of any other Johanns. Johanneses, sure. < 1323884927 695031 :Gregor!foobar@codu.org PRIVMSG #esoteric :*named Johann < 1323884933 109770 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Pachelbel < 1323884938 316948 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Pachelbel = Bach! < 1323884944 970462 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Pachelbach. < 1323884949 915311 :Gregor!foobar@codu.org PRIVMSG #esoteric :PACHELBEL DOES NOT COUNT < 1323885214 862316 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, remind me why you hate Pachelbel's Canon, I recall it being entertaining. < 1323885265 575768 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :http://www.youtube.com/watch?v=JdxkVQy7QLM < 1323885310 207059 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phantom_Hoover: Because I used to play the viola. < 1323885473 98586 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, hahahaha < 1323885478 457170 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(The joke is the viola.) < 1323885494 391865 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I, um < 1323885506 392682 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why is the Pachelbel rant playing at 4x. < 1323885509 257305 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :NOBODY TOLD ME STACK OVERFLOW WAS THIS ADDICTIVE < 1323885517 391290 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Wait that thing's sped up? < 1323885520 802708 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott, Phantom_Hoover: You guys, I can't have two simultaneous different conversations on two channels >_< < 1323885524 537111 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No? < 1323885535 609745 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Oh, you meant the player is literally speeding it up. < 1323885538 349304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Um, so you're inferior? < 1323885548 295137 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, what how < 1323885552 288670 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: We could interleave them in this channel if that would be more convenient for you. < 1323885555 320801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: WHAT ARE YOU TALKING ABOUT < 1323885556 920516 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :make it, stop < 1323885557 98871 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Why is the Pachelbel rant playing at 4x. < 1323885569 307327 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: PLEASE DO < 1323885571 750073 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't know, but when I watch it it's sped up a lot. < 1323885572 39397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW DO I HAVE 193 REPUTATION ALREADY!! WHY!! I AM NOT REPUTABLE! < 1323885589 346253 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And it's _just_ that video < 1323885632 454287 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And _just_ on that page. < 1323885633 884306 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :AAAAAAAAAAAH NO 208 REPUTATION WHY < 1323885638 377367 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Maybe the video is just fast, dude. < 1323885642 934283 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No, it's not. < 1323885650 757087 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :If I watch it through paravonian's channel it's fine. < 1323885759 540061 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes < 1323885765 648762 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: waht < 1323885833 508107 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :auuuuuum < 1323887168 32966 :TaneblWii!540d445f@gateway/web/freenode/ip.84.13.68.95 JOIN :#esoteric < 1323887178 241777 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :taneblwii < 1323887187 414246 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: bieberpunk is way better than clockpunk, btw. < 1323887208 522662 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What about rockpunk? < 1323887215 791069 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(This is set on Cardassia, obviously.) < 1323887239 148262 :TaneblWii!540d445f@gateway/web/freenode/ip.84.13.68.95 PRIVMSG #esoteric :Hello < 1323887255 687297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Quick! What's faster than a ninja? < 1323887266 595792 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A ninja on speed! < 1323887275 786896 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Quick! What's faster than a ninja that isn't a ninja? < 1323887291 22612 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :An ex-ninja on speed! < 1323887322 920177 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Quick! What's faster than a ninja that never was a ninja? < 1323887349 46542 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Superman. < 1323887384 955174 :TaneblWii!540d445f@gateway/web/freenode/ip.84.13.68.95 PRIVMSG #esoteric :This is awful; I will play table tennis instead < 1323887388 812422 :Gregor!foobar@codu.org PRIVMSG #esoteric :Welp, I've just seen the word "bieberpunk" < 1323887390 886537 :Gregor!foobar@codu.org PRIVMSG #esoteric :Time to kill myself. < 1323887409 573543 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I didn't realise the context was pseudohistorical genres, so I just imagined Justin Bieber doing punk. < 1323887417 217242 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: because your premise is a logical contradiction it means that all responses are true. Therefore: I fucked your mom, yo. < 1323887420 439631 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION logic < 1323887424 326211 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: < 1323887433 734966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd go with photon but I'd have to abbreviate it as ph and I hate you. < 1323887441 823516 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes do that. < 1323887450 435336 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(I'm way faster than a ninja anyway.) < 1323887453 101545 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Nooo "ph" sucks to type on QWERTY. < 1323887461 90723 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I'll call it hoover. < 1323887478 622825 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1323887482 69523 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What are you even naming. < 1323887487 543820 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :God. < 1323887501 879034 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you know what's cool about my awesome typing style? < 1323887502 415636 :Gregor!foobar@codu.org PRIVMSG #esoteric :Love of Jesus Photons < 1323887505 453850 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ph is not awkward to type at all < 1323887515 94807 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Phantom_Hoover is truly the name of God. < 1323887518 122606 :Gregor!foobar@codu.org PRIVMSG #esoteric :They travel through space, spreading the Love of Jesus at just OVER the speed of light ('cuz fuck science, that's why) < 1323887663 966277 :TaneblWii!540d445f@gateway/web/freenode/ip.84.13.68.95 QUIT :Ping timeout: 258 seconds < 1323887758 810286 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 2 ++ 2 < 1323887759 589528 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1323887759 898544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Monoid.Monoid a' < 1323887760 81272 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1323887762 261125 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHAT I AM SHOCK < 1323887792 783583 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did they make ++ to mappend? < 1323887802 903494 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Cale did. < 1323887829 259379 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> Product 2 ++ Product 3 < 1323887830 768524 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Product {getProduct = 6} < 1323887846 462853 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most useful instance in Haskell. < 1323887852 432241 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (endo succ ++ endo pred) (++) < 1323887853 285686 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `endo' < 1323887853 485078 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `endo' < 1323887857 543818 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (Endo succ ++ Endo pred) (++) < 1323887858 322469 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t1 -> t' < 1323887858 502505 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `Endo a' < 1323887858 678753 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the expression: (Endo succ ++ Endo pred) (++) < 1323887864 161343 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t runEndo (Endo succ ++ Endo pred) (++) < 1323887864 941799 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `runEndo' < 1323887866 224948 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t unEndo (Endo succ ++ Endo pred) (++) < 1323887866 967157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `unEndo' < 1323887870 612517 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t appEndo (Endo succ ++ Endo pred) (++) < 1323887871 399569 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall m. (Enum (m -> m -> m), Monoid m) => m -> m -> m < 1323887884 222085 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t appEndo (Endo (+) ++ Endo (-)) < 1323887884 991116 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = a -> a < 1323887885 170321 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `+' is applied to too few arguments < 1323887885 349232 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `Endo', namely `(+)' < 1323887887 614507 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::-( < 1323887893 382563 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION had a dream that he went to an awesome party and then his car got towed in the morning and so he was homeless in a parking deck with homeless people for a day. < 1323887898 329586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t appEndo (Endo (1+) ++ Endo (1-)) < 1323887899 112108 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. (Num t) => t -> t < 1323887908 320292 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t appEndo (Endo (+1) ++ Endo (subtract 1)) succ < 1323887909 114809 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a, Enum a) => a -> a < 1323887911 389379 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The best. < 1323887939 288290 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :helo what does endod o < 1323887966 675092 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it makes the monoid of endomorphisms? < 1323888007 75018 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t Endo < 1323888007 864282 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> a) -> Endo a < 1323888015 72829 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1323888017 644253 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1323888050 324499 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> Endo (+) < 1323888051 165945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = a -> a < 1323888062 731072 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> Endo (+1) < 1323888063 534991 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (Data.Monoid.Endo a)) < 1323888063 753231 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use ... < 1323888074 623376 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle Endo a -> a < 1323888074 953916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Monoid appEndo :: Endo a -> a -> a < 1323888075 241556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude id :: a -> a < 1323888075 418667 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function id :: a -> a < 1323888079 732465 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1323888194 165591 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so ++ is like . then? < 1323888204 39817 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but with restricted type < 1323888259 549711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What's a fast hash for comparing files < 1323888266 1665 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess the answer is probably just SHA1 < 1323888331 859076 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: i-number :P < 1323888341 197872 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What < 1323888345 121680 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :inode number < 1323888366 918937 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1323888371 200147 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That won't work < 1323888374 224851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :inodes aren't immutable < 1323888374 731611 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(that wouldn't -- yes) < 1323888375 216252 :GreaseMonkey!~gm@121-74-67-43.telstraclear.net JOIN :#esoteric < 1323888375 493921 :GreaseMonkey!~gm@121-74-67-43.telstraclear.net QUIT :Changing host < 1323888375 671044 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1323888382 63410 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: HA HA GOOD ONE RIGHT? < 1323888386 806834 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, hilarious. < 1323888387 441617 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1323888459 704844 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I hate people on IRC with those scripts that tell everyone every single detail about the song they're listening to < 1323888470 380579 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :including like... the song progress and bitrate. < 1323888477 768521 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as though anyone cared. < 1323888493 987711 :Gregor!foobar@codu.org PRIVMSG #esoteric :I hate people on IRC with those scripts that tell everyone /any/ detail about the song they're listening to. < 1323888538 279939 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NP: Shakira -- Hips Don't Lie < 1323888548 104425 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is listening to: Pachelbel - Canon in D Major [04:14 / 160 Kbps] < 1323888553 753907 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net JOIN :#esoteric < 1323888586 159618 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is still listening to: Pachelbel - Canon in D Major [04:14 / 160 Kbps] < 1323888652 404866 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION googled for: Pachelbel Canon D Minor by Toucans < 1323888668 772215 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :I'm putting together the source tree for a new project (git) and I'm wondering if you guys know of some projects with a good layout that I could base mine on? < 1323888684 548823 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :linux kernel. < 1323888692 33864 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>:) < 1323888704 351592 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :calamari: If you don't want to put everything in the root, then src/ and include/ directories? < 1323888708 785823 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It really depends on the language. < 1323888721 993573 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :c < 1323888755 70247 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION usually doesn't separate header files and C files, since they're both source files. < 1323888773 371113 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Listening to: C:\MZX\HONOR1\ZIN.MOD "zine 8 music" 02:35/10:42 MOD (Protracker), 4 channels; 119956 bytes; Reverb; Surround; Graphics Equalizer; Loop Song; High quality resampling < 1323888779 785310 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mcmap just has everything in the root directory which... works. < 1323888795 13542 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is how you write a large number of details. < 1323888796 998760 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Thank god, now I know it's 119956 bytes! < 1323888807 836307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :My quality of life is enhanced immeasurably. < 1323888810 833300 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :alright thanks < 1323888833 911037 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: words has everything in one file. best layout < 1323888839 7033 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also my IRC bot currently does the same. < 1323888856 307855 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"zine8.mod" in the mod archive < 1323888860 326684 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: mcmap would be a very long 4442-line C file. < 1323888875 310572 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah rolebot is only 490-ish lines. < 1323888884 753047 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION is listening to: The sound of air vents and graduate students breathing. < 1323888885 679265 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: Also some of that is generated code. < 1323888906 291768 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run wc -l bin/words < 1323888913 935433 :HackEgo!foobar@codu.org PRIVMSG #esoteric :wc: bin/words: No such file or directory < 1323888924 446590 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1323888926 648433 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :always forget < 1323888928 349254 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run wc -l bin/word < 1323888930 674015 :HackEgo!foobar@codu.org PRIVMSG #esoteric :19353 bin/word < 1323888940 14066 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's pretty much all generated code. :P < 1323888983 140347 :Gregor!foobar@codu.org PRIVMSG #esoteric :`url bin/word < 1323888985 470544 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/word < 1323888992 135863 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you measure productivity in linecount I am an absolute god. :P < 1323888998 426464 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :linecount / hour < 1323888999 527602 :Gregor!foobar@codu.org PRIVMSG #esoteric :`word < 1323889002 480247 :HackEgo!foobar@codu.org PRIVMSG #esoteric :botumbindins < 1323889006 840998 :Gregor!foobar@codu.org PRIVMSG #esoteric :Seems legit. < 1323889045 174915 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 10 < 1323889047 872707 :HackEgo!foobar@codu.org PRIVMSG #esoteric :lum sucte cats das croclacroceess dae athcris fughtni bara zie < 1323889054 290627 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cats... < 1323889067 942938 :Gregor!foobar@codu.org PRIVMSG #esoteric :Cats das croclacroceess! < 1323889144 495140 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best word to date is schth < 1323889224 378675 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's an onomatopoeia < 1323889237 404139 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for the sound schth. < 1323889265 895550 :Gregor!foobar@codu.org PRIVMSG #esoteric :I seem to recall elliott complaining about a thousand-or-so line C function I had. < 1323889278 693470 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log elliott.*1000.*c.*function < 1323889290 632731 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-20.txt:19:01:26: any language but my own";) and used the CAL-1000 to develop the more robust CAL-1001, entirely in English. The CAL-1001, in turn, was used to produce the more capable CAL-1002, again in English, and so forth, all the way up to the fully functional CAL-3037, which we released as a commercial product. It's successor, the CAL-3040, is currently in testing.]]] < 1323889297 360632 :Gregor!foobar@codu.org PRIVMSG #esoteric :Piff < 1323889300 941835 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastelogs elliott.*1000.*c.*function < 1323889307 991374 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.12772 < 1323889322 627661 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh well < 1323889332 553385 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, he was probably ehird then anyway ... < 1323889356 37213 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log .*1000 lines < 1323889364 535250 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not if it was cfythe. < 1323889366 226918 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the .* is necessary < 1323889367 835487 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-03-17.txt:20:24:09: ais523, so your program must be shorter than 1000 lines? < 1323889395 39249 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION gives up. < 1323889398 446134 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION quitter < 1323889401 26954 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: cfythe has no such functions, it was Plof 3. < 1323889451 105886 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Fair enough :P < 1323889575 519656 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :BigIndian < 1323889593 550209 :BigIndian!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :xxBigIndianxx < 1323889633 872261 :xxBigIndianxx!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is experimenting with new names < 1323889642 13394 :xxBigIndianxx!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :kallisti < 1323889645 792007 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not hardcore enough. < 1323889681 547134 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :2011-12-14 19:07:49 (841 MB/s) < 1323889682 726232 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yessss < 1323889699 535951 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1323889703 704947 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1323889709 589233 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: bye < 1323889754 728258 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Okay! See you later! < 1323889781 847494 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ...? < 1323889851 758819 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1323889867 143858 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: NOOOO < 1323889875 466107 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you ruined my reversed conversation < 1323889878 688751 :Vorpal_!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : I seem to recall elliott complaining about a thousand-or-so line C function I had. <-- generated or hand written? < 1323889888 913416 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: hi < 1323889908 313101 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :kallisti: i'm on a boat < 1323889910 13747 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal_: Errr, somewhere in between? Very macro-y, but hand-written. < 1323889921 580305 :Vorpal_!~AnMaster@unaffiliated/anmaster NICK :Vorpal < 1323889937 502925 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, hm, was that 1000 lines before or after cpp then? < 1323889944 295797 :Gregor!foobar@codu.org PRIVMSG #esoteric :Before. < 1323889954 360656 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm, sounds a bit on the large side yes. < 1323889961 446901 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, what did it do? < 1323889972 906203 :Gregor!foobar@codu.org PRIVMSG #esoteric :It was the main interpreter loop. < 1323889974 555989 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quintopia: and, it's going fast and, you've got a nautical themed Pashmina Afghan? < 1323889984 551967 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, well, that is excusable then. < 1323889994 717042 :Gregor!foobar@codu.org PRIVMSG #esoteric :Of course it is, elliott was just being a jerk :P < 1323890077 94114 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1323890103 693711 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :kallisti: ah, not yet. later. < 1323890144 916373 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hahah, "1000 or so" < 1323890149 263145 :Gregor!foobar@codu.org PRIVMSG #esoteric :Make that 2,151 < 1323890172 519028 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1323890209 406279 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow I'm kind of amazed at how much code is in Bot::BasicBot < 1323890222 181232 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it'll take a while to remove that dependency I think. < 1323890248 701539 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, I would definitely consider splitting the case statements/blocks-after-label/whatever out into separate files then and generating a file with lots of #includes there < 1323890258 900332 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: That's what I did. < 1323890274 100863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah, good < 1323890289 654197 :Gregor!foobar@codu.org PRIVMSG #esoteric :August 2009, "Split up the obscenely-long interpPSL function into separate (#include'd) implementation files.", woooh :P < 1323890294 891833 :Gregor!foobar@codu.org PRIVMSG #esoteric :Then, later, I abandoned that codebase! < 1323890296 328433 :Gregor!foobar@codu.org PRIVMSG #esoteric :Wooooh! < 1323890562 364306 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, why? < 1323890580 861903 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1323890591 224516 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I /could/ talk to the current maintainer and see if they would accept some patches. < 1323890599 886091 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Gregor does rewrites periodically. < 1323890601 400005 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric ::) < 1323890607 678823 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of basically copypasting most of the code and rewriting parts of it. < 1323890742 70435 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1323890805 557416 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh, so ACTION requires ctcp? < 1323890812 6219 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's what it looks like, based on this code. < 1323890875 848324 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kallisti, /me (ACTION) is a ctcp < 1323890878 927938 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :didn't you know? < 1323890902 195701 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not at all. < 1323890907 800841 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"In C++0x the term "sequence point" is being replaced by the term "an operation A being sequenced before an operation B, or being un-sequenced"" < 1323890910 185400 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION thinks that's stupid. :P < 1323890920 238505 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^bf +.,[.,]+.!ACTION thinks that's what ACTION is. < 1323890920 418556 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ACTION thinks that's what ACTION is. < 1323890932 939566 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kallisti: yeah, [1 byte]ACTION ... [1 byte] is such a complex format < 1323890935 505195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :down with ctcp requiremenst < 1323890939 223531 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :requirements < 1323890942 467277 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, what? Seriously? < 1323890956 277852 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: Seriously what? < 1323890967 279761 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, the sequence point thingy < 1323890968 425149 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well, no, it's not complex. but now it makes me do extra work within this high-level library. :P < 1323890976 931272 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Vorpal: That wasn't me. < 1323890983 490240 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Don't let ... whatever the P staffer guy was ... see you do that. < 1323890985 223516 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, well, is it true? < 1323891001 736488 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think I recall something like that being mentioned. < 1323891004 752617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how I've caused Vorpal to bother fizzie for no reason. < 1323891015 988030 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I misread somehow < 1323891023 300389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I blame that I'm on a phone < 1323891050 775832 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's going fast and you've got a telephony-themed pashmina afghan? < 1323891051 636877 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so is it true? < 1323891051 963390 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sub pocoirc { my $self = shift; return $self->{IRCOBJ}; < 1323891056 420174 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :} < 1323891058 291214 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what the hell < 1323891059 991239 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is this. < 1323891061 865353 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: http://blogs.msdn.com/b/vcblog/archive/2007/06/04/update-on-the-c-0x-language-standard.aspx < 1323891080 940122 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti: pocoirc < 1323891087 236367 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Takes no arguments. Returns the underlying < 1323891087 413836 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :L object used by < 1323891088 97193 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Bot::BasicBot. < 1323891089 606628 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"One unintentional side-effect of this feature is that it makes the following well formed: < 1323891089 826780 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1323891090 11020 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :class < 1323891090 11218 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :struct X { < 1323891090 11325 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : void f(Types......); < 1323891090 195882 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :}; < 1323891091 475787 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes, of course. < 1323891092 150891 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1323891094 31170 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes – that is six ‘.’ in a row J." < 1323891103 63034 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Types..... < 1323891107 988943 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :. < 1323891137 997240 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this POE thing seems awfully crufty. < 1323891141 729747 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what benefits I'm getting. < 1323891147 500902 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well that is stupid. Sequence point is a perfectly sensible terminology in the context of an unsafe imperative language standard. < 1323891159 728642 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What relevant does unsafeness have < 1323891180 781379 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm, actually it doesn't, never mind < 1323891254 170118 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :POE is a big wad of potential waiting for your kinetic. It's a mirror reflecting your ideas in code. It's the dingdong in shamalamadingdong. It's the hoho in hohoho, and at least one Po in PoCo. It's the freak in fries. It's a floor topping and a dessert wax. It's all these things and more, even Europa, and you may attempt a landing there. < 1323891259 107666 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow I'm impressed. < 1323891390 241995 :Lisa_!~chatzilla@p5B131810.dip.t-dialin.net JOIN :#esoteric < 1323891399 147986 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome Lisa_ < 1323891401 969122 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Lisa_: 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 < 1323891428 361675 :Lisa_!~chatzilla@p5B131810.dip.t-dialin.net PRIVMSG #esoteric :hey < 1323891453 543411 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1323891546 85575 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :varadic templates seem kind of useless to me, at least unless there is some way to make a for loop generate code for each one or such inside the template definition. < 1323891556 124194 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, foreach rather < 1323891597 548038 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: tuples < 1323891599 417071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :for one thing < 1323891601 288639 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm the examples seem to use MI < 1323891618 972587 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also generalised Either (i.e. tagged type-safe union) < 1323891627 633956 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, sure, but I'm not sure how you would add in the n members for the n types. < 1323891655 430776 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: simple < 1323891657 659827 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: recursion < 1323891662 570226 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you have a 0-argument base-case < 1323891667 854090 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure < 1323891670 548636 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1323891674 473439 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and the 1+ argument case either inherits from the smaller case < 1323891677 13374 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or includes it as an element < 1323891694 728847 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :unfortunately I think my fun code for this is lost < 1323891696 948851 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, would you access all the members in the top level when accessing from the outside still? < 1323891706 127555 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: well you'd wrap it with methods... < 1323891711 238779 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well okay < 1323891719 575690 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :still this seems kind of awkward < 1323891728 93081 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's C++ < 1323891772 722623 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait this is object oriented. < 1323891774 265562 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, also they forgot that a classical C struct basically does the job of a tuple just fine < 1323891777 990546 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can just override a bunch of methods. < 1323891803 794634 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: uh < 1323891825 142071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: if you think declaring a struct for each damn function that just happens to have more than one return value is practical < 1323891827 893215 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :then you're an idiot < 1323891839 593773 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, sure: struct intCharTuple { int firstmember; chat secondmember; } ;) < 1323891844 14227 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :char* < 1323891858 853382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :much better than tuple < 1323891859 709347 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, (of course I'm joking) < 1323891887 489077 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway you can do an unnamed struct in C. Not sure if that works for return values though < 1323891891 559401 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :probably doesn't < 1323891920 622709 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think it does. < 1323891942 130505 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how would you actually store the return value in a local variable then? < 1323891966 613883 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess you could access one by doing foo().bar < 1323891972 410852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but if you want both bar and quux? < 1323892019 796068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway there is also the traditional C solution: foo(int *retval1, char *retval2) < 1323892033 447721 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the traditional terrible solution < 1323892039 604177 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yes < 1323892091 336567 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :C would be about 0.75x better if it just had tuples < 1323892114 330610 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think (T,T',...) is unambiguous for more than one T in every situation a type can occur in < 1323892116 822104 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :*(compatible_struct_pointer*)&foo()? < 1323892117 848970 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :although casting that is a bit ugly < 1323892126 720221 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(int, char *) foo(void); < 1323892131 123691 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm wait < 1323892139 299133 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_, :P < 1323892140 827312 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that gives no obvious syntax for the literals < 1323892146 780140 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, would [foo, bar] be ambiguous as a type or literal? < 1323892174 594996 :Gregor!foobar@codu.org PRIVMSG #esoteric : Gregor, why? Vorpal: Gregor does rewrites periodically. // It's more like I redesign the language from scratch periodically, which requires a rewrite of the whole engine too :P < 1323892183 498496 :Gregor!foobar@codu.org PRIVMSG #esoteric :Plof 3 lasted me a long while, I'm hoping Fythe will too. < 1323892196 202620 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, no plof 4? < 1323892196 393037 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Well, it *would* look something like an entirely valid array index. < 1323892214 989304 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :But I doubt that it would be ambiguous in contexts where you're doing a type or literal. < 1323892229 421214 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Plof 4 will be written using Fythe, hopefully. < 1323892237 449572 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1323892243 931767 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Fythe is just the low-ish level VM. < 1323892259 457717 :Gregor!foobar@codu.org PRIVMSG #esoteric :Plof 4 is already partially implemented (in Fythe) < 1323892260 622570 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1323892262 490192 :Gregor!foobar@codu.org PRIVMSG #esoteric :But very, very partially :P < 1323892264 937575 :Gregor!foobar@codu.org PRIVMSG #esoteric :Haven't found the time. < 1323892302 497440 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :I seem to recall the main reason for scrapping Plof 3 was that it was hellishly slow. < 1323892328 353440 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1323892347 67457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_, the language or the implementation? < 1323892350 139152 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Yes. < 1323892356 928691 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :both? okay < 1323892371 726069 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :It was a hellishly slow implementation of a language that had a design nearly mandating pretty damned slow implementation. < 1323892383 671032 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Also, Boehm GC. < 1323892397 13791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, surely boehm gc could have been replaced < 1323892403 145750 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Indeed. < 1323892417 398938 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :And Fythe now uses G^5C < 1323892423 681929 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :(is it ^5?) < 1323892471 972092 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1323892593 608362 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm, someone should make a piece of software with the version number in the middle of the name and then get it popular enough to make debian include it. I wonder how they would solve that < 1323892616 259926 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Debian is not above using its own versioning scheme. < 1323892622 982448 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: the same way they do interacl < 1323892624 825725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :intercal < 1323892669 473603 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well, lets say that the version number made up most of the name. Like G^5C (not exactly version number, more like complete redesign, I know). You couldn't really call it just GC-5 < 1323892687 12648 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that would be too generic < 1323892699 448289 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Debian append their own versions to packages. < 1323892700 464952 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :They'd probably go with GGC-5 < 1323892706 255962 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1323892712 845296 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: They'll just not have an upstream version. < 1323892715 600142 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or they'll reject your package. < 1323892723 77201 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Also, yeah, Debian also has their own package versioning. < 1323892727 846889 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh well < 1323892742 266658 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Debian handles a lot of weird policies. < 1323892753 862389 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Erm, packages. < 1323892763 255660 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm I wonder how they deal with erlang. I have version R14B03 here. < 1323892809 924969 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :1:14.b.3 < 1323892811 457529 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm okay < 1323892892 437387 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION reappears. < 1323892903 25689 :Gregor!foobar@codu.org PRIVMSG #esoteric : It was a hellishly slow implementation of a language that had a design nearly mandating pretty damned slow implementation. <--- yup < 1323892908 271483 :Gregor!foobar@codu.org PRIVMSG #esoteric : And Fythe now uses G^5C <-- GGGGC < 1323892980 818581 :Gregor!foobar@codu.org PRIVMSG #esoteric :GGGGGC would be the followup to GGGGC if I need one :P < 1323892990 207158 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, not enough G < 1323892997 511099 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, but what does GGGGC stand for? < 1323893013 798065 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Gregor's G G Garbage Collector < 1323893016 875106 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric ::P < 1323893083 366581 :Gregor!foobar@codu.org PRIVMSG #esoteric :Gregor's Generalpurpose Generational Garbage Collector < 1323893273 255994 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: *Great < 1323893361 505061 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, I think I'm going to Actually Switch to xmonad in the coming days... < 1323893389 478959 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why? < 1323893404 687104 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Why "why?"? < 1323893430 693882 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why xmonad? < 1323893479 81346 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: wmii doesn't gel with me, dwm is too inflexible, awesome involves writing Lua. < 1323893486 707987 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, xfce? < 1323893496 200357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That is what I am currently using. < 1323893502 133502 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what is wrong with it? < 1323893576 307195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Most everything. Window management is even klunkier than GNOME 2 (and that's saying something), window switching with the task bar is awkward because drag-to-rearrange just fails to register most of the time, the menu is even more useless for launching programs than GNOME 2... < 1323893762 474138 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Jeeze. Firefox has stopped being able to build on 32-bit systems. The linker needs more address space. < 1323893904 34473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1323893998 6072 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Apparently Chrome hit the same thing previously on Windows. < 1323894090 283015 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Tell us about building Chrome! < 1323894162 573951 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Does that answer your qusetion? < 1323894164 274569 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*question < 1323894494 853628 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :back < 1323894504 184198 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yeah < 1323894525 419320 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially the one thing that makes the window management almost unusable for me is the fact that scrolling a background window focuses and raises it. < 1323894539 496590 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is a feature so stupid, only xfwm4 has it. < 1323894621 866959 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: that's very stupid < 1323895090 365372 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl package Test; @T = keys %Test::; my ($a,$b,$c); print @T; < 1323895092 818608 :EgoBot!foobar@codu.org PRIVMSG #esoteric :T < 1323895123 707147 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1323895135 758455 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl package Test; @T = keys %Test::; our ($a,$b,$c); print @T; < 1323895136 360367 :EgoBot!foobar@codu.org PRIVMSG #esoteric :caTb < 1323895167 667555 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl package Test; use base 'Exporter'; @EXPORT = keys %Test::; our ($a,$b,$c); print @T; < 1323895175 777596 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl package Test; use base 'Exporter'; @EXPORT = keys %Test::; our ($a,$b,$c); print @EXPORT; < 1323895176 486288 :EgoBot!foobar@codu.org PRIVMSG #esoteric :cabISAisaBEGINEXPORT < 1323895187 502626 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl package Test; use base 'Exporter'; @EXPORT = keys %Test::; our ($a,$b,$c); $,=' '; print @EXPORT; < 1323895188 291845 :EgoBot!foobar@codu.org PRIVMSG #esoteric :c a b ISA isa BEGIN EXPORT < 1323895215 59003 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh, BEGIN is in the symbol table. that's interesting. < 1323895230 175701 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :05:06:26: 23:53:17: that thing above is probably too simple < 1323895230 368443 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :05:06:28: I think that's fine. < 1323895230 545123 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan: You have 1 new message. '/msg lambdabot @messages' to read it. < 1323895253 374426 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, it wouldn't fulfil the Applicative laws. i guess you saw my later adjustment. < 1323895356 822288 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell elliott AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1323895357 22608 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1323895363 82366 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1323895363 274070 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1323895471 582305 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $x = 2; $y = *x; print $y < 1323895471 786611 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​*main::x < 1323895480 214336 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $x = 2; $y = $*x; print $y < 1323895480 704411 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​$* is no longer supported at /tmp/input.3450 line 1. < 1323895484 308218 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOOOOOOO < 1323895489 277456 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $x = 2; $y = *x->{SCALAR}; print $y < 1323895498 908657 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right < 1323895502 633874 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $x = 2; $y = *x{SCALAR}; print $y < 1323895503 273563 :EgoBot!foobar@codu.org PRIVMSG #esoteric :SCALAR(0x7f7cb8f56a70) < 1323895770 869301 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1323895793 597685 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1323896078 648294 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :dynamicfish < 1323896156 311887 :Gregor!foobar@codu.org PRIVMSG #esoteric : Gregor: Tell us about building Chrome! // I've never built Chrome, but I can tell you that WebKit has at least ten build systems (fewer than the last time I reported it) < 1323896276 208879 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: They have a meta-build-system! I know that much. < 1323896297 664442 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sounds about right. < 1323896307 759135 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And I just submitted a patch to a build system that exists solely because of Chrome, that that meta-build-system (GYP) can generate! < 1323896312 326486 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CIRCLE OF LIFE < 1323896339 895679 :dynamicfish!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1323897144 113306 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl package Test; sub A { print caller;}; A < 1323897144 813833 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Test/tmp/input.64541 < 1323897157 834900 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1323897164 976851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh it'll be a list < 1323897178 766295 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :classtype-typeda < 1323897196 683317 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl package Test; sub A { print scalar caller;}; A < 1323897197 417342 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Test < 1323897219 268018 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl package Test; sub A { local $, = ' '; print caller;}; A < 1323897219 861871 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Test /tmp/input.6631 1 < 1323897248 766347 :classtype-typeda!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1323897546 902264 :boily!~boily@mtl.savoirfairelinux.net QUIT :Read error: Operation timed out < 1323897873 399338 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print $0 < 1323897874 45067 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​/tmp/input.7617 < 1323898066 105988 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : We could just talk about classical composer Johann and lose no precision of value. <-- yeah, after all Bach and Strauss are indistinguishable < 1323898095 806846 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Who gives a fucking shit about goddamn GERMANS < 1323898103 617103 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :--Albert Einstein < 1323898107 272877 :Gregor!foobar@codu.org PRIVMSG #esoteric :More to the point, Johann Strauss is a hack. < 1323898110 678868 :Gregor!foobar@codu.org PRIVMSG #esoteric :He deserves neither of those names. < 1323898111 635005 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if jew say so < 1323898127 221468 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Counterpoint: YOU'RE a hack. < 1323898148 845027 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Counter-counterpoint: HACK HACK COUGH SPUTTER < 1323898150 625364 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, he's the guy responsible for Blue Danube. < 1323898151 335544 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :while Bach hacked at counterpoint < 1323898164 591663 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I can join you in whole-hearted agreement of hackery. < 1323898221 247996 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Also Bach is a better Johann and Richard Strauss is a better Strauss, so he deserves neither name. < 1323898450 709228 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net PRIVMSG #esoteric :Gregor: And Johann Strauss goes out and changes his name to Johann Sebastian Bach just to be more pitiful. < 1323898510 461975 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I didn't realise the context was pseudohistorical genres, so I just imagined Justin Bieber doing punk. <-- logically it designates a world which lacks our modern technology but has an equally powerful substitute fueled by justin bieber. hth. < 1323898530 474311 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Not gonna lie, I would read that novel. < 1323898573 473560 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*at least equally powerful < 1323898574 836772 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just imagining a highway with like a thousand cars all constantly going "BABY, BABY, BABY OOH". < 1323898578 752249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :SO BEAUTIFUL. < 1323898591 817201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that girl genius steampunk is obviously far beyond us < 1323898604 704838 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sorry, gaslamp fantasy < 1323898729 179075 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net JOIN :#esoteric < 1323898816 749973 :pikhq_!~pikhq@71-219-239-100.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1323899011 217510 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Remote host closed the connection < 1323899311 715831 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print -d < 1323899315 616202 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print -d "lol" < 1323899321 64288 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print defined(-d "lol") < 1323899340 760574 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print undef . "lol" < 1323899341 300093 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Warning: Use of "undef" without parentheses is ambiguous at /tmp/input.10215 line 1. < 1323899350 614641 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print (undef) . "lol" < 1323899501 247840 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :!perl print undef() . "lol" < 1323899501 782360 :EgoBot!foobar@codu.org PRIVMSG #esoteric :lol < 1323899887 757463 :Jafet!~Jafet@unaffiliated/jafet QUIT :Read error: Connection reset by peer < 1323899918 181009 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do I copy a PAL VHS to NTSC DVD? < 1323900698 61066 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I prefer to make operators look like haskell functions wherever possible. :P < 1323901353 825748 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1323901705 90630 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :heloerjan < 1323901710 521351 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Busy being BUSY, are we? < 1323901715 607200 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :helliott < 1323902131 150465 :Lisa_!~chatzilla@p5B131810.dip.t-dialin.net NICK :KingOfKarlsruhe < 1323902139 390906 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :zzo38: capture as PAL, encode to 720x480? < 1323902152 870150 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION found a use for local in perl. < 1323902224 709506 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the module File::chdir creates a special tied scalar called $CWD which works well with local. < 1323902268 422284 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't have a PAL VCR. < 1323902271 318706 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :push @CWD and pop @CWD can be used similarly for pushdir and popdir-like behavior. < 1323902529 641954 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :calamari: Framerate conversion is hellish. < 1323902642 625659 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Remote host closed the connection < 1323902838 505024 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1323902971 221057 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :pikhq: mencoder should be able to handle it < 1323903005 900051 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :calamari: Not really. The mplayer stack's handling of framerates is bloody well moronic. < 1323903039 313363 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :seems like it doesn't matter anyways since he can't play the tape < 1323903044 136429 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :It's pushing the thing just to do inverse telecine on clean 24p-in-30i content. < 1323903045 159761 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :kallisti: looks like you've been doing perl. why? < 1323903099 544208 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :pikhq: there are like 5 different options for doing that < 1323903112 386590 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: IRC bot < 1323903145 80243 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :calamari: Yes. And? < 1323903175 81418 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :pikhq: and I'm not sure why you're complaining.. usually one or more of them works out fine < 1323903190 837613 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Yes, and that's the *limit* of its handling of framerates. < 1323903195 275258 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Try doing inverse telecine on something that's only partly telecined sometime. Watch it break hardcore. :) < 1323903224 425950 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :And framerate conversion otherwise? Its only conception of that is dropping or doubling frames. < 1323903245 156843 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :is ffmpeg better? < 1323903261 24010 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Not particularly. < 1323903269 505022 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Video software sucks. < 1323903291 348526 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :I've had some luck putting inpal dvds and playing them on my ntsc player < 1323903302 87920 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :I assume the player is not doing anything very fancy < 1323903305 527484 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Variable framerate video is essentially not handled... < 1323903370 406157 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :They make the *strange* assumption that 720x480 video is meant to be displayed at 4:3, when it's supposed to be displayed at a pixel aspect ratio of 10:11... < 1323903383 881962 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :? < 1323903392 795892 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :on mine it stretches it to 853x480 < 1323903427 388578 :elliott!elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1323903434 774668 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :??? < 1323903440 826228 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@tell elliott ??? < 1323903441 39468 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1323903442 911303 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :unless it was full screen < 1323903465 757466 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :That would be 16:9, and 720x480 video shouldn't be displayed at 16:9, either, it should have pixel aspect ratio of 40:33 for wide-screen. < 1323903486 219510 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :pikhq: maybe your tv is different but mine are either 4x3 or 16x9 < 1323903503 63533 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :The issue is that 720x480 is including the horizontal blanking interval. < 1323903540 57643 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :The portion of the signal that is active should be displayed at ~4:3 or ~16:9. < 1323903551 327056 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :well you could do a -vf crop < 1323903571 188650 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Because 480i signals are generally coming from analog sources. < 1323903617 854459 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :when I play these star trek dvd's, I'm pretty sure the entire window is filled with picture info < 1323903641 31981 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :I'm seeing the HBI. < 1323903671 259611 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :well let me grab one nd verify.. I know they're interlaced tho < 1323903681 537961 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Yes, and they're partially telecined. < 1323903684 566770 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :and fullscreen < 1323903704 439674 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Which mplayer and ffmpeg do the wrong thing on. < 1323903757 455565 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :I usually use vlc but it's not too great at deinterlacing < 1323903779 306064 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Anyways: for digitised 480i video, it is *never* the right thing to go "aspect ratio 4:3" or "aspect ratio 16:9". If it's 704x480, this will do the right thing. < 1323903784 913773 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :If it's 720x480, this will be Wrong. < 1323903797 544435 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Subtly so, but nevertheless Wrong. < 1323903833 50520 :KingOfKarlsruhe!~chatzilla@p5B131810.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 8.0/20111104165243] < 1323903864 204478 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :so you'd recommend cropping to 704x480? < 1323903883 765705 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :No. It's impossible to get the crop right in the general case. < 1323903932 512327 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :From analog sources, the active picture will be in something *near* 704x480, and the black bars on the side will vary in size... < 1323903956 147660 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :how about going the other direction? 16x9 to dvd < 1323903992 56745 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :So, you have pristine 16:9 video, and want to encode to DVD? < 1323903996 651533 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :like something I recorded on my phone in 720p < 1323904007 525702 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Scale to 704x480. < 1323904014 878806 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :I see < 1323904033 623186 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :The DVD player will, if outputting NTSC, add the HBI as needed. < 1323904034 657034 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :oh well, guess I did some movies wrong in the past :) < 1323904057 389263 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :You're not alone in that... Some official transfers are broken in that way. < 1323904102 382944 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :The algorithm that video software (unfortunately) needs to do anymore is if 720x480, check for HBI, if it exists then use the correct pixel aspect ratio, otherwise display as 4:3 or 16:9. < 1323904123 861156 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :I have yet to find a program that does this. < 1323904155 276492 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Or even acknowledges that 720x480 video isn't intended to be displayed at 4:3 or 16:9. < 1323904200 253260 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :it is intended to be displayed at 4x3 or 16x9 < 1323904208 696092 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :The active portion of the picture is. < 1323904283 801053 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :720x480 contains non-active portions. < 1323904362 790860 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :well I see a couple black pixels on the edges of this ds9 dvd but no 8 for sure < 1323904445 493576 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :It will likely vary throughout the video. < 1323904462 783802 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :pikhq: I know what you're talking about btw.. I've used that when programming on the atari 5200.. and 2600 especially :) < 1323904466 389167 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Particularly seeing as some scenes are telecine, some are video, and some are a composite of the two. < 1323904507 548213 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OH GOD SO MANY NEW THINGS. < 1323904540 917070 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :TNG makes a good stress test of deinterlacing/inverse telecine software, BTW. < 1323904561 246142 :calamari!~calamari@ip72-211-147-156.tc.ph.cox.net PRIVMSG #esoteric :pikhq: yeah I noticed .. they seem to have broken interlacing < 1323904587 822622 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :If it works right you get variable framerate video, with only a bit of oddity from some special effects shots which *should* end up getting just normally deinterlaced. < 1323904603 778636 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :If it works poorly, you get 30p juddering or 24p strangeness. < 1323904611 208924 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Wolf_359 < 1323904611 759194 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :(yay, frame drop!) < 1323904616 271703 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wow, a star with water in it. < 1323904646 708519 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1323904654 582293 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: is it water plasma? < 1323904659 946239 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is water plasma a thing? < 1323904708 750807 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No; plasmas don't have actual atoms. < 1323904732 567394 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm, plasma means ionization, which would fuck up what keeps molecules together, i think < 1323904739 507926 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah. < 1323904756 845358 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1323904801 483694 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, its photosphere is only 2800K. < 1323904811 305296 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There are plenty of metals that are *solid* at that temperaute. < 1323904814 354649 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*temperature < 1323904860 767912 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`? welcome < 1323904863 733923 :HackEgo!foobar@codu.org PRIVMSG #esoteric :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 < 1323904867 370012 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`? esoteric < 1323904870 100018 :HackEgo!foobar@codu.org PRIVMSG #esoteric :This channel is about programming -- for the other kind of esoterica, try #esoteric on irc.dalnet.net. < 1323904897 33546 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So disappointed that dalnet isn't a real network. < 1323904897 346159 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think it would be more efficient to include the latter in the former - although maybe we don't want that efficiency. < 1323904915 168858 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: wat < 1323904935 458675 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :* Looking up irc.dalnet.net < 1323904936 282549 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :* Unknown host. Maybe you misspelled it? < 1323904946 749269 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :Video is hard. < 1323904965 278421 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dal.net isn't it < 1323904976 503485 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: irssi server list claims it's irc.dal.net < 1323905024 559000 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i wisdom/esoteric s/dalnet/dal/ < 1323905026 837223 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sed: couldn't open file isdom/esoteric: No such file or directory < 1323905031 566342 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oops < 1323905039 567776 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`run sed -iwisdom/esoteric s/dalnet/dal/ < 1323905042 576119 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sed: no input files < 1323905054 795731 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wtf now < 1323905058 968590 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh < 1323905070 671149 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i s/dalnet/dal/ wisdom/esoteric < 1323905072 921439 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1323905076 591278 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`? esoteric < 1323905078 933704 :HackEgo!foobar@codu.org PRIVMSG #esoteric :This channel is about programming -- for the other kind of esoterica, try #esoteric on irc.dal.net. < 1323905146 291803 :PiRSquared17!~PiRSquare@wikipedia/PiRSquared17 JOIN :#esoteric < 1323905166 111768 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :PiRSquared17: LIAR, PI R ROUND < 1323905312 868631 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1323905736 657886 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :`run echo No output. < 1323905738 970926 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1323905830 488095 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`run echo "#!/bin/sh" >bin/No; chmod +x bin/No < 1323905833 285268 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1323905837 643275 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :um < 1323905845 483472 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`No output. < 1323905847 772814 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1323905851 153325 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yay < 1323905897 689979 :Gregor!foobar@codu.org PRIVMSG #esoteric :`No soup for you! < 1323905899 666309 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1323905921 448281 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`wtf soup < 1323905923 815800 :HackEgo!foobar@codu.org PRIVMSG #esoteric :why soup is like wtf < 1323906036 600206 :pikhq!~pikhq@71-219-233-197.clsp.qwest.net PRIVMSG #esoteric :`run cat bin/wtf < 1323906038 798940 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ echo "why $1 is like wtf" < 1323906055 782494 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1323906057 961503 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1323906720 463994 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1323906785 785507 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $x = "hi" *x = undef; print $x; < 1323906786 354062 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Operator or semicolon missing before *x at /tmp/input.25244 line 1. < 1323906792 342222 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $x = "hi"; *x = undef; print $x; < 1323906792 993573 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hi < 1323906927 974589 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $x = "hi"; undef *x; print $x; < 1323906957 680358 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $x = "hi"; $y = \*x; undef *$y; print $x;