< 1245974411 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1245974421 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Some facilities simply aren't required for most things. Like magnets. < 1245974425 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :so it's cheap 'rapid' prototyping machine < 1245974429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://makerbot.com/ any idea how this compares to the reprap? < 1245974432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: it is rapid. < 1245974443 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :If you want to be able to make magnets, use a separate RepRap magnet-making module. < 1245974452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It's got the same capabilities, but it is easier to put together. < 1245974464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The MakerBot guys are also involved in RepRap. < 1245974474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1245974476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, it uses the same driving circuitry. < 1245974492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: All rapid prototypers are like that. < 1245974499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reprap needs a special module to do circular stuff < 1245974503 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of them are a *bit* faster, but not by a whole lot. < 1245974505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to lots of rectangle < 1245974506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1245974509 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but < 1245974538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1245974540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3d scanner‽‽‽ < 1245974542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hoshit < 1245974551 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :things that come out from reprap look like they were build from glued, plastic string AFAIR < 1245974564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: give 'em a paintjob < 1245974565 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :built* < 1245974570 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Same with all rapid prototypers. < 1245974571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: most 3d printers aren't any better < 1245974591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Some of them have smaller bits of string. < 1245974591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/6/60/3D_scanning_and_printing.jpg ← reprap isn't quite this good though < 1245974592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1245974630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: RepRap also costs orders of magnitude less. < 1245974635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i know < 1245974642 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like comparing an 8086 to an IBM mainframe. ;) < 1245974643 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i saw a rapid prototyper in tv that built objects by shooting laser beams into a bucket of some powder < 1245974656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Those are significantly more expensive. < 1245974664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, they produce better results. < 1245974689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[30 November 2008, First "in the wild" replication occurring. Replication completed by Wade Bortz, the first user outside of the developers team to produce a complete set for another person. Sale is completed in person after meeting over internet.]] < 1245974694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wade bortz = jackass < 1245974704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :charging for pressing "print" and sticking a few things together < 1245974717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20 April, 2009 - Announcement of first electronic circuit boards produced automatically with a RepRap. Using an automated control system and a swappable head system capable of printing both plastic and conductive solder. Part is later integrated into the RepRap that made it.[5] < 1245974719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHOA < 1245974721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works! < 1245974729 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1245974738 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1245974760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sweet < 1245974798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: with a 3d scanner and a reprap 2 everything would rock < 1245974808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print out something, makeshift stuff with straws < 1245974809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scan < 1245974809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tweak < 1245974811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reprint < 1245974830 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah... Viva le revolucion. < 1245974886 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :What we need is a milling machine. < 1245974905 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mills around. < 1245974910 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mills around ... mechanically! < 1245974923 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: There's someone working on RepRap's milling. < 1245974949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://4.bp.blogspot.com/_sKFX5zDfq4o/Sesjm2mXP2I/AAAAAAAAAZE/_sGIdeO_jsM/s1600-h/just-finished.jpg ← reprap circuit < 1245974955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://4.bp.blogspot.com/_sKFX5zDfq4o/Sesjs9Sv3-I/AAAAAAAAAZM/IqZlMRskt5c/s1600-h/components.jpg < 1245974968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Finally, here it is fitted to the RepRap machine that made it and working: " < 1245974976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=9miG2U3PR8w&eurl=http%3A%2F%2Fblog%2Ereprap%2Eorg%2F2009%5F04%5F01%5Farchive%2Ehtml&feature=player_embedded < 1245974982 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1245975148 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Mill parts out of plastic, expose the plastic to chemicals or high-energy light to harden it, use the resulting plastic to mill more stuff out of plastic. < 1245975225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Dependent types will break your mind. Normally, types depend on types and values depend on values. With typeclasses, values depend on types. With dependent types? Types depend on values. < 1245975236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can have an argument that must be above 0, and the caller has to prove that. < 1245975243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can have a type-safe printf that does: < 1245975249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :printf :: (fmt :: String) -> CalculatePrintfType fmt < 1245975270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and CalculatePrintfType gets the string -- at compile-time, so you have to prove things about it if it's not literal -- and returns the right type. < 1245975275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, typing then becomes TC. < 1245975351 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1245975603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Making Haskell impossible to implement. :P < 1245975613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No, not impossible. < 1245975618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, Haskell doesn't have them. < 1245975626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's perfectly possible; your type-checking just might not halt. < 1245975758 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I vote for type-checking that uses heuristics, always halts, and never gives a false positive for type errors. < 1245975772 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :You might get run-time type errors, of course. < 1245975807 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Also, someone find me something mind-breaking plz. < 1245975838 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :@take 10 cycle "HOLY SHIT MJ DIED" < 1245975838 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you meant: time type < 1245975844 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1245975850 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :@cycle "holy shit mj died" < 1245975851 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command, try @list < 1245975859 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :what's the < 1245975859 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1245975862 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :fuck you lambdabot < 1245975869 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :>take 10 cycle "HOLY SHIT MJ DIED" < 1245975874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> cycle "holy shit mj cried " < 1245975876 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "holy shit mj cried holy shit mj cried holy shit mj cried holy shit mj crie... < 1245975893 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> take 10 cycle "HOLY SHIT MJ DIED" < 1245975895 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1245975901 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> take 10 (cycle "HOLY SHIT MJ DIED") < 1245975903 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "HOLY SHIT " < 1245975926 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :But right parentheses at the end of expressions suck. Therefore, < 1245975931 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> take 10 $ cycle "HOLY SHIT MJ DIED" < 1245975933 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "HOLY SHIT " < 1245975939 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :s/end/ends/ < 1245975944 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :>take 10 $ cycle ["HOLY SHIT MJ DIED"] < 1245975962 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :>cycle ["HOLY SHIT MJ DIED"] < 1245975970 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is worthless < 1245975990 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :CESSMASTER: you keep not including a space after the >. < 1245975998 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :hahahaha < 1245976000 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :fuck's sake < 1245976006 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :> cycle ["HOLY SHIT MJ DIED"] < 1245976008 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["HOLY SHIT MJ DIED","HOLY SHIT MJ DIED","HOLY SHIT MJ DIED","HOLY SHIT MJ ... < 1245976016 0 :nooga!unknown@unknown.invalid QUIT :Remote closed the connection < 1245976016 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> repeat "HOLY SHIT MJ DIED" < 1245976018 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["HOLY SHIT MJ DIED","HOLY SHIT MJ DIED","HOLY SHIT MJ DIED","HOLY SHIT MJ ... < 1245976025 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :No need for redundancy. < 1245976031 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :thx Warrigal < 1245976040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> cycle "*cough* " < 1245976041 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "*cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *c... < 1245976047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> text $ cycle "*cough* " < 1245976053 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1245976053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> var $ cycle "*cough* " < 1245976053 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1245976055 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous occurrence `var' < 1245976055 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : It could refer to either `Data.Number.Symbolic.... < 1245976055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> var $ cycle "*cough* " < 1245976057 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous occurrence `var' < 1245976057 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : It could refer to either `Data.Number.Symbolic.... < 1245976061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (var $ cycle "*cough* ") :: Expr < 1245976063 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous occurrence `var' < 1245976063 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : It could refer to either `Data.Number.Symbolic.... < 1245976065 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :>cycle "i know a song that gets on everybody's nerves, and this is how it goes: " < 1245976069 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :FUUUUCK < 1245976076 0 :CESSMASTER!unknown@unknown.invalid PRIVMSG #esoteric :> cycle "i know a song that gets on everybody's nerves, and this is how it goes: " < 1245976077 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "i know a song that gets on everybody's nerves, and this is how it goes: i ... < 1245976079 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle var < 1245976080 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Distribution.PackageDescription Var :: c -> Condition c < 1245976080 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Language.Haskell.TH VarE :: Name -> Exp < 1245976080 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Language.Haskell.TH.Syntax VarE :: Name -> Exp < 1245976081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (var :: String -> Expr) $ cycle "*cough* " < 1245976082 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous occurrence `var' < 1245976082 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : It could refer to either `Data.Number.Symbolic.... < 1245976085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ffffffff < 1245976119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> var "fuck you i want the simplereflect one" :: Expr < 1245976121 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous occurrence `var' < 1245976121 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : It could refer to either `Data.Number.Symbolic.... < 1245976123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RAGE < 1245976124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a lexical import error, not a type error < 1245976129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1245976144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you cannot fix it without the module name < 1245976167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> SimpleReflect.var < 1245976169 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1245976169 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : (GHC.B... < 1245976177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> SimpleReflect.var (cycle "*cough* ") :: Expr < 1245976179 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : *cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *co... < 1245976182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YEAH < 1245976210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> SimpleReflect.var (cycle "*cough* ") < 1245976211 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : *cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *co... < 1245976221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> fun (cycle "*cough* ") :: Expr < 1245976223 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : *cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *co... < 1245976232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> fun (cycle "*cough* ") < 1245976233 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1245976238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add your mom. < 1245976251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fun is specifically overloaded, it is also used for functions < 1245976267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while var is just Expr < 1245976284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1245976367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@@ @echo @run cycle "*cough* " < 1245976368 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : echo; msg:IrcMessage {msgServer = "freenode", msgLBName = "lambdabot", msgPrefix = "oerjan!n=oerjan@hagbart.nvg.ntnu.no", msgCommand = "PRIVMSG", msgParams = ["#esoteric",":@@ @echo @run cycle \"* < 1245976368 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :cough* \""]} rest:" \"*cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *cough* *c..." < 1245976376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good grief < 1245976380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@help @ < 1245976381 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : @ [args]. < 1245976381 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : @ executes plugin invocations in its arguments, parentheses can be used. < 1245976381 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : The commands are right associative. < 1245976381 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : For example: @ @pl @undo code < 1245976381 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : is the same as: @ (@pl (@undo code)) < 1245976408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@help @@ < 1245976408 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1245976429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the initial @ is not allowed for help < 1245976441 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(argument) < 1245976449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@help echo < 1245976450 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :echo . echo irc protocol string < 1245976454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1245976462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@list read < 1245976463 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :dummy provides: eval choose id read show dummy bug get-shapr faq paste learn map shootout botsnack thanks thx thank you ping wiki oldwiki docs source fptools hackage < 1245976490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@read "test" < 1245976491 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : test < 1245976501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@@ @read @run cycle "*cough* " < 1245976502 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Plugin `compose' failed with: Prelude.read: no parse < 1245976514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right it doesn't end < 1245976517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :grmbl < 1245976577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@faq Can Haskell bring about world peace? < 1245976578 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :The answer is: Yes! Haskell can do that. < 1245976722 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :@faq Does @faq use an actual FAQ? < 1245976723 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :The answer is: Yes! Haskell can do that. < 1245976729 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uhuh :P < 1245976868 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION discovers quickCheck. < 1245976881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That's what @check is < 1245976900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let 2+2 = 5 in quickCheck (\_ -> 2+2 == 5) < 1245976902 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `quickCheck' < 1245976908 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Curses. < 1245976927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@check let 2+2 = 5 in (\_ -> 2+2 == 5) < 1245976928 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "OK, passed 500 tests." < 1245976932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: < 1245976933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1245976943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@check let 2+2 = 5 in (\_ -> 1+1 == 2) < 1245976944 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "* Exception: :1:176-182: Non-exhaustive patterns in function + < 1245976952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ... as we can see, that shadows the real +. < 1245976953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yay. I have proven that 2+2 is 5 when you define it to be 5. < 1245976966 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, I know that that' < 1245976967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s what it's doing. < 1245976970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still funny. < 1245976973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245976992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@check let 42 = 6*9 in (\_ -> 42 == 6*9) < 1245976994 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "Falsifiable, after 0 tests:\n()\n" < 1245977026 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> let True = False in True < 1245977028 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : True < 1245977044 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@check let 6*9 = 42 in (\_ -> 42 == 6*9) < 1245977046 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "OK, passed 500 tests." < 1245977079 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What it's doing is creating a new function (*) that shadows the old one, and that new function is defined using pattern matching. < 1245977083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1245977084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is. < 1245977096 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus why "let True = False" doesn't work. < 1245977107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It works, just pathologically. < 1245977113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: "let Just a = Just 2" sets a to 2. < 1245977117 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :That ought to be an error, not because the existing rules imply it should be an error, but because there's no reason to use an equation whose LHS contains no variables. < 1245977119 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well. Yeah. < 1245977119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just pattern matching there. < 1245977124 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :You're assigning nothing. < 1245977126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: So "let True = False" attempts to match False with True and fails. < 1245977132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: it's just like 'f True = ...' < 1245977137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> let True = False in () < 1245977139 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : () < 1245977146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (\True -> ()) False < 1245977148 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : * Exception: :1:130-140: Non-exhaustive patterns in lambda < 1245977151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, okay, not quite. < 1245977163 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :let True = False doesn't attempt to match False with True until you evaluate one of the variables in the LHS, True. < 1245977163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tbh I'd prefer the latter behaviour < 1245977170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's irreleavnt < 1245977172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irrelevant < 1245977350 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let x+_ = x in (+) <$> [0..10] <*> [10..20] < 1245977351 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,... < 1245977367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hurf durf < 1245977380 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hmmm. If a program I install on wine has a virus, it probably shouldn't affect everything else, I'm guessing? < 1245977391 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :after all, it's not an emulator D: < 1245977394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: Well, it has access to your linux drives... < 1245977398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As Z:\ or whatever. < 1245977402 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :that is true < 1245977409 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :homedir < 1245977412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not necessarily. He could have it configured to only expose ~/.wine/drive_c. < 1245977419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes, but he wouldn't be asking if he did that. < 1245977427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1245977439 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :as you may infer, I am not excessively knowledgeable about wine < 1245977452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you want to be safe, boot up a VM. < 1245977461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: or run it as "nobody" < 1245977519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: what about liquor? < 1245977563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: On GNU Hurd, that's easy. < 1245977591 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Granted, that's because GNU Hurd does not have "login", but instead gives you a login shell running as UID {}. < 1245977595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On GNU Hurd, everything is especially easy as long as it involves bashing your head against the wall. < 1245977601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Everything involves this in Hurd.) < 1245977634 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(in GNU Hurd, you may be logged in as 0 or more users.) < 1245977669 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :(in GNU Hurd, processes have been replaced with frolicking unicorns) < 1245977694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, no, they've got processes. < 1245977698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(in GNU Hurd, my name is misspelled.) < 1245977718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Hird also has meaning. < 1245977723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> cycle . map intercalate "ur" $ ["hf","df",hd"] < 1245977725 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : < 1245977725 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : lexical error in string/character literal at end o... < 1245977734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t intercalate < 1245977735 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. [a] -> [[a]] -> [a] < 1245977755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> cycle . map intercalate "ur" $ ["hf","df","hd"] < 1245977755 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Man, Haskell has some of the coolest function names. < 1245977757 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1245977760 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Intercalate"? :D < 1245977761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should make BSD Elliutt < 1245977767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: because join was taken :D < 1245977771 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :apparently there was a minicontroversy about it though < 1245977779 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :given its.. oddness o_O < 1245977783 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm wait < 1245977814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> cycle . map (intercalate "ur" . return) $ ["hf","df","hd"] < 1245977816 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["hf","df","hd","hf","df","hd","hf","df","hd","hf","df","hd","hf","df","hd"... < 1245977822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good grief < 1245977848 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :zomgors < 1245977871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> cycle . map (intercalate "ur" . map return) $ ["hf","df","hd"] < 1245977873 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["hurf","durf","hurd","hurf","durf","hurd","hurf","durf","hurd","hurf","dur... < 1245977892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> intercalate " " . cycle . map (intercalate "ur" . map return) $ ["hf","df","hd"] < 1245977894 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "hurf durf hurd hurf durf hurd hurf durf hurd hurf durf hurd hurf durf hurd... < 1245977902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> intercalate " " . cycle . map (intercalate "ur" . map return) $ ["hf","df","hd!"] < 1245977904 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "hurf durf hurdur! hurf durf hurdur! hurf durf hurdur! hurf durf hurdur! hu... < 1245977909 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :unwords < 1245977910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1245977914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: o ya < 1245978012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$pl intercalate " " . cycle . map (intercalate "ur" . map return) $ {"hf","df","hd!"] < 1245978037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's already point-free anyhow < 1245978043 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :plugh < 1245978055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And not semantically correct, anyways. < 1245978061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :$pl intercalate " " . cycle . map (intercalate "ur" . map return) ["hf","df","hd!"] < 1245978081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: @. < 1245978082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not $. < 1245978084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Syntatically, I meant. < 1245978088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@pl intercalate " " . cycle . map (intercalate "ur" . map return) ["hf","df","hd!"] < 1245978089 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :intercalate " " . cycle . map (intercalate "ur" . map return) ["hf", "df", "hd!"] < 1245978093 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I fail. < 1245978118 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!c int i; for (i = 0; i < 100; i++) { printf("%curf ", (rand() % 2) ? 'h' : 'd'); } < 1245978120 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hurf durf hurf hurf hurf hurf durf durf hurf hurf durf hurf durf hurf hurf durf durf durf durf durf hurf durf hurf hurf durf durf durf hurf hurf hurf hurf durf durf durf hurf hurf hurf durf hurf durf hurf hurf hurf hurf durf hurf durf durf hurf durf hurf durf hurf durf durf hurf durf durf durf hurf hurf hurf durf hurf durf hurf durf hurf hurf hurf durf hurf durf hurf durf hurf durf durf hurf durf hurf durf durf durf durf durf hurf hurf durf hurf durf < 1245978135 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_> <_< < 1245978171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: NOT HASKELL. GET THE FUCK OUT. < 1245978179 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :lols. < 1245978185 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah Gracenotes! Geez! < 1245978197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1245978209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!haskell do n <- randomRIO (0,1); print n < 1245978211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :At least it's not C++. < 1245978216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks !haskell. < 1245978218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`haskell do n <- randomRIO (0,1); print n < 1245978219 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1245978222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(for which there are no complete implementations) < 1245978225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Make it work, bitchnizzle. < 1245978229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes there is < 1245978239 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :`run ghc 2>&1 < 1245978240 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :/bin/bash: line 1: ghc: command not found < 1245978254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All extant C++ implementations limit the amount of recursions that a C++ template may have. < 1245978258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of them to 17. < 1245978271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Comeau C++ implements the whole of C++, iirc. < 1245978279 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!cxx for (int i = 0; i < 100; i++) { cout << ((rand() % 2) ? 'h' : 'd') << "urf "; } < 1245978283 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hurf durf hurf hurf hurf hurf durf durf hurf hurf durf hurf durf hurf hurf durf durf durf durf durf hurf durf hurf hurf durf durf durf hurf hurf hurf hurf durf durf durf hurf hurf hurf durf hurf durf hurf hurf hurf hurf durf hurf durf durf hurf durf hurf durf hurf durf durf hurf durf durf durf hurf hurf hurf durf hurf durf hurf durf hurf hurf hurf durf hurf durf hurf durf hurf durf durf hurf durf hurf durf durf durf durf durf hurf hurf durf hurf durf < 1245978297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import System.Random; main = do g <- newStdGen; putStr . take 500 . unwords . map (["hurf","durf","hurd"]!!) $ randomRs (0,2) g < 1245978300 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :durf hurf hurd hurd hurf hurf hurf hurd hurd hurf durf durf hurd durf hurd durf hurd durf durf hurf hurf hurd hurd durf durf hurf hurf hurf hurf hurf durf durf hurd durf durf hurf hurf hurf hurd hurf hurf durf hurd durf hurf durf hurd hurf durf hurd durf hurd hurd durf durf hurd hurf hurd hurd durf durf durf hurd hurf hurd hurf hurd durf hurf hurd hurf durf durf hurf hurd hurd hurd hurd durf hurf durf hurf hurd hurf hurf durf durf hurd hurd durf durf < 1245978316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: damn you. < 1245978320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was, like, my job. < 1245978321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245978325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1245978332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sorry :( < 1245978341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: btw, your code is TOO VERBOSE. < 1245978342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Apparently it does. < 1245978342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try randomRIO. < 1245978343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Impressive. < 1245978347 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!cxx for (int i = 0; i < 100; i++) { cout << ((rand() % 1) ? 'h' : 't') << "ur" << ((rand() % 1) ? 'f' : 'd') << " "; } < 1245978349 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd turd < 1245978359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1245978363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: "% 1"? < 1245978363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1245978364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: randomRIO cannot give an infinite list afair < 1245978368 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1245978372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah < 1245978375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Most of them to 17. <-- why 17 < 1245978380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: just do < 1245978384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: a sequence cycle thingy. < 1245978386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess. < 1245978389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C++ standard designers said so. < 1245978406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I mean it is uneven in all bases right? < 1245978414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except 17 < 1245978417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1245978428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah... < 1245978443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1245978448 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hm. I'm trying to get @pl to accept various famous quotes, but that darn punctuation.. < 1245978449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :20 would make sense, so would 16 < 1245978465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is @pl? < 1245978484 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :@pl She should have died hereafter: There would have been a time for such a word. To-morrow and to-morrow and to-morrow < 1245978485 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :She should have died hereafter : There would have been a time for such a word . To - morrow and to - morrow and to - morrow < 1245978485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Turns something into pointless form s/pointless/point-free/ < 1245978505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1245978507 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :@pl \a -> She should have died hereafter: There would have been a time for such a word. To-morrow and to-morrow and to-morrow < 1245978507 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(She should have died hereafter :) . subtract morrow . subtract (morrow and to) . subtract (morrow and to) . (. To) . flip (join (flip (flip (flip (There would have been) time) for) such)) word < 1245978510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just adds spaces? < 1245978514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@pl a.b.c < 1245978514 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :a . b . c < 1245978526 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@pl a (b c) < 1245978526 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :a (b c) < 1245978531 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Curses. < 1245978539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Need a good example. < 1245978540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes NO sese < 1245978543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sense* < 1245978550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import System.Random; main = sequence_ . replicate 200 $ fmap (putStr . (["hurf","durf","hurd"]!!)) randomRIO (0,2) < 1245978551 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@pl \x -> x y z < 1245978552 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :flip ($ y) z < 1245978562 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like that. < 1245978563 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :@pl func f g = map f . filter g < 1245978564 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :func = (. filter) . (.) . map < 1245978573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :äl < 1245978575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err' < 1245978579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq* < 1245978581 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :@unpl (. filter) . (.) . map < 1245978582 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(\ g m d -> map g (filter m d)) < 1245978589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I don't know haskell yet < 1245978597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what do you mean < 1245978603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import System.Random; main = sequence_ . replicate 200 $ putStr . (["hurf","durf","hurd"]!!) =<< randomRIO (0,2) < 1245978606 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hurfdurfdurfdurfhurddurfhurfhurfdurfhurddurfdurfhurfhurfdurfdurfhurfhurdhurddurfhurfdurfhurfhurdhurddurfhurfhurdhurfhurddurfhurfhurdhurfhurfhurfhurfhurfhurdhurddurfhurdhurfhurfdurfhurddurfhurdhurdhurdhurdhurddurfdurfdurfhurdhurdhurdhurdhurdhurfdurfhurfhurdhurfhurfdurfhurdhurfhurfhurddurfdurfdurfhurfhurdhurfdurfhurfhurfhurfhurfdurfdurfhurfhurfhurddurfhurfhurfdurfhurfhurfhurfdurfdurfhurfhurfdurfdurfdurfdurfhurfhurddurfhurfhurddurfhurdhurfdurfhurdhurfhur < 1245978612 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Point-free form is a concept common to all functional languages. < 1245978612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1245978630 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: and concatenative ones, like stack-based < 1245978651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: Ah, concatenative languages. < 1245978657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I'm not damiliar with the concept < 1245978659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That type of language so many ignore. < 1245978673 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> nubBy (((==0).).gcd) [2..] < 1245978675 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2... < 1245978677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1245978681 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Lovely. < 1245978682 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goggles < 1245978696 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> nubBy (((==1).).gcd) [2..] < 1245978698 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,... < 1245978706 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> nubBy (((/=1).).gcd) [2..] < 1245978708 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1245978711 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Whew. < 1245978717 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@unpl nubBy (((/=1).).gcd) [2..] < 1245978717 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :nubBy (\ e h -> (gcd e h) /= 1) [2 ..] < 1245978719 0 :upyr[emacs]!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1245978732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!haskell import System.Random; main = putStr . take 500 . unwords . map (["hurf","durf","hurd"]!!) . randomRs (0,2) =<< newStdGen < 1245978732 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The unpl'd version is much more readable. < 1245978734 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :hurd hurf durf durf hurf hurf hurd hurd hurd hurf hurf hurd hurf hurf hurf hurd hurf hurf hurd hurd hurd hurd hurd durf hurf durf hurf durf hurf durf hurd durf durf durf hurf hurf hurd hurf hurd hurd durf hurf hurf durf hurd hurf hurd hurd hurd hurd hurf hurd hurd hurf hurd hurf durf hurf hurf hurf hurf hurd hurd hurf durf hurd hurd hurd durf hurf hurd hurf durf hurd durf hurd hurf durf hurd durf durf hurf hurf hurd hurf hurf hurd hurd durf hurd hurd < 1245978735 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :...TO THE UNTRAINED EYE < 1245978739 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No arguments! Only curry! < 1245978741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: no it's not < 1245978742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1245978752 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :delicious curry < 1245978754 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no? < 1245978754 0 :nooga!n=nooga@dwe191.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1245978756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah < 1245978778 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@. pl unpl nubBy (((/=1).).gcd) [2..] < 1245978779 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :nubBy (flip flip 1 . ((/=) .) . gcd) [2..] < 1245978788 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :flip flip 1 < 1245978798 0 :Dewio!n=dewi@203-214-95-37.dyn.iinet.net.au JOIN :#esoteric < 1245978800 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1245978806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :flip flip 1. Man. < 1245978822 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@type flip flip flip flip < 1245978824 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b c a1 c1. (a1 -> ((a -> b -> c) -> b -> a -> c) -> c1) -> a1 -> c1 < 1245978832 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :flip flip 1 isn't even, like, a good idea < 1245978858 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh wait. that would be (flip flip) 1 < 1245978866 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :@type flip flip < 1245978867 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b c. b -> (a -> b -> c) -> a -> c < 1245978873 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :foiled again! < 1245978893 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, remember that Haskell doesn't behave like natural language unless you stuff it with $. < 1245978903 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :@type flip flip flip flip flip flip < 1245978905 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b c a1 c1. (a1 -> ((a -> b -> c) -> b -> a -> c) -> c1) -> a1 -> c1 < 1245978917 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :application is leftassociativish < 1245978959 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> nubBy ((.) (flip flip 1) ((.) ((.) (/=)) gcd)) [2..] < 1245978961 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1245978965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@type flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip < 1245978967 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b c a1 c1. (a1 -> ((a -> b -> c) -> b -> a -> c) -> c1) -> a1 -> c1 < 1245978972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unpl flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip flip < 1245978973 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :That is unreadable. < 1245978973 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(\ cg cj -> cg cj (\ g h i -> g i h)) < 1245978981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unpl (a1 -> ((a -> b -> c) -> b -> a -> c) -> c1) -> a1 -> c1 < 1245978982 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Parse error at "->" (column 5) < 1245978983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1245978985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@djinn (a1 -> ((a -> b -> c) -> b -> a -> c) -> c1) -> a1 -> c1 < 1245978986 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :f a b = a b (\ c d e -> c e d) < 1245978986 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> nubBy ((.) (flip flip 1) $ (.) ((.) (/=)) gcd) [2..] < 1245978988 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1245978993 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :That, on the other hand, is readable. < 1245979036 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Of course, if you want to use as few parentheses as possible... < 1245979046 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@unpl ((/=) .) < 1245979047 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(\ a d -> (/=) (a d)) < 1245979059 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :\a d e -> a d /= e, how about. < 1245979087 0 :fungebob!n=chatzill@pool-173-57-149-198.dllstx.fios.verizon.net JOIN :#esoteric < 1245979091 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> flip nubBy [2..] $ flip flip 1 . (\a d e -> a d /= e) . gcd < 1245979093 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1245979124 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Someone find me a reverse compose operator so I can eliminate the remaining parentheses. < 1245979152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: >>> < 1245979160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle >>> < 1245979160 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :What's its fixity? < 1245979160 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Arrow (>>>) :: Arrow a => a b c -> a c d -> a b d < 1245979170 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ch-ch-ch-ch-ch-ch-changes < 1245979221 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it's pretty weakly-binding. < 1245979223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> (0$0>>>) < 1245979224 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : The operator `Control.Category.>>>' [infixr 1] of a section < 1245979225 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : must have ... < 1245979257 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I can use it. < 1245979274 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :> (0$0>>>2) < 1245979275 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num (cat a b)) < 1245979276 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the literal `0' at ... < 1245979284 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it should be fine. < 1245979292 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :you just can't make it a section with $ around < 1245979312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> nubBy (((1<).).gcd) [2..] < 1245979313 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Lemme think. a . b . c is a . b . c; a . b >>> c is c . a . b.; a >>> b . c is b . c . a; a >>> b >>> c is c . b . a. < 1245979314 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1245979336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: that (0$0 thing is just a trick to make lambdabot give the fixity < 1245979340 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :still, not much different than . < 1245979346 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I can use that. < 1245979375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@unpl nubBy (((1<).).gcd) [2..] < 1245979375 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :nubBy (\ e h -> 1 < (gcd e h)) [2 ..] < 1245979381 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> flip nubBy [2..] $ gcd >>> flip flip 1 . \a d e -> a d /= e < 1245979383 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1245979391 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Behold, the prime number generator with no parentheses. < 1245979400 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :stop nubbing me! it hurts < 1245979404 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@pl nubBy (\ e h -> 1 < (gcd e h)) [2 ..] < 1245979404 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :nubBy (((1 <) .) . gcd) [2..] < 1245979427 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :> flip nubBy [2..] $ gcd >>> flip flip 1 >>> \a d e -> a d /= e < 1245979429 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : The lambda expression `\ a d e -> a d GHC.Classes./= e' < 1245979429 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : has three argument... < 1245979445 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot: oi, quit giving us user-friendly error messages. < 1245979461 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: what do you expect that to do? < 1245979469 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :> flip nubBy [2..] $ gcd >>> flip flip 1 <<< \a d e -> a d /= e < 1245979471 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101... < 1245979476 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :>>>_<<< < 1245979490 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Hey, cool, thhere's a <<<. < 1245979499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<<< = . < 1245979504 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Same fixity as >>>. < 1245979512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> f <<< g < 1245979514 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Show.Show (cat a c)) < 1245979514 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of `M268796... < 1245979520 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1245979520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (f <<< g) x :: Expr < 1245979522 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :<<< is moar general < 1245979522 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1245979532 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It's moär general. < 1245979546 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :you need to tell it what type g is < 1245979558 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :(Diaeresis, not umlaut. If it occurs over an o, it's a diaeresis. If it occurs over an a, it's an umlaut. But *this* one's a diaeresis.) < 1245979586 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :aren't you tricky, Warrigal! < 1245979617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: ä ö ü all are completely fine german umlauts < 1245979637 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ä < 1245979666 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yes, because you can't write FUHRER without Ü < 1245979673 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :*UE < 1245979686 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :shit =,= < 1245979690 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :my surname had an umlaut before my ancestors came over to America < 1245979691 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :FÜHRER < 1245979701 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yes, an umlaut on a u < 1245979722 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :Schnitzenmüller? < 1245979724 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245979736 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric ::o how did you guess! < 1245979783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My surname had an umlaut. Richärds. < 1245979839 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :łóńśćążźęń < 1245979887 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mine had a glottal stop and a click. < 1245979897 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My surname had an umlaut. Ric'här!s. < 1245979905 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: sounds like steps to open a safe < 1245979922 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^^^ Note the laziness in scrolling up through my history and not even removing the rest of the line :P < 1245979927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i think your parents were just trying to explain away your genetic speech errors, GregorR < 1245979927 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :this was the channel that carried on with the long s's and thorns, right? :) < 1245979965 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :þat may be þe truþ < 1245979980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Where'd my thorn script go? D-8 < 1245980043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it rose up against you < 1245980076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :þornography! < 1245980204 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :where are þe þorns ? < 1245980210 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: Over an o can also be a diaresis. I just, uh, can't think of an example right now. < 1245980225 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyone else thing of oö? < 1245980233 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Think, even. < 1245980243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's because you're such a neöphyte < 1245980250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Coördinate with me. < 1245980259 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Coöperate with the use of co-stuff. < 1245980270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :See. < 1245980280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just suck at thinking of words on demand. < 1245980314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Coägulate? < 1245980361 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :i has a kitteh for us < 1245980373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :diäreses looks more poëtic < 1245980375 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :name is kitteh < 1245980375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*look < 1245980395 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Loök. < 1245980402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: BZZZZZZT < 1245980412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not two syllables < 1245980429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oërjan: I like making it into two syllables. < 1245980448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would just be loönatic < 1245980449 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hm. So I'll be taking syntax next spring semester, a linguistics course < 1245980457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Did yoü seë what I did there? :P < 1245980470 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :where I can hopefully learn about divers hierarchies of grammars < 1245980473 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, woüld. < 1245980480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as if i carë < 1245980494 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries pronouncing this conversation, gives up < 1245980507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mäkës hïs vöwëls mëtäl. < 1245980510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ITYM pronoüncïng < 1245980521 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ITID < 1245980574 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ÏT̈ŸM̈ ̈p̈r̈ön̈öün̈c̈ı̈n̈g̈.̈ < 1245980607 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :IDWYT < 1245980651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ÏD̈ẄŸT̈=̈ẅḧä? < 1245980690 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1245980690 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :acronym hangman time < 1245980703 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :time to guess words for each letter < 1245980724 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric ::X < 1245980742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :N̈ËÏN̈!̈ < 1245980750 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1245981907 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1245982667 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1245982942 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Nick collision from services. < 1245982951 0 :DarkPants!unknown@unknown.invalid NICK :GreaseMonkey < 1245983504 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EXCELLENT CONVERSATION STARTER: < 1245983510 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1) Get a raw egg, in shell. < 1245983519 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :2) Go up to the person you're trying to start a conversation with. < 1245983542 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :3) Get them to look at you by only holding up the egg and saying "Egg." This will get their attention, as it makes not a fekking bit of sense. < 1245983567 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :4) SMASH the egg of your head, then breathe deeply and scream "EGG!" as the egg drips down your face. < 1245983585 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :5) Just stare at the person until they're forced to say /something/. < 1245983589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :6) You're in! < 1245983596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I am a giant bucket! < 1245983602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric : < 1245983841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: don't you mean EGGCELLENT? < 1245984079 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, A) that's EGG-SALAD-NT < 1245984082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And B, no. < 1245984133 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(It's important that it be "egg" because you can't let the person know that you're capable of speaking more than one syllable at a time) < 1245984188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Spoon? < 1245984205 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SPOON! < 1245984213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION snaps a spoon in half < 1245984674 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.qwantz.com/index.php?comic=1049 lawlehcoptahs < 1245984816 0 :nooga!unknown@unknown.invalid QUIT :Remote closed the connection < 1245984835 0 :upyr[emacs]!unknown@unknown.invalid QUIT :Remote closed the connection < 1245986933 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: <3 < 1245986987 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :entropy decreasing in a closed system isnt impossible < 1245986996 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The next comic covers that :P < 1245987003 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1245987059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, Dinosaur Comics. < 1245987061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Such good writing. < 1245987090 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Such bad art ;) < 1245987092 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :teehee < 1245987101 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1245987104 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i collect fetishes < 1245987107 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :like butterflies < 1245987122 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :only i just collect knowledge of them < 1245987127 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I personally collect sexualities. I am of every known sexuality ... at once! < 1245987133 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im always searching for new and crazy fetishes < 1245987138 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have never found a new and crazy one. :( < 1245987146 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what that means :P < 1245987199 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have a suggestion, although it's more on the "crazy" side and something that's actually extremely disgusting, and only came to my mind because I was thinking "what's extremely disgusting?", and nothing to do with fetishes. < 1245987200 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :augur: I have one for you. Fulfilling someone else's fetish that you do not share. < 1245987208 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: boring. < 1245987208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Ouch ;P < 1245987261 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, chrome allergy fetish. I need to find somebody with a chrome allergy fetish so we can have mad pus-y sex (note that "pus-y" is not the same as "pussy", but in fact means "covered in pus") < 1245987274 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/chromates.jpg <-- find somebody who finds this HAWT < 1245987277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :THE MAD SEXORZ < 1245987293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Excuse me, I need to go VOMIT REPEATEDLY. < 1245987322 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Clearly, you mean pusÿ. < 1245987371 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no he means pussy. < 1245987371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, holy fuck. What the fuck? < 1245987408 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You haven't seen that? lawl, I use that picture whenever I want to induce vomiting in unsuspecting others :P < 1245987426 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :"pussy" is the appropriate spelling for the adjective derived from "pus" < 1245987440 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :augur: Yeah, but there MIGHT be an ambiguity issue. < 1245987464 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought I had seen everything vomit-inducing on the Internet, except of course for Two Girls One Cup. < 1245987467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I stand corrected. < 1245987474 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i know :3 < 1245987491 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: That's just my personal stash of vomit-inducitude :P < 1245987507 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Personal*? < 1245987511 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, is that your foot? < 1245987551 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1245987560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ooooow. < 1245987560 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, /was/ < 1245987564 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My foot is quite foot-like now. < 1245987569 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, you lost your foot? < 1245987571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1245988928 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1245991336 0 :comex!unknown@unknown.invalid QUIT :"leaving" < 1245991457 0 :comex!i=comex@c-98-210-198-162.hsd1.ca.comcast.net JOIN :#esoteric < 1245991482 0 :fungebob!unknown@unknown.invalid QUIT :"ChatZilla 0.9.85 [Firefox 3.0.11/2009060215]" < 1245991656 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :So chromates.jpg there is a picture of GregorR's foot reacting allergically to chrome? < 1245991683 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1245991695 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, chromium-tanned leather. < 1245991717 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1245991743 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION types the URL into Google Image Search. < 1245991745 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :No results. Huh. < 1245991756 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1245991762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there are any links to it :P < 1245991781 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just goes to that page. < 1245991810 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Huh. That's vomit-inducing? < 1245991825 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I've seen spaghetti sauce that looked like that. < 1245991840 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :That big toenail makes me kind of uncomfortable, though. < 1245991844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... spaghetti sauce is not made of human blood :P < 1245991864 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My toenails got hard and really difficult to cut. < 1245992088 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :There are parts that look like spaghetti sauce, parts that look like sausage, parts that look like molting skin, and parts that just look like skin. < 1245992119 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :There are also parts that look like toenail, hair, fabric, and stone. < 1245992144 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... stone? < 1245992161 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Linoleum? < 1245992185 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the tile. No, those would be tiles :P < 1245992246 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which I suppose is closer to linoleum than stone *shrugs* < 1245992252 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Non-trademarked generic plastic tiling. < 1245992259 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Plastic tiles. < 1245992275 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, something soft and plasticine anyway *shrugs* < 1245992311 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, they're tiles, I'm not a tile expert X-D < 1245992321 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :We have stone tiles! Or maybe they're actually plastic as well. < 1245992339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Stone tiles certainly exist, but I'm equally certain that the tiles in that picture are /not/ stone. < 1245992356 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :my eyes react allergically to chrome < 1245992364 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION compares the rough surface of his tiles to the rough surface of his imitation stone countertops and the smooth surface of his marble countertop. < 1245992377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :comex: ... how does chrome end up in one's eyes? < 1245992409 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: nevermind, it's just a horrible joke I'm making because it's 12am < 1245992411 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The tiles were the coldest, followed by the imitation, followed by the marble. < 1245992434 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION indicts comex into the ET Club. < 1245992447 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I wonder if there's chrome in any eyedrops. < 1245992460 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Uhhh ... I'm gonna go with no. < 1245992477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Rather, I'd certainly hope not for your sake. < 1245992488 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Chrome allergies in the eyes? *Ow*. < 1245992504 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if any living matter naturally contains large amounts of chrome. < 1245992548 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Red meat is comparable high in chromium. All meat contains chromium, and it's less common in (most) plant life. < 1245992558 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But none of that is in enough of a proportion to elicit a reaction in me. < 1245992560 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :google chrome < 1245992568 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1245992591 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When people ask me if I use Google Chrome, I just say "No, I'm allergic" and watch them be confused. < 1245992617 0 :immibis!n=IceChat7@125-238-252-206.broadband-telecom.global-gateway.net.nz JOIN :#esoteric < 1245992660 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :s/comparable/comparably/ up there ... < 1245993230 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :SUP < 1245993244 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :so. anyone program in any esoteric languages lately. < 1245993273 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :NEVER < 1245993278 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To do such a thing would be madness. < 1245993291 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As would be giving oneself a nick with "Gr" as the first two characters. < 1245993292 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1245993317 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :who would do such a dastardly thing < 1245993334 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or, in fact, having a letter `elem`['A'..'Z'] in the nick. < 1245993650 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :thats only uppercase letters... < 1245993669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1245993683 0 :Gracenotes!unknown@unknown.invalid NICK :gracenotes < 1245993683 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That was intentional. < 1245993685 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :Or having a letter [^imbs] < 1245993696 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :in their nick < 1245993697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's not a list. < 1245993701 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :its a regex < 1245993703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's a syntax error. < 1245993704 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1245993708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Syntax. Error. < 1245993723 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :['\0'..] // "imbs" < 1245993730 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what language is that? < 1245993741 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Haskell. < 1245993754 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :s/\/\//\\\\/ < 1245993790 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> ['\0'..] < 1245993791 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\NUL\SOH\STX\ETX\EOT\ENQ\ACK\a\b\t\n\v\f\r\SO\SI\DLE\DC1\DC2\DC3\DC4\NAK\S... < 1245993803 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The list of Unicode characters. :) < 1245993866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> fmap ord ['\0'..] < 1245993867 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,... < 1245993873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1245993993 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :['\177'..] < 1245994002 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> ['\177'..] < 1245994004 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\177\178\179\180\181\182\183\184\185\186\187\188\189\190\191\192\193\194\1... < 1245994014 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :['\777'..] < 1245994028 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> ['\777'..] < 1245994030 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\777\778\779\780\781\782\783\784\785\786\787\788\789\790\791\792\793\794\7... < 1245994059 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Int -> Char < 1245994059 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Char chr :: Int -> Char < 1245994059 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Char intToDigit :: Int -> Char < 1245994059 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.ByteString.Char8 index :: ByteString -> Int -> Char < 1245994071 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :what, wait.... what... L died? O_O < 1245994078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> fmap chr $ (+) <$> (fmap ord ['\0'..]) <*> cycle [1] < 1245994080 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\SOH\S... < 1245994091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :gracenotes: The series is over now. < 1245994112 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1245994124 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well, modulo more 50 chapters < 1245994137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does not exist. < 1245994138 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ? < 1245994142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's bad fanfiction. < 1245994147 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh I see. discontinuity. :P < 1245994147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Death Note. < 1245994180 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :now, where did I put my CDs... < 1245994197 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :somewhere in the galaxy most likely < 1245994199 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :pesky little things < 1245994214 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :a bold assertion, immy < 1245994249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> fromZipList $ fmap chr $ (+) <$> (fmap ord ['\0'..]) <*> cycle [1] < 1245994250 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `fromZipList' < 1245994251 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :s/y/i < 1245994253 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1245994267 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@help < 1245994267 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1245994271 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@list < 1245994271 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :http://code.haskell.org/lambdabot/COMMANDS < 1245994276 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> getZipList $ zipList (fmap chr $ (+) <$> (fmap ord ['\0'..])) <*> zipList $ cycle [1] < 1245994277 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :the annoying constructoring-and-unconstructoring < 1245994277 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `zipList'Not in scope: `zipList' < 1245994295 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> getZipList $ ZipList (fmap chr $ (+) <$> (fmap ord ['\0'..])) <*> ZipList $ cycle [1] < 1245994296 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1245994307 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I is doing something wrong. < 1245994313 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh well. < 1245994314 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :capitalize < 1245994341 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@help fmap < 1245994342 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1245994351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> fmap chr $ fmap (+1) $ fmap ord ['\0'..] < 1245994352 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "\SOH\STX\ETX\EOT\ENQ\ACK\a\b\t\n\v\f\r\SO\SI\DLE\DC1\DC2\DC3\DC4\NAK\SYN\E... < 1245994366 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :your expression is not majuscule enough! < 1245994376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Why I was trying to do that is beyond me. < 1245994395 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what does $ do? < 1245994399 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> fmap . fmap . fmap chr (+1) ord ['\0'..] < 1245994400 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `t -> a -> a1 -> b' < 1245994413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Guess that was wrong, wrong, wrong, and more wrong. Anyways. < 1245994422 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> atoi < 1245994424 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `atoi' < 1245994427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, already pointfree. < 1245994429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1245994434 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :*FMAP* *FMAP* *FMAP* *FMAP* *FMAP* *FMAP* < 1245994434 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Int -> String < 1245994435 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Language.Haskell.TH tupleDataName :: Int -> Name < 1245994435 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Language.Haskell.TH tupleTypeName :: Int -> Name < 1245994435 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Language.Haskell.TH.Syntax tupleDataName :: Int -> Name < 1245994435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :immibis: atoi? Really? < 1245994445 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i don't know haskell < 1245994452 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Clearly. < 1245994458 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :or lambdabot... < 1245994461 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@help hoogle < 1245994462 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :hoogle . Haskell API Search for either names, or types. < 1245994463 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh, let's mock the un-haskell-knower! < 1245994474 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it's okay :x < 1245994488 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Num -> String < 1245994488 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Warning: Unknown type Num < 1245994488 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Distribution.Text display :: Text a => a -> String < 1245994488 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Prelude show :: Show a => a -> String < 1245994492 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :a -> String is "show". String -> a, is read < 1245994500 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. It was show. *Duh*. < 1245994502 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :(for the appropriate typeclass) < 1245994510 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :es < 1245994546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Allow me to break your brain here. < 1245994565 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> fibo = 0:1:zipWith (+) fibs (tail fibs) < 1245994566 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `=' < 1245994577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> let fibs = 0:1:zipWith (+) fibs (tail fibs) in fibs < 1245994578 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1245994587 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :There we go. < 1245994591 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :okay... still can't find my CD... I'll have to download again < 1245994594 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :All the fibonacci sequence. < 1245994599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whole. Freaking. Thing. :) < 1245994654 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what does zipwith do? < 1245994666 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :here's a variant of the above that's even more magical < 1245994675 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :> fix $ (0:) . (1:) . (=<< [1..]) . ((<*>) . ((return .) . (+) <$>) <*> (. subtract 1)) . (!!) < 1245994676 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1245994708 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:zipWidth (+1) (tail numbers) < 1245994709 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : not an expression: `let numbers = 1:zipWidth (+1) (tail numbers)' < 1245994718 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:zipWidth (+1) (tail numbers) in numbers < 1245994720 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `zipWidth' < 1245994726 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1245994727 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:zipWith (+1) (tail numbers) in numbers < 1245994729 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[t]' < 1245994735 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:zipWith (+) 1 (tail numbers) in numbers < 1245994737 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num [a]) < 1245994737 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the literal `1' at let numbers = 1:zipWith (+) (1) (tail numbers) in numbers < 1245994745 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :hotter :D < 1245994745 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num [a]) < 1245994745 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the literal `1' at let numbers = 1:(+) (1) (tail numbers) in numbers < 1245994780 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num [a]) < 1245994781 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of `GHC.Num.+' at <... < 1245994793 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:+ (1) (tail numbers) in numbers < 1245994795 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1245994804 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:+ 1 (tail numbers) in numbers < 1245994806 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1245994809 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:map (+1) numbers in numbers -- this might work < 1245994811 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... < 1245994822 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :i know nothing about pascal < 1245994826 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :s/pascal/haskell/ < 1245994851 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :you seem to be picking up its syntax well < 1245994852 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That ... made almost /too/ much sense. < 1245994858 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It's pronounced HAS-kəll, right? < 1245994859 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :no i'm just guessing < 1245994866 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what did? < 1245994870 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's good too < 1245994875 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : i know nothing about pascal s/pascal/haskell/ < 1245994893 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:map (1-) numbers in numbers < 1245994895 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,... < 1245994901 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I brought up Haskell to my C++ teacher, he thought I was talking about Haskell < 1245994901 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:2:9:7map (1-) numbers in numbers < 1245994903 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1245994905 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:2:9:7:map (1-) numbers in numbers < 1245994906 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :er, about Pascal < 1245994906 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,2,9,7,0,-1,-8,-6,1,2,9,7,0,-1,-8,-6,1,2,9,7,0,-1,-8,-6,1,2,9,7,0,-1,-8,-... < 1245994912 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :that was pointless < 1245994941 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :it was cyclic < 1245994948 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :yes and pointless < 1245994950 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> numbers < 1245994952 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `numbers' < 1245994970 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:map (1-) numbers in numbers; show numbers < 1245994971 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `;' < 1245994976 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:map (1-) numbers in numbers: show numbers < 1245994977 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[t]' < 1245994982 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:map (1-) numbers in numbers show numbers < 1245994984 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `(a -> GHC.Base.String) -> [t1] -> t' < 1245994991 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:map (1-) numbers in numbers > show numbers < 1245994992 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num GHC.Types.Char) < 1245994993 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from a use of `GHC.... < 1245995005 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :ok what separates statements? < 1245995026 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :immibis: what are you trying to do? < 1245995031 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 1:map (1-) numbers in numbers < 1245995033 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,... < 1245995037 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think that's what you're trying to do. < 1245995038 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh. Statements. < 1245995044 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :idk what i am trying to od < 1245995050 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 0:1:2:3:4:5:6 < 1245995052 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : not an expression: `let numbers = 0:1:2:3:4:5:6' < 1245995055 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Then stop trying to do it, because you won't succeed. < 1245995063 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@let numbers = 0:1:2:3:4:5:6:[] < 1245995065 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245995065 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> numbers < 1245995067 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,2,3,4,5,6] < 1245995068 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :let numbers = 0:1:2:3:4:5:6:map (0*) numbers in numbers < 1245995069 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows < 1245995077 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 0:1:2:3:4:5:6:map (0*) numbers in numbers < 1245995078 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,2,3,4,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,... < 1245995084 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :still pointless but meh < 1245995087 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 0:1:2:3:4:5:6:map (2*) numbers in numbers < 1245995088 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,2,3,4,5,6,0,2,4,6,8,10,12,0,4,8,12,16,20,24,0,8,16,24,32,40,48,0,16,32... < 1245995124 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 0:1:2:3:4:5:6:zipWith (*) numbers (tail numbers) in numbers < 1245995126 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,2,3,4,5,6,0,2,6,12,20,30,0,0,12,72,240,600,0,0,0,864,17280,144000,0,0,... < 1245995137 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :whoa :o < 1245995169 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 2:1:zipWith (/) numbers (tail numbers) in numbers < 1245995170 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [2.0,1.0,2.0,0.5,4.0,0.125,32.0,3.90625e-3,8192.0,4.76837158203125e-7,1.717... < 1245995176 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 2:1:zipWith (/) numbers (head numbers) in numbers < 1245995177 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = [a] < 1245995199 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 2:1:zipWith (+) numbers (1) in numbers < 1245995201 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (GHC.Num.Num [a]) < 1245995201 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising from the literal `1' at let numbers = 2:1:zipWith (+) numbers (numbers[]2) in numbers < 1245995212 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[a1] -> t -> [a]' < 1245995213 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let numbers = 2:1:zipWith (+) numbers (numbers[2]) in numbers < 1245995215 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[t] -> [a]' < 1245995254 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> let mex = head . foldr delete [0..] in map mex [[],[0],[0,1],[1],[0,1,2],[0,2]] < 1245995256 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,1,2,0,3,1] < 1245995265 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1245995299 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@let mex = head . foldr delete [0..] < 1245995300 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245995326 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@let numbers = numbers + 1 < 1245995327 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : :7:0: < 1245995327 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Multiple declarations of `L.numbers' < 1245995327 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Declared at: abcd < 1245995348 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval-core: Prelude.read: no parse < 1245995348 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : mueval: ExitFailure 1 < 1245995353 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :okay... < 1245995362 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :SYSTEM FAILURE ... SYSTEM FAILURE ... SYSTEM FAILURE ... SYSTEM FAILURE < 1245995379 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :@let zeros = 0:zeros < 1245995380 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245995392 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :> zeros < 1245995394 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,... < 1245995406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :@let zees = 'z':zees < 1245995407 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1245995411 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Time to catch some ... < 1245995412 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :> zees < 1245995414 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz... < 1245995420 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OMG I'M HILL LARRY US < 1245995459 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders. < 1245995473 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let systemfailure = "SYSTEM FAILURE ...":systemfailure < 1245995475 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : not an expression: `let systemfailure = "SYSTEM FAILURE ...":systemfailure' < 1245995486 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :try not to use @let for onetime things < 1245995512 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fekks around with lambdabot evilly. < 1245995516 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let systemfailure = 'S':'Y':'S':'T':'E':'M':' ':'F':'A':'I':'L':'U':'R':'E':' ':'.':'.':'.':' ':systemfailure < 1245995518 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : not an expression: `let systemfailure = 'S':'Y':'S':'T':'E':'M':' ':'F':'A'... < 1245995530 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :append " in systemfailure" < 1245995536 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> let systemfailure = 'S':'Y':'S':'T':'E':'M':' ':'F':'A':'I':'L':'U':'R':'E':' ':'.':'.':'.':' ':systemfailure in systemfailure < 1245995538 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "SYSTEM FAILURE ... SYSTEM FAILURE ... SYSTEM FAILURE ... SYSTEM FAILURE ..... < 1245995540 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :> let systemfailure = 'S':'Y':'S':'T':'E':'M':' ':'F':'A':'I':'L':'U':'R':'E':' ':'.':'.':'.':' ':systemfailure in systemfailure < 1245995542 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "SYSTEM FAILURE ... SYSTEM FAILURE ... SYSTEM FAILURE ... SYSTEM FAILURE ..... < 1245995550 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :is there a better way to write strings? < 1245995556 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Bits < 1245995557 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :module Data.Bits < 1245995557 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.Bits class Num a => Bits a < 1245995557 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :package bitset < 1245995562 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> "foo" ++ "bar" < 1245995564 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "foobar" < 1245995601 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> xor 3 5 < 1245995602 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1245995606 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> xor 3 5 :: Integer < 1245995608 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 6 < 1245995637 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :> putStr "Add a type signature" < 1245995637 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :bow down to xor, your bitwise god! < 1245995638 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : < 1245995641 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1245995657 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :> unsafePerformIO . putStr "Add a type signature" < 1245995658 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `unsafePerformIO' < 1245995665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I forget what that's named :P < 1245995679 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, or lambdabot has I/O blocked for SOME reason :P < 1245995680 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :that's what it's named < 1245995689 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> import System.IO < 1245995691 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `import' < 1245995696 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :!haskell main = putStrLn "Add a type signature" < 1245995698 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Add a type signature < 1245995703 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> import IO < 1245995705 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `import' < 1245995714 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> openFile < 1245995715 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `openFile' < 1245995724 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> let shuttle fwd rev n = x : shuttle (fwd++[x]) (x:rev) (n+1) where x = mex (take (div n 2) (zipWith xor fwd rev)) in shuttle [] [] 0 < 1245995726 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `mex' < 1245995735 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> (openFile "hello" WriteMode) < 1245995736 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `openFile'Not in scope: data constructor `WriteMode' < 1245995743 0 :gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :!haskell main = putStrLn "> \"sup\"" < 1245995745 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> let mex = head . foldr delete [0..]; shuttle fwd rev n = x : shuttle (fwd++[x]) (x:rev) (n+1) where x = mex (take (div n 2) (zipWith xor fwd rev)) in shuttle [] [] 0 < 1245995745 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :> "sup" < 1245995747 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Add a type signature < 1245995748 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "sup" < 1245995754 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> let mex = head . foldr delete [0..]; shuttle fwd rev n = x : shuttle (fwd++[x]) (x:rev) (n+1) where x = mex (take (div n 2) (zipWith xor fwd rev)) in shuttle [] [] 0 :: [Integer] < 1245995755 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,0,1,0,2,1,0,2,1,0,2,1,3,2,1,3,2,4,3,0,4,3,0,4,3,0,4,1,2,3,1,2,4,1,2,4,1,... < 1245995830 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Now to figure out how to write that without parentheses! < 1245995838 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@pl let mex = head . foldr delete [0..]; shuttle fwd rev n = x : shuttle (fwd++[x]) (x:rev) (n+1) where x = mex (take (div n 2) (zipWith xor fwd rev)) in shuttle [] [] 0 :: [Integer] < 1245995838 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(line 1, column 103): < 1245995839 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "=" < 1245995839 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :expecting ";" or "in" < 1245995876 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@pl let shuttle fwd rev n = x : shuttle (fwd++[x]) (x:rev) (n+1) where x = head . foldr delete [0..] $ (take (div n 2) (zipWith xor fwd rev)) in shuttle [] [] 0 :: [Integer] < 1245995877 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(line 1, column 70): < 1245995877 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :unexpected "=" < 1245995877 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :expecting variable, "(", operator, ":", "++", "<+>", ";" or "in" < 1245995879 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1245995929 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> fix (\shuttle fwd rev n -> (\x -> x : shuttle (fwd++[x]) (x:rev) (n+1)) (head . foldr delete [0..] $ (take (div n 2) (zipWith xor fwd rev)))) [] [] 0 :: [Integer] < 1245995931 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [0,0,1,0,2,1,0,2,1,0,2,1,3,2,1,3,2,4,3,0,4,3,0,4,3,0,4,1,2,3,1,2,4,1,2,4,1,... < 1245995939 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@pl fix (\shuttle fwd rev n -> (\x -> x : shuttle (fwd++[x]) (x:rev) (n+1)) (head . foldr delete [0..] $ (take (div n 2) (zipWith xor fwd rev)))) [] [] 0 < 1245995943 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :fix (flip ap (((((head . foldr delete [0..]) .) . flip (take . flip div 2)) .) . zipWith xor) . ((ap . (ap .) . ((ap (:) .) .)) .) . flip flip (1 +) . (flip .) . (((.) .) .) . ((flip .) .) . flip < 1245995943 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :flip (flip (:)) . ((.) .) . (ap .) . (. ((. return) . (++))) . (.)) [] [] 0 < 1245995943 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :optimization suspended, use @pl-resume to continue. < 1245995947 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :@pl-resume < 1245995952 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :fix ((`ap` (((((head . foldr delete [0..]) .) . flip (take . flip div 2)) .) . zipWith xor)) . (liftM2 (liftM2 (ap (:))) .) . flip flip (1 +) . ((flip . (((.) . flip) .)) .) . flip flip (flip (:)) . < 1245995952 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(((.) . ap) .) . (. ((. return) . (++))) . (.)) [] [] 0 < 1245995959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's a veritable flipbook. < 1245995980 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@help pl-resume < 1245995981 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :pl-resume. Resume a suspended pointless transformation. < 1245995983 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think I prefer the original... < 1245995984 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :@help pl < 1245995985 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :pointless . Play with pointfree code. < 1245996016 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :what is .? < 1245996040 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :> map ((+1) . (*3)) [1,2,3,4,5] < 1245996042 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [4,7,10,13,16] < 1245996366 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Are you familiar with function composition? < 1245996422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :> map ((+1) . (*3)) [1..] < 1245996423 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,7... < 1245996435 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Screw finite lists. < 1245996444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you really want 5 elements of that, take 5. < 1245996444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1245996919 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> map (+1) . (map < 1245996921 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error (possibly incorrect indentation) < 1245996971 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 2**2 < 1245996973 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 4.0 < 1245996976 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 2**3 < 1245996977 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 8.0 < 1245996989 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> map (**1000) [1..] < 1245996991 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1.0,1.0715086071862674e301,Infinity,Infinity,Infinity,Infinity,Infinity,In... < 1245997030 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> map (**0.0001) [1..] < 1245997031 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1.0,1.0000693171203765,1.0001098672638327,1.0001386390456164,1.00016095674... < 1245997057 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :>map (**(1/(10*1000))) [1..] < 1245997062 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> map (**(1/(10*1000))) [1..] < 1245997063 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1.0,1.0000693171203765,1.0001098672638327,1.0001386390456164,1.00016095674... < 1245997069 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> map (**(1/(10**1000))) [1..] < 1245997071 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.... < 1245997082 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> map (**(1/(10**1000))) [0..] < 1245997084 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.... < 1245997091 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 0**0 < 1245997092 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 1.0 < 1245997097 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 0**0.0000000000000000000000000000001 < 1245997099 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 0.0 < 1245997104 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 1.#INF < 1245997106 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: data constructor `INF'Not in scope: `.#' < 1245998183 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 1/0 < 1245998185 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Infinity < 1245998189 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 1/1/0 < 1245998190 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Infinity < 1245998193 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 1/(1/0) < 1245998195 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 0.0 < 1245998205 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 0**(1/0) < 1245998207 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 0.0 < 1245998224 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> 0**(1/(1/0)) < 1245998225 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 1.0 < 1245998234 0 :immibis!unknown@unknown.invalid PRIVMSG #esoteric :> (1/3) * 3 < 1245998235 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : 1.0 < 1245998424 0 :kar8nga!n=kar8nga@e-38.vc-graz.ac.at JOIN :#esoteric < 1245999731 0 :immibis!unknown@unknown.invalid QUIT :"If you think nobody cares, try missing a few payments" < 1245999746 0 :pikhq!unknown@unknown.invalid QUIT :Remote closed the connection < 1246000097 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246000099 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1246000131 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1246000411 0 :pikhq!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246000611 0 :kar8nga!n=kar8nga@e-53.vc-graz.ac.at JOIN :#esoteric < 1246001505 0 :gracenotes!unknown@unknown.invalid NICK :Gracenotes < 1246001653 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246002103 0 :MigoMipo!n=MigoMipo@84-217-2-219.tn.glocalnet.net JOIN :#esoteric < 1246002446 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1246002622 0 :tombom_!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1246003199 0 :clog!unknown@unknown.invalid QUIT :ended < 1246003200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1246003478 0 :tombom__!i=tombom@82.12.17.135 JOIN :#esoteric < 1246004064 0 :tombom!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246004065 0 :tombom__!unknown@unknown.invalid NICK :tombom < 1246004065 0 :tombom_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246004551 0 :amca!n=amca@CPE-121-208-82-97.qld.bigpond.net.au JOIN :#esoteric < 1246006399 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1246006616 0 :evenant!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246006629 0 :evenant!n=myndzi@70-58-88-38.tukw.qwest.net JOIN :#esoteric < 1246008271 0 :MigoMipo!n=MigoMipo@84-217-10-214.tn.glocalnet.net JOIN :#esoteric < 1246009993 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246011771 0 :MigoMipo!unknown@unknown.invalid QUIT :Nick collision from services. < 1246011772 0 :MigoMipo_!n=MigoMipo@84-217-10-214.tn.glocalnet.net JOIN :#esoteric < 1246013418 0 :MigoMipo_!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1246013429 0 :MigoMipo!n=MigoMipo@84-217-10-214.tn.glocalnet.net JOIN :#esoteric < 1246013557 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://www.hydrairc.org <- Nobody cares enough to cybersquat it" < 1246014962 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1246015699 0 :MigoMipo!n=MigoMipo@84-217-7-184.tn.glocalnet.net JOIN :#esoteric < 1246015844 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1246018012 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246019203 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1246019649 0 :upyr[emacs]!n=user@79.174.35.21 JOIN :#esoteric < 1246019885 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1246023643 0 :sebbu!n=sebbu@ADijon-152-1-90-59.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1246025484 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1246025776 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1246026914 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1246028687 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246029201 0 :labo!n=labo@158.195.171.160 JOIN :#esoteric < 1246031645 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1246031998 0 :nooga!n=nooga@acgy110.neoplus.adsl.tpnet.pl JOIN :#esoteric < 1246032038 0 :augur!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1246032038 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uh yea! you know, i'm dead, i'm dead, and you know it (dead dead, really, really dead) ! < 1246032078 0 :ehird_!n=ehird@91.104.244.188 JOIN :#esoteric < 1246032109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird_ < 1246032130 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1246032141 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh. my bouncer is back. < 1246032156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :welcome ehird < 1246032159 0 :ehird_!unknown@unknown.invalid QUIT :Client Quit < 1246032159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :assuming ehird is your bouncer < 1246032164 0 :ehird!unknown@unknown.invalid NICK :ehird_ < 1246032235 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dead dead, really, really dead < 1246032291 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and i am back! < 1246032293 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck < 1246032295 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :why did i rename < 1246032297 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1246032299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :???? < 1246032306 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :? < 1246032315 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Becauſe þou art fooliſh indeed. < 1246032449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably you connected to your bouncer with the nick ehird_ < 1246032454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the bouncer changed its own name to match < 1246032459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246032680 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :who will be the new king of pop since the previous one is dead? < 1246032872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04:41 gracenotes: yeah, I brought up Haskell to my C++ teacher, he thought I was talking about Haskell < 1246032875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how unexpected < 1246033049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :nooga: Prince. < 1246033083 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: fair enough < 1246033095 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 04:41 gracenotes: yeah, I brought up Haskell to my C++ teacher, he thought I was talking about Haskell < what? < 1246033107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga: :-D < 1246033110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he means what he said! < 1246033137 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1246033475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION learns agda. < 1246033661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> (consent may be implicit, but only < 1246033661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> if the implication is caused explicitly.) < 1246033663 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error (possibly incorrect indentation) < 1246033663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, law. < 1246033663 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : : parse error on input `)' < 1246033669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shush lambdabot < 1246034600 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :algebraic slime < 1246034643 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Are turing tarpits full of algebraic slime? < 1246034660 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :And the fossilised remains of combinatory birds < 1246034686 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :and abstract cucumbers < 1246034699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1246034787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1246034853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Torque. < 1246034861 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.hcn.zaq.ne.jp/cabic508/rsf/mq.swf < 1246034865 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Good night, sweet prince < 1246035120 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :dead dead, really, really dead < 1246035350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooga is having issues with this. < 1246035425 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :obvious remake from "i'm bad" < 1246035439 0 :GregorR-L!n=gregor@pal-179-191.itap.purdue.edu JOIN :#esoteric < 1246035826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are you doing icfp this year? < 1246035832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1h56m to go < 1246035848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ooh, I was planning ot < 1246035850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1246035855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :didn't realise it was so close to the start < 1246035898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://icfpcontest.org/countdown.php < 1246035900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(needs js) < 1246035903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very omnious < 1246035909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why it starts at 19:00:16 our time < 1246035913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the seconds field that confuses me < 1246035926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably related to the problem. < 1246036124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Infinite Compression Explained" —FrozenVoid, /prog/ < 1246036126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IHBT < 1246036269 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It might be that their box is 16 seconds unsynchronized. The countdown is done so that the .php page generates a "countdown(nnnn);" script block, where 'nnnn' is the starting value (in seconds) of the counter. < 1246036318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The contest will run from Friday 26 to Monday 29 June, 2009. This web page will contain the problem statement, and other instructions. < 1246036319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The contest will start at 13:00:16, CDT, GMT-5, and run for 72 hours. There will also be a lightning round, which will last 24 hours. < 1246036322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And not the starting time of the contest.) < 1246036332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the contest is declared to start at :16 < 1246036333 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Well, that's the fun, then. < 1246036342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I hope that this year's task is one that can plausibly be done in INTERCAL < 1246036345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :last year's wasn't < 1246036355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'd probably happily turn down a chance to win for a chance to mess about with esolangs < 1246036361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing can be done in three days in intercal < 1246036367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246036374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes, that's how long a nop takes to write) < 1246036376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(hurr hurr) < 1246036376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd be surprised < 1246036380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(or run, hurr hurr) < 1246036386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :continuation.i was done in less than 24 hours < 1246036548 0 :pikhq_!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246036549 0 :pikhq!unknown@unknown.invalid QUIT :Nick collision from services. < 1246036568 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1246037094 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :HODMSPKRLAJDNKUTRAM < 1246037135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ADJKADSJKAHDFG < 1246037153 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1246037192 0 :pikhq_!n=pikhq@75-106-100-121.cust.wildblue.net JOIN :#esoteric < 1246037195 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1246037273 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :So, my Internet went all "LA smoke signal" for a bit there. < 1246037506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq_: Satellite internet sure must tax TCP error correction. < 1246037524 0 :pikhq_!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it does. < 1246037638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you can DDoS TCP by keeping claiming the packet was invalid. < 1246037731 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246038539 0 :pikhq_!unknown@unknown.invalid NICK :pikhq < 1246038557 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not much of a DDoS. < 1246038569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1246038582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it would just be a standard DOS < 1246038589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but AFAICT, that would just mess up the connection from you to them < 1246038613 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd be more like forcing them to DOS you. < 1246038615 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246038625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246038951 0 :MigoMipo!n=MigoMipo@84-217-7-184.tn.glocalnet.net JOIN :#esoteric < 1246039206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, apparently steve jobs is a practicing buddhist < 1246039211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess modulo the whole material possessions bit < 1246039328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's the Western adaptation of Buddhism. Y'know, with the non-theism, but without the actual need to believe anything. < 1246039396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm always quite annoyed when atheists give buddhists some slack while rightfully criticizing other religions their culture is closer to; it seems they want to block out all the non-secular, non-humanitarian parts of buddhism to paint it as some kind of "religion done right". < 1246039398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1246039447 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Steve Jobs is a practicing lunatic. < 1246039461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's obnoxious, but how's he a lunatic? < 1246039472 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :He's Steve Jobs :P < 1246039477 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's all the evidence I need. < 1246039486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Righty ho then. < 1246039487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Atheist" is a crappy term. < 1246039497 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Buddhism is an atheistic religion. (generally) < 1246039510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, "atheist" is inaccurate. < 1246039520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody says "oh, you're a religious atheist". < 1246039523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But areligious sounds stuuuuuuuuuupid. < 1246039526 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :They worship Buddha, that's their god! < 1246039558 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Man, people who fail to realise there's more than one Buddha. :P < 1246039562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Buddhists are so calm and loving to everyone and everything. That's why they have Naraka! < 1246039567 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :NUH UH BUDDHA'S THAT FAT GUY < 1246039570 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :AND THEY WORSHIP HIM < 1246039625 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Maybe Japanese Buddhism. Which considers the Buddha a kami. < 1246039655 0 :comex!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1246039655 0 :ehird!unknown@unknown.invalid QUIT :hubbard.freenode.net irc.freenode.net < 1246039661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(also, man, "kami" as translated into English really misses the point.) < 1246039662 0 :comex_!i=comex@c-98-210-198-162.hsd1.ca.comcast.net JOIN :#esoteric < 1246039665 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1246039788 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :How's "secular" instead of "atheist"? < 1246039837 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The problem with the word 'atheist' is only that its ambiguous use has muddied the term (same is true of 'agnostic') < 1246039875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1246039910 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :"Sometimes I think Im agnostic, but other times Im not so sure" ;) < 1246039928 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AAAGH. < 1246039929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Secular is ... even more inaccurate. < 1246039956 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Secular". "Of the world"? < 1246039970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah... < 1246039993 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought "secular" means "non-spiritual" < 1246040010 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :"Agnostic" does not mean "Well, Jesus /might/ be the messiah" :P < 1246040069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Oh, but I have seen people say it does. < 1246040081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There are people who are seriously agnostic about, say, God, but not in the same way about Russell's Teapot. < 1246040090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Their minds are like unto useless mush. < 1246040180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :amca: Nope. Adjective form of Latin for "world". < 1246040199 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://izismile.com/2009/06/26/the_victims_of_the_world_wide_web_42_photos.html < 1246040204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gets misused to mean "not religious". < 1246040216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Okay, seriously, man, that's tenuous. < 1246040225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We're not fucking speaking in Latin. < 1246040245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We're speaking in English and the hoi polloi have assigned a meaning to the word secular as used in English and therefore that is what it means. < 1246040288 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, we're speaking the unholy amalgamate of German, Celtic, Latin, and French, all in a pretty Anglo-Frisian wrapper. < 1246040319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Also known as "English". < 1246040450 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :don't be stewpid < 1246040786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grr. < 1246040787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know what? < 1246040790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GnuPG needs an API. < 1246040791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a good api. < 1246040801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: what did directnet use to encrypt? < 1246040810 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: And not pipes? < 1246040837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: unfortunately, the unix platonic ideal doesn't help me get shit done when i want to gnupg up some stuff in haskell :P < 1246040842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it does < 1246040842 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The thing is, GnuPG is written in such a way that creating a library for it is a bitch. < 1246040845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not as I'd like < 1246040854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: i.e. "badly" < 1246040862 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1246040886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is why the GnuPG library communicates with GPG via a pipe. < 1246040911 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It used GPG optionally for authentication, AES for keys, and ... I forget what for the initial key exchange :P < 1246040941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why does the public key exchange need to be encrypted? < 1246040952 0 :inurinternet!n=nuri@64.186.164.221 JOIN :#esoteric < 1246040956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, so you basically just give it to openssl? < 1246040988 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I didn't use OpenSSL, but yeah. And the PUBLIC key exchange is not encrypted, the SYMMETRIC key exchange is. < 1246041011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: You wrote your own aes? :P < 1246041015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, why does it use symmetric keys < 1246041016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1246041019 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No. There are other implementations out there. < 1246041040 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Why does it use symmetric keys ...? Uh, I'm just gonna go with "because" < 1246041059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Symmetric keys suck yo :P < 1246041061 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Its a bit silly, really, since the independent messages are just that, and really asymmetric encryption is fast enough for this now. < 1246041097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Did you write DirectNet in the days where everyone used 400mhz x86s and talked over fibre-optic? < 1246041097 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But there are some small concerns of overusing any given key, so it's better to establish a temporary symmetric key session, thereby only using your private key for the encryption of one (random) sequence. < 1246041113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't imagine asymmetric encryption ever being slow enough that it dwarfs network lag... < 1246041125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, gpg emailers use the same key for everything for years. :P < 1246041183 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :... < 1246041184 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You're an idiot. < 1246041195 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GPG itself asymmetrically encrypts a session key. < 1246041200 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :GPG messages are an encrypted symmetric key, followed by the message --- yeah. < 1246041214 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The message is encrypted with a temporary symmetric key. < 1246041239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't actually know all that much about gpg's actual encryption methods :p. < 1246041245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yes, I am an idiot. < 1246041255 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The concern is overusing keys. < 1246041286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gpg's solution would work if you s/encrypted symm/encrypted asymm/ and used it for the whole chat. < 1246041359 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Might as well use AES, though. Easier to work with. < 1246041380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1246041387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll use OpenSSL. < 1246041401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have fun with that API! < 1246041409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Lovely Haskell bindings, bitch. < 1246041419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fair enough < 1246041443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One issue for channels/group conversations is that someone could make their client not encrypt to $participant thus causing haywire. But I guess I could just reject said messages and make it consider the sender kicked out. < 1246042016 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :OJDOJ < 1246042041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://vimeo.com/4353898?pg=embed&sec= < 1246042043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this < 1246042043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is < 1246042045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome. < 1246042576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: four minutes to go < 1246042578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until icfp < 1246042694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1246042744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, nope. time has passed since then :P < 1246042752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ok < 1246042760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just nipped off to get dinner < 1246042762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and came back just in time < 1246042765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although you could mean 'yep when you said it' < 1246042775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: write it in agda < 1246042787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like haskell without decent libraries and with dependent types! < 1246042802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and icfpcontest.org slooooooooooooooooooooows doooooooown. < 1246042836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, waiting for it to load now < 1246042851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawwwwwwwwwwwnnnnnnnnsssssssssssssssss. < 1246042856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION yawns IRL due to saying yawn. < 1246042860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1246042865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you are now yawning. < 1246042875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm not < 1246042877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also breathing manually. < 1246042879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit! < 1246042888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're like superman. superyawningandbreathingman. < 1246043057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1246043059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fancy design! < 1246043062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for ICFP at least < 1246043065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's all red and stuff. < 1246043076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The contest will run from Friday 26 to Monday 29 June, 2009. This web page will contain the problem statement, and other instructions." < 1246043080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uhh... no it doesn't. < 1246043081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm reading the task description, someone posted it on a mirror < 1246043082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait, yes it does. < 1246043087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Quit rattling your packages and put them back under the tree. It hasn't started yet." < 1246043089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it has. < 1246043114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how can they have? The link does not work. < 1246043121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Specifications FAQs < 1246043130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could have been the people in charge who put them up < 1246043135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you did allow for the :16, right? < 1246043144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It has been 5 minutes. < 1246043150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Anyway, link? < 1246043152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, no INTERCAL for me this year < 1246043154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: see the IRC channel < 1246043159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1246043166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#icfp-contest < 1246043172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm disappointed you don't know that off by heart < 1246043225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It is not in the topic. < 1246043230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... their VM reminds me of Malbolge < 1246043232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, it isn't < 1246043233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you want me to ask? Why couldn't you have just linked me? < 1246043237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but people are posting it every 10 seconds or so < 1246043248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or were, at least < 1246043259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So... you can't copy-paste. Okay.. < 1246043261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*... < 1246043278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Why no INTERCAL/ < 1246043282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\/$/?/ < 1246043288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this thing is full of double-precision floats < 1246043295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha. < 1246043313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, uh... link please? < 1246043338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, my copy-and-paste's stopped working < 1246043342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://files.getdropbox.com/u/95516/icfp.pdf < 1246043344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mouse worked < 1246043368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1246043377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, this reminds me of an esolang < 1246043385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are all sorts of arbitrary restrictions and weirdnesses for no reason < 1246043389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Boring. < 1246043394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, a boring esolang < 1246043399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Reminds me of http://www.boundvariable.org/. < 1246043402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, the whole thing < 1246043413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's basically the 2006 one, http://www.boundvariable.org/ + some minor changes < 1246043430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really, as they don't even have a massive program to run < 1246043443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :boundvariable was great; this one seems less so < 1246043450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they have a VM, but you have to write programs for it < 1246043452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as well as implement it < 1246043460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what exactly is the challenge here? < 1246043467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems very boring, not exactly challenging < 1246043468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: read! < 1246043472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am! < 1246043477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm just falling asleep every other line. < 1246043483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't mean, what do you have to do < 1246043486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean what's the challenge in it < 1246043742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why would I have it memorized? < 1246043748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've never participated and only watched once < 1246043759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've only participated once < 1246043763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you were there then < 1246043814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246043820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1246043900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:17 mike_a_: damn, my brother is a rocket scientist, but he's in myanmar!! < 1246043900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:17 mike_a_: he knows alll about this shit < 1246043903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Things such as basic physics! < 1246043946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, this contest looks really boring < 1246043974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Write a VM! Write some basic equations! Run some programs! And then, and then, WRITE YOUR OWN PROGRAMS!! < 1246043979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fun bonanza! < 1246044055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:16 mike_a_: this looks insanely hard < 1246044060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all mike_a lacks is a brain, poor thing < 1246044072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's basically writing your own programs in a trivial annoying VM that solve the three-body problem < 1246044077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or in the last case, the 13-body problem < 1246044133 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nooga: 21:41:46 er, about Pascal < 1246044136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does that contradict what i said < 1246044138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: shush < 1246044146 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The 13-body problem: Menage á Treize < 1246044155 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1246044244 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :I will now proceed to pronounce divers japanese phrases < 1246044348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is on the border of deciding not to participate after all < 1246044349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :diver's < 1246044351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :japanese < 1246044353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :phrases < 1246044360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: MWAHAHA! AGDA WILL WIN! or no. < 1246044361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not. < 1246044377 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :divers >_< < 1246044388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:26 diginux: http://icfpcontest.org/binaries/bin4.obf < 1246044388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:26 dankna: bin4 will not be released until after the lightning round < 1246044389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:26 diginux: wtf?!?! < 1246044399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: quick! wget it < 1246044402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and sell it on the black market < 1246044407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a text file < 1246044413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :containing a placeholder < 1246044415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1246044416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1246044425 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :A placebo placeholder though. < 1246044434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but reselling placeholders on the black market sounds cool to me < 1246044451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hahaha, I felt like I was in a horror movie or something just now < 1246044456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: wat < 1246044461 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A machine trying to boot keeps on printing GRUB < 1246044465 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :> repeat "GRUB " < 1246044466 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : ["GRUB ","GRUB ","GRUB ","GRUB ","GRUB ","GRUB ","GRUB ","GRUB ","GRUB ","G... < 1246044478 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's still going :-D < 1246044493 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Screenful of GRUB < 1246044493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1246044497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> cycle "GRUB " < 1246044499 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB... < 1246044501 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :@let grubby = 'G':'R':'U':'B':' ':grubby < 1246044502 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Defined. < 1246044503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Just wait until it starts hissing. < 1246044505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's the one I was going for. < 1246044505 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :> grubby < 1246044508 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : "GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB GRUB... < 1246044509 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :-D < 1246044540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Then... a flash of light. A crack sound. Your monitor is broken now. The computer does not turn on. You walk out the door, visibly shaken. You hear a whirring noise. The computer is on. < 1246044545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The broken monitor starts filling with a word. < 1246044547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"GRUB". < 1246044556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Exactly :-D < 1246044570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a slightly strange behaviour < 1246044572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You run down the corridor screaming. < 1246044577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You see a TV in another room. < 1246044582 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, at least it stopped when I pulled the drive it was booting from < 1246044584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The residents are sitting, relaxed. < 1246044592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The TV is filling with "GRUB" < 1246044613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You run around town, and all that is there is "GRUB". The people are in a trance, undisturbable from GRUB. < 1246044617 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And then the grub burst out of the TV and OMG they're actual grubs nom nom < 1246044619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aaaand I'm out of ideas. < 1246044624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: Good idea. < 1246044665 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :and then it turns out that everything is actually as normal, and you've become a tomato! D: < 1246044675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...Also that... < 1246044680 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That means everything is as normal? < 1246044685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1246044689 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :well, except you. http://tvtropes.org/pmwiki/pmwiki.php/Main/TomatoInTheMirror < 1246044822 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :(yeah, I've been reading much tvtropes lately...) < 1246045145 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :the wasabi peas that have been sitting in my duffel bag for 2 months must be pretty bland by now < 1246045339 0 :Slereah!n=Slereah@ANantes-259-1-15-183.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1246045426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The wide-screen format, found in only 39.2 percent of laptops expected to ship this year, will become dominant in mid- to late 2006. It will nearly eclipse standard screen dimensions by the end of 2009, the market research firm estimates." < 1246045428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :— October 2005 < 1246045444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they're correct < 1246045498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1246045515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good predictive powers. < 1246045580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:45 andryk: I must create this machine? sorry, if this is stupid question.... < 1246046114 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246046487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:58 gwern finishes reading the specs < 1246046487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:58 gwern: wow, this is tough. I don't even know how to begin creating a VM < 1246046493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why do people have trouble with this? < 1246046548 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What specs? < 1246046569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: icfp < 1246046570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"19" and smaller systems have 8ms or faster response rates, but I've not seen that with the bigger displays yet." < 1246046574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ from 2007 < 1246046579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't find less than 8ms on a >19"? < 1246046580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Srsly? < 1246046598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2ms 24"s are terribly common now; I doubt it was that bad two years ago... < 1246046636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah, I forgot about ICFP < 1246046645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not doing it this year < 1246046646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Keep having forgotten it; it's shit this year. < 1246046663 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Really, how's that < 1246046670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Boring. Not challenging. < 1246046672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lame. < 1246046752 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Based on a quick scan: write a VM and and then programs for it? Or wut? < 1246046780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much. < 1246046783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The VM is like a bad esolang. < 1246046835 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION learns more about monads < 1246046860 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1246046863 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I understand the damned things, but little things like mapM, foldM, etc. are good to know. < 1246046919 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So.. Basically, there's a difference between understanding what a monad *is* and all the ways you can use them. < 1246046947 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1246046958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :One of them is necessary for most Haskell work, the other isn't. ;-) < 1246047106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Knowing what a monad is makes it much easier to actually use them. < 1246047111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1246047116 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :True, but it's not necessary < 1246047159 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how you could use monads more complex than just do {} blocks for I/O without grokking them. < 1246047177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can probably use Parsec without really understanding monads < 1246047178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Easily. < 1246047184 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :do blocks for State, Reader... < 1246047185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, not list monad. < 1246047193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But what Deewiant said, and Parsec, and stuff. < 1246047207 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd say List is quite doable too < 1246047224 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Mmm. Well, you could use them, I guess, but not all *that* well. < 1246047275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't know what monads do, you'd wonder why you'd use List as a monad < 1246047285 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1246047306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You might learn it as a more convenient syntax than concatmapping all over the plac < 1246047309 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :e < 1246047327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trying to figure out monadic transformations. < 1246047616 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1246047665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: They're monads that contain other monads. < 1246047671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: e.g. StateT Integer (IO String). < 1246047673 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1246047685 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It didn't take too long to figure out. < 1246047689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: note - ListT violates the monad laws; pretend it doesn't exist. < 1246047702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ListT violates the monad laws? Lame. < 1246047714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not Monad [], but ListT yes. < 1246047778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: http://www.haskell.org/haskellwiki/ListT_done_right; "amb has AmbT, which could be considered as 'ListT done right' (since Amb is identical to the list monad)." leads to my (old) implementation of McCarthy's amb operator, http://www.haskell.org/haskellwiki/Amb < 1246047778 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Only the one in mtl. < 1246047783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( http://www.randomhacks.net/articles/2005/10/11/amb-operator ) < 1246047795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which also happens to be both the list monad and a ListT done right! < 1246047798 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :monadlib and others have the correct one (I'm fairly sure) < 1246047809 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haven't tested though since I've never used ListT. < 1246047842 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I have low opinions of 'monads' which aren't monads. < 1246047857 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hence, don't use mtl's ListT. < 1246047858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow, my amb code is really good considering how old it is < 1246047867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, a bit over a year old. < 1246047870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :March '08 < 1246047873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So quite a bit over a year old then. < 1246047908 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1246047960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes the type system could verify that instances of Monad followed the monad laws. < 1246048021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: halting problem yo < 1246048038 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well. < 1246048046 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can wish for a halting oracle, can't I? < 1246048054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shur :P < 1246048056 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes everything easy! < 1246048110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yah. < 1246048143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :void isPrimeH(int p){if(isPrime(p))return;else while();} < 1246048154 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One halting oracle, and I can test primality with ease! < 1246048156 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1246048167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: won't necessarily be faster < 1246048191 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Nice algorithm, though. < 1246048194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Based on things similar, btw, earlier today I came up with an _alternative_ proof that Halts(p) cannot exist, even if you implement it on an Oracle where p is a TM program that cannot access Halts. < 1246048207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let Verify(p) := Halts(if p then loop else ()). < 1246048222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Halts must always halt and return either true or false, and be correct. < 1246048226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, Entscheidungsproblem. < 1246048229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QED. < 1246048255 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Halts itself cannot run on itself. < 1246048269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: What's that got to do with anything? < 1246048274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My proof does not depend on that. < 1246048281 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Halts is running on TM+oracle, and accepts TM code... < 1246048285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yes, I know. < 1246048286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let me restate. < 1246048293 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Okay, I'm failing to see what your proof means, then. < 1246048294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let Verify(p) := Halts(if p then loop else ()). < 1246048304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Verify(2 == 2) is obviously true, as "if 2==2 then loop". < 1246048307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, it seems to be id. < 1246048322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT, say we feed it a program that, say, checks all twin primes. < 1246048326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or basically < 1246048332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anything that involves looking at possibly infinite numbers < 1246048335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to verify something < 1246048343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now, if we run it normally, we cannot tell if it will halt or just take a long time. < 1246048345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it's not very useful to us! < 1246048352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But part of the definition of Halts is that it always halts. < 1246048367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, we can do Verify(stuff), and get its truth value, even if it needs to do infinite computation, in finite time! < 1246048371 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :so solving the halting problem means we can solve the verification problem, but that doesn't mean there aren't other decidable ways of solving the verification problem < 1246048380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, it solves the Entscheidungsproblem. < 1246048383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Why, yes. Okay, I get it now. < 1246048386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But the Entscheidungsproblem is impossible to solve! < 1246048389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, Halts cannot exist. < 1246048401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: In 1936 and 1937, Alonzo Church and Alan Turing, respectively, published independent papers showing that it is impossible to decide algorithmically whether statements in arithmetic are true or false, and thus a general solution to the Entscheidungsproblem is impossible. This result is now known as Church's Theorem or the Church–Turing Theorem (not to be confused with the Church–Turing thesis). < 1246048403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are wrong. < 1246048417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This, of course, means that TM+oracle is trivially equivalent to the infinity machine. < 1246048422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1246048423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is, of course, impossible. < 1246048430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, no, the infinity machine can go super fast. < 1246048437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But this does the infinite computation bit. < 1246048438 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, you're wrong when it comes to arithmetic with naturals and + < 1246048449 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1246048455 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :but really, your proof is going the wrong way < 1246048460 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :even if its conclusion is valid < 1246048462 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :imho < 1246048465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No, the infinity machine can do an infinite number of operations in a single second. < 1246048472 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :btw do you have Entscheidungsproblem on tab complete? D: < 1246048476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: it can split further < 1246048479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes: copy-paste :-P < 1246048489 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Curses. It's countably infinite. < 1246048496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1246048540 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It can do an arbitrary number of operations in a second, not an infinite amount of them. That's what I meant to say. < 1246048566 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :so "assuming halting, arithmetic" and "assuming arithmetic, halting" are different... < 1246048662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I think the proof was quite good for having been thought up in about 2 minutes in the bathroom... < 1246049190 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 2 minutes, huh < 1246049195 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :.. >_> < 1246049222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ಠ_ಠ < 1246049720 0 :BeholdMyGlory!n=behold@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1246050071 0 :Judofyr!n=Judofyr@c8F99BF51.dhcp.bluecom.no JOIN :#esoteric < 1246050204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh, I just dumped a dependency graph... dot generated a 3412x7640 image. < 1246050735 0 :inurinternet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1246050780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Jun 26 22:08:53 phoenix rpc.statd[1335]: Unable to read state from '/var/lib/nfs/state': errno 0 (Success) < 1246050781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1246050789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hilarious.... < 1246050802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"British Gas Business: This computer consumes around 300 watts. Click here to reveal how you can use it to save your business thousands." Uhh, you can run a decent desktop computer on like 60-90 watts... < 1246050808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :300 isn't anything special :P < 1246050858 0 :augur_!n=augur@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1246050858 0 :augur!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1246050937 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1246051204 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :billions and billions and billions! < 1246051231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have powertop installed < 1246051242 0 :Gracenotes!unknown@unknown.invalid PRIVMSG #esoteric :(extra billions for emphasis) < 1246051251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite probably you can get a lot less than that < 1246051266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: less than 60 watts won't do much useful < 1246051308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well... < 1246051309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The whole computer system consumes 1W (cpu, graphics, motherboard), which is really small compared to even Netbooks." < 1246051311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ubergizmo.com/15/archives/2009/06/nvidia_tegra_powers_sexy_new_netbooks_provides_days_of_battery_life.html < 1246051318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that is impressive < 1246051332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Though it's rather silly; you could get a lot more performance out of that. You don't need 25 days without charging, really. < 1246051335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, all these numbers are rather large compared to what typical silicon chips use < 1246051344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.5 days would be just as awesome and probably more than 10x faster. < 1246051358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well not quite as awesome, but just as useful < 1246051506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that link says it runs windows ce... hm why < 1246051563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't mention what cpu architecture it is? < 1246051564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The chip is very underpowered. < 1246051567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it does. < 1246051568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tegra. < 1246051570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246051575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Based on ARM. < 1246051578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1246051584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's used in e.g. the new Zune. < 1246051592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was considering arm since windows ce could run on it < 1246051592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So not really designed for a laptop/nettop. < 1246052176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Windows CE is a saner OS than Windows itself, at least. < 1246052199 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(not to say it's sane, *but* there's only so much insanity you can have while running on embedded systems) < 1246052672 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I came up with a design for a self-spinning top. What OS do you think it should use? Is there a version of Linux that can run on a microcontroller? < 1246052676 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1246052698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: use Arduino! < 1246052705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AKA What do we know < 1246052723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ar du ui no < 1246052723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wha tdu we kno < 1246052728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ What do we know < 1246052998 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how "ar" represents "wha". < 1246053026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :In some accents, "whar". < 1246053048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: at du we kno, then. Just make the w really soft. < 1246053055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wha do we know, Ar do we know, blend. < 1246053146 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nod-shrugs. < 1246054386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you convert from html colours to something like "r=0.9 b=0.7 g=1.0". < 1246054418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: decode hex, divide by 255 < 1246054422 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Divide each hex byte by FF < 1246054426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1246054429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1246054436 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also, switch the second and third. < 1246054456 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, enjoy your floating point colors. That should have an... Interesting gamut. < 1246054499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hahah. it is just that it seems graphviz wants that format... < 1246054511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gamut < 1246054517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sounds like flakkk < 1246054520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor < 1246054527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, the example shows: color=".7 .3 1.0" < 1246054548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried to just give it html notation, but it didn't like it. < 1246054654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1246054657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worse than I though < 1246054661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thought* < 1246054675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wants HSV...? < 1246054717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's that an example of/ < 1246054743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as I said... graphviz... < 1246054789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually the docs claims it accepts HTML notation too... wonder why that didn't work... < 1246054798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uhhhh, graphviz does accept HTML notation. < 1246054802 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've used it plenty of times. < 1246054807 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :e.g. "#FFFFFF" < 1246054816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :context: start >>> [shape=diamond,color=# <<< 84ed76]; < 1246054816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warning: error.dot:2: ambiguous "84ed" splits into two names: "84" and "ed" < 1246054817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :start [shape=diamond,color=#84ed76]; < 1246054820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the line < 1246054827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the issue there < 1246054832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :missing quotes, I guess < 1246054847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, no shit :P < 1246054850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1246056614 0 :mercibeaucul!n=miracled@cblmdm72-241-100-4.buckeyecom.net JOIN :#esoteric < 1246056639 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :good evening, #esoteric. < 1246056646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :evening < 1246056664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you new here? or have I just not been paying attention for the last week/month/year/ < 1246056676 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :yes, I am new as of right now < 1246056686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :welcome, then < 1246056699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quick, someone say something interesting! < 1246056713 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1246056713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you're good at saying interesting things, I hope < 1246056715 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i am having a problem with tail recursion here? http://nonlogic.org/ dump/ text/ fnord i love how everything like that just remind me" of a typical " 2 keyboard revolution": you can have an even harder time porting over the awk stuff yet. < 1246056772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what brings you here, anyway? < 1246056833 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1246056837 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :curiosity, I suppose < 1246056846 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :plus, I esoteric is one of my favorite words ;) < 1246056849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1246056858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is where we plan, write, and discuss esoteric programming languages < 1246056873 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ah, well unfortunately I have not yet learned to code < 1246056884 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :python will be my first language, I believe < 1246056892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not a bad one to start on < 1246056901 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :for now, my love lies in mathematics and literature < 1246056925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, hi mercibeaucul < 1246056932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, someone coming to esolangs before langs? :D < 1246056941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: what sort of mathematics? < 1246056948 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :oh, I'm not too high up yet < 1246056952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently there's a college professor somewhere who teaches Ook! as a first language < 1246056963 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why ook? < 1246056965 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :but I do love Algebra and Logic and Calculus < 1246056966 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's retarded < 1246056971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ook, and not Brainfuck? That's dumb. < 1246056971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :being high is very good for mathematics, just ask erdos < 1246056971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BF-style commands, and a syntax that doesn't leave people with preconceptions < 1246056973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1246056980 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I almost agree < 1246056983 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :but sometimes it's frustrating < 1246056985 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: Then you'll like good programming. < 1246056986 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ook is just about the worst language evar < 1246056992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are worse langs < 1246056995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Lemme guess, Haskell? ;) < 1246056999 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, the only issue I may have with programming is the fact that I'm a bit of a perfectionist < 1246057004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1246057005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then Haskell. < 1246057006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is an excellent language, but awful as a first language < 1246057013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: for a mathematician? are you sure? < 1246057015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's good for perfectionists, though, I agree < 1246057020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooh, for a mathematician, maybe not < 1246057028 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Python is definitely a good language to start with; lets you get your brain around how programmers think while being able to do useful things. < 1246057032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it depends on whether it's maths as in theoretical computer science, or maths as in arithmetic < 1246057034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, even not a terribly good one, you'd still have the background < 1246057035 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wouldn't consider myself a mathematician, but I do adore mathematics < 1246057050 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :the concepts fascinate me < 1246057052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a mathematician is anyone who knows anything about mathematics modulo trivial things like arithmetic :-P < 1246057055 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :I'd love to learn about physics as well < 1246057055 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: That will get you far. You have to be pretty perfectionist when programming. < 1246057068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :computers are insanely pedantic < 1246057073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...unless you use PHP! < 1246057077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or Perl. < 1246057084 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is awful as a first language? < 1246057091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :first language to learn, I mean < 1246057100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty good as a first language to turn to to solve a problem < 1246057100 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :my only problem is that I have a short attention span - so if something doesn't keep me hooked I get bored < 1246057101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: Before you say it was your first language, let me point out that you suck at coding <_< :-P < 1246057117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and what, it was Warrigal's first language? really? < 1246057124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: first or second < 1246057126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1246057131 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't even my first functional programming language. < 1246057138 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :My first functional programming language was Unlambda. < 1246057138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1246057141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1246057147 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: In order grok Haskell, you have to grok a lot of computer science. < 1246057154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ehh not really < 1246057158 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know that < 1246057160 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :I don't know whether I'd like to teach math or english - I am leaning towards math because I think I need to help encourage other females that math isn't just for men. I'm really sick of that mentality < 1246057164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just expressions + some funky stuff. < 1246057165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, my first functional lang was Unlambda too, I think < 1246057167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is worrying < 1246057191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's actually rather good for learning functional thought in, even though it's more or less completely useless as a language for achieving anything productive < 1246057193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: which makes you something like only the fourth female ever to come here since we started in 2002... < 1246057199 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Types, monads, monoids, functors, applicative functors, functions, lists, tuples... < 1246057203 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ehird, o_O < 1246057205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rather heterogenous culture, this place. < 1246057206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1246057208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fourth? Hmm. < 1246057212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1246057213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sukoshi < 1246057215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that other one < 1246057215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: tbh, that's probably about the same proportion as on the internet as a hole < 1246057217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus some leeway < 1246057225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the internet as a hole? how does that work? < 1246057226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lessee, Sukoshi, mercibeaucul, and... I don't recall who else. < 1246057229 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ais- that's not true. Lots of females hang out on Myspace ;) < 1246057232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*as a whole < 1246057239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: ah, yes, we keep forgetting about places like Myspace < 1246057241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: does that count as the internet? < 1246057243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not convinced < 1246057244 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION misses Sukoshi. :/ < 1246057246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1246057253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, CADIE seemed to use Myspace < 1246057256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or something similar, at least < 1246057260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blogspot. < 1246057267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it was a Myspacy sort of page < 1246057267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was just themed to look like myspace. < 1246057270 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ehird - true. < 1246057299 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :I am not a fan of the social networking shit < 1246057303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither am I < 1246057305 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :I hold it on the same level as television < 1246057307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor are most of the people here, I imagine < 1246057312 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nor I. < 1246057316 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :a good way for the government to keep their people mindless and occupied < 1246057326 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hold it slightly lower than television. < 1246057334 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :actually, yes, I believe I do too. < 1246057343 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Television has a couple of things that have given it merit. < 1246057350 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :at least on television you can find some interesting documentaries < 1246057351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :television is good background noise for old people < 1246057358 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1246057359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some of them can't live without background noise, it seems < 1246057368 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :yeah, same with lots of young peope < 1246057370 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :people* < 1246057377 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :my younger sister sleeps with hannah montana playing every night < 1246057378 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric ::cringe: < 1246057386 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... You mean that music in the background is background noise for people? < 1246057392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :strange, I'm young and I can't bear having just about any noise < 1246057400 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :same < 1246057405 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :I need quiet to concentrate. < 1246057412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I really like exams < 1246057417 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I play a lot of music as I work on the computer. < 1246057420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite possibly because they are so quiet < 1246057424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's the first time that statement has ever been said < 1246057427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ever :-) < 1246057431 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ais - I agree. And I also can only do well on them if there is no distraction < 1246057442 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :if someone is tapping their pencil it breaks my concentration < 1246057445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: incorrect, I've said it before < 1246057447 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh, I rather like exams. Easiest bit of class ever. < 1246057456 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I don't like tests, but I like classes graded entirely on tests. < 1246057463 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Now, *homework*, that's a pain. < 1246057463 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1246057473 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :definitely. I enjoy math homework, though < 1246057476 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :as long as it doesn't take too long < 1246057480 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :and I don't have to do it stoned < 1246057492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"I understand the concept. Now could we move on, I don't want to do busywork." < 1246057499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, a good opinion < 1246057512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I make exceptions for homework that involve more than just proving bare understanding. < 1246057516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Maan, it's like, you've got a two... and you clone it... and, it's like, you put them together so it has BOTH OF THEM... and you get a thing called 4, man..." < 1246057520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Far ouuuut." < 1246057537 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :the worst type of homework was for music theory - having to convert chords and such 100+ times < 1246057539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/involve/involves/ < 1246057543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aargh < 1246057557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: eh? < 1246057557 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, God, music theory. So mind-numbing. < 1246057560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here, if we have to do something more than about 10 times, we typically automate it < 1246057564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can't do that with homework < 1246057572 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Trivial, but mind-numbing. < 1246057574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure you can < 1246057576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll just take longer < 1246057580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you aren't allowed to < 1246057583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you have great ocr and really fast handwriting < 1246057586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and who cares if it takes longer? this is #esoteric < 1246057594 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1246057602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: tbh, showing you can write a program to do a given action generically is worth far more than doing it by rote < 1246057607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1246057611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: Here in programmer-land, we'd write a program that inputs chords and outputs other chords. :P < 1246057619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: hi! welcome to a few lines ago. < 1246057630 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Shaddup. < 1246057631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and here in #esoteric, we'd make it deliberately stupid < 1246057647 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric ::) all of my best friends are programmers < 1246057652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd write it in that programming language written in musical notation. :) < 1246057655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Please enter chords as nanohertz values." < 1246057665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: there's more than one < 1246057668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Velato, and Fugue < 1246057668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, notes. < 1246057672 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :they once taught me how to make a game where it chooses numbers randomly, which was pretty useful considering we used it to determine bowl hits < 1246057679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't velato sound nicer? < 1246057681 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ah, I miss early college days :( < 1246057689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Velato is an esoteric programming language by User:Rottytooth, which uses MIDI files as source code. Programs in Velato, like in Fugue, are defined by the pitch and order of notes. Velato is intended to allow for flexibility in composition, so functional programs will not necessarily sound like random notes. There is a tendency for Velato programs to have jazz-like harmonies. < 1246057690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1246057692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know Velato, but I think it was me who wrote the first couple of Fugue programs < 1246057720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What a beautiful dependency graph... (For newcomers, this was dumped from a bf->C compiler I'm working on.) Dumped when about half of the SSA stuff is implemented (variables has not yet been renamed fully, nor are the sub-stuff inside if-blocks converted to SSA yet, that is the next step): http://rage.kuonet.org/~anmaster/tmp/depgraph.png (Be careful if you use Firefox. The image has quite large dimen < 1246057721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sions.) < 1246057752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: Ignore everything AnMaster says, and you can be a recruit in my futile, not-entirely-serious endless war against him. < 1246057763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what exactly is on that graph? < 1246057766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Sure is a good deal when you write it out like that, isn't it?) < 1246057766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly it seems to be tuples < 1246057770 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :haha, care to elaborate? < 1246057776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: looks like a parse tree < 1246057780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a bit of LostKingdom < 1246057780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: I've pretty much said it all < 1246057782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: ehird and AnMaster both dislike each other's conversation styles < 1246057799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and if it's LostKingdom, no wonder it's so pointlessly large < 1246057799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, to be specific, it was dumped when an exception was thrown in the code working on converting it to SSA < 1246057811 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1246057814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just a short section. < 1246057819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.rottytooth.com/velatotracks/print_h_5.mid ← velato programs do indeed sound nice < 1246057822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, obviously, the graph fits in memory < 1246057823 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :I love when the internet makes me laugh out loud. < 1246057836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, was rendered with graphviz then < 1246057839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think i've laughed at loud at something on the internet about 10 times in my life < 1246057843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: LostKingdom is one of the world's only computer games written in the internet < 1246057848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*written in an esolang < 1246057850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did I manage that? < 1246057857 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sure, now you tell me. < 1246057859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's computer-generated, and so massively large as a result < 1246057866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ? < 1246057866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Tell you what? < 1246057877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I made my compiler dump the current graph to a dot file when it throws an exception in graph parts of the code. < 1246057879 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :should I check it out? < 1246057880 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I saw "very large" after I started loading the image. < 1246057880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it helps debugging. < 1246057885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My computer locked up for a few. < 1246057898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: if you want to; it's a text adventure, and it's very difficult < 1246057899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it works just fine in konqueror 3.5.10 < 1246057900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246057902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've got stuck quite near the start < 1246057903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and in gimp < 1246057904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: have you upgraded yet? < 1246057907 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :I've never played a text adventure before < 1246057911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: LostKingdom was NOT written in an esolang. < 1246057911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, you'll need a pretty fast Brainfuck compiler/interpreter to be able to run it < 1246057918 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :but I have a few friends that failed out of college because of them ;) < 1246057919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, it was compiled into one < 1246057920 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :along with WoW < 1246057921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was written in BF-BASIC, which is a perfectly palatable, if minimalist, basic. < 1246057924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*BASIC < 1246057925 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :so I never played any < 1246057931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Really, not much harder than using gcc-bf... < 1246057936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, OK < 1246057943 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... No. A naive interpreter can play it well. < 1246057944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :substantially easier on the basis that gcc-bf isn't finished yet < 1246057947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw the red edges are "IO order", the green are some temp "shadowed by" stuff calculated during the conversion. < 1246057951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's freaking large, not computationally intensive. < 1246057951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: wow, i've never heard of interactive fiction being described as addictive as WoW... < 1246057956 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :has anyone every played "King's Quest" or < 1246057958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blue are dummy to ensure that the start node is first < 1246057960 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :Quest for Glory? < 1246057965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: depends on /how/ naive the interp is < 1246057969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: i played 5 minutes of them and died. < 1246057972 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :random old games < 1246057973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and whether it's O(n) in the length of the program < 1246057974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lucasarts games are much better. < 1246057976 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ehird, those were the best games. < 1246057981 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :lucasarts.. < 1246057982 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :do I know of that? < 1246057983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 50 lines of Tcl? < 1246057984 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :let me look < 1246057991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've done it. < 1246057993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are also some dotted ones that represents ordering, but graph was even huger with that, so I stripped them. < 1246057993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: 50 seems like a bit much for a BF interp < 1246057995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: monkey island, full throttle, dig, etc. < 1246058004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like sierra games, but you don't die. < 1246058004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a naive implementation's about 20 lines in C < 1246058009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also actual gameplay. < 1246058010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It compiled Brainfuck to Tcl then executed it. :P < 1246058017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even so < 1246058020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway in the lower regions you can see some newly inserted phi nodes. And to the left... < 1246058020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's huge < 1246058021 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :I loved Sierra games so much < 1246058027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a golfed BF compiler can be like 5 lines < 1246058033 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :and random old games like Zak McKracken and the Alien Mindbenders.. < 1246058033 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: And I may have overestimated the length. < 1246058036 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lemme see. < 1246058045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes about tuples, that is how instructions are represented at that point < 1246058048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: lucasarts made that < 1246058054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{Offset, Instruction, Parameters} < 1246058056 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1246058058 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :oh really? absolutely loved that game < 1246058060 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :along with Haunted Mansion < 1246058072 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was right. It was absurdly undense. < 1246058078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where Parameters varies depending on what Instruction it is. < 1246058097 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :what about crystal caves? < 1246058100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance: http://golf.shinh.org/reveal.rb?Brainfuck+FIXED/murky-satyr/1218285720&js < 1246058108 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :this is bringing me back to my childhood.. :( < 1246058114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a BF input in 3 lines of JS < 1246058122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :plus a fourth that fixes a mistake in the original question < 1246058122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The switch statement is a good 30 or 40 lines. XD < 1246058137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: well, text adventures date back to ADVENT < 1246058142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't entirely naive, though; it at least did RLE. < 1246058144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I want to translate into INTERCAL some day < 1246058163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL's lousy at string handling; but then, so is Fortran < 1246058181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, the interp that ships with LostKng is naïve < 1246058183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Colossal Cave? < 1246058188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the samee < 1246058190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*same < 1246058190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what ADVENT is. < 1246058193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1246058211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses recursion to parse it into a parse tree for loops, and then just naïves it up. < 1246058242 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :are any of you users of Reddit? < 1246058252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird is; I read it but am not a user < 1246058252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well... using recursion to parse the loops is the sanest way I can think of < 1246058259 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I read it from time to time. < 1246058265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :recursion to parse loops is not a naive implementation < 1246058270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but are you saying it doesn't fold ++++ even? < 1246058282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because that is trivial even in an interpreter and will improve speed. < 1246058284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't afaik < 1246058288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just isn't needed < 1246058290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lostkng isn't slow < 1246058294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can do it at parse time even, for the basic stuff < 1246058296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it starts in a half second in ANY implementation < 1246058300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1246058302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and is instant after that < 1246058309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you sure about that any? < 1246058310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Err. Didn't in my bashfuck! < 1246058312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1246058319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: shush you :p < 1246058323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :many naive BF interps are O(n) in the length of the program < 1246058337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, bashfuck took a few minutes to load lostking < 1246058348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it was stored in a bash array iirc < 1246058367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit faster if you saved the pre-processed one < 1246058367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what do you mean by that? < 1246058385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: naivest implementation I can think of uses a string to store the program < 1246058391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and removes the first element every command < 1246058398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no it doesn't, that breaks loop.s < 1246058400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how would you handle loop then < 1246058400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :loops < 1246058402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so each command that runs takes a length of time proportional to the length of the program < 1246058409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: errrrrr < 1246058410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :loops, you concatenate the loop interior onto the start of the program < 1246058410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: s++; < 1246058416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're thinking C < 1246058416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1246058417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg instant chopping of first element < 1246058421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking someting higher-level < 1246058428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: tons of languages do that when you take the tail < 1246058430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :copy on write < 1246058431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/shrug < 1246058437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you are writing, for loops < 1246058455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, manual copy then in a body recursive function. < 1246058466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's not naive, that's willfully stupid < 1246058475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1246058499 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :you two are amusing < 1246058506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err ok < 1246058510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, most of the channel just talk to both of them normally < 1246058514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what? i'm not even insulting him yet! < 1246058515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but arguments can be fun to watch < 1246058520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did I do? < 1246058521 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1246058526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for both of them to accuse each other of being trolls < 1246058527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did I unintentionally start an argument with him and I didn't notice? :D < 1246058529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not sure either in fact < 1246058541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think we'd better disagree just to be sure. < 1246058542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for once I have to agree with you < 1246058545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah! < 1246058546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No! < 1246058548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't do that! < 1246058555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can't get anything right. < 1246058564 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1246058605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wrong pronoun, but otherwise quite accurate. < 1246058625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but seriously I'm a bit busy atm < 1246058628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. For once I am without a retort. < 1246058642 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[00:22:21] AnMaster: I think we'd better disagree just to be sure. < 1246058643 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[00:22:21] for once I have to agree with you < 1246058649 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :So obviously, you agreed to disagree < 1246058653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, timing issue... < 1246058659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, that is a disagreement, isn't it/ < 1246058663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's a paradox < 1246058667 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::3 < 1246058684 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to say that paradox is one of my favorite existing concepts < 1246058689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've always imagined that :3 is someone with the weirdest-shaped mouth ever. < 1246058704 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :or someone with balls falling out of his/her mouth < 1246058709 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1246058711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. I've never imagined that. < 1246058718 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :You can have a 3-ish mouth for Miis on the Wii < 1246058719 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Kinda < 1246058728 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :sorry, my mind must be elsewhere. < 1246058733 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or balls ... just in his/her mouth? < 1246058741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Stay classy. < 1246058756 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, I don't know Gregor < 1246058768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's to be expected. < 1246058773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I imagine you don't know most people here. < 1246058782 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :No, sir. < 1246058790 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Phelatio is totally classy. < 1246058801 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :agreed, for most occasions < 1246058811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like a royal banquet. < 1246058820 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ball banquet. < 1246058823 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Parties, weddings, ordering fast food, orgies. < 1246058841 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : ball banquet. X-D < 1246058846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Family reunions. < 1246058854 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :definitely < 1246058856 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Only in Georgia. < 1246058863 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :Lan parties < 1246058898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deathbeds < 1246058913 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :nursing homes ? < 1246058925 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So anyway, hi mercibeaucul, a good first impression I'm sure :P < 1246058936 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :Ha, wonderful. Good evening, Gregor < 1246058946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Well, it *does* accurately reflect what you're like most of the time... < 1246058963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul, so what made you come here? < 1246058977 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1246058991 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :curiosity, conversation, < 1246058994 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :boredom with #askreddit < 1246058999 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :shh don't tell them < 1246059026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:52 ais523: what brings you here, anyway? < 1246059028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think ehird likes reddit, but I don't know about the ask bit. < 1246059028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:53 mercibeaucul: hmmm < 1246059030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:53 mercibeaucul: curiosity, I suppose < 1246059032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:54 mercibeaucul: plus, I esoteric is one of my favorite words ;) < 1246059038 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :yes, that too < 1246059045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches cyclic tag interpreter in Rubicon < 1246059049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: #askreddit is an IRC channel........................... < 1246059049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Rubicon is just so fun to watch... < 1246059054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that sounds exactly like one of those joining for the *other* esoteric stuff. < 1246059056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1246059062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's the right channel < 1246059066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the esoteric stuff we don't do) < 1246059069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You mean the sex? < 1246059071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1246059072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nevermind. < 1246059076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The one we _don't_ do. < 1246059076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that's something else entirely < 1246059085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not on-topic here < 1246059085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Shush. < 1246059085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, .... < 1246059092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, exactly < 1246059098 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :secrets don't make friends >:O < 1246059102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is our pet on-topic-enforcer. He's so cute and powerless. < 1246059110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't call me entirely powerless < 1246059117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor would I < 1246059122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, I do care a lot about the topicality < 1246059211 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be nice if we could all get together and go to the park? < 1246059219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could be, certainly < 1246059224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but we mostly live in different countries < 1246059228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and different timezones < 1246059230 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :that's the one complaint I have about these things. < 1246059233 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++[>++>+++++++>++++++++>+++++++++<<<<-]>>-------.>.---.<<++++++.>>>-.-----.+.<++++.<+++++++++++++++.<.>>>-.<---.<<.>>>+++++.<++.+.>-.<<<.>.>-.<--.+++++++++++++..>---.<--.<.>>++++.>.<<<.>-------.>>.<++++++.+++++.<.>--.>----------.<<--.<.>>--.++.---.>--.<+++.<--.>-----..<++++++++.>+.<--.<++++++++++++++.------------------------------------. < 1246059233 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :The topic of this channel is esoteric programming. < 1246059246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot: no it's not, it's "David slowed his pace slightly as his ears, logging the channel to http://tunes.org/~nef/logs/esoteric/?C=N;O=D, noted that lambdabot was in their midst and decreed that everyone shall be nice to it. They also noted that the wiki is at http://esolangs.org/wiki/." < 1246059260 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :data BF = Inc Integer | Right Integer | In | Out | Loop [BF] < 1246059270 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :esoteric programming < 1246059276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, if I was to rewrite that compiler from scratch, there is a lot I would do differently, I learnt a lot while working on it. Hm... Maybe I should... In any case I'm going to try to finish this part first... Lets see where that leads. < 1246059277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: WHAT NOW < 1246059283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you machine-generated that! < 1246059286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's cheating! < 1246059289 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ah, the Turing machine < 1246059290 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes. And? < 1246059301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(at this point, ais523 puts the log link back in the topic due to the TOS.) < 1246059311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, good point, I missed that it was gone < 1246059314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that seems extremely non-compact < 1246059316 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :Alan Turing - I recall something about him and a poisonous apple, and Apple's logo with the bite taken out of it < 1246059321 0 :Warrigal!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/?C=N;O=D http://tunes.org/~nef/logs/programming/?C=N;O=D < 1246059324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite sure it could be done shorter < 1246059325 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :esoteric programming | logs: http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246059349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul, that was brainf*ck, not a turing machine < 1246059351 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Don't go to http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246059356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No it wasn't, it was brainfuck. < 1246059358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(brainfuck is TC though) < 1246059364 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Alan Turing died by eating an apple. Therefore, all partially-eaten apples are symbols of Alan Turing's death. < 1246059366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ... that is what I said. < 1246059373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, the log links are pretty useful for someone new to a channel < 1246059374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes languages named brainf***, brainf*ck, brainf**k etc. to confuse people. < 1246059376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No it's not. < 1246059379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You said "brainf*ck". < 1246059380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if they want to read up on history for any reason < 1246059385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is a glob < 1246059392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuddleck? < 1246059406 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :is the Turing machine used as some sort of recognization of artificial intelligence? < 1246059408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if it is on the esowiki... < 1246059412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: No. < 1246059412 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It matches "brainffffffffffck" as well as "brainck". < 1246059419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Turing was multidiciplinary :P < 1246059423 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: that's the Turing test. < 1246059423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :modulo spelling. < 1246059426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: not really; it's a sort of simple system that can be used to modern any copmuter < 1246059428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*model < 1246059432 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see. < 1246059434 0 :pikhq!unknown@unknown.invalid TOPIC #esoteric :Also Haskell. | Don't go to http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246059436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, search space was esowiki page titles < 1246059436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, any turing-equivalent computer. < 1246059437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from some that can't be implemented in practice < 1246059438 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Turing was ... homodiciplinary? < 1246059449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I didn't know he was into BDSM too < 1246059451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I interpret "computer" as referring to RL ones < 1246059455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :P < 1246059456 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Quit using the root "dicipline". < 1246059465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there is nothing in the laws of physics saying that super-turing machines are impossible. < 1246059470 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :Erlang, Just because. | Don't go to http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246059471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I believe, although don't know for certain, that all computers currently in existence are not super-turing < 1246059476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION glares at pikhq < 1246059487 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, no, Turing had to do with defining algorithms.. < 1246059487 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Also Haskell, because we have lambdabot. | Don't go to http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246059489 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Jesus' multidiciplinary diciples diciplined their children. < 1246059489 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :or am I off again? < 1246059491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See? A JSUTIFICATION! < 1246059496 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Java, so everyone hates the topic equally. | Don't go to http://tunes.org/~nef/logs/esoteric/?C=N;O=D < 1246059496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JUSTIFICATION < 1246059499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: he also did the turing test < 1246059506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for AI < 1246059506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think fizzie might not < 1246059510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not sure < 1246059518 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The AP Computer Science test was in Java. < 1246059519 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :right, ok. < 1246059520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and my opinion of Java isn't as low as some people's < 1246059526 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: I took both :P < 1246059535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr... surely there's /some/ language we all hate < 1246059535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :COBOL anyone? < 1246059536 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Both AP Computer Science tests? < 1246059539 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: I took it the last year it was in C++, and then the "advanced" one the first year it was in Java. < 1246059540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, COBOL < 1246059544 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1246059547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :COBOL... Grace Hopper was cool. < 1246059559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, grace hopper? < 1246059565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grace Hopper < 1246059566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1246059568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Grace_Hopper < 1246059574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Invented COBOL. < 1246059576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Early programmer. < 1246059583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, feeling well? You didn't tell me to google for once... < 1246059591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and COBOL is actually remarkably good at what it was designed for < 1246059594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Also, invented the term "computer bug". < 1246059600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also that name sounds like a pun of "grasshopper" < 1246059606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And "It's easier to ask forgiveness than it is to get permission". < 1246059611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just, what it was designed for is rarely relevant in modern non-corporate programming < 1246059640 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1246059664 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1246059674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1246059676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we've been defending cobol < 1246059681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1246059688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hiwc! < 1246059690 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :that's awesome that that specific quote is attributed to her < 1246059691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1246059692 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :She didn't invent the term "computer bug". < 1246059694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Defending COBOL? < 1246059695 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :sad that I didn't knwo that. < 1246059698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan's our resident mathematician < 1246059703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: You are wrong. < 1246059704 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :also < 1246059704 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shudders < 1246059706 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :"A ship in a harbor is safe, but that is not what a ship is built for." < 1246059712 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :that's a good one, as well < 1246059713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"From then on, when anything went wrong with a computer, we said it had bugs in it." < 1246059717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/8/8a/H96566k.jpg < 1246059728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: She invented the term. < 1246059740 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Defending COBOL at the time, not its current use. Acceptable. < 1246059811 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I believe what she wrote in her notebook was "First case of actual bug found." < 1246059824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: And "From then on, when anything went wrong with a computer, we said it had bugs in it." < 1246059832 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: source? < 1246059839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bugs aren't the only way to get computer malfunctions < 1246059841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikiquote.org/wiki/Grace_Hopper < 1246059845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :From then on, when anything went wrong with a computer, we said it had bugs in it. < 1246059845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On the removal of a 2-inch-long moth from the Harvard Mark I experimental computer at Harvard in August 1945, as quoted in Time (16 April 1984) < 1246059853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I rest my case. < 1246059870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is no reference there on that page? < 1246059870 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1246059876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes there is. < 1246059882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1246059882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"as quoted in Time (16 April 1984)." < 1246059890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they don't use the same system as everyone else < 1246059896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on wikimedia < 1246059906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...what? < 1246059907 0 :labo!unknown@unknown.invalid QUIT :"leaving" < 1246059917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, list of references at the bottom of the page < 1246059923 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you look at the notebook page on that page, it says "First actual case of bug being found." < 1246059932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: I don't care; the quote is the relevant thing. < 1246059938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Wikimedia: I don't think that word means what you think it means. < 1246059942 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It appears that the same page has two pieces of strong evidence in opposite directions. < 1246059958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sorry, "wiki's owned by wikimedia foundation" < 1246059962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might have been better < 1246059969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Wikipedia does that format.............................................. < 1246059983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: One is direct, the other is indirect. < 1246059985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://en.wikipedia.org/wiki/Static_single_assignment_form#References < 1246059991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Exactly. < 1246059993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I too rest my case < 1246060001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :......what? < 1246060010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You just disproved that Wikimedia people do it differently than a list at the bottom. < 1246060010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that format wasn't used on http://en.wikiquote.org/wiki/Grace_Hopper < 1246060016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...yes, and? < 1246060016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no reference list at the bottom there < 1246060017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1246060024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:44 AnMaster: they don't use the same system as everyone else < 1246060024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:44 AnMaster: on wikimedia < 1246060031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What you're saying is wikiquote don't use the same sysetm. < 1246060032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :system. < 1246060033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they == wikiquote < 1246060037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not all wikimedia wikis. < 1246060037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exactly < 1246060038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1246060068 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It's possible that the wording "First actual case" means that they had suspected they would find an actual bug somewhere, or that the "from then on" simply indicates that this incident led them to adopt terminology that was already known. < 1246060091 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I rest my case and go to dinner. < 1246060100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: The latter would be ridiculous. < 1246060111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because the quote would then read awkwardly. < 1246060166 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"The invention of the term is often erroneously attributed to Grace Hopper, who publicized the cause of a malfunction in an early electromechanical computer.[4]" < 1246060171 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Says http://en.wikipedia.org/wiki/Computer_bug#Etymology < 1246060341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :theory: for any oft-quoted statement of who invented something, you can find a Wikipedia article that says it's an urban legend < 1246060418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think I've discovered respect for COBOL. < 1246060425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Based on the first compiled language? < 1246060432 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's actually respectable. < 1246060444 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Just hasn't been since the invention of Algol. < 1246060457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or the Lisp compiler, really. < 1246060485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :COBOL is good for what it's designed for < 1246060493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although nowadays, we'd use SQL for that < 1246060495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and what was that < 1246060497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1246060502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because databases are separate from programs nowadays < 1246060504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1246060516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's been misused a lot. < 1246060525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, SQL or COBOL? < 1246060527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or both? < 1246060534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw you said you compiled ick with gcc-bf? < 1246060537 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :COBOL. < 1246060541 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SQL less so. < 1246060544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or did I misremember < 1246060547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes; it doesn't run because the compiler's buggy < 1246060556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it will compile and produce BF output < 1246060557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder where you can buy bare, thin screens like you get in laptops. < 1246060559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, but how large was the file < 1246060571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to put --rle on to avoid thrashing < 1246060575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably pretty big < 1246060581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me look < 1246060582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and how large was the rel? < 1246060584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rle* < 1246060598 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Has it created any correct output? < 1246060601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway calculating the full size without expanding is easy for that encoding you use < 1246060616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: yes, but only for a program using a carefully selected subset of C < 1246060617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I think the hello world one was correct, but it was too large for me to actually run it < 1246060619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a hello world in it < 1246060628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it runs fine in my interp < 1246060647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah, but gcc trashes on it when you try to compile a C file generated from it < 1246060647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And ais523 has a rubbish Centrino laptop... < 1246060653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use clang < 1246060655 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, certainly not up to taking random ISO C code. < 1246060656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even so, the hello world had to use inline asm in order to do output < 1246060665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ du -sh etc/hworld1.bfrle.c < 1246060665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :898K etc/hworld1.bfrle.c < 1246060675 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tcc. < 1246060683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm down to a bit less, but too busy to wait the 5-10 minutes for that to compile < 1246060691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, too much work < 1246060704 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... ./configure&&make&&make install? < 1246060712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you said it used write() iirc? < 1246060720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, not even that < 1246060725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looped a pointer along the string < 1246060729 0 :mercibeaucul!unknown@unknown.invalid PRIVMSG #esoteric :all right, #esoteric, it was wonderful to eavesdrop on your channel, and thanks for having me, but I'm leaving now. Goodnight! < 1246060731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :calling inline asm for the . instruction < 1246060734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, wget, ./configure --prefix=$HOME/local/tcc/version < 1246060734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye mercibeaucul < 1246060737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul: See ya. < 1246060745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mercibeaucul, cya < 1246060745 0 :mercibeaucul!unknown@unknown.invalid PART #esoteric :? < 1246060756 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now that he's gone, BACK TO THE ORGY < 1246060763 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In the time you waited for it to compile, you could have installed tcc. < 1246060764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION figures out how to make a laptop ~.4" thin. Macbook Air and Dell Adamo, TAKE THAT! < 1246060764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: She. < 1246060772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now that she's gone, BACK TO THE ORGY < 1246060783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1246060787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stop it, not you too! < 1246060788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway, that is an ~91400 lines long main()