< 1314748825 683127 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1314749261 424517 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott_: 'Cause typeclasses are more expected and thus more optimized by compilers < 1314749288 919079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it seems to me like it would be almost entirely the same thing. < 1314749326 835717 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: This was an insane typeclass < 1314749329 514202 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Multiple type families < 1314749345 111572 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And AFAICT everything should be erased at runtime < 1314749356 587945 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Hmm, maybe I need to make the fields strict? < 1314749386 920016 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you want things to be erased at runtime then they need to be strict, yes :-P < 1314749468 986074 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: That isn't what I meant by erased at runtime, I mean I use unsafeCoerce < 1314749479 670439 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :>_< < 1314749497 856521 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: It's a safe use of unsafeCoerce! < 1314749706 980800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :safeCoerceIPromiseReally < 1314749735 737906 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott_, hmm, where and how? < 1314749798 297087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print (unsafeCoerce 2 :: IO Int) < 1314749819 322833 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh rite < 1314749823 917834 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Sgeo: ? < 1314749835 736174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print =<< (unsafeCoerce 2 :: IO Int) < 1314749840 675419 :EgoBot!foobar@codu.org PRIVMSG #esoteric :0 < 1314749854 332973 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott_, what are you using unsafeCoerce for? < 1314749890 922041 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Sgeo: dependent map < 1314749912 758509 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :19:09:50: err? *thinks* O(n/2) == O(n)?? < 1314749913 285686 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :19:09:57: yep < 1314749913 364746 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :19:10:04: then O maths are strange < 1314749922 329234 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :19:10:05: O(constant * n) == O(n) < 1314749922 838847 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :19:10:08: :-P < 1314749922 922446 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :19:10:18: if you know the definition it makes sense < 1314749922 994511 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :19:10:21: Deewiant, that would only be true if n is treated as infinite < 1314749927 445212 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: you used to be really smart < 1314749929 281143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :coercion from Integer to IO Int, which iirc is a function underneath - definitely _not_ a recommended use < 1314749946 830137 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: I'm surprised that even worked < 1314750216 624228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott_: wow < 1314750262 391649 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print ((unsafeCoerce 2 :: String -> Int ) "hi") < 1314750267 609978 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5836665117072162816 < 1314750293 721740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print ((unsafeCoerce 2 :: String -> Int ) "hi") < 1314750298 657852 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5188146770730811392 < 1314750306 485508 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :marvelous < 1314750311 261967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :awww not referentially transparent. < 1314750320 375735 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well duh < 1314750368 776865 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I'm really surprised that works < 1314750382 36649 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print ((unsafeCoerce 2 :: String -> Int ) undefined) < 1314750387 381380 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-2810246167479189504 < 1314750404 181031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print (map (unsafeCoerce 2 :: Int -> String ) [0..]) < 1314750409 290959 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[" < 1314750416 276621 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeeee segfault < 1314750459 397471 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print ((unsafeCoerce (2 :: Int) :: String -> Int ) undefined) < 1314750464 334684 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-2810246167479189504 < 1314750470 804014 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: ok, _now_ i'm confused. < 1314750477 229786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there we go, perfectly safe. < 1314750478 221739 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :result independent of defaulting??? < 1314750486 732034 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print ((unsafeCoerce 2 :: String -> Int ) undefined) < 1314750492 136223 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-2810246167479189504 < 1314750517 996457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itt: fun with Haskell abuse. < 1314750535 4032 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print ((unsafeCoerce (2::Integer) :: String -> Int ) undefined) < 1314750540 489779 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-5116089176692883456 < 1314750547 864810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the strangest thing is that it implies it actually _looks_ at the argument < 1314750550 914984 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: huh so EgoBot follows different defaulting rules? < 1314750554 747971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1314750564 714812 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: huh so EgoBot follows different defaulting rules? < 1314750566 572213 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print ((unsafeCoerce (2::Integer) :: String -> Int ) undefined) < 1314750571 920200 :EgoBot!foobar@codu.org PRIVMSG #esoteric :504403158265495552 < 1314750845 789535 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Data.Typeable; main = print $ typeOf 2 < 1314750864 500300 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gah < 1314750896 193383 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the Typeable ruins the defaulting :( < 1314750914 836536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1314750938 90834 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell main = print (2^100) < 1314750944 22741 :EgoBot!foobar@codu.org PRIVMSG #esoteric :1267650600228229401496703205376 < 1314750955 209346 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nope, still Integer < 1314750960 182224 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1314751040 339384 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's the use of undefined here? < 1314751067 471911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i just wanted to see if the coerced-to-function thing actually used its argument < 1314751088 327277 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I added "case guards" to "proposal for more-notation" < 1314751093 51989 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it _appears_ to, since undefined gives a consistent result, different from the others < 1314751124 931517 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but whether that's what actually happens, i don't want to bet :P < 1314751128 715812 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1314751158 472701 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are you no good at betting? < 1314751171 939088 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = let f = unsafeCoerce 2 :: String -> Int; print [f "hi", f undefined] < 1314751186 247287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1314751191 529271 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = let f = unsafeCoerce 2 :: String -> Int in print [f "hi", f undefined] < 1314751196 972308 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[6989586621679009792,6989586621679009792] < 1314751204 452598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wonderful :P < 1314751313 433359 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can unsafeCoerce work with unboxed types? That seems the only use where such thing would be useful < 1314751313 844819 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh CakeProphet tried something similar, but i guess printing a fake String has a higher chance of segfaulting than a fake Int < 1314751337 190807 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: no, it is intended only for boxed types < 1314751371 532572 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Boxed types have a representation that you do not know so how can it ever help with anything? Is it useful for FFI? < 1314751399 461198 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it useful to use with newtype? < 1314751415 748902 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it is useful for when you know a value is of a type but haskell's type system cannot prove it. < 1314751508 938377 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It doesn't seem best way to me, unless using with FFI. Maybe it would be better to be able to type in your own proof so that the entire program is provable < 1314751514 841115 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1314751521 706793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :say if you have a Map where you want to put values of different types, and you are using them in a way that you know is safe but since it's a Map haskell can only put one type in it. then you can use Any as the type of elements, and unsafeCoerce to convert to the real type (Any is specifically defined to let this be safe) < 1314751548 163113 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well yes but ghc does not have a dependent type system, so you cannot give a proof < 1314751567 837068 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but unsafeCoerce allows you to promise that you know it's OK < 1314751572 188309 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh oerjan explained for me? < 1314751572 699536 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :neato < 1314751575 943979 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I suppose that seems one use of it. < 1314751633 844914 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But it does not seem that is the way of doing in Haskell. In C programming you would do that stuff in a list or whatever, it does not seem in Haskell to do that. < 1314751650 837783 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :e.g. Dynamic is implemented using unsafeCoerce under the hood. you probably want to use that instead unless you need optimal efficiency (Dynamic requires comparing Typeable representations) < 1314751767 502858 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :zzo38: it is the way of doing it in haskell < 1314751792 908344 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course in C you just use pointer cast not unsafeCoerce. < 1314751910 289970 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :you would just use a file-scope variable in C for what I'm doing :) < 1314751923 32858 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in spirit unsafeCoerce _is_ just a pointer cast i think, although since the types are both boxed they probably are the same underlying C pointer type when compiled via C. < 1314751965 224776 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there the way to write optimizable types so that you can compile with checking in one way, and do the other compile with changing it optimizing to use unsafeCoerce and removing other unnecessary checks? < 1314752001 771856 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: you can probably use rules for that < 1314752069 952628 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you mean the RULES pragma? Yes I suppose that can do some things like that < 1314752183 429607 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I don't think that can tell it to avoid some checks that it would ordinarily do anyways; there should be another pragma for that purpose. < 1314752202 631242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well rules are done after typechecking of course < 1314752276 27079 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :you can implement unsafeCoerce with a rule? < 1314752280 323706 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :or does it typecheck again < 1314752343 843280 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean something like, some functions have nonexhaustive patterns, you have tested it and can prove that the patterns you have are good enough, put in a pragma that tells it to remove that check when optimization is enabled < 1314752396 905085 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :btw, with existentials you can do what i want as a list < 1314752399 695704 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but then lookup is O(slow) < 1314752403 138374 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :as opposed to maps which aren't O(slow) < 1314752564 645390 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott_: rules have to typecheck, but you could presumably have a rule to introduce a use of unsafeCoerce < 1314752703 330471 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I have a rule that introduces a rule that introduces TH? < 1314752718 261901 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: right < 1314752906 214496 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Not as far as I know, but if something could do that it ought to be some command added to TH allowing that, instead of a rule pragma. < 1314753044 519157 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i vaguely thought TH was applied before the core stage and rules during it < 1314753152 581360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I have recursive rules < 1314753158 671052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with conditionals? < 1314753287 48450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am a warrior bbl lawl < 1314753300 937412 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it might be useful to have TH commands to allow you to do all of that stuff, but it would become difficult to implement due to translation to/from Core and doing TH stuff in Core and back again it makes difficult, I think. < 1314753302 994825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote machine < 1314753305 133410 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :100) I can do everything a Turing machine can do, except love \ 142) [...] i'm a law student so i am loving my bread machine \ 155) how does a "DNA computer" work. von neumann machines? CakeProphet, that's boring in the context of DNA. It's just < 1314753322 105770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote machine elliott < 1314753323 955878 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1314753329 849018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am sad safe. < 1314753343 936674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*fase < 1314753364 512395 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is that the correct syntax for the `quote command? < 1314753373 894369 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*faes < 1314753385 386103 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think it takes either a number or a rexex < 1314753388 102100 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*regex < 1314753409 131043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote (??{2+@}) < 1314753411 149183 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1314753429 125044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote elliott.*?machine < 1314753431 257343 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :633) elliott_: it's a machine that looks like you! < 1314753474 486561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote ^x < 1314753476 260657 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1314753479 920557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote ^q < 1314753481 922573 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1314753497 725251 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote ^<.*?> q < 1314753499 777745 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1314753501 99240 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also the check for a number sometimes blew up but i think elliott fixed that < 1314753502 498231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1314753505 54596 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can there be kinds for classes? For example if [] represent kind for classes, then [* -> *] is the kind of the Monad class, and then, if you have something named Z of kind * -> [* -> *] then you can have a function of type (Z b) a => a Bool -> b < 1314753519 936807 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But maybe it is impossible and nonsense < 1314753534 578661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nonpossiblesense < 1314753545 462110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh by the way I'm not here anymore. < 1314753554 686688 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: there are certainly kinds for the class _arguments_ < 1314753614 61960 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: But that is not what I meant < 1314753697 104337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i don't know. someone probably has thought about it. < 1314753769 339198 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What I describe might not be mathematically possible though (but I am unsure) < 1314753795 112174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 240 seconds < 1314753923 121098 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I think it is in fact wrong and impossible, at least the way I described. < 1314753948 940546 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But maybe not. < 1314753954 355903 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am confused a bit. < 1314753966 795159 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I keep changed my mind now I got confusing < 1314754164 920934 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 276 seconds < 1314754208 670508 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :happens to me too < 1314754358 689131 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know? < 1314754365 716964 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :no < 1314754417 804058 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1314755603 414203 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1314755834 883191 :GuestIceKovu!x@ANantes-259-1-185-196.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1314755919 981225 :Slereah!x@ANantes-259-1-173-26.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 276 seconds < 1314756331 774602 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: i think i figured out why fingerprints are slower this way??? yay??? < 1314756368 131247 :elliott_!~elliott@95.149.228.192 QUIT :Remote host closed the connection < 1314756402 274958 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good, good < 1314756459 888989 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1314756614 57292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it didn't help :( < 1314756650 870336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bad, bad < 1314756801 185624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe my FPState thing is bad < 1314756804 340060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : bad, bad < 1314756842 764839 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :food, food --> < 1314757002 581043 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :My web database class will involve PHP < 1314757039 50986 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can someone please give me a gun to shoot my foot off with? < 1314757066 923475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the gun is called not transferring < 1314757070 957121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it gets deadlier by the second < 1314757104 446976 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would it be terrible for me to just graduate from here then make up classes at Stony Brook while working towards a more advanced degree in CS? < 1314757762 429015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Actually you're soooooo wrong I don't see how this could possibly be slower at all, my previous use of a typeclass was used exclusively through an existential. < 1314757770 810518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO HA < 1314758077 789393 :Lymee!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 245 seconds < 1314758086 350413 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I should attempt to grasp existentials < 1314758172 11120 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :data Worker x y = forall b. Buffer b => Worker {buffer :: b, input :: x, output :: y} < 1314758179 499841 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh come on, is that all they're used for? < 1314758227 534819 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fail "test" :: Either String Bool < 1314758228 210085 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Base.Monad < 1314758228 280952 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (Data... < 1314758237 782808 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O_o < 1314758263 694954 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lambdabot's instances are _really_ messed up. < 1314758287 885743 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> fail "test" < 1314758288 563143 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (m a)) < 1314758288 634387 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `M7990887826... < 1314758303 819370 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> fail "test" :: IO () < 1314758304 514197 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : < 1314758339 279916 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :For some reason, when oerjan first said it, I was thinking error instead of fail < 1314758353 127052 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> fail "Discarded" :: Maybe Bool < 1314758353 758424 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Nothing < 1314758380 498770 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> fail "test" :: Either String a < 1314758381 164226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Base.Monad < 1314758381 236188 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (Data... < 1314758391 360502 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t Just Right < 1314758392 934 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. Maybe (b -> Either a b) < 1314758497 760799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Oh come on, is that all they're used for? < 1314758499 401483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1314758517 86646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"A TUTORIAL USED ONE EXAMPLE LET ME JUMP TO A CONCLUSION AND ACT WEIRDLY ABOUT IT" < 1314758525 485887 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I thought the first motivating example in http://www.haskell.org/haskellwiki/Existential_type was the only motivating example < 1314758533 89347 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, yes, that's what I did :/ < 1314758548 554873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ONLY ONE MOTIVATING EXAMPLE < 1314758549 510587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OH NOES < 1314758553 803101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's wrong with only one motivating example < 1314758572 467698 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it's not really very motivating. < 1314758583 583842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : < 1314759238 140511 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What does Python have to do with anything? < 1314759245 814952 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, wrong Python < 1314760089 885764 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1314760101 45939 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1314760193 434994 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1314760302 264193 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 258 seconds < 1314761445 311617 :Lymee!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1314762017 214755 :Lymia!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1314762019 442984 :Lymee!~moe@unaffiliated/cirno-chan QUIT :Disconnected by services < 1314762021 220081 :Lymia!~moe@unaffiliated/cirno-chan NICK :Lymee < 1314762836 423227 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1314763834 728511 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1314766095 264168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1314767495 705805 :derrik!~xix@92-218-131-46.internet.emt.ee JOIN :#esoteric < 1314768456 184543 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 240 seconds < 1314768733 539920 :derrik!~xix@92-218-131-46.internet.emt.ee QUIT :Ping timeout: 264 seconds < 1314768800 441890 :derrik!~xix@92-218-131-46.internet.emt.ee JOIN :#esoteric < 1314769324 183353 :derrik_!~xix@92-218-131-46.internet.emt.ee JOIN :#esoteric < 1314769345 611223 :derrik_!~xix@92-218-131-46.internet.emt.ee QUIT :Client Quit < 1314769489 287450 :derrik!~xix@92-218-131-46.internet.emt.ee QUIT :Ping timeout: 264 seconds < 1314770743 222928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 250 seconds < 1314770770 757289 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1314772171 10566 :CakeProphet!~adam@h42.33.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1314772171 178849 :CakeProphet!~adam@h42.33.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1314772171 250146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1314772561 65969 :cheater!~ubuntu@ip-80-226-24-14.vodafone-net.de QUIT :Ping timeout: 258 seconds < 1314772575 806423 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1314772710 991559 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de JOIN :#esoteric < 1314773254 575717 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1314774693 659275 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1314774771 306711 :GreaseMonkey!~gm@121-73-176-100.dsl.telstraclear.net JOIN :#esoteric < 1314774771 377974 :GreaseMonkey!~gm@121-73-176-100.dsl.telstraclear.net QUIT :Changing host < 1314774771 378162 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1314781330 145738 :Taneb||Kindle!57ee5441@gateway/web/freenode/ip.87.238.84.65 JOIN :#esoteric < 1314781347 640501 :Taneb||Kindle!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Hello < 1314781370 519147 :Taneb||Kindle!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :I have TWO lines today < 1314781402 715653 :Taneb||Kindle!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Because I am piping the output of Taneb into a Kindle < 1314781418 643828 :Taneb||Kindle!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Or is it the other wa round? < 1314781468 271511 :Taneb||Kindle!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Lurker with an interesiting name yiyus tell me < 1314781539 332480 :Taneb||Kindle!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Oh goodbye < 1314781546 344727 :Taneb||Kindle!57ee5441@gateway/web/freenode/ip.87.238.84.65 QUIT :Client Quit < 1314781567 593531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye < 1314783136 117436 :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 . < 1314787757 838698 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1314787920 755317 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1314791958 655324 :smoking!~Smoking@p4FD668D6.dip.t-dialin.net JOIN :#esoteric < 1314792075 473271 :smoking!~Smoking@p4FD668D6.dip.t-dialin.net PRIVMSG #esoteric :hi to all < 1314792348 666915 :smoking!~Smoking@p4FD668D6.dip.t-dialin.net PART :#esoteric < 1314792351 645561 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 258 seconds < 1314792655 902277 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1314792665 979960 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de QUIT :Quit: Ex-Chat < 1314792706 298880 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de JOIN :#esoteric < 1314793348 838498 :derrik!~xix@gprs-inet-65-54.elisa.ee JOIN :#esoteric < 1314793853 411801 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1314794711 353523 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1314796734 768494 :derrik!~xix@gprs-inet-65-54.elisa.ee PART :#esoteric < 1314798362 561142 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1314799443 251806 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1314800087 269823 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1314800101 154551 :azaq231!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1314800836 524700 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1314801119 834695 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314801711 1143 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory NICK :Behold < 1314802099 604739 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1314802121 266187 :Behold!~behold@unaffiliated/beholdmyglory NICK :BeholdMyGlory < 1314802126 593279 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1314802157 705276 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1314802200 575383 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1314802398 772636 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory PART :#esoteric < 1314802468 117075 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1314803588 207051 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 JOIN :#esoteric < 1314803600 812333 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Hello < 1314803676 311773 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :When I get home I will commence in a project that as far as I am aware no one has yet attempted < 1314803716 466387 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :A program that outputs "Helllo, World!"... < 1314803729 917394 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Via One Hundred Esoteric Progra.. < 1314803749 642731 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :MMInG LANGUaGES < 1314803780 588444 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :The lack of caps lock on akindle is both a blessing and a curse < 1314803836 106602 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :The placement of the backspace buttone is undoubtedly a curse, though < 1314803867 343413 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :This will be a long and arduous(?) quest < 1314803890 148665 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :I will venture into the savage land of brainfuck < 1314803910 255485 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Through the dreaded Malbolge swamps < 1314803955 562073 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Into the high mountains of Lazy K < 1314804003 548014 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Explore the variable-dimension funge space < 1314804038 465579 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :And probably end with HQ9+ < 1314804067 818961 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :LEVEL 1: HQ9+ < 1314804067 938774 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :h < 1314804114 505500 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :LEVEL 2: deadfish < 1314804164 41223 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Err... what's the ASCII code for "h"? < 1314804181 440942 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> ord 'h' < 1314804182 38489 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 104 < 1314804191 268474 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :Merci < 1314804195 598612 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 PRIVMSG #esoteric :brb < 1314804197 940842 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> map ord "Helllo, World!" < 1314804198 541147 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [72,101,108,108,108,111,44,32,87,111,114,108,100,33] < 1314804457 190233 :Taneb!57ee5441@gateway/web/freenode/ip.87.238.84.65 QUIT :Ping timeout: 252 seconds < 1314806485 574992 :augur!~augur@129.2.129.34 QUIT :Ping timeout: 252 seconds < 1314807008 506033 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1314808522 460231 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Taneb: You're not here. < 1314808537 787589 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Taneb: It would take you centuries to make a Malbolge program that actually writes "Hello, world!" < 1314808581 392057 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Gregor: You are here. < 1314808608 941366 :Gregor!Gregor@codu.org PRIVMSG #esoteric :olsner: You too are here! < 1314808618 211370 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Am not! < 1314808660 100992 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Taneb: Also make sure that ShaFuck is included. < 1314808748 391177 :Gregor!Gregor@codu.org PRIVMSG #esoteric :OK, /me is shocked to learn that apparently Malbolge has been cracked quite a bit more than it was last I checked. < 1314808764 534485 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I seem to recall that the closest to a Hello, world! that there was output something like HeLLo < 1314810600 403492 :nisstyre!~yours@infocalypse-net.info QUIT :Read error: Connection reset by peer < 1314810778 631358 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Read error: Operation timed out < 1314811995 529614 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 260 seconds < 1314813058 141156 :hagb4rd!4d0b774d@gateway/web/freenode/ip.77.11.119.77 JOIN :#esoteric < 1314813986 215214 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1314815247 952685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:35:37: Taneb: It would take you centuries to make a Malbolge program that actually writes "Hello, world!" < 1314815248 66415 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 3 new messages. '/msg lambdabot @messages' to read them. < 1314815250 437279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What? It's been done. < 1314815315 139019 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1314815331 304180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:39:08: OK, /me is shocked to learn that apparently Malbolge has been cracked quite a bit more than it was last I checked. < 1314815331 399321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:39:24: I seem to recall that the closest to a Hello, world! that there was output something like HeLLo < 1314815349 549739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The first program was "hello world" with random-ish capitalisation which was generated. < 1314815358 454320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But only a few years after -- like, two thousand and five -- people hand-wrote programs for it. < 1314815364 638719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Well, modulo the "encryption" step and the like.) < 1314815378 437442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Malbolge is really susceptible to simple cryptanalysis. < 1314815540 454755 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1314816153 101877 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :safe cryptography is hard to build into a language if you intend to distribute the interpreter < 1314816436 873523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: only as hard as cryptography in general < 1314816452 466701 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Pff < 1314816456 655829 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ShaFuck is better :P < 1314816483 818785 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what I meant was that if you distribute the interpreter people will be able to write programs in it regardless of how clever you make the built-in encryption < 1314816519 143350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: um, no? < 1314816540 828387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: what you're saying is "if you have the source code to a cryptographic program you can break its cryptography" < 1314816544 528152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to which i respond "lol" < 1314816568 364410 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :meh, nm < 1314816582 449823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: If the routine is just "check signature, then run" then sure you can stub it out or whatever < 1314816587 965627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But then you're not writing in the same language < 1314816596 178631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And with things like ShaFuck it's much more entwined in the semantics < 1314816636 873193 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1314816667 910357 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :an esolang parody of Rails would be pretty good < 1314816706 920361 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :"Functions are declared using English names but must be called through the French equivalent. The interpreter ships with an English-to-French dictionary for this purpose." < 1314816826 759599 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: malbolge is not like "check signature, then run" < 1314816844 531692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sure < 1314816866 965359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Malbolge's flaw is that it's a crappy crypto system < 1314816867 707534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1314817655 80733 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314817656 256162 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1314817837 795170 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1314817897 121512 :Zuu_!~zuu@unaffiliated/zuu JOIN :#esoteric < 1314817947 863382 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314817962 980191 :Zuu_!~zuu@unaffiliated/zuu NICK :Zuu < 1314818109 616173 :pumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1314819194 118513 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1314819217 837543 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :richardwagner < 1314819266 214143 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, what bit of Rails is that parodying? < 1314819277 391503 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also, parody esolangs are unloved; go for it. < 1314819300 314993 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Phantom_Hoover, if you have a class named "Child" it will look for a database table named "children" < 1314819312 883205 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :to this end it contains a long list of irregular English plurals < 1314819332 815406 :richardwagner!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1314819341 213564 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :omg a copumpkin < 1314819341 461270 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, ...really? < 1314819346 724008 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :omg yes < 1314819349 615678 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Like, this is a thing that happens in the real world? < 1314819352 81139 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :is this place just Super #haskell < 1314819353 899504 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`quote copumpkin < 1314819358 684594 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :461) The wickedest man of all. Surpassed only in wickedness by the wicked witches of the west and east. you talking about me again? Yes. k < 1314819365 259354 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, BE WARNED < 1314819380 84254 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also I am not in #haskell which is why this place is superior. < 1314819383 687601 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: well i think we went over quota about when you arrived < 1314819391 814057 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :kmc: I've been in here for millennia! < 1314819395 714943 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :me neither, these days < 1314819398 514206 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I was in here way before it was even starting to be cool < 1314819412 31338 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Phantom_Hoover, http://stackoverflow.com/questions/3378316/change-plural-form-of-generated-model-in-rails < 1314819443 273754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: it's not our fault you people keep coming here when it's mentioned in #haskell < 1314819449 428919 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :oh and "The Rails core team has stated patches for the inflections library will not be accepted in order to avoid breaking legacy applications which may be relying on errant inflections." < 1314819457 676753 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :that's a sign of a great API design guys < 1314819473 331244 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :"Let's make the language second-guess the programmer!" "OH SHIT we have to keep all the bad guesses forever" < 1314819482 520433 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : is this place just Super #haskell <-- mind you there are people going in both directions. < 1314819500 192482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we probably sent zzo38 to you *MWAHAHAHA* < 1314819506 100695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah that was our fault, sorry guys < 1314819516 540993 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :haha < 1314819521 101302 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : kmc: it's not our fault you people keep coming here when it's mentioned in #haskell < 1314819530 218851 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :Haskell: The Gathering < 1314819554 95661 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well, except for the Great Haskell To Esoteric To Ooc-lang Trek. < 1314819562 16484 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :technically i was in #esoteric before #haskell, _but_ i had already learned haskell when i got to #esoteric < 1314819570 106375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: That was a beautiful diaspora. Am I using the word diaspora right. < 1314819588 793152 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, probably not, but WHO CARES. < 1314819593 811765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well that's what happens when you single-handedly write over half of the haskell 98 report. < 1314819600 121913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(do not listen to oerjan's objections, people, he is far too modest.) < 1314819617 377133 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, also, wow. < 1314819730 46029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: dammit i was considering making an "inb4 elliott says ..." comment < 1314819776 402795 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :"Haskell is an esoteric language anyway" < 1314819789 422719 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!languages < 1314819792 255978 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm < 1314819793 255157 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, from a certain point of view, it is. < 1314819795 18014 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!help languages < 1314819795 518101 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. < 1314819804 486306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :proof: see above categorization < 1314819804 817727 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That point of view is that of an imperative-only idiot, of course. < 1314819810 477770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OH THAT WACKY GREGOR < 1314819814 181637 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :why is c++ not under "esoteric" < 1314819824 368650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: ais regularly refers to haskell as esoteric :P < 1314819833 566575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: that would be too much of a compliment < 1314819846 49453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and why add a joke languages category if it'd only have one entry? < 1314819850 344035 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, a category that includes NetFuck but not C++? < 1314819963 428864 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!forth 2 2 + . < 1314819965 523300 :EgoBot!foobar@codu.org PRIVMSG #esoteric :4 < 1314819977 592432 :Gregor!Gregor@codu.org PRIVMSG #esoteric :The real question is, why isn't Forth under esoteric :P < 1314820012 414582 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!fyb :[........]@@[+]++++++++++++*;:[........]@@[+]++++++++++++*;:[........]@@[+]++++++++++++*;:[........]@@[+]++++++++++++*; < 1314820013 253523 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Use: !fyb . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/fyb/ < 1314820020 241248 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!fyb does-this-still-work :[........]@@[+]++++++++++++*;:[........]@@[+]++++++++++++*;:[........]@@[+]++++++++++++*;:[........]@@[+]++++++++++++*; < 1314820031 10401 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It probably doesn't X-D < 1314820040 493010 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!underload (:*)(:*)((:)~(*)**)~^^S < 1314820041 159828 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​:::*** < 1314820050 251537 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_does-this-still-work: 0.6 < 1314820067 9701 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Lymee: Impressive. < 1314820072 111110 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i think many people well-versed in FP would consider Haskell to be esoteric < 1314820077 378592 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's not a typical functional language < 1314820099 910296 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but almost none of the other functional languages are properly functional < 1314820119 864419 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :how so? < 1314820149 797850 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!fyb does-this-still-work :@++[.....................................................................]*;:[........]@@[[+]++++++++++++!>];:[........]@@[[+]++++++++++++!>];:[........]@@[[+]++++++++++++!>]; < 1314820212 392901 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_does-this-still-work: 0.0 < 1314820236 589508 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I guess the defect thing is now gone? =p < 1314820933 922082 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it defected < 1314821730 409941 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :DuckDuckGo doesn't give any easily-visible way to deactivate their spelling correction on searches. < 1314821731 917083 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :-what- < 1314821760 681763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It doesn't correct unless you click the link. < 1314821769 309361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a Google thing. < 1314821775 322295 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No. < 1314821788 753611 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://duckduckgo.com/?q=headshoots < 1314821800 876417 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Note distinct lack of any results even vaguely related to what I'm looking for. < 1314821832 332304 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Note also lack of any way to get to said results. < 1314821854 149495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect that's merely because all matching is fuzzy, whether it precorrects the query or not. BUt hmm, it is a bit difficult to get it to work. "headshoots dwarf fortress" works. < 1314821864 403070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: But hey, click the feedback icon in the lower-right and tell 'em; I got a reply within a day. < 1314821889 425961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Personally that's the first I've seen of it. < 1314823286 710801 :Gregor!Gregor@codu.org PRIVMSG #esoteric :What's a headshoot? < 1314823339 714999 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :'s when a dorf got shoot in t'head, ye ken < 1314823434 681578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I don't know, but a bunch of them make a fortress. < 1314823499 50602 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1314823501 878794 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> ord 'h' < 1314823502 539933 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 104 < 1314823528 440250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :helo oerjan < 1314823528 705900 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION thinks he detects an off-by-one error < 1314823531 965291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heloerjan < 1314823552 733716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :iiisisiiio < 1314823557 313194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eieio < 1314823559 99380 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :outputs 103 doesn't it < 1314823564 798824 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Thoerjan. < 1314823567 321792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesnt even work because deadfish outputs in decimal < 1314823585 953149 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well yeah but it's not like he can get any closer :P < 1314823596 753735 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: wat < 1314823647 658221 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, u < 1314823649 333269 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :um < 1314823650 703045 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you < 1314823651 284558 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1314823652 886424 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you < 1314823666 673623 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, http://www.youtube.com/watch?v=Pj2NOTanzWI < 1314823668 650804 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :watch this < 1314823672 767568 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :watch all the suggestions < 1314823681 356431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :NOOOOOOOOOO not the youtube < 1314823682 728195 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well < 1314823694 607192 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Except the Japanese McDonald's ad one. < 1314823699 935937 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I have no idea where that one came from. < 1314823706 221086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also the stoner on the price is right one? < 1314823739 169061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I'm surprised oerjan got his Ph.D. without studying that. < 1314823785 849611 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I know, it's ridiculous. < 1314823863 600710 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How would he know what the largest number is? < 1314823877 207320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :didn't oerjan quote about the same figure for when arithmetic might break down once < 1314823878 884413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I THINK HE DID < 1314824326 270527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess it's what we mathematicians call, er, what was it again < 1314824341 262453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah yes, "a folklore result" < 1314824360 230241 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(or theorem, but a number is not a theorem) < 1314824433 677610 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, i now need to work out a plan to steal elizabeth 5's dress. preferably before it's toast. < 1314824571 604495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you have against toast :( < 1314824647 434940 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1314824653 81270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nothing, but the dress would be no use if it cannot change shape. < 1314824801 163369 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have a difficult situation in pokemon card. If the opponent's hand (five cards) consists entirely of trainer cards, I have an exactly one in three chance of winning (assuming I assume he does have), but I cannot see his cards and have no way of knowing that. Alternatively I may try to confuse/sleep, but then I have to survive for seven turns or do it enough times in a row to knock them out. < 1314824861 645834 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, will you wear dresses beyond the dreams of avarice? < 1314824893 262015 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :beyond _any_ dreams, Phantom_Hoover < 1314824907 180618 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, don't tell Lymee! < 1314824914 372518 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1314824953 596560 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A mod for DF has Nordic gold in it. < 1314824954 10418 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Uuu? < 1314824962 64794 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is funny for a number of reasons. < 1314824972 325792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymee: no, not unununium, nordic gold < 1314824996 359509 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Uuuuuu... >:c < 1314825001 645709 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION puts oerjan into a poofy pink dress < 1314825003 181038 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what's so funny about nordic gold < 1314825004 418954 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Firstly, Nordic gold is a very recent invention and is only used for Euro coins. < 1314825020 675816 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1314825031 971125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tempus googlit < 1314825043 3580 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Secondly, it's 5% aluminium, and aluminium is as rare as platinum in DF. < 1314825094 471618 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um google says it is (was?) used in swedish 10-krona < 1314825155 798510 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm. < 1314825201 466275 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, it was developed 10 years before the Euro. < 1314825220 949575 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's still stupidly recent. < 1314825282 828063 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1314825358 501245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :happy australian mailman mailing list reminders day! < 1314825362 202774 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I selected NIGHTMARE since that has a better chance than the opponent's hand consisting entire of trainer cards (which is very unlikely, although he now has six cards) < 1314825540 929258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh no, is it a bad thing if I see a statement by zzo38 and actually know the context? < 1314825612 443255 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now he is confused and I only need to do 1 point of damage to knock him out. If I select NIGHTMARE, I have 2/3 chance to win this turn (he has DARK CLEFABLE [Lv33]). If I select POLTERGEIST, then I have a 2/3 chance if he has two trainer cards, 1/3 if he has one, 0 if he has none, and guaranteed if he has at least three. < 1314825677 14519 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :He did not play any cards last turn so he probably has some trainer cards (he has 6 cards remaining in his draw pile and is unlikely to use BILL or PROFESSOR OAK at this time). If he had energy cards he probably would have used them (his bench pokemons have not enough energy to attack at this time), or basic pokemon cards. < 1314825683 532242 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I don't know. What do you suggest? < 1314825724 169140 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: resistance is futile < 1314825741 175619 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :what about reactance < 1314825757 656960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, reactance = imaginary resistance < 1314825769 324558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's probably going to be futile too if real resistance is futile < 1314825769 574844 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :He has thirteen energy cards in his trash, if that would help. < 1314825799 983574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on the other hand, imagining it may be more productive if doing it for real doesn't work < 1314825811 459015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's going to depend a lot on the frequency < 1314825877 705025 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :His two bench pokemons are resistance to me, but they don't have enough energy to attack and they can still be sleep or confuse. They have not enough energy to retreat a second time (unless he has an energy card in his hand, which he probably does not). < 1314825934 477034 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which attack should I play? < 1314825956 798890 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :psyduck < 1314826006 458051 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1314826019 769849 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :wouldn't a perfect inductor have futile resistance and non-futile reactance? < 1314826032 100155 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i'm with cheater on this one < 1314826097 737024 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Inductor? < 1314826103 394257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: do you /have/ a perfect inductor? < 1314826113 711644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a whole load of engineers would be interested in it < 1314826113 711802 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yep < 1314826143 45642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: the dual of a capacitor; unlike the duals of some components, it's possible to manufacture one in real life, although they're generally avoided because they can't easily be placed on microchips < 1314826145 689739 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Perfect generally just means modulo energy losses, right? < 1314826157 691524 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, I know, we did them in AH physics. < 1314826171 589450 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :i heard talking about agda can induce coma perfectly < 1314826178 606734 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :how is that for a perfect inductor < 1314826193 54860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :did you use them for anything other than demonstrating they obeyed the right formulas? < 1314826216 795762 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's amusing watching physicists do electronics, the circuits they use are always physically massive < 1314826226 623906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wires tens of centimetres long, etc < 1314826233 282312 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So a perfect inductor would be one where E = -L(dI/dt) exactly all the time, surely? < 1314826252 952247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are you sure you mean E there? < 1314826261 449464 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :yes E is voltage < 1314826272 140285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :voltage is more commonly V < 1314826279 701002 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :E is common for voltage < 1314826292 14318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it's common for energy < 1314826292 348010 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, I couldn't work out what the LaTeX for the curly one is. < 1314826309 558988 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :maxwell's equations canonically use D B E H < 1314826318 763214 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, irrelevant. < 1314826323 279676 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :no u < 1314826333 338420 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :None of those is emf. < 1314826342 111339 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :21:31:19: E is common for voltage < 1314826347 916645 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is so wrong I don't even. < 1314826367 911458 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's bad enough that E is used for energy and electric field; using it for voltage too would be far, far too insane. < 1314826372 572888 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :inductors aren't "generally avoided", they're everywhere < 1314826380 984637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: I suspect cheater is just trolling again < 1314826384 926392 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :but yeah, cheaper alternatives are used when possible (as with anything else) < 1314826397 672467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: avoided in the sense that people don't use them unless they have to < 1314826399 398610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but often they do < 1314826405 219462 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, sure, but it's more fun to pretend that he's that stupid. < 1314826406 385437 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :that's the same as any part though < 1314826424 845136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: I've even seen circuits that use VDNRs just so they don't have to use inductors < 1314826439 800766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: advanced stupidity can be a kind of trolling < 1314826453 922229 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I'm imagining courses in advanced stupidity. < 1314826464 421241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think the difference between stupidity and trolling is the same as that between ignorance and malice < 1314826478 674918 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do not have PSYDUCK. I have HAUNTER [Lv26]. < 1314826500 818993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: exactly, so intentional stupidity is a kind of trolling < 1314826507 975918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :admittedly, not a very common one < 1314826510 488745 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes < 1314826518 394704 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not very common? < 1314826526 560618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: intentional /feigned/ stupidity is common < 1314826533 764225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :intentionally applying real stupidity is something else entirely < 1314826535 721674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: at least Usenet trolls commonly make typos or grammar errors < 1314826544 375147 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the hope of causing more confusion when someone (often another troll) points them out < 1314826565 961395 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: would you call "refusing to learn" real or feigned stupidity? < 1314826573 270841 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :kmc, the problem is that they are not that easy to make < 1314826581 475107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: sounds like intentional real < 1314826590 590047 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: I think I think so too, but am not sure < 1314826596 496986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: depends what their motivation is, I suppose < 1314826609 744302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but it's disruptive whether intentional or not < 1314826623 970112 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :one thing i'm learning about this channel is that whenever cheater speaks there ensues a long-winded discussion of trolling < 1314826635 702161 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :regardless of whatever cheater said < 1314826635 880734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's only happened like three times < 1314826642 791029 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which attack do you think has a greater probability of winning? < 1314826647 392964 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :which i think makes him the master troll < 1314826647 852136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: if you're known as a troll, even not trolling is trolling, because people look for the trollish aspects < 1314826649 769087 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :zzo38, psyduck < 1314826657 279795 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: psyduck isn't an attack... < 1314826668 587815 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I told you, I do not have PSYDUCK. I have HAUNTER [Lv26]. < 1314826692 374697 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :zzo38, out of the possibilities you list i would take HAUNTER < 1314826696 180980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: which expansion is that Haunter from? (what are its attacks, if you don't know expansions?) < 1314826705 168018 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is Lv26. < 1314826706 564568 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :but that is only because you have just mentioned one possibility < 1314826728 120426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: I'm not sure provoking a vaguely interesting discussion about trolling counts as good trolling < 1314826729 349669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I can't look up TCG cards based on their levels on the usual sites < 1314826732 243035 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Attacks are POLTERGEIST (damage according to number of opponent's trainer cards in hand), and NIGHTMARE (2 damage + either sleep or confusing) < 1314826750 161014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so although the level might be a unique description, it's useless in solving the puzzle < 1314826760 412676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm... how many HP is the opponent from being KOed? < 1314826761 629865 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :well if he has a lot of trainer cards then go for poltergeist < 1314826786 251059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nightmare's going to give you more than a 50% chance of surviving the turn, so it seems like a good use < 1314826788 421281 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But he also has a bench card DARK CLEFABLE [Lv33] (reduces damage to DARK cards by 0, 1, or 2, at random). (His active pokemon card is also DARK) < 1314826793 585766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless one of the trainer cards is a full-heal equivalent < 1314826826 416779 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(Magic: the Gathering makes a better esolang than Pokémon TCG, incidentally; there's more state to maintain) < 1314826833 301577 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :He is already confused, he played nothing last turn, he has 7 cards remaining in his draw pile, 13 energy cards in his trash, and none of his bench pokemons have enough energy cards to attack (even if he picks one up next turn) < 1314826847 46532 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have not seem his hand! < 1314826867 679365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and how many prizes are each player from losing? and do you have benched Pokémon? < 1314826883 474449 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I just know that it consists of six cards. It *probably* has no energy cards or basic pokemon cards but I am unsure. < 1314826909 806653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, do you have any trainer cards in hand yourself? < 1314826911 463532 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Both of us need to knock out one opponent's pokemon to win. I have bench pokemons, both DROWZEE [Lv12] neither of which will help. < 1314826915 763553 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have no trainer cards myself. < 1314826922 354552 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have only energy cards. < 1314826940 55173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, should I fix shiro's massive performance regression or fail to implement scapegoat again... < 1314826952 153219 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :He need 1 damage to be knocked out, I need 2 damage to be knocked out. < 1314826980 412278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: go with Nightmare, the probabilities are much better that way < 1314826982 60968 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I do have SWITCH, but that won't help now. < 1314826985 555429 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: OK. < 1314826987 301779 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Fix shiro, I await your superior funge-space < 1314827002 375619 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes I win < 1314827028 874454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose the problem about using that attack is that now we never will know whether the other attack would have worked too < 1314827033 65781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: There's a lot to do with shiro before I write that (fix the performance regression + fix the fingerprints I have + fix the weird text-mode bug I have to get a full Mycology pass + clean a lto of things up + put it into git). < 1314827054 205118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: glad to have helped < 1314827063 340523 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I know; all the more reason to get to it < 1314827066 275821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what's your superior fungespace like < 1314827072 3075 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course he might have had evolution cards that could be why he played no cards, but if it was not a computer game, maybe he would have tried to trick me, too < 1314827085 589901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Like Deewiant's, but N-dimensional, and maybe fanceir < 1314827086 554368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fancier < 1314827093 457608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Possibly based on mcmap's experience < 1314827110 534054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'll be happy if I can beat ccbi on Fungicide :-) < 1314827114 534296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm wondering what I should use to store space for Elliottcraft < 1314827135 989828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in-memory, or on-disk? the former should just be as close to the latter as possible, and the latter is more relevant < 1314827145 55710 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, octree! < 1314827147 614058 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wanted to do something hashlife-style, but it's enough not-a-CA that I don't think that it'll work < 1314827152 267529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: won't work < 1314827154 70065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: For my Elliottcraft, I've ended up just picking something similar to McRegion < 1314827168 101638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it doesn't have a speed-of-light < 1314827170 927276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(will now describe:) < 1314827180 798754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it has a 1/tick speed that's very basic, but it can be exceeded) < 1314827210 143466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That is: Each file contains a certain region of space, which is NxN chunks (mcregion assumes finite height that's small enough to stuff into every chunk but it can be generalised); each chunk is MxMxH blocks for constant H (height). < 1314827229 158657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: You basically just have a lookup table at the start that points to the starting offset of that chunk in the file, and the actual chunk is just gzip-compressed data. < 1314827233 891521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Then you use the filesystem to do the actual region lookup. < 1314827252 719694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not amazingly elegant, but it exploits HD properties and the like and has good space usage. < 1314827260 910515 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's kind-of neat < 1314827267 180787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem with my version is that it has an infinite speed of sound < 1314827277 84 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sort-of like Rubicon < 1314827278 636871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: You might just want to work with a finite world :P < 1314827289 583016 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which means that speed-of-light-based calculations are problematic < 1314827291 833321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(as in, small enough to fit in memory at once) < 1314827294 658212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: perhaps, but that introduces boundary issues < 1314827298 942588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Torus? < 1314827303 328256 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps I'll put black holes at the boundaries that destroy everything < 1314827305 492773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :torus would be even worse < 1314827317 17464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, you could get, like, infinite acceleration with a torus, right? < 1314827337 995957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: But yeah, mcregion is basically based on the fact that every chunk is tiny when compressed < 1314827349 536641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you can fit a bunch of them into one sector < 1314827356 444444 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : oh, you could get, like, infinite acceleration with a torus, right? < 1314827357 31712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and rarely have to rearrange the file < 1314827361 196860 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is a bad thing? < 1314827369 560641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: :P < 1314827376 924573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: wrapping all three dimensions would indeed allow infinite acceleration < 1314827387 456183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wrapping two, I don't think it would, but it'd make the game world act oddly in a visible way < 1314827392 440035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :howso? < 1314827427 744506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I've just noticed that someone called Elliott has the highscore for a nonwinning game on NAO; is that you or a name coincidence? < 1314827428 934614 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 245 seconds < 1314827444 258605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm very sceptical it's me, and I suspect you are too < 1314827445 325781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you'd send something into the distance to get rid of it, and it'd end up coming back from the other side < 1314827447 862889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed < 1314827461 330855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :NAO nicks often match Freenode nicks, though < 1314827466 347678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure I have a different name on NAO < 1314827476 703781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: really, my freenode nick is an oddity; Elliott is not a reliable nick elsewhere < 1314827483 343103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I suppose so < 1314827490 367142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this one was stolen from me years ago, after all < 1314827492 801682 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even ais523 isn't totally reliable (someone else has the nick on AOL) < 1314827494 932332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm still not sure what happened there < 1314827506 844335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm surprised there are even free AIM names left < 1314827516 305294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't found a clash on callforjudgement yet, but it wouldn't surprise me if there was one < 1314827524 271482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder how irritated people with really generic AIM names are? < 1314827528 291974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet they get bothered constantly < 1314827533 684833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, "joe" < 1314827556 992735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suspect most of them are no longer using AIM < 1314827576 142367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't see why not; it's the most popular messenger in the US still, I think < 1314827580 551654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's only fourteen years old < 1314827601 533656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect they'll have changed screennames, though < 1314827615 243204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on pretty much any Internet service, aren't the majority of its users no longer using it, unless it's very new? < 1314827655 271047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, AIM has critical mass, and it's not much of a novelty application < 1314827672 896204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"talk to friends" isn't something that gets old for most people, I suspect, especially when it's that ubiquitous < 1314827724 668974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I suspect facebook is more popular these days, actually) < 1314827798 915676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this shiro slowdown is really baffling < 1314827812 83933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd dig into the core except that'd be completely painful < 1314827954 673403 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :what if you have no friends < 1314827976 178936 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :i guess aim has some bots that you could add like Smarterchild < 1314827980 691915 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :and pretend they are your friends < 1314827990 760120 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :but the conversation isn't too exciting < 1314828044 357034 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cheater, how do you handle that problem? < 1314828072 634824 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :it is too much to handle < 1314828220 324123 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you need more-notation for guard-conditions? < 1314828234 422392 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1314828256 892848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1314828277 223507 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1314828345 614246 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is good because I put that in the document. < 1314828351 317348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Excellent. < 1314828374 653139 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is, guard-conditions in case blocks. < 1314828434 944143 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It cannot (and should not) put everything, because of the different things of each one dealing with ordering and duplication and so on. < 1314828458 514131 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But what is the best algorithm to make order of patterns based on specificness? < 1314828476 878451 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Would a tree structure help? < 1314828552 696498 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1314828608 192990 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1314828624 659424 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a use of class of a class? < 1314829544 656447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1314829989 626567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear < 1314830004 617966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my bug appears to be unrelated to the fingerprint change < 1314830019 359900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh good, I was afraid that the oh dear was out of context both forwards and backwards < 1314830021 805585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you provided some < 1314830031 32084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :having to ask /you/ about context would seem very out of character for you < 1314830043 419094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I say "hmm" a lot < 1314830056 709826 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, but that nearly always gets context afterwards < 1314830059 245505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :usually when I'm desperate enough about my bugs that I hope someone asks what I'm hmming about and then solves the problem immediately < 1314830068 147991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in that case, you waited /just/ long enough that I feared the context wasn't coming < 1314830088 970667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-coreIns '\"' = modifyCurrentIP $ \ip -> ip{ isStringMode = not (isStringMode ip) } < 1314830089 207435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+coreIns '"' = modifyCurrentIP $ \ip -> ip{ isStringMode = not (isStringMode ip) } < 1314830089 279408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clearly this is the source of my performance woes < 1314830112 785258 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did I write it good? http://zzo38computer.cjb.net/dnd/options/Illithid_Savant.c < 1314830114 295816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, what could be a vaguely interesting bot: a bot that randomly joins channels, waits for someone to talk then asks them the context < 1314830116 636937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok... if the only other change really is the reason for my slowdown, I'm going to kill GHC < 1314830123 331033 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Note: This is not a C program) < 1314830133 47944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I was a bit confused by that URL... < 1314830150 34240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was hoping it'd be a C program < 1314830150 433135 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The "c" stands for "class" < 1314830170 787865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: prestige class? template? < 1314830184 930568 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you look in its directory, you see various extensions corresponding to different thing, such as "i" for item, "f" for feat, etc. < 1314830185 967688 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and does it apply to illithids, or to non-illithids who want to be more like illithids? < 1314830187 277081 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : clearly this is the source of my performance woes <-- wat < 1314830196 917086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it was a: ``joke'' < 1314830200 909453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> ['\"', '"'] < 1314830201 567024 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"\"" < 1314830207 704617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh thank god, that wasn't the source of my performance bug < 1314830208 259281 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: This file is a prestige class. It applies only to illithids it is clear in the prerequisites < 1314830208 633613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait... < 1314830213 513858 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: since when did you use LaTeX quotes? < 1314830215 291329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this bug is literally impossible, then < 1314830218 66511 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It even says "prestige class"! < 1314830222 698361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1314830225 192411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I use them when being condescending < 1314830226 919351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't look at the file, just at the name < 1314830239 684943 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's a little bizarre... < 1314830247 409942 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The second line of the file says [Prestige class] < 1314830253 873780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nothing about LaTeX really says condescension to me < 1314830259 674856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they predate TeX < 1314830268 439672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, yes < 1314830270 858088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, well, `old-style Unix quotes' do, and GNU inherited it < 1314830273 905946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but are used most famously in LaTeX < 1314830282 718598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the double ``'' at least < 1314830289 31985 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :singles are used in a lot more contexts < 1314830296 877046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's probably a combination of the kind of terribleness GNU tutorials contain, plus maybe I think Riastradh in hash-scheme used them a ton < 1314830299 896743 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I just updated it by adding a few words < 1314830304 909650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose ``'' quoting is plausibly used in m4 < 1314830315 960663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm used to seeing autoconf m4 which uses [[]] rather than regular m4's ``'' < 1314830343 639956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I kind of want to set up a Linux cluster < 1314830351 98884 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I use `` '' in TeX, since that is the common way of its fonts, and ligatures. But there can be other way depending on what fonts are used. < 1314830388 817484 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, interesting spam < 1314830395 751501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :its title is REF NO: L/200-26937 (VIEW ATTACHMENT) with a .html and a .rtf attachment < 1314830400 588637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and there's no text in the body < 1314830428 424347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: OK; what I'm going to do is, assume there's no performance bug, clean this up massively, and then optimise the hell out of everything < 1314830430 6532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm actually vaguely curious as to what the attachment is, now, but am worried it's some sort of .rtf zeroday < 1314830442 264452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: are you on Linux? < 1314830442 608696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll open it in gedit, I think, it's unlikely to be a zeroday against /that/ < 1314830444 584609 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes < 1314830454 424435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :things that scare me when I type them: "rm -rf Shiro" < 1314830465 815334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, apparently it has an invalid character encoding < 1314830466 814062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOO < 1314830469 343693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should really stop with the -fs < 1314830470 256732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :poor Shiro < 1314830473 574436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do them instinctively when I -r < 1314830484 256750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which makes me even more suspicious that it's actually a renamed .exe or something < 1314830501 733492 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :rm -ri < 1314830510 329328 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :file /tmp/spam.rtf < 1314830511 647085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/tmp/spam.rtf: Rich Text Format data, version 1, ANSI < 1314830513 87956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (Num a, Num b) => Num (a,b) where < 1314830513 184306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a,b) + (c,d) = (a+c, b+d) < 1314830513 256259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a,b) - (c,d) = (a-c, b-d) < 1314830513 256477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- These don't really make any sense < 1314830513 256558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a,b) * (c,d) = (a*c, b*d) < 1314830513 901200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : abs (a,b) = (abs a, abs b) < 1314830515 596067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : signum (a,b) = (signum a, signum b) < 1314830517 600453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : fromInteger a = (fromInteger a, fromInteger a) < 1314830518 60733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I normally leave them out even when I need them < 1314830519 653266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augh, what was I thinking when I wrote that second set? < 1314830521 245526 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then have to redo the delete < 1314830535 347636 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: ***FUNKY*** < 1314830536 736161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION reads it in less < 1314830544 678447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: wat < 1314830548 771994 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :abs (a,b) = (sqrt (a^2 + b^2), 0) < 1314830556 901775 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Re. funky instances in list-tries < 1314830561 78987 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just reminded me < 1314830561 162214 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, apparently it's just ASCII text apart from it contains a NUL at the end for no obvious reason < 1314830563 544174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: heh < 1314830565 211957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION replaces them all with errors < 1314830572 843579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: heh < 1314830574 537431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :We advise that you keep this award personal, till your claims have been processed and your funds remitted to you. \par This is a part of our security measures to avoid double claiming or unwarranted participants or impostors, taking advantage of the situation.Failure to claim your prizes would result to forfeiture and will be used for next 2,000,000 pounds sterling international lottery program.\par < 1314830579 799818 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um looks like perfectly appropriate pointwise arithmetic to me >:) < 1314830582 336606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: always null-terminate your strings < 1314830597 247654 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, but a nul-terminated... text file? < 1314830608 77861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they're strings! < 1314830615 421347 :hagb4rd!4d0b774d@gateway/web/freenode/ip.77.11.119.77 QUIT :Ping timeout: 252 seconds < 1314830619 198820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, I'm sure that will make my bugs so much more comforting :) < 1314830619 397411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not C strings < 1314830660 308738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, they've even included a telephone number in the UK, which is nice < 1314830679 287824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a mobile number, by the look of it < 1314830701 35973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it appears to just be phishing for real name/address/phone number sets < 1314830707 910585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm disappointed, I was hoping for an exploit < 1314830721 279750 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :user-friendly spam < 1314830729 281482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- gulp < 1314830729 378081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeToAny :: a -> Any < 1314830729 449756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeToAny = unsafeCoerce < 1314830729 449929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeFromAny :: Any -> a < 1314830730 782746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeFromAny = unsafeCoerce < 1314830732 780057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I share your thoughts, past Elliott < 1314830748 363666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where run Fingerprint{..} = < 1314830748 601318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : fpRun $ FPState { fpGet = (unsafeFromAny . (Map.! fpName)) <$> gets globalFPState < 1314830748 673315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , fpModify = \f -> modifyGlobalFPState (Map.adjust (unsafeToAny . f . unsafeFromAny) fpName) < 1314830748 673388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , fpGetIP = (unsafeFromAny . (Map.! fpName)) <$> gets (ipFPState . currentIP) < 1314830748 673432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , fpModifyIP = \f -> modifyCurrentIP $ \ip -> ip{ ipFPState = Map.adjust (unsafeToAny . f . unsafeFromAny) fpName (ipFPState ip) } } < 1314830752 866573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but do you share my horror? < 1314830769 276129 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :haha < 1314830778 36922 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :dude, we have Data.Dynamic for a reason < 1314830792 741443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: yeah, I used Data.Dynamic, but then I realised that it was wasting a lot of runtime on checks that were always true < 1314830795 746552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::) < 1314830798 869325 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah < 1314830808 69048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: I swear I'm doing macrooptimisation too! < 1314830810 859469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the competition is tough < 1314830815 540202 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm is unsafeFromAny . unsafeToAny actually safer than just plain unsafeCoerce, and if so why isn't it defined that way to begin with... < 1314830823 547547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: how is it safer < 1314830828 696532 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's safer because it's less polymorphic < 1314830842 529916 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :so more mistakes you could make with it are compile-time errors < 1314830851 206300 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Being incompetent with a few million people's passwords is one thing. Being incompetent with data that, if released unredacted, could end up killing people, is a different thing entirely < 1314830853 654846 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :well, not the direct composition of the two < 1314830853 938251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeFromAny . unsafeToAny :: a -> c < 1314830858 86541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't look less polymorphic :-P < 1314830858 387569 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :but using one and then using the other somewhere < 1314830871 346698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well, you can cast things that can't be casted to Any < 1314830875 482131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just not very reliable < 1314830878 177562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well that haddock page says converting to and from Any are supported. hm, it may be only if it's the same type at both ends... < 1314830884 884792 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yes < 1314830897 370019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes < 1314830898 724477 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :S -> Any -> T is no better than S -> T < 1314830913 385416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok then < 1314831109 498124 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe you prefer this spell better instead of Illithid_Savant file? http://zzo38computer.cjb.net/dnd/options/Quick_Scroll.s < 1314831133 723064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :some of this code is so ugly :( < 1314831138 664849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know what I was thinking < 1314831146 103923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, yes I do, I was thinking I should pass Mycology before worrying about that < 1314831161 58662 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or even the Prohibit_Metamagic spell, or Merciful_to_Gibbering_Mouthers, or Remove_Reality < 1314831191 584914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Remove_Reality sounds good < 1314831195 682549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Remove Reality is a spell that it ever makes sense to cast? < 1314831199 323033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: oh looking at that haddock page again, unsafeCoerce# (with the #) _can_ be used with unboxed types < 1314831205 873941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: do you know about the "Locate City Bomb"? < 1314831206 457307 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :istr you asked about that < 1314831225 280772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: the # makes it even more unsafe? < 1314831225 447278 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is what I thought, once I saw unsafeCoerce#, there is one for boxed types and one for unboxed types < 1314831241 759196 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: No I don't know about the "Locate City Bomb". < 1314831252 428670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: well unsafeCoerce is just a wrapper around unsafeCoerce#, which can be used for all, iiuc < 1314831260 843503 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And currently Remove Reality is only the name, it has no text currently < 1314831263 652807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: it's a trick you can do by combining a lot of different feats < 1314831283 829805 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that converts the divination spell Locate City into the most powerful damage spell in the game < 1314831331 8675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(in a caster-level times 10 mile radius, it deals 1 lightning and 1 sonic damage to everything, and makes them make a reflex and fortitude save; if they fail both saves, they're pushed to the edge of the area of effect and take d6 physical damage for every 10 feet moved) < 1314831362 26046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's generally also considered to affect inanimate objects, including the ground below the caster, and they automatically fail their saves unless magical) < 1314831373 929503 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, now I know. < 1314831405 472142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :btw, does anyone know a system with getenv but not putenv? < 1314831416 444882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it still also locates cities, too < 1314831429 788796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: arguably gcc-bf < 1314831432 1001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but only arguably < 1314831441 707380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the whole notion of an environment is pretty hazy there < 1314831455 325707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I would like to see gcc-bf run Shiro :) < 1314831468 241955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: the # doesn't make it more unsafe, but it allows it to be used on non-lifted values < 1314831468 491767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd like to see it run a stdio hello world without crashing < 1314831470 885404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right now I depend on System.Posix.Env because EVAR requires putenv, but that's rubbish because Windows has it too < 1314831475 947673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm tempted to just use the FFI to get putenv from the ystem < 1314831488 112216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note that getenv/putenv are entirely usermode code < 1314831490 205478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, pure C < 1314831497 581588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they just manipulate the environ variable < 1314831520 755468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, the whole thing's done by the libc; the only externally-visible time the environment comes up is when you exec a process < 1314831536 229681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that goes via the libc, and it just puts the environment in as an arg when you exec < 1314831544 73637 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I rarely use damaging spells. The D&D game I am in most recently, I have only a single damaging spell (actually psionic power), the Energy Ray power. It is useful because you affect the type of damage, such as fire, electric, sonic, etc < 1314831545 950400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the system call is execve, requiring an explicit environment) < 1314831574 988233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: is environ as portable as getenv? < 1314831587 218979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know < 1314831587 734339 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Nope < 1314831593 562024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1314831595 140228 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Windows has getenv, not environ < 1314831608 798645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Deewiant: Windows does have environ, or at least 3.1 did < 1314831612 600273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you used main rather than WinMain < 1314831623 300867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I, um, have very very out of date knowledge on how Windows works < 1314831631 560592 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as I used to target 3.1 even once Windows XP was out < 1314831644 926443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and got annoyed when they removed deprecated functions from Windows 2 < 1314831686 58989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(in particular, the one to control the internal PC speaker, I don't think they ever did replace that one) < 1314831743 117652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why on earth would you call a fingerprint for bitwise operations BOOL? < 1314831801 639466 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :My Operating Systems Internals and Design professor wrote a simulated OS in .NET that we'll be using for homework :/ < 1314831933 846628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I wouldn't < 1314831953 464063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: good < 1314831958 551755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: in .NET "asm"? or in a language that compiles to .NET? < 1314832018 668595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who's fault is it that I'm writing this silly interpreter, anyway? < 1314832029 867960 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think it's just an application that pretends to be a simple CPU that takes a made-up assembly as machine code and does other OS-related tasks that we will replace with our own code < 1314832047 155303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, goody! a fingerprint with actual state to port! < 1314832048 547735 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So, a language that compiles to .NET, I guess < 1314832085 857402 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why is the Bluebottle site down? :( < 1314832096 628425 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, it's not < 1314832104 915720 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1314833042 639932 :mauke!~mauke@p3m/member/mauke JOIN :#esoteric < 1314833057 566426 :preflex!~preflex@unaffiliated/mauke/bot/preflex JOIN :#esoteric < 1314833252 609041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're invading!!!! < 1314833397 74490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly a conspiracy < 1314833412 54082 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314833613 733527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah, why does GitHub put a flash applet on code pages that just copies them to the clipboard? < 1314833613 733596 :Gregor!Gregor@codu.org QUIT :Read error: Operation timed out < 1314833613 733637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :since when were users not able to do that by themselves? < 1314833613 733691 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :RubyGems does that too < 1314833613 733766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i can see no sign of #esoteric being recently mentioned in #haskell, so it's even worse: it's a _secret_ conspiracy. < 1314833613 733809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: copumpkin: mauke: ok, speak up < 1314833613 733879 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh right, Ruby and Git are in bed together for some reason < 1314833613 733923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who do we have to execute? < 1314833613 733968 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :? < 1314833613 734028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 258 seconds < 1314833613 734061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't play dumb < 1314833613 734105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: YOU TOO < 1314833613 734148 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I think cheater mentioned it in #haskell-blah at some point < 1314833613 806550 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :cernel joson < 1314833613 806739 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or something like that < 1314833613 806849 :Gregor!foobar@codu.org JOIN :#esoteric < 1314833613 807220 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Me? < 1314833613 807324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :YES YOU < 1314833613 807445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: please tell me he was complaining about getting banned < 1314833613 807547 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I've been here for years. < 1314833613 807652 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :zzo38 is the #esoteric ambassador to #haskell < 1314833613 807755 :Gregor!foobar@codu.org NICK :Guest8904 < 1314833613 807847 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: dunno < 1314833613 807953 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION is a professional idler. < 1314833613 808060 :glogbot!Gregor@codu.org QUIT :Ping timeout: 258 seconds > 1314833620 48793 JOIN :#esoteric < 1314833620 378607 :glogbot!foobar@codu.org JOIN :#esoteric < 1314833622 88352 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :This is a foul place indeed. < 1314833631 934616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: no, that was zzo38's very own genius < 1314833646 952747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we just mentioned Haskell a few too many times, I think, so you all got to understand the magic < 1314833673 922781 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric ::-| < 1314833686 398360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: zzo38 does that sort of thing by himself, but often talks about it here < 1314833738 686995 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Usually though it's with more obscure things like ... that game thing, right? < 1314833768 82428 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :@keal < 1314833768 739123 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :where can i find opensource schematics of Linus Torvalds' x86 clone? < 1314833796 174700 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@protontorpedo < 1314833796 739861 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :and haskell is not a lisp. correct? holy shit then m learning haskell < 1314833807 967437 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :preflex: be PoppaVic < 1314833808 293949 :preflex!~preflex@unaffiliated/mauke/bot/preflex PRIVMSG #esoteric : automatic vars are stackframe, which is fine for use and lose - but some folks tend to be pigs about expecting infinite Memory available. It's an issue for some folks, and in combination with recursion, can ruin your day. I won't even talk about threads. < 1314833810 984166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?yhjulwwiefzojcbxybbruweejw < 1314833811 154289 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"\\\"\\\\\\\"\\\\\\" < 1314833821 270408 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :we all got to understand the magic: the gathering < 1314833825 816774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: so how would one get preflex to output a line starting with an exclamation mark, backtick, or caret? < 1314833830 616268 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@@ (@protontorpedo) (@vixen @protontorpedo) < 1314833831 193081 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : I dont think tcl cn do that church is my favourite computer scientist. < 1314833831 954797 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :@. elite nixon < 1314833832 531367 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :YOU h4VE 7o FACE tHE phaC7 tH47 wH0LE prob1e/\/\ iz R341ly 7|-|3 blACxs. the k3Y I5 70 dIvize a SY5TEM THAT reCONIZE$ +HiS w|-|i|e no7 4PPe4RinG 70... < 1314833833 667004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I ask purely out of curiosity. < 1314833834 112301 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: should be impossible < 1314833844 757145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: that's what they said about lambdabot, too >:| < 1314833848 639197 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :well, during normal operation < 1314833864 404162 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: you'd use the msg command < 1314833870 213819 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@sgeo < 1314833870 783159 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1314833874 60659 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1314833876 890758 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: I wonder if zzo38 getting interested in something /makes/ it obscure < 1314833879 359575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?so !sh echo '?quote oops' < 1314833879 553562 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :!sh echo '?quote oops' not available < 1314833880 45437 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​?quote oops not available < 1314833884 493270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1314833890 38076 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@@ (@protontorpedo) (@vixen @protontorpedo) < 1314833890 616267 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : how would haskell solve the following gnarley problem: many client distributed accross the usa, transfers must take palce in the form of file transfer, and data must be read from < 1314833890 781301 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :files, and recorded, then other partners who apply taxes to this data and then give abck new files with taxes aded, then last transers to 4th parties who get us paid for the phone calls that are the < 1314833890 781481 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :product church is my favourite computer scientist. < 1314833899 665880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?so !sh echo '?quote oops'; # < 1314833899 830889 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: I doubt it but possibly you try figure it out < 1314833899 996834 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :!sh echo '?quote oops'; # not available < 1314833900 215952 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​?quote oops < 1314833923 924129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even the Pokémon TCG stuff, zzo38 is interested in a version of it that nobody plays any more < 1314833932 584990 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which makes his questions hard to follow sometimes < 1314833934 449377 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :preflex: msg #esoteric ?so !sh echo '@quote oops'; # < 1314833934 708257 :preflex!~preflex@unaffiliated/mauke/bot/preflex PRIVMSG #esoteric :?so !sh echo '@quote oops'; # < 1314833935 254042 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :!sh echo '@quote oops'; # not available < 1314833935 649433 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​@quote oops < 1314833936 405528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(except, presumably, zzo38 himself) < 1314833955 809381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :preflex: msg #esoteric obviously i have no security whatsoever < 1314834015 914847 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :http://mauke.dyndns.org/stuff/ploki/ - here's an esolang < 1314834028 705791 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@quote oops < 1314834029 346758 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ihope says: Oops, I forgot that Djinn doesn't do GADT's. < 1314834039 441913 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why don't you play that version of Pokemon card anymore? < 1314834055 427204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, what is this travesty? nobody pinged fungot during the quoting-fest < 1314834055 941534 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: and python control-flow expressions. any ideas what caused the original ( sorted) table of commands for my proggie i could use < 1314834057 567296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: actually, I never played that particular version in the first place < 1314834061 620276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^source < 1314834061 805895 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1314834062 146170 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh wait, EgoBot's invisible space < 1314834072 509415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but mostly, because it isn't competitive between humans, and most players of competitive card games like playing human opponents < 1314834095 898055 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I prefer playing it with random deck, if possible < 1314834098 699128 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :which version is that? < 1314834101 693957 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is deck consisting of random cards < 1314834105 384977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: doesn't look _that_ esoteric :-D < 1314834114 762953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although i have no idea what io.pk does. < 1314834117 74213 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Pokemon Card GB2 does not have that function, though) < 1314834131 464743 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: copies stdin to stdout < 1314834139 996196 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is it not competitive? < 1314834155 908473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ABRUF 200 #<@sort # @sort ##> < 1314834162 986705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: that looks like J if you expanded most of the verbs into words < 1314834197 945938 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :this language hides terrible secrets < 1314834274 455262 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :http://mauke.dyndns.org/stuff/ploki/ploki-0.6.5.1/examples/uncomment.pk < 1314834301 819343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pretty, apart from the parts that look like they're lifted from lolcode < 1314834316 763995 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :this language is older than lolcode (or lolcats) < 1314834336 773976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was just referring to the LEET and KTHX keywords :P < 1314834369 475053 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :yeah, WUNT and CLAUDS are obviously perfectly normal :-) < 1314834377 846976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :naturally < 1314834435 279344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: tell mauke about Feather, hopefully it'll have a profound enough effect that the invasion tapers off < 1314834446 841010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think I've come across a reasonably sensible definition of an esolang < 1314834462 838467 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: THEN IT'S WRONG < 1314834463 165542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mention Feather to ais523, topic suddenly changes < 1314834475 119538 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...retroactively. < 1314834481 690198 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :radioactively < 1314834482 165112 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would it be possible for me to play with Epigram 1? < 1314834494 880480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's "a language for which the creation of comprehensive library support is not seen as something that it's particularly worth focusing effort on" < 1314834522 641673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ah, good, so funge-98 isn't an esolang, and PSOX isn't an esolang project :) < 1314834534 685647 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm with elliott < 1314834539 947162 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, found it < 1314834553 451809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: as in, you agree with the literal statements I made, or you agree with them sarcastically? < 1314834557 5262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm inclined to think that funge-98 is dangerously close to becoming a non-eso language, and may even have crossed the line already < 1314834566 517535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because they're fairly close to opinions I hold literally < 1314834576 887390 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mauke: i detect that you do not know the horror which is feather < 1314834581 396473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yes. < 1314834591 909367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: neither does anyone else! that's what the horror's about < 1314834593 385761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody truly knows the horror other than ais523. it will eat his soul. < 1314834603 618433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if only he... looks < 1314834603 989106 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :oerjan: correct < 1314834610 588936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[spooky music] < 1314834619 207776 :augur!~augur@129.2.129.34 QUIT :Read error: Connection reset by peer < 1314834619 625421 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The most horrible thing about Feather is the fact that it doesn't exist. < 1314834629 125347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's far from the most horrible thing about it < 1314834631 946366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: it's an idea that I'm not entirely sure is internally consistent, and trying to work out whether it is or not drives me mad < 1314834640 619487 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I've programmed in Sorted!, though < 1314834644 814652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it indeed doesn't exist, and wondering whether it could is the issue < 1314834648 756359 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that causes all the problems < 1314834661 827369 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they've mostly been confined to me, though, because nobody else really grasps what the idea is well enough to think about it < 1314834665 615438 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1314834680 62724 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :is this like Tamerlane? < 1314834695 838329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you should at least give him the basic summary :P < 1314834699 957607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I doubt it, with Feather, "is this like X" seems to be false for all X < 1314834704 275207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :including X = Feather < 1314834705 756297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("mumble mumble retroactive change self interpreter") < 1314834724 392377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you can't summarise Feather to a Haskell person < 1314834731 45884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :burn < 1314834731 558468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or to anyone else, fwiw < 1314834738 97198 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :http://catseye.tc/projects/tamerlane/doc/tamerlane.html < 1314834741 744428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, you can inaccurately summarise it < 1314834750 697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I supose so < 1314834756 91387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what the rest of us go by, at least < 1314834777 261301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: the basic, inaccurate summary is that Feather is a language based around retroactively changing the interpreter < 1314834778 256720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but basically, it's a modification of the principle of single static assignment, where instead of assigning to a variable, you retroactively change the value it had when it was created < 1314834780 425153 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mauke: i think i can say with some confidence "no". and i hardly looked at your link. < 1314834788 709634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: which means, Feather is normally interpreted by an infinite stack of metacircular Feather interpreters < 1314834790 351471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this applies to everything, including the interpreter itself < 1314834798 767566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: but you can replace every element of that infinite stack with a new interpreter at the beginning of time < 1314834809 666068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you do everything like that < 1314834809 970377 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :is this like the reverse ST monad? < 1314834811 337224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: actually, the retroactive changing of the interpreter isn't even the most confusing element < 1314834818 903588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: what's the reverse ST monad? < 1314834824 638901 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :like ST, but backwards < 1314834825 511735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's more like continuations, anyway, used in a particular way < 1314834832 150962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it's also object-oriented < 1314834836 205460 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :haha < 1314834870 573584 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and this is how inheritance is done too < 1314834877 161933 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the whole thing almost fits together perfectly < 1314834883 21952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but working out the details drives people mad < 1314834900 888626 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ok, then I'm just going to talk about ploki instead < 1314834907 902433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I made a major breakthrough when I made all objects have a property that's just a boolean of whether they're the unbox operator or not, that returns an unboxed value < 1314834916 970553 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :bonus points if you can tell me wtf "ploki" means < 1314834917 135216 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is ploki a p-language like plof < 1314834917 816480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least it seems possible to get the whole thing off the ground if you do that < 1314834927 84353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if it seems a little ridiculous to have something that specific < 1314834929 52928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: programminglanguageusedby loki? < 1314834938 488764 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: unlikely < 1314834941 175373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PerLiskindof OKay Ithink < 1314834973 808346 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :wow, Feather sounds like it was designed during a salvia trip < 1314834985 58243 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I think ploki introduces several novel features < 1314834991 720672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION notes http://esolangs.org/wiki/Feather < 1314835002 943049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: this is part of the reason I don't take mind-altering drugs, this is the sort of thing I come up even when sober and in my apparently right mind < 1314835012 118222 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :here's not one of them: interpreter written in (mostly) ansi c < 1314835042 108963 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :major feature: there are no malformed ploki programs < 1314835051 82570 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :literally anything is a valid program < 1314835057 705869 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think oklopol had a language like that < 1314835065 366723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklotalk was like that < 1314835075 984252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect it worked in a rather more insane manner than ploki in that aspect, though < 1314835082 85149 :Slereah!x@ANantes-259-1-149-19.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1314835086 345480 :GuestIceKovu!x@ANantes-259-1-185-196.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 252 seconds < 1314835096 144531 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :also: no error messages < 1314835104 895548 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :the only "diagnostic" is an infinite loop < 1314835115 452959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lame, it should just fix the program and keep going :) < 1314835119 920623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this sounds like lazy language designer features so far < 1314835125 918620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tried to open a file that doesn't exist? well, just open another one < 1314835128 364352 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :but the interpreter is smart enough to recognize some infinite loops and optimize them to sleep(inf) < 1314835130 237906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :preferably one with a name close to the requested one < 1314835145 97336 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: basically impossible in ansi c < 1314835150 620117 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :(no directory support) < 1314835161 474598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: excuses < 1314835174 620992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, indeed, I can't see any similarities between Feather and Tamerlane at all < 1314835187 229175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :relatedly: cpressey should come back here < 1314835192 332156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(if we say it at least once per day it will come true) < 1314835192 916081 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ok, how about this: regex matching directly on filehandles