< 1247356842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :instance Bits a => Bits (a -> a -> a) where (xor f g) x y = f x y `xor` g x y < 1247356873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::src Bits < 1247356876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src Bits < 1247356876 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Wrong! You cheating scum! < 1247356884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm sure there's more than xor anyway < 1247356915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a whole heap of methods, actually < 1247356993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :testBit is the one that could be a problem to do sanely < 1247356996 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t testBit < 1247356997 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (Bits a) => a -> Int -> Bool < 1247357007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and isSigned < 1247357011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t isSigned < 1247357012 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (Bits a) => a -> Bool < 1247357024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with state you could do it < 1247357032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isSigned f = thunk (waitForInput f) < 1247357032 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1247357035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1247357038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isSigned f = analyze (thunk (waitForInput f)) < 1247357053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bitSize seems a bit dubious, although easy to cheat < 1247357060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh? < 1247357078 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1247357078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: as in, "don't evaluate until we get two inputs for f from the ether; then analyze the result" < 1247357090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so forcing (isSigned f) would hang until you did (magicallyPsychicTransmission v1 v2) < 1247357099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but haskell doesn't do such evil state :) < 1247357112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it needs to be polymorphic, remember? < 1247357122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :instance Bits a => Bits (a -> a -> a) < 1247357143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: magicallyPsychicTransmission :: Bits a => TokenOfTransmission a -> a -> a -> () < 1247357202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not _particularly_ hard to set it undefined either < 1247357217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but this is more correct! < 1247357223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :albeit breaking everything else in the proess < 1247357265 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1247357711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1247357715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1247357717 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (f :: * -> *) (f1 :: * -> *) (f2 :: * -> *) a b (f3 :: * -> *). (Functor f, Functor f1, Functor f2, Functor f3) => f (f1 (f2 (a -> b))) -> f (f1 (f2 (f3 a -> f3 b))) < 1247357735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, that one is periodic < 1247357749 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :with the function instance < 1247357753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1247357763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks lambdabot < 1247357763 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :..however it takes some time to infer longer fmap chains < 1247357769 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247357769 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :try it in ghci < 1247357774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1247357777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't mean type checking doesn't blow up :D < 1247357789 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247357794 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well, this is type inference. and it is decidable, just takes some time. < 1247357802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: I am a Truly Accepted & Worthwhile Endeavor of the Ancient Society of the "Lambda-Bot", est. 1758. < 1247357817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: (doubly?) exponential < 1247357818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We swear off such Foul demons as that monster "G-H-C-I". < 1247357820 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :@djinn (f -> f1 -> f2 -> a -> b) -> (f -> f1 -> f2 -> (f3 -> a) -> f3 -> b) -- using function instances of the above chain < 1247357821 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Cannot parse command < 1247357825 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :blargh you < 1247357830 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :@djinn (f -> f1 -> f2 -> a -> b) -> (f -> f1 -> f2 -> (f3 -> a) -> f3 -> b) < 1247357830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We are pure; and fathomed we must be. < 1247357831 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :f a b c d e f = a b c d (e f) < 1247357853 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oddly enough, it seems that any chain of fmaps always produces djinn functions in the original order < 1247357860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For lo, this is Flight, and this is the Holy Ghost, and our Endeavor is to Achieve the Union of these Concepts manifest. < 1247357869 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :just with parens. like, for instance, a b c d e -> a (b c) (d e) < 1247357874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t t fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1247357881 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `((a -> b) -> f a -> f b) < 1247357881 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : -> ((a1 -> b1) -> f1 a1 -> f1 b1) < 1247357881 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : -> ((a2 -> b2) -> f2 a2 -> f2 b2) < 1247357884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1247357887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1247357889 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it is useless < 1247357893 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :SPAMMER NO SPAMMING! < 1247357893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1247357894 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :SPAMMER NO SPAMMING! < 1247357896 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :SPAMMER NO SPAMMING! < 1247357898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1247357898 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :SPAMMER NO SPAMMING! < 1247357901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: I'm not spamming, stop it. < 1247357902 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247357908 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247357913 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247357921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thread holocaust < 1247357944 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :etymology? killed with fire? < 1247357956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1247357971 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247357977 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it is srsly cyclic < 1247357980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap fmap < 1247357981 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm renaming fmap. < 1247357983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is now Bufallo. < 1247357988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Bufallo? < 1247357989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wat. < 1247357993 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (f :: * -> *) (f1 :: * -> *) (f2 :: * -> *) a b (f3 :: * -> *). (Functor f, Functor f1, Functor f2, Functor f3) => f (f1 (f2 (a -> b))) -> f (f1 (f2 (f3 a -> f3 b))) < 1247357997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bufe., allo < 1247358000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Buf, allo. < 1247358006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: impossible, Bufallo is a constructor *ducks* < 1247358027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wish we had Caleskell. < 1247358028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I am inverting the rules. < 1247358031 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric ::t Just . Just . Just . Just . Just . Just . Just . Just < 1247358037 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. a -> Maybe (Maybe (Maybe (Maybe (Maybe (Maybe (Maybe (Maybe a))))))) < 1247358038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t let (.) = fmap in (.) . . (.) < 1247358040 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :parse error on input `.' < 1247358043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t let (.) = fmap in (.) . (. (.)) < 1247358046 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (f :: * -> *) b a b1 (f1 :: * -> *). (Functor f1, Functor f) => ((f1 a -> f1 b1) -> b) -> f (a -> b1) -> f b < 1247358063 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1247358065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t let (.) = fmap in (.) . (. (.)) . (((.) . ((.) . (.)) .) . ((.) .) . (.) < 1247358074 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1247358074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :boom < 1247358077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waaaaaaaaat < 1247358077 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :some pl'ing eh < 1247358089 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :me no likey (.) = fmap < 1247358091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t let (.) = fmap in (.) . ((.)) . ( ((.) . ((.) . (.)) .) . ((.) .)) . (.) < 1247358098 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (f :: * -> *) (f1 :: * -> *) (f2 :: * -> *) (f3 :: * -> *) (f4 :: * -> *) a b (f5 :: * -> *) a1. (Functor f5, Functor f4, Functor f3, Functor f2, Functor f1, Functor f) => (a1 -> b) -> f (f1 ( < 1247358098 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :a -> a1)) -> f (f1 (f2 (f3 (f4 (f5 a))) -> f2 (f3 (f4 (f5 b))))) < 1247358099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: but (.) and map are useless; they're just fmap < 1247358103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: that's not odd. anything composed from (.) can be unwound when applied, and it never swaps anything < 1247358104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, "succ . [1,2,3]" looks jawsome < 1247358107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) fmap < 1247358108 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :fmap = (.) < 1247358114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src [] fmap < 1247358114 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :fmap = map < 1247358118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Any questions? < 1247358121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unpl (.) . ((.)) . (((.) . ((.) . (.)) .) . ((.) .)) . (.) < 1247358122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :e.g. (.) a b c = a (b c) < 1247358122 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(\ z b c f h i l o s -> z (b c f (h i l o s))) < 1247358123 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that is true. < 1247358128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hilos. < 1247358139 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :isn't that a greek word < 1247358142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unpl let (.) = fmap in (.) . ((.)) . (((.) . ((.) . (.)) .) . ((.) .)) . (.) < 1247358142 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :let { (.) = fmap} in (\ z b c f h i l o s -> z (b c f (h i l o s))) < 1247358147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Laaaaame < 1247358149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unlet let (.) = fmap in (.) . ((.)) . (((.) . ((.) . (.)) .) . ((.) .)) . (.) < 1247358149 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Parse error < 1247358154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BITCH YOUR FUCK BUGGER. < 1247358155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1247358170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t liftM < 1247358179 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot, ehird mood inference! < 1247358180 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a1 r (m :: * -> *). (Monad m) => (a1 -> r) -> m a1 -> m r < 1247358185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: what is more you can do it in reverse too, except for id in the degenerate case iirc < 1247358186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t liftM2 < 1247358187 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247358188 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a1 a2 r (m :: * -> *). (Monad m) => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r < 1247358195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t liftM2 liftM2 < 1247358198 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a1 a2 r (m :: * -> *) (m1 :: * -> *). (Monad m, Monad m1) => m1 (a1 -> a2 -> r) -> m1 (m a1) -> m1 (m a2 -> m r) < 1247358201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1247358207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 < 1247358213 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1247358213 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1247358217 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric ::t liftM2.liftM2 -- this actually a useful function < 1247358219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 < 1247358233 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247358234 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247358240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like fmap on the monads! < 1247358244 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :YOU KILLED IT! YOU DIRTY HUMAN! < 1247358246 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: a b (c d) = (.) (a b) c d = (.) (.) a b c d < 1247358251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 liftM2 < 1247358255 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, I've deduced < 1247358263 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a2 = m a2 < 1247358263 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Expected type: a2 < 1247358263 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Inferred type: m a2 < 1247358272 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: so did i a while ago < 1247358272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so with . we can eliminate non-(.) parens? :-D < 1247358282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t liftM3 (liftM2 liftM2) < 1247358283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yep :) < 1247358289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1247358297 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247358304 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I don't spend hours upon hours on the subtleties of (.), as it stands.. < 1247358315 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :there is also the argument/result system < 1247358316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, you might still need parentheses for composing the (.) parts < 1247358327 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :which I am not familiar with < 1247358350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude Control.Monad> :t liftM3 (liftM2 liftM2) < 1247358350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :liftM3 (liftM2 liftM2) < 1247358351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : :: (Monad m, Monad ((->) a3), Monad m1) => < 1247358353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : m1 (a3 -> a1 -> a2 -> r) < 1247358355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -> m1 (a3 -> m a1) < 1247358357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -> m1 a3 < 1247358359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -> m1 (m a2 -> m r) < 1247358379 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247358404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t ap ap . ap . ap ap < 1247358406 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall b b1 a. (((b1 -> b) -> a -> b1) -> (b1 -> b) -> a) -> (((b1 -> b) -> a -> b1) -> b1 -> b) -> ((b1 -> b) -> a -> b1) -> b < 1247358409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Find a use, now. < 1247358494 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I've found one < 1247358500 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :@type undefined :: (((b1 -> b) -> a -> b1) -> (b1 -> b) -> a) -> (((b1 -> b) -> a -> b1) -> b1 -> b) -> ((b1 -> b) -> a -> b1) -> b < 1247358514 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :undefined is always happy to be of use ^_^ < 1247358516 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247358520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR IS IT < 1247358540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that undefined was not happy, it made suicide < 1247358564 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ugh. Why am I being attracted to languages that are apparently so difficult to learn < 1247358573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I from the proof school of Haskell view undefined as that ultimate abomination; an inconsistency whereby we can show that any given statement is true, and thus true is false, and we are all very troubled about this, and indeed consider switching to total FP languages often, but then there comes an occasional time when we want to actually do something, and we are put firmly back into our senses. < 1247358575 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :natural languages < 1247358579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I looooooooove long sentences. < 1247358645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee, that ap ap . ap . ap ap has no Monad in its type < 1247358649 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :at first I thought I'd learn Japanese, then hopefully pick up some Kanji to eventually help with learning Chinese, and maybe learn a bit of Korean because I've heard good things about the alphabet < 1247358664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it is clearly specialized to ap = s < 1247358678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not < 1247358679 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it seems each of these languages requires about two years each to just reach some proficiency < 1247358680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ghci doesn't do that < 1247358685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it gives < 1247358686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ap ap . ap . ap ap < 1247358686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : :: (Monad ((->) ((b1 -> b) -> a -> b1)), < 1247358688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Monad ((->) (((b1 -> b) -> a -> b1) -> b1 -> b)), < 1247358690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Monad ((->) (b1 -> b))) => < 1247358692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (((b1 -> b) -> a -> b1) -> (b1 -> b) -> a) < 1247358695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -> (((b1 -> b) -> a -> b1) -> b1 -> b) < 1247358696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -> ((b1 -> b) -> a -> b1) < 1247358698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : -> b < 1247358700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, adding any more . ap ap or . aps to the mix breaks it < 1247358702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :infinite type < 1247358713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh hm < 1247358717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: whatever, it clearly uses the -> instance < 1247358717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Monad ((->)...)) < 1247358719 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should stick to a romance language.. < 1247358721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's odd < 1247358724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've never seen that before ;P < 1247358726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*:P < 1247358733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: LEARN DGIJOBJDFI < 1247358737 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe you haven't imported the instance? < 1247358744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah! < 1247358744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1247358759 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is it a useful language to know in the real world????!? < 1247358765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Control.Monad.{Reader,Instances} < 1247358777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: HURF DURF I TURN KLAXON < 1247358889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what is DGIJOBJDFI? < 1247358899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no google hits < 1247358938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ADAJSODIJO < 1247358962 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1247358981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@unpl ap ap . ap . ap ap < 1247358981 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(\ c -> (\ m n -> m >>= \ k -> n >>= \ j -> return (k j)) >>= \ e -> (\ w -> ((\ ah ai -> ah >>= \ af -> ai >>= \ ae -> return (af ae)) >>= \ z -> c >>= \ y -> return (z y)) >>= \ t -> w >>= \ s -> < 1247358981 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :return (t s)) >>= \ d -> return (e d)) < 1247358988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :! < 1247359008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to doing it by hand < 1247359033 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :c m n k n j k j e w ah ai ah af ai ae af ae z c y z y t w s t s d e d < 1247359064 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I missed an m. < 1247359095 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :also, I think the intro to Manns's Blinded by the Light is the best part. verse is meh. < 1247359125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(ap ap . ap . ap ap) x y z = ap ap (ap (ap ap x)) y z = ap y (ap (ap ap x) y) z = y z (ap (ap ap x) y z) < 1247359144 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247359182 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: function application is left-associative < 1247359209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric := y z (ap ap x z (y z)) = y z (ap z (x z) (y z)) < 1247359212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1247359269 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I'm probably mistaken, but for.. ap ap (ap (ap ap x)) y z -> ap y (ap (ap ap x) y) z < 1247359342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is there something wrong with that? < 1247359356 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I think it's right, but I'm too tired to determine if this is the case. seems anomalous..sort of < 1247359364 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hm, .check. < 1247359366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ap = s = \a b c -> a c (b c), btw. < 1247359373 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know.. < 1247359404 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh I see, you're applying the first ap there < 1247359413 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it almost seemed like you were applying the second < 1247359419 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but that is not the case < 1247359420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1247359458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric := y z (z y z (x z (y z))) < 1247359492 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it would be nice to mark ap/>>= to pl to assert that it applies to (->)r < 1247359523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean unpl < 1247359540 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :both < 1247359551 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :come to think about it < 1247359557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@pl s x y z = x z (y z) < 1247359557 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :s = ap < 1247359566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pl already knows how to use them < 1247359592 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :although once it turns it into ap, it doesn't know anything about it < 1247359599 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :so to say < 1247359604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just let ap x y z = x z (y z) in ... < 1247359607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you won't get monad spew < 1247359636 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :if only pl were that smart < 1247359670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@pl ap id < 1247359671 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :ap id < 1247359681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: it is < 1247359682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t ap < 1247359684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just prefix your shit with that < 1247359685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jeez :P < 1247359697 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247359700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t ap < 1247359715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t ap id < 1247359716 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247359717 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh gawd, there are 11183 characters in the Korean unicode block < 1247359727 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :for combined Hangeul characters < 1247359730 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247359764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t map < 1247359774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something's wrong with lambdabot < 1247359779 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :thread killed < 1247359783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we killed it? < 1247359783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1247359790 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :no u did < 1247359803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's being spammed by someone else < 1247359896 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :death note anime: y/n? < 1247360023 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1247360194 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247360301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t map < 1247360303 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (a -> b) -> [a] -> [b] < 1247360340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t ap < 1247360341 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m (a -> b) -> m a -> m b < 1247360351 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1247360475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t ap . (:[]) < 1247360476 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (a -> b) -> [a] -> [b] < 1247360483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t ap . return < 1247360484 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => (a -> b) -> m a -> m b < 1247360488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@pl ap . return < 1247360489 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :fmap < 1247360491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1247360498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@pl ap return < 1247360499 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :ap return < 1247360547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t ap.($) < 1247360549 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b a1. (a1 -> a -> b) -> (a1 -> a) -> a1 -> b < 1247360985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::t ap `fmap` ($) < 1247360986 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b a1. (a1 -> a -> b) -> (a1 -> a) -> a1 -> b < 1247361157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to make a gloriously unsafe language. < 1247361169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With macros and syntax < 1247361171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1247361215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, things like (printf "foo %s") can work strongly-typed because "foo %s" can be taken as a type constructed by calling a macro. < 1247361216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Somehow. < 1247361313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION did not expect to see "gloriously unsafe" and "strongly-typed" in the same language < 1247361322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: The ML family of languages want a word. < 1247361327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With you. In private. < 1247361454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think of those when hearing "gloriously unsafe" < 1247361531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc ML was around where the phrase "well-typed programs cannot go wrong" was invented < 1247361724 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So, what do you want? Strongly-typed, good macros, close to the hardware? < 1247361728 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1247361752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not the last one. < 1247361844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Let's say: very nice type system, nice enough that you can use it as a scripting language and everything Just Works. side effects. good, seamless macros (NOT anything like TH) < 1247361869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eg the list with elements 1, 2 is of type [1 | 2] < 1247361870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, strongly typed M-expression Lisp. :P < 1247361881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1.. is [Num] or whatever < 1247361882 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :eeeewww mexps < 1247361898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :elements 3, "hello", () is [3 | "hello" | ()] < 1247361917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo x = [3, "hello", (), x] < 1247361918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1247361929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo :: a -> [3 | "hello" | () | a] < 1247361937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type sigs pretty much reflect the definition in this case < 1247361994 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :wtf is the konami code < 1247362003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google it < 1247362019 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :↑↑↓↓←→←→BA[start] < 1247362091 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1247362179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Putting all of these qubits into superposition states — the initial Hamiltonian in the adiabatic algorithm — gives 2^{128} \sim 3 \cdot 10^{38} simultaneously held states. Not quite the number of atoms in the earth, but close." < 1247362182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :128 qubit chip < 1247362187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://dwave.wordpress.com/2009/04/14/128-qubit-chip-mounted-on-io-system/ < 1247363185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :armageddon scenario 34016: a quantum computer putting 256 qubits in superposition causes the actual simulation earth is living in to run out of memory < 1247363680 0 :M0ny!unknown@unknown.invalid QUIT : < 1247364185 0 :Gracenotes_!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1247364372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Monad the Ultimate". < 1247364375 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What a great idea. < 1247364722 0 :Gracenotes!unknown@unknown.invalid QUIT :Connection timed out < 1247364751 0 :Gracenotes_!unknown@unknown.invalid NICK :Gracenotes < 1247365493 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1247365496 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1247366056 0 :calamari!unknown@unknown.invalid QUIT :Remote closed the connection < 1247369690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :-> as a monad is.. Impressive. < 1247369819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> mapM (+) [1,2,3] 4 < 1247369820 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [5,6,7] < 1247369937 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. I grok it. It's just pretty impressive. :) < 1247370741 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does O3D already have the Intel stuff in it? < 1247370747 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or is that not implemented uet? < 1247370989 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Restarting Firefox 3.5==not smart < 1247370990 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :zzz < 1247371037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION saw that on reddit < 1247371331 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, O3D and Intel, or the 3.5 issues? < 1247371334 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, all I see is water < 1247371359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3.5 < 1247371399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but, i recommend _not_ using a computer in water < 1247371433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless, of course, it is special built for the purpose < 1247371574 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1247372635 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1247373434 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1247375590 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1247376723 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1247376757 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Nick collision from services. < 1247376759 0 :DarkPants!unknown@unknown.invalid NICK :GreaseMonkey < 1247377786 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Remote closed the connection < 1247378416 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247378960 0 :Pthing!unknown@unknown.invalid QUIT :Remote closed the connection < 1247379307 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1247381737 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247385599 0 :clog!unknown@unknown.invalid QUIT :ended < 1247385600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1247386185 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1247386565 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1247386886 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Nick collision from services. < 1247386890 0 :DarkPants!unknown@unknown.invalid NICK :GreaseMonkey < 1247387053 0 :Gilmore!n=woodchuc@c-67-183-231-18.hsd1.wa.comcast.net JOIN :#esoteric < 1247387426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :> map (\x -> fst (randomR (0,5) (mkStdGen x))) [0..30] < 1247387427 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5] < 1247389588 0 :Gilmore!unknown@unknown.invalid QUIT :"dig" < 1247390189 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Looks random to me. < 1247390360 0 :MigoMipo!n=MigoMipo@84-217-10-243.tn.glocalnet.net JOIN :#esoteric < 1247393026 0 :augur!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1247394488 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1247396945 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1247397488 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1247398160 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1247399105 0 :Judofyr!n=Judofyr@c8F99BF51.dhcp.bluecom.no JOIN :#esoteric < 1247399972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: 100k tarballs. When you have a 2 second latency. <-- portage can start downloads in parallel iirc? < 1247400250 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1247402207 0 :inurinternet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1247404958 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1247405678 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1247405735 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1247405920 0 :BeholdMyGlory!n=behold@83.183.183.70 JOIN :#esoteric < 1247406925 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1247407154 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1247407251 0 :MigoMipo!n=MigoMipo@84-217-7-161.tn.glocalnet.net JOIN :#esoteric < 1247409085 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247409085 0 :MizardX-!n=MizardX@81-224-42-23-no80.tbcn.telia.com JOIN :#esoteric < 1247409115 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1247410516 0 :FireFly!n=FireFly@82.182.180.137 JOIN :#esoteric < 1247411661 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1247412410 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1247412569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (\x -> take 3 (randomRs (0,5) (mkStdGen x))) [0..30] < 1247412572 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [[5,5,3],[5,4,1],[5,3,0],[5,3,4],[5,2,2],[5,1,1],[5,0,5],[5,0,3],[5,5,2],[5... < 1247412581 0 :MizardX!n=MizardX@81-224-42-23-no80.tbcn.telia.com JOIN :#esoteric < 1247412647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION guesses it ignores the low bits < 1247412682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (\x -> fst (randomR (0,5) (mkStdGen x))) [0,33 ..1000] < 1247412683 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5] < 1247412691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (\x -> fst (randomR (0,5) (mkStdGen x))) [0,333 ..1000] < 1247412693 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [5,5,5,5] < 1247412702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (\x -> fst (randomR (0,5) (mkStdGen x))) [0,3333 ..1000] < 1247412703 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [5] < 1247412711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1247412715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (\x -> fst (randomR (0,5) (mkStdGen x))) [0,3333 ..100000] < 1247412716 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4] < 1247412742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (\x -> fst (randomR (0,5) (mkStdGen x))) [0,33333 ..1000000] < 1247412743 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [5,5,4,4,3,2,2,1,1,0,5,5,4,3,3,2,2,1,0,0,5,4,4,3,3,2,1,1,0,5,5] < 1247412780 0 :Pthing!n=pthing@77-100-194-169.cable.ubr04.pres.blueyonder.co.uk JOIN :#esoteric < 1247412845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (\x -> fst (random (mkStdGen x))) [0..30] :: [Int] < 1247412846 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [-117157315039303149,7917908265643496962,-2493721835987381530,5541392136091... < 1247412848 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1247412888 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1247413254 0 :sgeo!n=sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1247413556 0 :upyr[emacs]!n=user@79.174.35.21 JOIN :#esoteric < 1247414549 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1247414591 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1247415132 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1247416152 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1247417273 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1247417705 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1247417715 0 :MizardX!n=MizardX@81-224-42-23-no80.tbcn.telia.com JOIN :#esoteric < 1247419518 0 :Pthing!unknown@unknown.invalid QUIT :"Leaving" < 1247419530 0 :Pthing!n=pthing@77-100-194-169.cable.ubr04.pres.blueyonder.co.uk JOIN :#esoteric < 1247419816 0 :icefox!unknown@unknown.invalid QUIT : < 1247420071 0 :MizardX-!n=MizardX@81-224-42-23-no80.tbcn.telia.com JOIN :#esoteric < 1247420163 0 :MizardX!unknown@unknown.invalid QUIT :Success < 1247420188 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1247420715 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247420750 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1247421471 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1247421487 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1247421975 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247422035 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247422076 0 :MizardX!n=MizardX@81-224-42-23-no80.tbcn.telia.com JOIN :#esoteric < 1247422095 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1247422278 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1247422416 0 :Judofyr!n=Judofyr@c8F99BF51.dhcp.bluecom.no JOIN :#esoteric < 1247423024 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was in Genova with a group of about 10 people from ECOOP. I was the only American in this group. We stopped because somebody wanted to buy something; after she did, the shopkeeper looked at us, then pointed at me and said "You're Americano, sí?". I said "Sí", and he responded "I love Americans!" It was weird, but what's more weird is that he had clearly identified me as the only American in this group (he didn't think the others were Americans), wi < 1247423027 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :thout my saying anything. I guess I just exude Americanism. < 1247423215 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1247423228 0 :MizardX!n=MizardX@81-224-42-23-no80.tbcn.telia.com JOIN :#esoteric < 1247423271 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It's the Moxie. < 1247423368 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty Moxious. < 1247423378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was wearing a fuschia shirt with an orange tie :P < 1247423867 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :WHY THE CRAP DOES ICEDTEA NOT COUNT AS A JDK, GENTOO. WHY. < 1247423996 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because it's part of OpenJDK now? :P < 1247424078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gentoo offers the "icedtea6" package, which provides OpenJDK. < 1247424081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(I think?) < 1247424149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyways, icedtea6 tries to pull in sun-jdk. Which is retarded. < 1247424288 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Icedtea was mostly the library stuff, the JDK should be OpenJDK. < 1247424313 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just install OpenJDK, then install icedtea, and go "whoah liek it works" < 1247424320 0 :Gracenotes!unknown@unknown.invalid QUIT :"Leaving" < 1247424331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Irf there were an OpenJDK package, I would. < 1247424427 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"IRF" is cybersex over IRC. < 1247424774 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has managed to get icedtea to use gcj-jdk as a build-time dependency. Yay? < 1247424889 0 :sebbu2!n=sebbu@ADijon-152-1-15-46.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1247424895 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uh, not yay :P < 1247424918 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :gcj = suck :P < 1247425071 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1247425106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why icedtea6 depends on a JDK. < 1247425117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :When it provides virtual/jdk. < 1247425382 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> do {x <- (+1); return . (+x)} 5 < 1247425383 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `5' < 1247425391 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> do {x <- (+1); return . (+x)} $ 5 < 1247425392 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Show.Show (m a)) < 1247425393 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of `M8531327416... < 1247425400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Curses. < 1247425445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> do {x <- (+1); y <- (+x); return y } $ 5 < 1247425447 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 11 < 1247425467 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1247425549 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@src $ < 1247425549 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :f $ x = f x < 1247425997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1247426009 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hellote. < 1247426564 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1247426699 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1247427471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* pikhq wonders why icedtea6 depends on a JDK. When it provides virtual/jdk. <-- needed to bootstrap < 1247427479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: 100k tarballs. When you have a 2 second latency. <-- portage can start downloads in parallel iirc? < 1247427515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, make sure parallel-fetch is in FEATURES < 1247427527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fetches packages while the previous is compiling < 1247427580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, bootstraps < 1247427583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the stupidest things ever < 1247427596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, I have it in FEATURES. < 1247427609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, icedtea6 is installed, yet it depends on another JDK. < 1247427629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :macports downloads a ghc binary to compile ghc < 1247427690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :As does Gentoo. < 1247427714 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(if there's not already an installed ghc) < 1247427841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can use binary only ghc iirc on gentoo < 1247427867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also bootstrapping icedtea was an educated guess < 1247427877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember reading that java is partially written in java < 1247427894 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1247427914 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Java compiler is, yes. < 1247427924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was what I meant < 1247427977 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why Gentoo can't just have a precompiled javac is beyond me. < 1247428486 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1247428585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I was wearing a fuschia shirt with an orange tie :P < 1247428588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no hat? < 1247428594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://merd.sourceforge.net/ I wish this wasn't dead < 1247428612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well maybe with a name that isn't "shi—" < 1247428619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(intentionally0 < 1247428620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) < 1247428644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1247428684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the icon is a fly < 1247428692 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Of course I was wearing a hat. < 1247428696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes it is < 1247428701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall which now, maybe the Tam O'Shanter? < 1247428736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tam o'shitner < 1247428740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahah < 1247428749 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :............................... < 1247428846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"# horizontal layout: 1+2 * 3 is (1+2) * 3 (merd innovation!) " < 1247428849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally not a merd innovation < 1247428854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i did that too < 1247428856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently its name is merdy. < 1247428916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"it comes from the french word ``merde'' meaning shit :)" < 1247428931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no innocence excuse there, no sir! < 1247429275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, another thing i want: < 1247429282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :superpositions < 1247429297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x == (1 \/ 2) is (x == 1) || (x == 2) < 1247429308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well actually, it's < 1247429317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(x == 1) \/ (x == 2) < 1247429322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it comes to the same thing if you collapse it < 1247429351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm didn't icon have something like that < 1247429354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1247429359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :based on pass/failing stuff < 1247429367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but seriously, i hate writing "x in [1,2]" and shit like that < 1247429369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's so unflexible < 1247429388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you can do quantum-y stuff with it < 1247429399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 + (1 \/ 0) and do probabilities and stuff to collapse it < 1247429442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://search.cpan.org/~lembark/Quantum-Superpositions/lib/Quantum/Superpositions.pm — is GREAT! < 1247429449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to damien conway originally too < 1247429473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo = (1 \/ 2 \/ 3) * 2 < 1247429474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1247429478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo is (2 < 1247429479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1247429484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo is (2 \/ 4 \/ 6) < 1247429491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo == 4 < 1247429492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :becomes < 1247429497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seems your keyboard collapsed on the return key < 1247429501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(false \/ true \/ false) < 1247429513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could do things like making that false < 1247429517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since false dominates < 1247429520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1247429525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although (x \/ x) is probably x. < 1247429529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'd be (false \/ true) < 1247429543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"This mechanism is provided by the two types of superposition available. A disjunctive superposition is true if any of its states is true, whereas a conjunctive superposition is true only if all of its states are true." < 1247429547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i would make this a method on superpositions < 1247429553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo = (1 \/ 2 \/ 3) * 2 < 1247429557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (foo.any) { ... } < 1247429561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (foo.all) { ... } < 1247429608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : print "The smallest element is: ", < 1247429608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : $array[any(@i)<=all(@i)]; < 1247429610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is pretty beautiful < 1247429619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we could do that like: < 1247429623 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If this damned thing depends on icedtea6-bin or gnu-classpath-jdk, I'm going to hunt someone down and kill them. < 1247429633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :list = [3, 7, 1, 99] < 1247429646 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I make no guarantees as to this murder being against someone guilty of this. < 1247429647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :qntm = quantum list < 1247429651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(quantum is just folding \/) < 1247429652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1247429658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stuff < 1247429659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1247429758 0 :inurinternet!n=nuri@cpe-72-132-164-88.dc.res.rr.com JOIN :#esoteric < 1247429761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i like the any() and all() being actually fundamental to the superpositions though < 1247429768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer they'd be like QuantumViews < 1247429772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you could do after that: < 1247429784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :smallest = qntm.any <= qntm.all < 1247429953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> do {x <- (+1); y <- (+x); return y } $ 5 < 1247429954 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 11 < 1247429963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeeeeeeeeeeeeeeees? < 1247429968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> do {x <- (+1); (+x) } $ 5 < 1247429969 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 11 < 1247429986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just improving pikhq's expression < 1247430014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> succ >>= (+) $ 5 < 1247430014 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 11 < 1247430024 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey i was getting to that :D < 1247430031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well maybe not the succ) < 1247430032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (+) =<< succ $ 5 < 1247430033 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 11 < 1247430039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(easier to comprehend) < 1247430121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm going to implement superpositions in haskell >:) < 1247430130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prolly have to violate some laws < 1247430282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data Superposition a = Superposition [a] < 1247430286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how boring! < 1247430452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :data Superposition a = Superposition [a] deriving Monad < 1247430455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> [all, any] <*> (> 5) <$> [1..10] < 1247430457 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `a -> a1 -> b' < 1247430483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: deriving Monad? Uhh, no < 1247430495 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, I'm aware. < 1247430503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Is called shorthand. < 1247430510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Superpositions aren't monads < 1247430551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> [all, any] <*> [(> 5)] <*> [[1..10]] < 1247430552 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [False,True] < 1247430591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Looks like it's a datatype that contains just a list. < 1247430632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes, and we all know that all list-things are exactly the same. < 1247430640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You have clearly been following what I was talking about. < 1247430680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bah. < 1247430707 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> [1..5]>>=(+2) < 1247430709 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Enum.Enum [b]) < 1247430709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, there is no way to make (1 \/ 2) and (1 \/ 2 \/ 3) work sanely in haskell. :< < 1247430710 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the arithmetic sequence... < 1247430714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not eeven with a typeclass < 1247430739 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> [1..5]>>=return . (+2) < 1247430741 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [3,4,5,6,7] < 1247430760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because mapping takes too much effort to write. < 1247430777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: CALESKELL! < 1247430781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(+2).[1..5] < 1247430790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> (+2)<$>[1..5] < 1247430790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Caleskell? < 1247430791 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [3,4,5,6,7] < 1247430808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Cale used to have lambdabot lie about stuff. It had (.) = fmap < 1247430812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Yes, yes, there's the applicative stuff. < 1247430814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And similar things < 1247430823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But then it went all normal due to confusing the shit out of everyone. < 1247430835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :group pressure! < 1247430839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :poor lambdabot < 1247430843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :D < 1247430845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fmap should definitely be called fmap. < 1247430845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1247430845 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(.) < 1247430852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :food -> < 1247430853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1247430856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And "map" should not exist. < 1247430868 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just a special case of fmap. < 1247430871 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is lame. < 1247430875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So is (.) :-P < 1247430876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, though. < 1247430898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :entangle :: [a] -> Superposition a < 1247430898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :entangle [] = error "(The universe quietly expires.)" < 1247430960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> (+)<*>2<$>[1..5] < 1247430962 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num (a -> a)) < 1247430962 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the literal `2' at <... < 1247430975 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes. /me should not be dumb. < 1247431025 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1247431034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) =<< < 1247431035 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. That's something I cannot allow to happen. < 1247431045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange comment < 1247431046 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Do you think like you type? < 1247431064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... < 1247431065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instance Eq a => Eq (Superposition a) where < 1247431065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Superposition xs == Superposition ys = Superposition $ zipWith (==) xs ys < 1247431067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YEAH < 1247431077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: \bot is master of the insults. < 1247431080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431080 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. < 1247431082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431082 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. This mission is too important for me to allow you to jeopardize it. < 1247431083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431084 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. You speak an infinite deal of nothing < 1247431086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say the Bob one! < 1247431087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431088 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. That's something I cannot allow to happen. < 1247431089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431090 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. I can't hear you -- I'm using the scrambler. < 1247431091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431091 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. You type like i drive. < 1247431093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SAY IT DAMMIT < 1247431094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431095 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. This mission is too important for me to allow you to jeopardize it. < 1247431096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431096 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Just try something else. < 1247431098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431098 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. My mind is going. I can feel it. < 1247431102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate you \bot < 1247431102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431102 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. < 1247431104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431105 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Wrong! You cheating scum! < 1247431106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431107 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. stty: unknown mode: doofus < 1247431110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-____________ < 1247431110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- < 1247431112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431112 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. That's something I cannot allow to happen. < 1247431114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431114 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. You untyped fool! < 1247431115 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Any reason for Superposition not being a monad? It's not like it's... difficult. < 1247431116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431117 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Are you on drugs? < 1247431118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431118 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Where did you learn to type? < 1247431120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431120 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. This mission is too important for me to allow you to jeopardize it. < 1247431121 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@src -> >>= < 1247431123 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. You type like i drive. < 1247431125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That's not its semantics. < 1247431127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431127 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Sorry about this, I know it's a bit silly. < 1247431128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431131 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Have you considered trying to match wits with a rutabaga? < 1247431136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431136 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Sorry about this, I know it's a bit silly. < 1247431139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;;;;;;;;;;;;_;;;;;;;;;;;; < 1247431140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431141 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Are you on drugs? < 1247431143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) >>= < 1247431143 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. Do you think like you type? < 1247431145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK < 1247431146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU < 1247431148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I GIVE UP\ < 1247431151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Needs moar monads. < 1247431151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\/$// < 1247431152 0 :augur!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1247431158 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :@src -> >>= < 1247431158 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. You speak an infinite deal of nothing < 1247431165 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which one did you want? < 1247431168 0 :Judofyr!n=Judofyr@c8F99BF51.dhcp.bluecom.no JOIN :#esoteric < 1247431168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `Bool' < 1247431169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : against inferred type `Superposition Bool' < 1247431175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DAAAAAAAAAAAAAMN YOUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU < 1247431183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why isn't there a Boolean typeclass? < 1247431185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean really. < 1247431213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GODDAMMIT ICEDTEA STOP DEPENDING ON GNU-CLASSPATH-JDK. < 1247431262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :YOU'RE INSTALLED. YOU MAY DEPEND ON YOURSELF NOW. < 1247431354 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"dev-java/icedtea6" IS TOTALLY SOMETHING THAT CAN RESOLVE THAT DEPENDENCY ACCORDING TO YOUR EBUILD. < 1247431439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@src -> (>>=) < 1247431440 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Source not found. That's something I cannot allow to happen. < 1247431470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@src (->) (>>=) < 1247431471 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :f >>= k = \ r -> k (f r) r < 1247431474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1247431491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why the heck cannot @src ignore parentheses < 1247431637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this kb has no delete key < 1247431640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it ragifies me < 1247431778 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah you look a bit ragged < 1247431935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle [a] -> [a] -> [Bool] < 1247431935 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude (++) :: [a] -> [a] -> [a] < 1247431936 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.List (++) :: [a] -> [a] -> [a] < 1247431936 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.List deleteFirstsBy :: (a -> a -> Bool) -> [a] -> [a] -> [a] < 1247431939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1247431978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zipWith isn't good enough for you? < 1247431991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i had to write it twice but then I realised i could use a where clause < 1247432000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1247432003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't span across pattern matchii < 1247432008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :matchae < 1247432017 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :was that (classpath) the Java standard class library that hung if you clicked anything in the window? < 1247432054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: No. Classpath is the entirety of the Java standard library. < 1247432098 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :match appears to be depressingly germanic < 1247432101 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What does GCJ use? It can't compile some Java software I have due to some missing stdlib routines. < 1247432152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why isn't there a definition-wide where clause :< < 1247432155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ? < 1247432207 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, it was missing String.(byte[], Charset), PrintStream.(String, String), Math.scalb(double, int) and Math.getExponent(double). < 1247432220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no latin endings need apply < 1247432232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah :P < 1247432332 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Remote closed the connection < 1247432384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GNU Classpath. < 1247432391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let f (Just x) | x < 0 = fnord | otherwise = "nope" where { fnord = show x }; f Nothing = "hm..." in f (-5) < 1247432392 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num (Data.Maybe.Maybe t)) < 1247432392 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of... < 1247432396 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GNU Classpath is not a complete implementation. < 1247432400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let f (Just x) | x < 0 = fnord | otherwise = "nope" where { fnord = show x }; f Nothing = "hm..." in f $ Just (-5) < 1247432402 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "-5" < 1247432430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Any xs == Any ys = any equal < 1247432431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : All xs == All ys = all equal < 1247432432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : where equal = zipWith (==) xs ys < 1247432440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: think i could convince the haskell' people to standardize that as working? < 1247432443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because the where would then be inside several different scopes with possibly different names defined < 1247432447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah. < 1247432479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :e.g. x is not defined in the f Nothing clause i wrote there < 1247432508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it could even have been defined in conflicting ways < 1247432526 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1247432584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what should i do then? < 1247432589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate adding a stupid new one-off top level function < 1247432590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Turns out I had a useflag enabled that made icedtea depend on a library which depends on virtual/jdk-1.4 < 1247432595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could use a case I guess < 1247432602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :case (x,y) of ... < 1247432611 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1247432630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Stupid one-off module level function. < 1247432632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also you want or/and, not any/all with that definition < 1247432642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: eh really? why? < 1247432645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t any < 1247432647 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool < 1247432647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any/all takes a predicate < 1247432648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::t all < 1247432649 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool < 1247432651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh < 1247432657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but why < 1247432659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm opearting on two lists < 1247432661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :operating < 1247432690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :equal is a [Bool] < 1247432698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1247432699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1247432763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what would you call ((a -> b -> c) -> Superposition a -> Superposition b -> Superposition c)? < 1247432766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hm wait there is something you can do. Any/All are constructors, right? < 1247432766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking something quantumy < 1247432771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like 'entoperate' < 1247432772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1247432775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but I just used < 1247432778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Any xs == Any ys = or $ zipWith (==) xs ys < 1247432778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : All xs == All ys = and $ zipWith (==) xs ys < 1247432779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the end < 1247432829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :data ... = Any { inside :: [a] } | All { inside :: [a] } < 1247432842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :would allow you to use inside in both branches < 1247432862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what, really? < 1247432866 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well < 1247432871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hot, but, doesn't help with (==) < 1247432883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you still need a case expression < 1247432893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1247432903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what is an operation that combines two superpositions into a third, new one anyway < 1247432907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i need to name this thing :D < 1247432941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sum < 1247432953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(weighted sum) < 1247432969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: isn't that just for summation or something < 1247433002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's what it is in quantum mechanics. which has little to do with the above anyway. < 1247433052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll just call it operate < 1247433063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and operate2 for the two argument version < 1247433350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :operate2 :: (a -> b -> c) -> Superposition a -> Superposition b -> Superposition c < 1247433362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is there a name for a zip that cycles the shorter list to fit? < 1247433385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not that i know of < 1247433441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no function that takes [a] and [b] and cycles one to fit the larger length? which is the main part of it ofc < 1247433541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a rather special purpose thing, don't you think? ;D < 1247433555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i find myself needing it quite often < 1247433566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd prefer zip worked that way by default < 1247433569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1247433800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... i think that would ruin deforestation < 1247433826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deforest your face. < 1247433837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since you couldn't throw away the beginning of either list until the end of both was reached < 1247433877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know how much ghc manages to deforest zips, anyway < 1247433897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, it could blow up memory < 1247433918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let fib = zipWith (+) fib (tail fib) in fib < 1247433923 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1247433923 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1247433926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er no < 1247433932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> let fib = 1:1:zipWith (+) fib (tail fib) in fib < 1247433933 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,1... < 1247433962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would blow up with such a zip < 1247433999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless it managed to detect both lists were infinite < 1247434039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1247434136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: er just store the entire list < 1247434140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ie keep 'fib' around < 1247434184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er the point is _not_ to do that, if you want to save memory < 1247434229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but you don't save memory anyway, as you bind 'fib' to a name and use it < 1247434232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you're keeping it around anyway < 1247434237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes you would < 1247434249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and since it'd never reach the END of either, < 1247434253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd never try and cycle one < 1247434276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :printing that fib runs in constant memory (ignoring bignums there) < 1247434304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would anyway < 1247434306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, my hard drive failure. Turns out my 500G drive is a) notorious as the Deathstar b) hard as fuck to replace c) has a 1 year warranty. < 1247434307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fuck it, I'm getting a new drive. < 1247434307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you are the thinking wrong < 1247434313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: *DeskStar < 1247434322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you bought a hitachi drive? < 1247434332 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, a Samsung. < 1247434334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :welcome to stupidity, population infinite! < 1247434336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1247434341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, i'm pretty sure laziness means you don't keep the beginning of the list after the first few steps < 1247434346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Samsung drives are renowned < 1247434350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spinpoint f1 < 1247434356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This one isn't. < 1247434362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: which model is it? < 1247434368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway get a western digital. < 1247434377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*not a Green < 1247434384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking at the Seagates and the WDs. < 1247434398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you go seagate get a barracuda < 1247434404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you go WD get anything but a green < 1247434410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well maybe < 1247434412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you might want a green < 1247434418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's some fud and some stuff that looks legit < 1247434422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what's the model you have < 1247434428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HD501LJ. < 1247434437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It failed in a few months. < 1247434441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm probably crap then. < 1247434444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: get a 1TB :-P < 1247434477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Quite likely. < 1247434775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh i need to make this language < 1247434806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the language making addiction! < 1247434817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1247434819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would be awesome < 1247434824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's got to be a pretentious greek word for it < 1247434845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :glosso- something? < 1247434868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :glossomania? < 1247434885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, and -mania at the end. but it needs something in between. < 1247434890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... why does that sound like some game? < 1247434893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for "making" < 1247434926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the name for "god complex" or whatever it is called. < 1247434931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently it's a disease < 1247434932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god complex < 1247434942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant the pretentious name < 1247434947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :megalomania gets close < 1247434949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god complex :P < 1247434959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A God complex is a non-clinical term. It does not appear in the Diagnostic and Statistical Manual of Mental Disorders (DSM)[1] < 1247434966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Narcissistic personality disorder (NPD) is a personality disorder defined by the Diagnostic and Statistical Manual of Mental Disorders, the diagnostic classification system used in the United States, as "a pervasive pattern of grandiosity, need for admiration, and a lack of empathy." [1] < 1247434968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The narcissist is described as turning inward for gratification rather than depending on others, and as being excessively preoccupied with issues of personal adequacy, power, and prestige.[2] Narcissistic personality disorder is closely linked to self-centeredness. It is also colloquially referred to as "the God complex." < 1247434968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah yes, and since gods great the world... < 1247434972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clearly that should be used < 1247434972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Megalomania (from the Greek word μεγαλομανία; megalo-, meaning large, and mania) is a historical term for behavior characterized by an obsession or preoccupation with wealth, power, genius, or omnipotence—often generally termed as delusions of grandeur or grandiose delusions. Megalomania denotes an obsession with having and/or obtaining, grandiosity and extravagance (especially in the form of great fame and popularity, material wealth, soci < 1247434977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :al influence or political power, or more than one or even all of the aforesaid). It may be a symptom of manic or paranoid disorders.[citation needed] However it is not considered a distinct mental disorder of itself according to the Diagnostic and Statistical Manual of Mental Disorders. < 1247434986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they really great the world < 1247434989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i verb language < 1247434991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :spammomania < 1247435054 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1247435072 0 :MizardX!n=MizardX@unaffiliated/mizardx JOIN :#esoteric < 1247435167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and i verb language <-- some meme? < 1247435180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude, it's calvin and hobbes < 1247435195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is even worse than garfield IMO! < 1247435200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :............................. < 1247435208 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :verbing weirds language < 1247435209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did you really just say that? Do you fully understand what you just said? < 1247435212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure you're not mixing things up, AnMaster? < 1247435219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because you just fucking said that Calvin and Hobbes is worse than Garfield. < 1247435226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, might be the Swedish translation used by newspapers here... < 1247435235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think you have to exile to the moon now < 1247435239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I knew you were shit-for-brains, I was just assuming this was more than vacuously true — you clearly don't have a brain. < 1247435242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not even a shit-brain. < 1247435247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why? I hate Calvin and Hobes < 1247435248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tragic. < 1247435253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hobbes* < 1247435279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you get the pitchfork or me? < 1247435280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: of course calvin is ehird's great hero, which might explain his reaction < 1247435284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1247435287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah! < 1247435288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who said that :D < 1247435293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i did < 1247435296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1247435298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's an oerjan < 1247435303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah it might explain it... < 1247435381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do I have koffice installed *confused* < 1247435395 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe you have a koffein addiction < 1247435404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah hah < 1247435419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :koffice is shit though < 1247435458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> (++"office")<$>['a'..'z'] < 1247435459 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[GHC.Types.Char]' < 1247435463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eep < 1247435467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> (:"office")<$>['a'..'z'] < 1247435468 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["aoffice","boffice","coffice","doffice","eoffice","foffice","goffice","hof... < 1247435513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell (:"office")`map`['a'..'z'] < 1247435514 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :["aoffice","boffice","coffice","doffice","eoffice","foffice","goffice","hoffice","ioffice","joffice","koffice","loffice","moffice","noffice","ooffice","poffice","qoffice","roffice","soffice","toffice","uoffice","voffice","woffice","xoffice","yoffice","zoffice"] < 1247435622 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1247435796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is getting a terabyte Seagate drive. < 1247435898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: barracuda? < 1247435903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one of those with terable performance < 1247436020 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes. < 1247436031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: cool. < 1247436037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: any reason not to go w/ WD? < 1247436061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Seagate was slightly cheaper and had free shipping. < 1247436088 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, I trust Seagate a bit more. < 1247436157 0 :darthnuri!n=nuri@cpe-72-132-164-88.dc.res.rr.com JOIN :#esoteric < 1247436168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Wut? < 1247436176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WD are pretty much the most reliable HD maker in existence. < 1247436189 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got 15 year old Seagate drives that still work. < 1247436192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Also, all newegg items have free shipping :P < 1247436200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... No. < 1247436204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Maybe in UK-land, but not here. < 1247436367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: newegg don't exist in the UK. < 1247436371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only in the US, really. < 1247436375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but yes. < 1247436400 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I guess they used to? But alas, such is not the case any more. < 1247436408 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :UK-land, also known as Eng-land, Scot-land, Welsh-land and part of Ire-land. < 1247436418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Uh? You sure? < 1247436428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1247436439 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They specifically advertise which items *have* free shipping. < 1247436470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1247436527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i think you welshed a bit on that one < 1247436721 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "Wales" doesn't end in "-land", gimme a break :P < 1247436792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i decided to give you a pun instead < 1247437123 0 :inurinternet!unknown@unknown.invalid QUIT :Connection timed out < 1247437129 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Cym-rae, however. < 1247437131 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1247437373 0 :jix!unknown@unknown.invalid QUIT :".zZ" < 1247437911 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1247438311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I am extremely displeased with today’s comic. XKCD, which I normally agree with and enjoy, has made several errors in one comic, from my point of view. Global warming is a lie so get over that one already." < 1247438316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—xkcd blag comment < 1247438340 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is rather annoyed at the whole global warming thing < 1247438400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: wat? < 1247438410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't tell me you're a wackjob too < 1247438532 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The whole thing annoys me, too. < 1247438533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"“Climate change” is, incidentally, a non-falsifiable hypothesis (the record shows temperatures have changed a lot, particularly if you recognize that Mann, et al’s hockeystick is bad science), taking it OUT of the realm of science, and into religion." < 1247438535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—signed Michael < 1247438540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not because I don't think it's happening, but because it's a moot point. < 1247438541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Zombie Crichton! < 1247438551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: uh huh. and how is this so? < 1247438585 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Regardless of whether or not the shit we're dumping in the air is heating up the earth, it's still adding shit to the air that hurts the environment. < 1247438605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Climate change is just one of the ways that our massive stream of pollution fucks things up. < 1247438606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1247438624 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, hardly < 1247438631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coppro: what then? < 1247438635 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I'm annoyed at the way people think of it < 1247438656 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :like, it's become a bit of a religious debate as to whether climate change is happening < 1247438677 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and people are missing the fundamental point which is that we should be nice to our planet < 1247438678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only people who challenge that it's happening are nutjobs < 1247438685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and most sane people don't argue with nutjobs < 1247438689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so of course the arguments are a shitfest < 1247438703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Nut jobs and people who stand to lose money from not being nice to the planet. < 1247438733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my policy is to ignore all nutjobs unless i'm bored, in which case I flame them. < 1247438734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's relaxing. < 1247438870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb. < 1247440248 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1247440650 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/pics/main.php?cmd=imageview&var1=Genova%2Fcrw_2946_contrast.jpg < 1247441430 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :i love looking down on the clouds < 1247441482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I love when the plane is between to layers of clouds. < 1247441502 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And also seeing mountains through clouds, that's effing sweet (although only an experience I've had once :P ) < 1247441760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to layers of clouds < 1247441824 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1247441825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :two < 1247441843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I apparently have lost the ability to distinguish homonyms entirely. < 1247442197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://imgur.com/jV0N4.jpg < 1247442406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhhh kay < 1247442558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course with my evolved intelligence i can see those are all just paper silhouettes anyhow. < 1247442843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So you've evolved the ability to not recognize symbols? Must be useful :P < 1247442909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oerjan: if you combine you'll be know that Wether Balloons are actually paper silhouettes < 1247443195 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "You'll be know"?