< 1362700806 33801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no difference between that and matching on lists really < 1362700835 680437 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Except lists have a magic syntax. < 1362700839 424648 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :And you can do that recursively, like case x of {Bar 0 xs -> ...; Bar n xs -> ...} works. Right? < 1362700847 559626 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 255 seconds < 1362700848 443339 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :[x] meaning (x:[]), and so on. < 1362700864 462338 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: that's not really recursively, but yes < 1362700870 133382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh you mean the 0 inside the n < 1362700873 645330 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Well, the definition of pattern matching is recursive. < 1362700875 950052 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: well you know how expressions are made out of more expressions < 1362700879 194242 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :yeah, i'm just thinking of the definition < 1362700885 864123 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :like if you write Bar 123 "abc" that's because in (Bar x y) x and y are expressions < 1362700886 723553 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :data Foo = Bar Int String < 1362700893 49359 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :patterns are just like expressions in that manner < 1362700894 269309 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :"pattern = literal | constructor patterns" or some shit < 1362700896 74205 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :When you match on (Bar x y), x and y are also patterns. < 1362700910 405913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pat = variable | literal | constructor_name pat ... < 1362700912 88950 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: Or variables, or a bunch of other things. < 1362700923 986565 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :exp = variable | literal | constructor_name exp ... | exp exp (function application) < 1362700926 955611 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and so on < 1362700937 181898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i sense your correspondent is overly optimistic :P http://www.reddit.com/r/programming/comments/19kjr5/fizzbuzz_revisited_using_rust/c8qx721?context=3 < 1362700954 977500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I downloaded a copy just in case :) < 1362701062 5657 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :shachaf: What is there besides variables < 1362701064 796125 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :*? < 1362701070 278958 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote also did you learn Haskell yet i think i've got most of it now what are these "type" things < 1362701073 994865 :HackEgo!codu@codu.org PRIVMSG #esoteric :980) also did you learn Haskell yet i think i've got most of it now what are these "type" things < 1362701091 998951 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: @ patterns < 1362701094 696722 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Uh, other things. < 1362701106 199879 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i'm only actually as far as comprehensions in lyah by the way, i just got bored about learning how to deal with linked lists for the seventh time < 1362701117 411971 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-580003.17 < 1362701161 987470 :nooodl_!~nooodl@91.177.50.217 PRIVMSG #esoteric :> [3 | 3 <- [3,1,2,3,1]] < 1362701164 300415 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [3,3] < 1362701175 151307 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :irrefutable patterns were those things y'all were mucking about with a few days ago, eh < 1362701189 601647 :nooodl_!~nooodl@91.177.50.217 PRIVMSG #esoteric :^ i recently realized how this is a valid list comprehension because of how pattern matching works. it was enlightening < 1362701321 899818 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I'm going to have a hard time thinking of "linear" as linear logic and not linear operators, and also what nooodl_ did there which i'm sure is extremely important < 1362701337 639724 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not extremely important < 1362701343 399487 :nooodl_!~nooodl@91.177.50.217 PRIVMSG #esoteric :maybe this is a better example of how pattern matching in list comprehensions works: < 1362701345 466133 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :What! < 1362701347 118544 :nooodl_!~nooodl@91.177.50.217 PRIVMSG #esoteric :> [x | (0,x) <- [(0,1),(1,2),(0,3),(1,4)]] < 1362701347 401307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it matches every element of the list against 3, if it fails the pattern doesn't match < 1362701348 741972 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [1,3] < 1362701350 404963 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the end < 1362701354 856457 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(and it "skips it") < 1362701359 860079 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Oh. That's kind of weird. < 1362701376 610105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let [x1,x2,x3]@(_:test) = [1,2,3] in (x1,x2,x3,test) < 1362701378 328638 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : :1:15: parse error on input `@' < 1362701378 580919 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hooray, fail! < 1362701381 870828 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> ["hello" ++ x | Just x <- [Nothing, Nothing, Just "hi", Just "bye", Nothnig]] < 1362701383 764266 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Not in scope: data constructor `Nothnig' < 1362701383 913710 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Perhaps you meant `Nothing' (impo... < 1362701386 643695 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> ["hello" ++ x | Just x <- [Nothing, Nothing, Just "hi", Just "bye", Nothing]] < 1362701388 736124 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah @ takes only a variable to the left < 1362701389 210638 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : ["hellohi","hellobye"] < 1362701390 243094 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fail "the best function" < 1362701394 177738 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Ridiculous, eh? < 1362701417 75821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: it is once you think about it, but i guess it doesn't come up much. < 1362701420 137306 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I think ski thinks it should take an expression to the left < 1362701427 650221 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Should I ask how exception handlin works now or put it off hmmmmmmmmmm put it off < 1362701430 886235 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or something < 1362701437 817847 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: there's no exceptions here < 1362701442 143414 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :at all < 1362701450 786525 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :er? < 1362701485 322822 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1362701492 926063 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :no exceptions where < 1362701507 733696 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :An expression? < 1362701527 503266 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: fail is totally "throw an exception", man. < 1362701533 374346 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :FSVO "exception" < 1362701540 773927 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"exception" can mean pretty much anything in Haskell. < 1362701559 212580 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :foo :: Maybe Int -- foo either computes an Int or throws an exception < 1362701559 362046 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :lyah is going to tell me that this is not at all like your c++ man!! isn't it < 1362701577 432442 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: an expression, how would that work? < 1362701580 48440 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :right monads < 1362701591 994801 :nooodl_!~nooodl@91.177.50.217 PRIVMSG #esoteric :"In the first versions of Haskell, the comprehension syntax was available for all monads." < 1362701594 926226 :nooodl_!~nooodl@91.177.50.217 PRIVMSG #esoteric :that sounds neat < 1362701614 343375 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :nooodl_: It's back in GHC! < 1362701614 513956 :nooodl_!~nooodl@91.177.50.217 PRIVMSG #esoteric :(it's on the wiki page for "List comprehension") < 1362701615 319138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let x1:test@[x2,x3] = [1,2,3] in (x1,x2,x3,test) -- it can be rewritten anyhow < 1362701616 945307 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : (1,2,3,[2,3]) < 1362701617 970861 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I forget, maybe I was wrong < 1362701618 638788 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :-XMonadComprehensions < 1362701652 542618 :nooodl_!~nooodl@91.177.50.217 PRIVMSG #esoteric :shachaf: are they useful, though < 1362701664 708694 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: what is it with nerds and language wars < 1362701688 991757 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [x | x <- Just "test"] < 1362701690 457537 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Couldn't match expected type `[t0]' < 1362701690 623703 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : with actual type `Data.May... < 1362701700 81264 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I don't know. It's kind of boring. But also probably why I'm nominally learning Haskell. < 1362701701 403194 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not turned on in lambdabot :( < 1362701702 164479 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo English is the worst < 1362701724 117683 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wanna wrestle on the floor about it < 1362701726 873643 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 245 seconds < 1362701741 291813 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :haha. < 1362701744 970153 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :how many millions of programmer-hours have been wasted debating C vs C++ <.< < 1362701746 986543 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :What are irrefutable patterns for? < 1362701758 971667 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Laziness. < 1362701777 790072 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, there are two "different" cases here. < 1362701785 157772 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The case where you have a sum type and the case where you don't. < 1362701839 339378 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i choose the middle ground: C+ < 1362701869 725641 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :microtones? i like microtones. < 1362701871 470532 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :kmc, you need to study harder! you won't get into a good college with grades like those! < 1362701899 996710 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :kmc, I'm tempted to ask you how you think I did on my technical pre-screening thing < 1362701900 719433 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :ACTION looks for half-sharp in unicode < 1362701925 407141 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :"somewhat sharp"? < 1362701952 210847 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :It's halfway between natural and sharp. It comes up in tuning systems that aren't 12-TET. < 1362701967 29645 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo: how would I know? < 1362701969 154956 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Arabic_music_notation_half_sharp.svg You're failing me, Unicode. < 1362701971 80433 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :They should make "S Sharp" and spell it ß. < 1362701981 45175 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :kmc, because I can link you to the questions and my responses < 1362701994 118942 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shaßaf < 1362701995 253684 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: 1D12A MUSICAL SYMBOL DOUBLE SHARP [𝄪] < 1362702000 415762 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Close enough? < 1362702009 299158 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The sharp envelope paradox. < 1362702009 712605 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :1/𝄪 < 1362702015 579953 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :probably won't have time right now < 1362702018 981955 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :also: you know about how H is used in German muzik right < 1362702027 148210 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :F# A# ∞ < 1362702041 166346 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :good album (except you used the wrong characters!!!!!) < 1362702044 310686 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i know :( < 1362702048 843383 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh, ok < 1362702052 95465 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :F♯ A♯ ∞ ? < 1362702060 871059 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :maybe < 1362702076 427123 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :F≠ < 1362702083 797358 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :C≠, rather < 1362702131 997433 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :life tip talk about other gybe albums to avoid having to type the fucking thing otu < 1362702143 190657 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this life tip comes at the low low cost of free < 1362702189 866298 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I don't think I can remember any of the other album titles. I just kind of string together some words involving explosions or fire or death or just sort of making a low droning sound with my mouth, and figure that's close enough. < 1362702639 87174 :HackEgo!codu@codu.org QUIT :*.net *.split < 1362702639 387961 :Mathnerd314!~quassel@palevsky-223-221.rh.uchicago.edu QUIT :*.net *.split < 1362702639 388141 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com QUIT :*.net *.split < 1362702639 842700 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: that may be a life tip but would you call it a 'life hack' < 1362702640 178108 :pikhq_!~pikhq@75-163-219-9.clsp.qwest.net QUIT :Read error: Connection reset by peer < 1362702640 178270 :pikhq!~pikhq@75-163-219-9.clsp.qwest.net JOIN :#esoteric < 1362702640 328291 :lifthrasiir!~lifthrasi@115.68.131.49 QUIT :Ping timeout: 248 seconds < 1362702642 320248 :elliott!elliott@unaffiliated/elliott QUIT :Quit: Reconnecting < 1362702645 759336 :quintopia!~quintopia@74.117.159.204 JOIN :#esoteric < 1362702645 969749 :quintopia!~quintopia@74.117.159.204 QUIT :Changing host < 1362702646 119390 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1362702653 242879 :elliott_!elliott@2a01:7e00::f03c:91ff:fedf:9fdd JOIN :#esoteric < 1362702653 541855 :elliott_!elliott@2a01:7e00::f03c:91ff:fedf:9fdd PRIVMSG #esoteric :kmc: life hack: call all your life hacks life tips < 1362702653 542027 :elliott_!elliott@2a01:7e00::f03c:91ff:fedf:9fdd NICK :elliott < 1362702666 145598 :lifthrasiir!~lifthrasi@115.68.131.49 JOIN :#esoteric < 1362702683 425560 :elliott!elliott@2a01:7e00::f03c:91ff:fedf:9fdd NICK :Guest79759 < 1362702690 291976 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :That haskell.org page has the example of "(\ ~[x] -> x) [] ⇒ ⊥". Is it defined what that divergence means? Could an implementation just loop forever instead of coming back to tell me I'm an idiot? < 1362702697 749629 :Guest79759!elliott@2a01:7e00::f03c:91ff:fedf:9fdd QUIT :Client Quit < 1362702707 843740 :elliott_!elliott@unaffiliated/elliott JOIN :#esoteric < 1362702721 101886 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: Yes. < 1362702729 553494 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Ok. < 1362702734 611484 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :To the second question, that is. < 1362702740 216654 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :right. < 1362702756 149080 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's defined in such a way that looping forever and coming backt to tell you you're an idiot are considered equivalent. < 1362702769 88985 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Note that in GHC this isn't true, since it lets you "catch" these things. < 1362702791 958040 :elliott_!elliott@unaffiliated/elliott NICK :elliott < 1362702793 462425 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Oh, I see... if x is an expression with undefined behavior and y is non-strict than y x can have a defined result. < 1362702800 958195 :nooodl_!~nooodl@91.177.50.217 QUIT :Ping timeout: 272 seconds < 1362702801 275338 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :then? eh < 1362702818 66070 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :By "undefined behavior" do you mean the C sense or the "behaves like undefined" sense. < 1362702825 475920 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :the former < 1362702832 991951 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :s/B/b/ s/.$// < 1362702842 457359 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :The former. < 1362702868 367430 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't think a failed pattern match is undefined behavior in that sense? < 1362702880 866835 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I might be wrong. I don't really know anything. < 1362702889 225985 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :It's defined to diverge and that's it, apparently? < 1362703143 633756 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1362703154 587062 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com JOIN :#esoteric < 1362703154 737011 :HackEgo!codu@codu.org JOIN :#esoteric < 1362703154 737259 :Mathnerd314!~quassel@palevsky-223-221.rh.uchicago.edu JOIN :#esoteric < 1362703271 688893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Bike: a _refutable_ pattern match doesn't diverge if it fails, mind you, as long as there are further alternative patterns to try < 1362703286 718305 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Yes. < 1362703295 614476 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Wouldn't be very good pattern matching if it only tried once.. < 1362703353 97390 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but otherwise, divergence is essentially just another synonym for what we haskellers call "undefined" and "bottom". the haskell language report doesn't bother to distinguish different "program crashing" failure modes. < 1362703394 366209 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362703411 432215 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although ghc's exception mechanism is based on someone writing a paper making just such extra distinctions. < 1362703423 567034 :WeThePeople!~WeThePeop@unaffiliated/wethepeople JOIN :#esoteric < 1362703470 56145 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(although one that sometimes gives a nondeterministic result) < 1362703481 548772 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*ones < 1362703488 131507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*give < 1362703747 120547 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah... denotationally, an expression's meaning is either a value or a /set/ of possible exceptions < 1362703776 134224 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and the 'catch' operator picks one of those nondeterministically < 1362703788 634886 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but that's fine because you only get it as the result of an IO action, and those are allowed to be nondeterministic < 1362703828 705876 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :This catch thing isn't standard Haskell? < 1362703850 262931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle catch < 1362703850 570896 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Prelude catch :: IO a -> (IOError -> IO a) -> IO a < 1362703850 734130 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :System.IO.Error catch :: IO a -> (IOError -> IO a) -> IO a < 1362703850 883972 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Control.OldException catch :: IO a -> (Exception -> IO a) -> IO a < 1362703854 814557 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :iirc standard Haskell has only a really primitive exception mechanism for IOErrors < 1362703866 672070 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :no way to catch an exception thrown by pure evaluation, e.g. error / undefined < 1362703870 755732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle+ < 1362703870 919757 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Control.Exception.Base catch :: Exception e => IO a -> (e -> IO a) -> IO a < 1362703871 69359 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Control.Exception catch :: Exception e => IO a -> (e -> IO a) -> IO a < 1362703871 69559 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Control.OldException catchDyn :: Typeable exception => IO a -> (exception -> IO a) -> IO a < 1362703873 710543 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :nor divide by zero, etc < 1362703884 99477 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :good thing ghc is so huge then i guess < 1362703889 103815 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i know, right < 1362703917 27378 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I seem to remember standard ML having some decent exceptions stuff but I forgot. < 1362703923 532691 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :GHC also does asynchronous exceptions -- one thread can cause another thread to throw an exception wherever it's currently executing < 1362703932 46999 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :which causes additional problems < 1362703958 624557 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :oh man, awesome. < 1362703974 688192 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Oh on that note, are threads standard? < 1362703976 652221 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :to avoid race conditions when setting up exn handlers, GHC lets you temporarly suspend / unsuspend processing of async exns < 1362703979 615043 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :no < 1362703994 201302 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :async exns also include things like stack / heap overflow < 1362703999 993204 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Concurrent Haskell is standard-ish, but it's not part of the report. < 1362704047 74557 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I had the vague idea that concurrent haskell involved concurrency mechanisms less wacked out then threads < 1362704066 284871 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why are threads wacked out? < 1362704083 149059 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :everyone complains about 'em < 1362704113 646553 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that's because they suck in other languages < 1362704130 204281 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :GHC has put a /lot/ of effort into making threads that don't suck < 1362704130 861862 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 272 seconds < 1362704134 971990 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and history will pass it by for it < 1362704140 772280 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :because Everyone Knows that threads suck < 1362704140 921642 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :u bitter < 1362704145 665851 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: just a little < 1362704160 232951 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shared memory multiprocessing is sort of a lie though < 1362704161 354664 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1362704169 716132 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :unclear this abstraction remains useful < 1362704197 529008 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :when your "shared memory" is actually a cache coherence protocol implemented between multiple processors and NUMA domains < 1362704204 845105 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :our machines are really distributed systems < 1362704236 48716 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so maybe it's best to use a one-process-per-core model, and then it's easier to scale up past 1 machine as well < 1362704276 862361 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I should probably make a bit clearer (like it's not) than I know jack all about concurrency, I just heard that threads aren't the best model. < 1362704330 473771 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :sometimes you just want parallel evaluation, not concurrent semantics, and GHC has something else for that < 1362704333 381884 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but it's finicky < 1362704334 585166 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :What is a "thread"? < 1362704347 25252 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :a thread of execution? < 1362704357 943980 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :A thread of execution of execution? < 1362704362 438427 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Is it an OS level thread, which has a lot of baggage associated with it? Is it a conceptual separate execution? < 1362704364 662003 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :yes exactly < 1362704369 214513 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i just mean generally < 1362704377 148130 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :as opposed to i don't know, mapreducey primitives < 1362704382 360642 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :connection machine hilarity < 1362704394 894619 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Are the people saying that threads suck speaking in general or with a view of OS threads? < 1362704406 538598 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :both < 1362704410 845189 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :in general probably, as a conceptual thing < 1362704412 153519 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :everyone all the time is saying wrong things < 1362704412 877739 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Isn't map-reduce more about parallelism? < 1362704413 317842 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :everywhere < 1362704415 360620 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :including me < 1362704432 553101 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :♫ < 1362704441 390105 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :see, i don't even remember what parallelism versus concurrency means (everybody saying wrong things more like me saying wrong things) < 1362704458 361613 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :people argue about those words too < 1362704465 116504 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but according to GHC devs at least < 1362704468 927950 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :concurrency is semantics < 1362704481 112421 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :parallelism is implementation detail < 1362704494 237198 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you can have parallel evaluation of expressions without any change in semantics < 1362704503 546663 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :mapreduce seems pretty semantic to me... < 1362704512 35662 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and you can have concurrent semantics without truly executing stuff at the same time < 1362704517 112261 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And you can have semantic concurrency on a single-core machine < 1362704520 325288 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1362704526 16602 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: there is parallel haskell stuff thingy < 1362704529 252208 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which is higher-level < 1362704533 633631 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :bbl tho < 1362704534 70668 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but for "different stuff" < 1362704537 75224 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :oh boy levels < 1362704608 932379 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: If you have a mapreducey thing you can execute it all sequentially or in parallel for speed. < 1362704612 460188 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm blown away by how fucking tired i am < 1362704614 106398 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You get the same results either way. < 1362704665 525163 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :hm... < 1362704672 52755 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :elliott: uh i told you to sleep? way to drop the ball. < 1362704683 740782 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that was yesterday Bike < 1362704687 228749 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm a new man < 1362704695 92617 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: go to sleep < 1362704709 955760 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@localtime elliott < 1362704711 788727 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Local time for elliott is Fri Mar 8 01:05:10 2013 < 1362704757 254451 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@localtime HackEgo < 1362704763 238694 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Didn't we already have a talk about privacy? < 1362704771 581397 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :And by we I mean you and elliott, I wasn't paying attention < 1362704981 77488 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I love how Lojban has multiple words for 'we' < 1362704987 80388 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :One that includes 'you' and one that doesn't < 1362704987 825049 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :iirc < 1362705003 440028 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i don't think lojban is the only language that makes that distinction? < 1362705011 853815 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You enter the sauna. After several hours, you come out a changed man.[Your score just went up by 25 points, for a total of 250.] You have with you a changed plant. < 1362705050 94300 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, I'm not a linguist :/ < 1362705141 189663 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Inclusive_and_exclusive_we there we go. < 1362705148 176422 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Clusivity. Awesome. < 1362705370 838575 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1362705687 280137 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It bothers me a little that with Applicatives, there are a lot of functions with same or similar types that do different things < 1362705778 600007 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :elliott, didn't you tell me that <**> isn't just flip (<*>)? < 1362705785 858508 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Docs say "A variant of '<*>' with the arguments reversed." < 1362705842 980156 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> [1, 2, 3] <|> [4,5,6] < 1362705844 925460 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [1,2,3,4,5,6] < 1362705851 336728 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> some [1,2] < 1362705855 393030 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1362705859 81464 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> many [1,2] < 1362705863 139022 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1362705876 333993 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric ::t (<|>) < 1362705877 530780 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> optional [1,2] < 1362705877 949984 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Alternative f => f a -> f a -> f a < 1362705879 572549 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [Just 1,Just 2,Nothing] < 1362705895 158661 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :@src Alternative < 1362705895 483047 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :class Applicative f => Alternative f where < 1362705895 632687 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : empty :: f a < 1362705895 632861 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : (<|>) :: f a -> f a -> f a < 1362705961 528071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: ordering < 1362705969 828666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :p <**> q runs p then q < 1362705980 371220 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :q <*> p runs q then p < 1362705996 211548 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Docs should be fixed < 1362706003 323010 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :To make that clear < 1362706045 981689 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :send a patch < 1362706195 895452 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Should I read Write Yourself a Scheme in 48 Hours? < 1362706271 83993 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :don't you already know haskell and scheme < 1362706427 258212 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's entirely possible < 1362707092 929133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: are you spj yet < 1362707117 195433 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I had a waking nightmare last night where the darkness of my room only resolved as slowly shrinking hexagons. < 1362707277 254624 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is that about Super Hexagon < 1362707287 836563 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i tried it and it seemed pointless? < 1362707332 619225 :WeThePeople!~WeThePeop@unaffiliated/wethepeople QUIT :Quit: Leaving < 1362707399 630206 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :4B8i7k3e < 1362707426 665981 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :what < 1362707549 807154 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I think <* is sexy and imperative programmers might like it < 1362707569 399172 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Although I guess Lispers tend to already have something like it < 1362707585 131888 :Mathnerd314!~quassel@palevsky-223-221.rh.uchicago.edu QUIT :Read error: Operation timed out < 1362707588 998559 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Do you mean <*> or is there also an operator called <* for some godforsaken reason < 1362707594 118431 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the latter < 1362707609 638153 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it has the same type as flip (*>) but behaves differently < 1362707617 428109 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric ::t (<*) < 1362707618 835530 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Applicative f => f a -> f b -> f a < 1362707622 721151 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :are you jokin < 1362707627 14297 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wait, I'm wrong. < 1362707633 824452 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric ::t (*>) < 1362707635 121129 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Applicative f => f a -> f b -> f b < 1362707649 213885 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No, I'm right. < 1362707652 217331 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :shachaf, yeah, you were wrong. About being WRONG < 1362707673 290842 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :IT'S A DIFFERENT TYPE IF YOU DON'T COUNT ALPHA-RENAMING < 1362707705 116230 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :@src Applicative < 1362707705 278929 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :class Functor f => Applicative f where < 1362707705 449836 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : pure :: a -> f a < 1362707705 599329 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : (<*>) :: f (a -> b) -> f a -> f b < 1362707760 60962 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: other operators that exist: <$> <$ >> <> >>> <<< <**> < 1362707769 928034 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :help < 1362707778 338972 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric ::t ($>) < 1362707779 636246 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Not in scope: `$>' < 1362707779 785766 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Perhaps you meant one of these: < 1362707779 785952 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : `$' (imported from Data.Function), `$!' (imported from Prelude), < 1362707782 867356 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :bullshit < 1362707785 932951 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :<< does not exist, partly because no one agrees on whether it should behave like (*>) or like flip (<*) < 1362707801 397399 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Er, switch those. < 1362707803 216282 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(<$) exists in Control.Comonad but not in base < 1362707806 824294 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :can't it just be shift WHAT ABOUT THE GOOD OLD DAYS MAN < 1362707916 61779 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :<* is kind of like prog1 < 1362707973 149184 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :> 4 <* 5 -- somehow i doubt this is going to work < 1362707974 817342 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Could not deduce (GHC.Num.Num (f b0)) < 1362707974 967225 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : arising from the ambiguity check f... < 1362707979 907800 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :rite < 1362707986 384500 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you could give an instance that made that work < 1362707986 624215 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> "Bike" <* "hi" < 1362707988 505166 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "BBiikkee" < 1362707990 547513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (<$) < 1362707991 815158 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Functor f => a -> f b -> f a < 1362708004 448961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0<$) < 1362708005 974075 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : The operator `GHC.Base.<$' [infixl 4] of a section < 1362708006 123895 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : must have lower pre... < 1362708007 384139 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :sgeo i must say that is like no prog1 i've heard of < 1362708022 465355 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: yes it does. < 1362708032 884053 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's a proge1 < 1362708035 631166 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :prog1 hardly seems very haskelly anyway < 1362708050 260271 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: ? < 1362708052 797827 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :monqy: execute first expression, execute rest of expressions, return first result, the end < 1362708061 524443 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: It's like prog1 if it only took two arguments. < 1362708074 422973 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And if you extend the idea of "execution" a lot. < 1362708083 305185 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(And of "return".) < 1362708084 37325 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :> "Bike" <* "hello" < 1362708085 638839 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "BBBBBiiiiikkkkkeeeee" < 1362708089 446651 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bike: the thing where it's funny with list is because of this "extension" of the idea of "Execution" < 1362708090 578581 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :This is an exciting extension! < 1362708095 964809 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes. < 1362708100 694859 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: It's nondeterminism. < 1362708106 955150 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, http://ideone.com/XiY5Sj < 1362708113 665384 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Think of it as forking a thread for each letter of "hello"! < 1362708130 213547 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Except it's deterministic nondeterminism, so it all comes out nicely interleaved in the end. < 1362708133 880216 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: "Execution" < 1362708144 199920 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> (,) <$> [1,2,3] <*> [4,5,6] < 1362708145 669750 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [(1,4),(1,5),(1,6),(2,4),(2,5),(2,6),(3,4),(3,5),(3,6)] < 1362708147 615944 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bike: do you know what this means < 1362708163 164354 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Probably not. < 1362708172 132304 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::info <* < 1362708173 230369 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> [1,2,3] >>= \ x -> [4,5,6] >>= \ y -> return (x,y) < 1362708173 816287 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hint: descartes < 1362708174 673955 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [(1,4),(1,5),(1,6),(2,4),(2,5),(2,6),(3,4),(3,5),(3,6)] < 1362708175 152979 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how about this < 1362708176 653044 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :- my hint < 1362708184 522375 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: btw hes only onto the list comprehensions chapter of lyah < 1362708185 262442 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I forget, is all this <> weirdness in lens or haskell < 1362708188 321127 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::info (<*) < 1362708190 528900 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :imo we stop talking about applicatives and monads and shit < 1362708193 479137 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> [(x,y) | x <- [1,2,3], y <- [4,5,6]] < 1362708195 433969 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [(1,4),(1,5),(1,6),(2,4),(2,5),(2,6),(3,4),(3,5),(3,6)] < 1362708197 454552 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :how about that one < 1362708200 9576 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes that's acceptable < 1362708200 158870 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :because this is kind of ridiculous? < 1362708200 988041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: <$ is in base. < 1362708201 635771 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: i was just about to do the thing shachaf did < 1362708205 535717 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: but im slow at the Typing < 1362708209 108821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :im not < 1362708210 540956 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Oh. < 1362708216 468251 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Then the other one is in Control.Comonad. < 1362708217 702055 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: what's ridiculous is listening to #esoteric about anything < 1362708221 751453 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :yes. < 1362708224 131304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :stpo looking and look at lyah instead < 1362708224 668519 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :that is the lesson here. < 1362708227 293496 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: i had a head start at the Typing < 1362708232 457892 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Ah. < 1362708281 297588 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :uh oh i see "category"!! < 1362708282 932626 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo my nondeterminism hint was helpful "in a maybe nonhelpful kind of way" < 1362708302 618639 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's helpful if you know that sense of what nondeterminism means < 1362708308 137274 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :right < 1362708317 884004 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but maybe it's not so helpful to illustrate it < 1362708343 814483 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Not helpful: Overloading Bike with operators < 1362708346 483560 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :"When writing our own functions, we can choose to give them an explicit type declaration. This is generally considered to be good practice except when writing very short functions." this seems like kind of a weird thing to say after bringing up type inference < 1362708353 266571 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :there should be an implementation of [] that uses "real nondeterminism" < 1362708355 228140 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: not really < 1362708358 222522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :type signatures work as documentation < 1362708363 885941 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote rwbarton infer < 1362708364 338591 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :No quotes match. :( < 1362708367 899469 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :!!!!!! < 1362708368 49233 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :yeah but just < 1362708372 925906 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: lambdabot quotes remember < 1362708376 903855 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: you can figure out a lot about what a definition does from the type etc. < 1362708378 270788 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :"unlike java you don't have to write out types. so anyway, we're going to write out types" < 1362708379 476544 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`lastlog rwbarton.*infer < 1362708380 143551 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: i know < 1362708381 602252 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :er < 1362708382 674976 :HackEgo!codu@codu.org PRIVMSG #esoteric :lastlog: unexpected argument: rwbarton.*infer \ Usage: lastlog [options] \ \ Options: \ -b, --before DAYS print only lastlog records older than DAYS \ -h, --help display this help message and exit \ -t, --time DAYS print only lastlog records more recent than DAYS \ -u, --user LOGIN < 1362708383 75508 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastlog rwbarton.*infer < 1362708391 374835 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i hope that works < 1362708415 649812 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :haskell/12.10.04:21:19:15 type inference is supposed to be the compiler's job, not the reader's job < 1362708417 11993 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362708432 485079 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good quote thanks rwbarton < 1362708437 712722 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :TOO LATE HACKEGO < 1362708443 383537 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, you don't really write out types with everything < 1362708454 409044 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :um maybe you don't < 1362708462 173787 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :god i know < 1362708463 620069 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :In lets you typically don't < 1362708472 179390 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I think < 1362708475 644415 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sgeo: but what about MonoLocalBinds................ < 1362708475 793890 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do i < 1362708481 536815 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::-) < 1362708488 58528 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://research.microsoft.com/en-us/um/people/simonpj/papers/constraints/let-gen.pdf < 1362708494 90063 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i was just commenting on a weird quirk i'm well aware of documentation value and how it's different from java and bla? bla? bla? bla? bla? < 1362708496 427641 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :shachaf, haven't heard of it < 1362708508 715821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :q q q qqq q qqq q q q q q q q q q < 1362708511 109603 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :q < 1362708512 332966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome Bike < 1362708512 555287 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome Bike < 1362708512 705030 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :q. < 1362708512 854596 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome Bike < 1362708517 767295 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :thats my response < 1362708517 916950 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :thx < 1362708519 251000 :HackEgo!codu@codu.org PRIVMSG #esoteric :Bike: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1362708519 572405 :HackEgo!codu@codu.org PRIVMSG #esoteric :Bike: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1362708519 722152 :HackEgo!codu@codu.org PRIVMSG #esoteric :Bike: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1362708523 525293 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :choir of welcomes < 1362708524 93553 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :response to who < 1362708525 160823 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: imo ask elliott to stop spamming < 1362708530 663319 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: bike < 1362708533 607853 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1362708584 417345 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :the author sure likes comparing haskell to java < 1362708588 812718 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :An invisible choir sings, and you are bathed in `welcomes... < 1362708630 825326 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The voice of Eliot booms out: "Congratulations, mortal!" < 1362708670 248970 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Is there something like @src I can use in inferior-haskell? < 1362708677 541255 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, yeah. I prefer when better languages are compared with better languages < 1362708695 592702 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: Not really. :-( < 1362708700 634992 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Oh well. < 1362708710 906983 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :inferior-haskell? Is that what you get when you compare Haskell with @? < 1362708715 612984 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :"Why should I use this instead of Java?" is pretty much a joke, "Why should I use this instead of Haskell or Lisp or Smalltalk?" or something is far more interesting < 1362708729 953745 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sgeo: No, it's still pretty much a joke. < 1362708732 490827 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Don't make me defend Java dude. I'll do it. I'll jump. < 1362708744 736491 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :@src Ord -- anyway < 1362708744 913443 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Source not found. < 1362708745 696315 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the joke is people come into #haskell and ask that question and then there's a long pointless discussion < 1362708748 448462 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :@src Ord < 1362708748 613295 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :class (Eq a) => Ord a where < 1362708748 773581 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : compare :: a -> a -> Ordering < 1362708748 922679 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : (<), (<=), (>), (>=) :: a -> a -> Bool < 1362708748 922763 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : max, min :: a -> a -> a < 1362708762 326631 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :shachaf: so, like every other channel on freenode then < 1362708780 926955 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I'm guessing < and pals have a default definition in terms of compare? < 1362708786 965484 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yep. < 1362708798 59284 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And compare has a default definition in terms of all of them simultaneously < 1362708802 462395 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Actually, just in terms of (<=) < 1362708804 214188 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :whoa < 1362708806 510395 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :oh. < 1362708827 677941 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :btw (a -> a -> Ordering) is a monoid < 1362708837 990214 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lots of things are monoids < 1362708843 358412 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The fun part though is that there's no static checking whether you've satisfied the minimum needed :( < 1362708850 879614 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :How does only partially defining an instance work? Like how will it no that defining an instance of well, oh, thanks Sgeo. < 1362708853 691297 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sgeo: The fun part is that there's a feature request for that! < 1362708858 176242 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Which SPJ approves of! < 1362708868 911933 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Just needs someone (4ie you) to implement it < 1362708876 207984 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: is that just pointwise multiplication on pointwise multiplication on Ordering? < 1362708893 931365 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or something special < 1362708896 557596 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: Yes. < 1362708902 579053 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :proof irrelevance, monqy < 1362708907 19003 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :all he said is it's a monoid < 1362708910 223165 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't get to find out which one < 1362708921 491543 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, pretty much just writing out the default definitions in terms of each other, and if there is no real implementation, it infinite loops < 1362708927 917939 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> sortBy (comparing length ++ compare) $ words "here are some words for monqy to show off how nice that 'unspecial' monoid instance is" < 1362708930 590065 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : ["is","to","are","for","how","off","here","nice","show","some","that","monq... < 1362708945 665501 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Well that sucks. < 1362708952 446262 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :agreed < 1362708954 195089 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well i know all about Ordering's instance and how nice pointwise stuff is < 1362708960 824956 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ok then < 1362708975 242409 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pointwise instances suck imo < 1362708997 789413 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :pointwise? < 1362709000 813028 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :read "True" isn't constrained enough. What source or whatever do I look at to figure out why? < 1362709002 912542 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i never said pointwise instances are nice!!!! just that pointwise ~stuff~ is nice....im undecided on pointwise instances < 1362709011 904195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: read :: Read a => String -> a < 1362709016 614353 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :read "True" :: Bool < 1362709019 687590 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, you need to tell it the type to give back to you < 1362709024 120929 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :No I know. < 1362709029 471783 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I want to know what the ambiguity is between. < 1362709030 53015 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well what d oyou mean by: figure out why < 1362709034 111876 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not "between" < 1362709039 120214 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :as in even if you only had one Read instance it'd still give you that < 1362709042 761945 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(open world assumption) < 1362709059 750788 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :so read anything without constraints is ambiguous? < 1362709065 391828 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo the clopen world assumption is better < 1362709069 218090 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, yes < 1362709072 464350 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :kay. < 1362709075 904872 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> read "12345" < 1362709077 808745 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : *Exception: Prelude.read: no parse < 1362709079 248951 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, it's polymorphic. < 1362709080 999810 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :um. < 1362709089 878315 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ambiguous if you don't use it in a polymorphic context. < 1362709092 360626 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something something default something something < 1362709097 557528 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :probably it tried to read a unit < 1362709104 360889 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> read "()" < 1362709105 630817 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> read "()" < 1362709106 432157 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : () < 1362709107 236291 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : () < 1362709107 884035 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :how do you catch a unit < 1362709121 951601 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Answer: unit up on it < 1362709183 696245 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I think it's far safer than having the type become known only at runtime < 1362709192 198145 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :*cough* recent RoR vulnerabilities *cough* < 1362709222 129416 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :?? < 1362709232 607801 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :ruby on rails < 1362709232 778702 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also Sgeo: defining something "pointwise" means "something like"(im not going to bothere explaing it in full generality or formal gosh) (f + g)(x) := f(x) + g(x) < 1362709238 306004 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hopefully you "get the idea" < 1362709254 771867 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then you have addition on functions "point wise" < 1362709256 728974 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :there was some thing about yaml doing weird things because weirdness < 1362709282 526315 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?? ?? < 1362709283 893325 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you'll also see it on tuples a lot!!! (x, y) + (a, b) := (x + a, y + b) < 1362709286 592578 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?? ?? ?where quonochrom < 1362709287 54882 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : monochrom says: Ask Coq. Don't rely on head. < 1362709290 826820 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?? ?? ?where quonochrom < 1362709291 196898 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : monochrom says: There are truths, damn truths, and Kripke structures. < 1362709300 41713 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :hilarity < 1362709313 762723 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :?? ?? ?where quonochrom < 1362709314 265719 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : monochrom says: If you read a haskell book or an FP book, by chapter 5 it's already doing data structures. It's chapter 10 in imperative books. < 1362709315 683134 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: um tuples are just functions < 1362709320 311325 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :enough < 1362709322 666470 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :from finite sets!! < 1362709325 589021 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry i mean < 1362709326 879315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :finite types < 1362709334 787147 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :don't you mean morphisms something something < 1362709353 666675 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: yes but does sgeo know that < 1362709358 873706 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo tuples are just limits of diagrams with no morphisms < 1362709364 542388 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: :-) < 1362709365 449366 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :There you go. < 1362709377 674055 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: imo yes < 1362709390 61489 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but he didnt even know what "pointwise" means < 1362709391 224342 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh no is monqy disapproving again < 1362709391 373816 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :[x,y..z] = enumFromThenTo x y z, right? < 1362709400 477899 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: Yes. < 1362709418 434086 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I,I enumFromThenToElseTo < 1362709447 630766 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :ACTION googles < 1362709457 358916 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Wait, is pointwise just the antonym of pointfree? < 1362709463 561205 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :um < 1362709471 213426 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Can I get a list of instances of a typeclass? < 1362709476 233681 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wait should i have specified finite diagrams < 1362709478 171924 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: :info Class < 1362709478 981027 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: :i in ghci < 1362709481 985148 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :rad < 1362709490 377403 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i,i :i,i < 1362709494 806966 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :gosh that's a lot of instances < 1362709501 659093 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION vanishes < 1362709502 344295 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :um I kind of tuned out of your attempted explanation < 1362709505 216970 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :damn look at all these tuples < 1362709511 94887 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :"-- point-wise, and point-free member" < 1362709514 515152 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Pointfree < 1362709515 146857 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: just read https://en.wikipedia.org/wiki/Pointwise uuuuuurgh < 1362709525 108685 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i havent even looked at its contents < 1362709526 997174 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just read it < 1362709537 103714 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its better than groping around or whatever the hell youre doingg now < 1362709537 778828 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :ok < 1362709552 335460 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ok < 1362709555 58730 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :if i do :i some class am I going to get a shitload of tuples every time < 1362709565 833651 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :only for the "common classes" < 1362709569 585788 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION really vanishes < 1362709577 290715 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :So pointwise addition is just addition lifted into the Reader monad? < 1362709588 925293 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::☺) < 1362709625 397761 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I shall take that as a yes < 1362709637 435677 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :aight why is (4,5,6,7) < (9,6,3,0) < 1362709657 344701 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Because 4 < 9 < 1362709663 730072 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1362709694 947314 :Mathnerd314!~quassel@palevsky-223-221.rh.uchicago.edu JOIN :#esoteric < 1362709713 742656 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: because seven ate nine < 1362709720 833212 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Although, I guess it's somewhat meaningless semantically.... if Ord a => Complex a doesn't get an Ord instance even though one can be defined, why should tuples? < 1362709722 640528 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :oh < 1362709736 200456 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :What, why would you define an ordering on complex < 1362709744 2154 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, so you can put them in Maps < 1362709750 745688 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :(as keys) < 1362709765 830864 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :indexing a map by a value with floating point sounds like the superest idea < 1362709778 763317 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Complex Int is not floating point < 1362709796 824041 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i love gaussian integers < 1362709852 688158 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Why does Num have Show but not Read? < 1362709878 30086 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't have Show or Eq now < 1362709879 18535 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Wait, is pointwise just the antonym of pointfree? <-- i learned about "pointwise" in math long before learning haskell. < 1362709880 95880 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :they got removed rip < 1362709910 478262 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :noooo i'm so out of date < 1362709963 643716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: Complex Int is not Num either, alas < 1362709989 1973 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :all because of pesky abs < 1362709991 410722 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t abs < 1362709992 907192 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Num a => a -> a < 1362710002 231762 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Num is gross and ugly < 1362710011 132285 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i cant stop reading pesky abs as meaning the other kind of abs < 1362710013 290677 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1362710030 782453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: just do some workout and get some pesky abs yourself < 1362710038 392972 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION has none, anyway < 1362710090 18837 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who needs abs, bodies are for losers < 1362710214 299730 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: r u uploaded into the information super highway cyberspace < 1362710220 644711 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :integated into the system < 1362710224 169079 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :integated, good word < 1362710239 534582 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :abs or fabs < 1362710570 843703 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I'm not sure how a better Num would work really. Maybe you could define something "nicer" if you're really pedantic and make it subsets of complexes but then there go floats. < 1362710588 344977 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something something abstract algebra < 1362710598 505715 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :abstract algebra is kind of awful with typeclasses < 1362710601 699060 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :learning something from those dang mathematicians < 1362710609 986548 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: maybe typeclasses could learn a thing or 2 < 1362710617 264976 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something something monoids "not so easy after all" < 1362710619 930931 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i dont think num is all that bad for haskells constraints < 1362710625 444184 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :though it should get split up a lil < 1362710707 655338 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :monqy: But then you'd have like Field except integers don't form a field except mod something they do and stuff < 1362710723 568503 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well who said you'd start with fields < 1362710800 452542 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :There may be a case to be made that the current typeclass system is just broken < 1362710813 144018 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :how would you make that case exactly < 1362710837 90431 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :plus you'd have like... class Ring etc etc i don't know haskell inverse :: a => Maybe a? < 1362710840 520411 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :demonstrate that they make monoids not easy < 1362710852 585850 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why would you need inverse in the ring class < 1362710852 778785 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Noting how often it is sometimes useful to implement only some of a functions in a class, and how difficult it is to split off such classes in a backwards compatible manner < 1362710869 497241 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :You don't need it, but I'm sure somebody would want it. < 1362710888 281859 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :make a new class for it then? like Ring a => Field a < 1362710897 529743 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or divisionring < 1362710898 176879 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or < 1362710905 526431 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"skewfield" that's a cute name for the same thing < 1362710907 218910 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I mean, inverses on rings where not everything has an inverse < 1362710918 660405 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :RingWhereSometimesThingsHaveInverses < 1362710932 507636 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :brilliant < 1362710974 955073 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Onion rings < 1362710984 919399 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bike: clearly tho youd just put a Group constraint on the underlying multiplicative monoid < 1362710999 599821 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for Field < 1362711008 661160 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for when sometimes you have inverses uhh < 1362711013 11219 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i guess idk what youd do < 1362711016 563886 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :make anew class < 1362711019 750497 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think maybe with constraintkinds and stuff we have enough machinery to do abstract algebra classes properly < 1362711023 350296 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but i sure wouldnt replace num with it < 1362711052 14250 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :num is kind of heck but i typically ignore it < 1362711060 711414 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :obviously the type system is inadequate if i can't express the type of analytic functions. fix this thanks < 1362711197 597360 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :"I think that's there for historical reasons or something, although in my opinion, it's pretty stupid" btw elliott i've decided my earlier stated dislike of lyah was wrong < 1362711239 709930 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats that sentence aboout < 1362711250 662186 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: That's useful when you want integral and floating point types to work together nicely. For instance, the length function has a type declaration of length :: [a] -> Int instead of having a more general type of (Num b) => length :: [a] -> b. I think that's there for historical reasons or something, although in my opinion, it's pretty stupid. < 1362711255 764482 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kind of wrong tho < 1362711261 527235 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but not wrong enough for me to bother complaining about it < 1362711280 674584 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Oh, what's wrong about it? < 1362711316 481588 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something about Integral right < 1362711322 263419 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t generalizedLength < 1362711323 678919 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Not in scope: `generalizedLength' < 1362711326 602445 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whatever it is < 1362711337 941609 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t genericLength < 1362711339 404291 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Num i => [b] -> i < 1362711342 321679 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh that's Num? < 1362711343 654489 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :huh < 1362711345 13172 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :weid < 1362711361 104276 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh that's length not Take or anything < 1362711363 214294 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t genericTake < 1362711363 903500 :Frooxius_!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 276 seconds < 1362711364 676980 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Integral i => i -> [a] -> [a] < 1362711369 161827 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah that's integral < 1362711378 180741 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok im at peace < 1362711395 421235 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :> genericLength ["lol","ol","ol"] :: Float < 1362711397 28104 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 3.0 < 1362711401 81233 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :cool < 1362711424 401122 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@src genericTake < 1362711424 790621 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Source not found. You speak an infinite deal of nothing < 1362711428 358026 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :huh, so I don't need a million parens whenever I use :: ? < 1362711429 941902 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :why does it need integral i wonder < 1362711446 660617 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :elliott, I hope that's sarcasm? < 1362711451 239094 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: well maybe it doesnt "need" integral but would it make sense without it < 1362711462 155580 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: why would it be < 1362711468 172336 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :take (sqrt (-1)) < 1362711470 123466 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :elliott, how do you take 1.5 of something? < 1362711483 582669 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :interpolation! < 1362711485 666330 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i dont think you understand what im saying < 1362711493 567416 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: looks like it doesn't use any Integral methods at all :/ < 1362711499 193909 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :don't really like the gratuitous constraint < 1362711502 839712 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: thats what i mean by "need" < 1362711524 513501 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sure < 1362711527 229648 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just confirming & complaining < 1362711531 249962 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :con{firm,plain}ing < 1362711550 341634 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh, it would effectively round down < 1362711550 538218 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :> length (take (toInteger (maxBound :: Int) + 1) (repeat "cut")) < 1362711552 323485 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1362711552 473223 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : with actual type ... < 1362711557 687900 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric ::'( < 1362711567 900814 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bike take doesnt take an integer < 1362711568 745003 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t take < 1362711570 483808 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Int -> [a] -> [a] < 1362711573 481318 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :drop doesnt drop an integer too 8-) < 1362711580 157220 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :;_; < 1362711587 142788 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I laffed < 1362711598 546970 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :??? < 1362711619 611358 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :so how do i get the first [pointlessly large number] of elements from a list! < 1362711631 671918 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :genericTake < 1362711650 980997 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :not in scope this is impossible f u haskell < 1362711657 991434 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Data.List, Bike < 1362711659 685378 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle genericTake < 1362711660 279093 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Data.List genericTake :: Integral i => i -> [a] -> [a] < 1362711664 697723 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :import Data.List < 1362711721 38435 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :wait what the hell is import < 1362711735 760140 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :type at yr repl < 1362711740 490870 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::m + Data.List < 1362711743 328587 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and think no more about it < 1362711747 750161 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Dude, haskell sucks < 1362711749 259819 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :no i must think < 1362711755 448291 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :it is my curse < 1362711767 22245 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, it imports a module. And :m + Data.List is how to bring in a module at GHCi < 1362711767 878826 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Think that it sucks < 1362711772 488056 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Rather than source code < 1362711788 650050 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :oh import's one of those statement dealies isn't it < 1362711791 49015 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :import works in ghci tho < 1362711803 88965 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :import is more letters < 1362711816 207595 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :import is a top level statement < 1362711822 196959 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You need to be a top level programmer to use it < 1362711902 989140 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you need at least 3 PhDs < 1362711924 100417 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :What are the PhDs in < 1362711926 867392 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :No, not that bad < 1362711934 386751 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just 2 phds < 1362711935 357003 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :But you do need qualifications to use qualified imports < 1362712174 155095 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1362712179 835053 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1362712292 334050 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1362712481 827247 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1362712490 776404 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 272 seconds < 1362713143 146004 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :aw, you need some kind of extension for explicit forall? < 1362713191 849062 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well you need an extension for everything < 1362713193 134634 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but sure < 1362713199 791130 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :explicit forall ain't that useful if you're not doing scopedtypevariables stuff < 1362713202 792278 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :by ain't that useful < 1362713204 333315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean ain't useful at all < 1362713206 831428 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :assuming you mean, not rank-2 < 1362713210 606802 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which is a whole other can of worms < 1362713213 441210 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :yeah i just mean the boring ones < 1362713231 130384 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i just.... i'd feel better with them there man......... < 1362713289 839766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the bonus is you can use forall as a variable < 1362713294 726593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :both type & value < 1362713296 439328 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Technically Legal < 1362713302 334240 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :id :: forall -> forall < 1362713303 535758 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :That's Cool < 1362713388 504454 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You're Cool < 1362713389 401284 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :8-) < 1362713415 71209 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :uh i thought i sucked way to flip-flop < 1362713445 71307 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :how do you know i wasnt using sarcasm either/both times < 1362713470 93610 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :sarcasm is a rank k type hth < 1362713517 655656 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :ooh backquoted quotes in strings print with the backquotes! haskell really is a lisp!!! < 1362713544 335725 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wait what do you mean < 1362713582 891084 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :capital "Porqueepsie" => "The first letter of \"Porqueepsie\" is 'P'." < 1362713601 366809 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :or is that actually just a literal backquote < 1362713604 995445 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :back...thing < 1362713606 619232 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :slash < 1362713622 368623 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :im confused < 1362713624 461992 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :python does that too? < 1362713628 89871 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :does it < 1362713640 61187 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :not here < 1362713650 338244 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> foo = "'hello" + '"' < 1362713650 488019 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> foo < 1362713650 488202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :'\'hello"' < 1362713651 937182 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well close enough < 1362713739 487602 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :python only does it if you mix _both_ ' and " in a string. otherwise it chooses the outer one as whichever isn't used. < 1362713768 16573 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :haskell cannot do that since ' and " have different meanings. < 1362714013 614009 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Isn't there a Haskell program that's valid both with and without rankntypes but does different things with and without:/ < 1362714189 810251 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i recall zzo38 did some nice option-testing combinations < 1362714336 752852 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think those were based on syntax though, so probably tested whether forall was a keyword < 1362714364 860246 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i'm not sure whether that worked < 1362714378 855839 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`pastequotes zzo38>.*forall < 1362714386 470169 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.16517 < 1362714388 122102 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`pastelogs zzo38>.*forall < 1362714428 258552 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.31071 < 1362714509 909586 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1362714524 567263 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :what's Not? < 1362714525 559928 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :is elliott asleep < 1362714544 124534 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1362714594 403408 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hello < 1362714600 35737 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle Not < 1362714600 608131 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Prelude not :: Bool -> Bool < 1362714600 758216 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Data.Bool not :: Bool -> Bool < 1362714600 758418 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Prelude notElem :: Eq a => a -> [a] -> Bool < 1362714607 228539 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bike: what's Not < 1362714651 32464 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :2011-11-28.txt:06:52:27: explosion :: (p, Not p) -> q; explosion (x, y) = contradiction $ y x; where contradiction :: forall t. Zero -> t; < 1362714661 158453 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah, zzo < 1362714661 309296 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`pastelogs zzo38>.*rank.types < 1362714675 883805 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.22827 < 1362714682 768740 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bike: Not a = a -> Void < 1362714691 866777 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Void aka Zero aka False < 1362714692 807928 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: he's been experimenting with logic in haskell types < 1362714699 844991 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who, zzo or bike? < 1362714707 806532 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :not me that's for sure < 1362714720 951142 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`pastelogs zzo38>.*haskell.*extension < 1362714722 368291 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :curry howard is a bit poor in haskell what with everything being inhabited < 1362714734 383129 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30522 < 1362714734 750855 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :also Confession Part Two I thought fmap took a functor as an argument "sorry" < 1362714740 381437 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bike.......... < 1362714744 606582 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bike.................. < 1362714748 279221 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric ::( < 1362714759 149999 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wait im going to do the thing where you use the full version of someones name to disapprove at them < 1362714762 196053 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bicycle.............................. < 1362714767 357790 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :uh excuse me < 1362714769 840264 :Bike!~Glossina@71-34-78-123.ptld.qwest.net NICK :Bicyclidine < 1362714773 639500 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1362714774 561533 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck you < 1362714780 272701 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :thats like < 1362714781 30176 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :imo fuck you < 1362714799 706470 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :dave -> david -> davidiens < 1362714801 267340 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im going to do to the thing where i munge someones name(i dont actually do this but some people do): bicyclyde < 1362714803 854639 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :do you really want to be davidiens bike < 1362714815 568993 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Can I be a Circumcellion? < 1362714815 827682 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ooh we could call bike clyde < 1362714824 420119 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that,d be a good nickname < 1362714825 144082 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :biquaaaaaaaaaaaaaaaaay < 1362714830 633354 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: http://codu.org/logs/_esoteric/2011-09-02.txt is where it was previously discussed < 1362714859 516186 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :monqy: does Void not exist in haskell because everything's inhabited or < 1362714874 890124 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :clyyyyyyyyyde < 1362714880 926182 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :are tiy oeioke stukk takjubg abiyt types < 1362714884 920926 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :help < 1362714885 773494 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :help < 1362714891 834706 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :did my keyboard switch to finnish mode < 1362714910 924327 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bicyclidine, < 1362714912 635255 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :data Void < 1362714919 528036 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bicyclidine: theres a thing people call void but it's not as meaningful as in stuff like agda or coq or < 1362714920 627275 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :_|_ can be made to be of type Void < 1362714932 916496 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sgeo are you sure you can explain this < 1362714954 355341 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Says I need an extension to allow a lack of constructors. < 1362714970 610937 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :how old is your ghc < 1362714970 831471 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Let's pretend that Void is a->b. a->b should be uninhabited, just like Void, right? < 1362714977 495487 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t undefined :: a -> b < 1362714979 146536 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :a -> b < 1362714982 11731 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sgeo < 1362714984 606868 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :please dont < 1362714992 546808 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bicyclidine: did you think that fmap took a functor as an argument……………………………………………………………………………………… < 1362715004 83784 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :what the fuck are those ellipses < 1362715007 845766 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :sounds like i missed out "on a lot of fun" < 1362715016 956007 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: alas zzo's sprunge paste has expired < 1362715022 158973 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :they all got... blurry < 1362715030 369930 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bicyclidine: the way it's defined in the "void" package is < 1362715036 50998 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :anyway it's just something from when I didn't know what typeclass syntax was and i was grasping at straws < 1362715036 391407 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :-- | A logically uninhabited data type. < 1362715036 591521 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :#if __GLASGOW_HASKELL__ < 700 < 1362715036 741280 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :data Void = Void !Void < 1362715036 741457 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :#else < 1362715036 741641 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :newtype Void = Void Void < 1362715038 879264 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :#endif < 1362715045 911219 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :elliott: my ghc is from debian, so presumably it's older than me < 1362715072 678644 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bicyclidine: so you need a void to construct a void. the ! means it's strict in its argument so it's a bit harder to fit a bottom in there < 1362715089 599385 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I see I see. < 1362715093 798222 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bicyclidine: ghc --version < 1362715098 796515 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :please do that so i know if i have to take drastic measures < 1362715109 926540 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bicyclidine: after doing it please paste the result in the channel < 1362715111 275098 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :6.12.3 < 1362715115 888095 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck < 1362715117 913321 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"uh oh" < 1362715118 499046 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :please upgrade that < 1362715123 353496 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :seriously you have no idea < 1362715133 130038 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :can i get specifics < 1362715135 828064 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1362715137 909108 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just install 7.4 < 1362715141 411417 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you'll probably thank me later < 1362715141 590894 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :is ghc 6 like a CUPS server < 1362715148 37184 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like ghc 6 < 1362715149 5675 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bicyclidine you might as well be using a rusty spoon to compile your haskell code < 1362715153 803191 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes that < 1362715157 299020 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it would be more type safe at least < 1362715161 862057 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :and faster < 1362715166 80214 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :and more elegant < 1362715168 334189 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Oh, bad compiled output huh? Neat. < 1362715170 110823 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bicyclidine, if you want to be able to define data types at GHCi, you'll upgrade < 1362715201 434450 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :thats not really what we meant Bicyclidine < 1362715201 817815 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :if you want elliott not to "take drastic measures" you'll upgrade < 1362715207 434632 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :and believe me you don't want elliott to do that < 1362715214 9667 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :he's never done it before but it sounds bad < 1362715224 154805 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Ok, what did you mean. < 1362715231 19648 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bicyclidine, I'm on Ubuntu 10.10 and I've managed to upgrade GHC < 1362715252 307673 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ghc 6.12 is so old it doesn't support lens.........……..………….....….…….….…..…... < 1362715262 222051 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i dunno sgeo .configure && make && make install is hard < 1362715286 325028 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wellyou should < 1362715286 807942 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :do it Bike < 1362715288 822281 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just use a binary package < 1362715291 877098 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you dont want to compile ghc < 1362715293 838264 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(really) < 1362715302 949286 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :probably just use the haskell platform binary package?? < 1362715303 98836 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :using debian packages sounds like heck < 1362715303 854148 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: The binary package still has configure/make/make install < 1362715311 41382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesnt have the make part iirc < 1362715315 492770 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :true < 1362715317 466347 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :are you sure because whenever i mention having a compiler that's slightly behind bleeding edge i get jumped on < 1362715321 78866 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :or at least it doesn't do anything < 1362715334 452022 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bicyclidine: HP isn't bleeding edge < 1362715335 737618 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :gotta keep up with all the new developments < 1362715338 47249 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: TWIST: there is no binary package :,( < 1362715343 392387 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :7.6 is bleeding edge < 1362715356 174894 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :7.4 is part of the Haskell Package, the go-to for newbies < 1362715357 818338 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :remember when people used to say cutting edge < 1362715365 753800 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :and then that wasn't "cutting edge enough" < 1362715372 329657 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :well sudo apt-get install haskell-platform is what i did < 1362715377 721892 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i'm a simple man with simple lack of savvy < 1362715378 545957 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :now "bleeding edge" is an idiom instead of a joke :'( < 1362715383 47341 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bicyclidine: your compiler is from june 2010 < 1362715386 591717 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :its three years old < 1362715389 472391 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :good month < 1362715409 451006 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the stable version it's of is from 2009 < 1362715524 644358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :next up: amputated edge < 1362715557 260080 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo the bleeding edge should be "spj's keylogger" < 1362715562 622471 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the cutting edge can be HEAD < 1362715571 429350 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the dull edge can be 7.6 < 1362715575 263950 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what about the wounded edge < 1362715581 351135 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the internal organs edge < 1362715606 630612 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :internal organ? < 1362715611 73583 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is that "internal to a church" < 1362715622 894104 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im more interested in this rusty spoon edge < 1362715629 813581 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if i cut someone with it will they die < 1362715649 301144 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :yes and Bicyclidinidine would be to blame < 1362715659 416869 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :bitchin' < 1362716122 938501 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1362716395 61189 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1362716768 222365 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bicyclidine: did you get it yet < 1362717364 555363 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net QUIT :Ping timeout: 256 seconds < 1362717714 566750 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bicyclidine i need your public service again < 1362717716 621570 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :tell me to go to bed < 1362717726 539104 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott go to bed < 1362717729 201222 :Bicyclidine!~Glossina@71-34-78-123.ptld.qwest.net NICK :Bike < 1362717736 885582 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or to sleep. that one might be better because it works even if it's monqy you're servicing < 1362717741 615149 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :fucking hell elliott isn't it like twelve in the morning where you live < 1362717751 697603 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :04:42 < 1362717764 742096 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :uh dude isn't that private < 1362717768 531766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1362717771 909738 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :im letting you into my world :-) < 1362717776 86914 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :awwwww < 1362717796 597673 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's 12 in the morning where *I* live. < 1362717803 374207 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :By 12 in the morning I mean 23:43. < 1362717811 623989 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :By live I mean "am alive at right now". < 1362717829 73190 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's too early where i live < 1362717847 749675 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want to go to sleep < 1362717852 509953 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@localtime monqy < 1362717854 169745 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Local time for monqy is Thu Mar 7 20:44:13 2013 < 1362717880 14148 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: you know about type systems right < 1362717883 698884 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sure < 1362717888 872803 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what does it mean to say rank-2 type inference is possible < 1362717906 836068 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :everyone says it "even elliott" < 1362717914 694247 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but what are the limitations < 1362717937 854669 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :-> < 1362717982 963484 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :idk off the top of my head what it means "precisely"?? < 1362718010 675217 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :well you can give (\x -> x x) a rank-2 type < 1362718016 435984 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is that inferrable < 1362718024 755458 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :does it even make sense to say that < 1362718145 631820 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well asking if some type of a specific term is "inferrable" loses a bit of sense < 1362718166 743955 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :since the general case can still be undecidible but special cases heuristics yada yada < 1362718242 59087 :carado!~carado@2a01:e35:8b61:e430:221:63ff:fe9a:3747 QUIT :Ping timeout: 256 seconds < 1362718272 326973 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :well sure but the general case here is supposed to be decidable < 1362718287 747325 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :so im wondering what that means for specific cases < 1362718495 79494 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if being decidable means that it's possible to infer a type for every term with a rank 2 type then < 1362718501 554690 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that term would get a type inferred for it?? < 1362718515 536796 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ok < 1362718529 30785 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :does it mean it's possible to infer "a most general type" < 1362718541 642799 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :or just any ol type that fits?? or what < 1362718579 374142 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the way i stated it it'd just be any ol type that fits....the actual theorem might be for most general types. what i said was just an example of what a theorem statement might look like. you'd have to check for yrself. < 1362718586 153205 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :since i cannot recall < 1362718612 92937 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :well where would i find the theorem < 1362718623 512406 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :should i read the paper edwardk linked or something else < 1362718624 518480 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :help < 1362718631 113349 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i dont know type systems :(' < 1362718665 974780 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i guess i should just read that paper < 1362718735 342314 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :probably edwardk knows what he's talking about? < 1362718936 386874 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :3sigh < 1362718957 483418 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: is it true they took summon green rat out of summon small mammals in crawl < 1362718973 461062 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that was ages ago < 1362718976 229449 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ornage rats too < 1362719108 201943 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :orange, that's the one i meant < 1362719114 252193 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :or was it green? < 1362719116 821632 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i think orange < 1362719122 23935 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :those rats were so good < 1362719123 962512 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :both < 1362719152 68260 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :no i just meant one of them < 1362719157 58309 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok then it was orange < 1362719177 615567 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway ye summon small mammals stopped being major ridiculous ages ago < 1362719337 215468 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but i liked it when it was major ridiculous < 1362719361 382444 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :woops < 1362719380 510330 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :is it just me < 1362719384 415409 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :or did Sgeo miss an update < 1362719397 184202 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :coppro: no olist isn't going to be updated until next week < 1362719403 456359 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :and smlist isn't updated :'( < 1362719415 214308 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :smlist? < 1362719423 408146 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :super mega comics < 1362719425 520996 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :`cat bin/list < 1362719427 560003 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ oldpwd=`pwd`; cd /var/irclogs/_esoteric; name=$(cat $(ls ????-??-??.txt | tail -1) | tail -1 | sed "s/[^<]*.*//; s/.*\* //; s/ .*//"); cd $oldpwd; fgrep -q "$name" bin/list || echo -n "$name " >> bin/list; echo cuttlefish boily elliott Taneb HackEgo Sgeo monqy pikhq Sgeo_ tswett Phantom_Hoover nortti oklopol Ngevd < 1362719435 203525 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :eh he's there < 1362719455 559306 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: neither of those < 1362719461 720268 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :smlist < 1362719467 434293 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :`ls bin < 1362719469 643176 :HackEgo!codu@codu.org PRIVMSG #esoteric :​? \ @ \ WELCOME \ addquote \ allquotes \ anonlog \ aseen \ botsnack \ bseen \ calc \ CaT \ colorize \ define \ delquote \ elist \ emmental \ emoclew \ emptylist \ etymology \ forget \ fortune \ frink \ fueue \ gaseen \ google \ h \ ?h \ h! \ hatesgeo \ ?hh \ hyfinate \ hyphenate.fi \ interp \ joustreport \ jousturl \ js \ json \ ka < 1362719471 160381 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run ls bin/*list* < 1362719473 859857 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin/elist \ bin/emptylist \ bin/list \ bin/lists \ bin/makelist \ bin/mlist \ bin/olist \ bin/pbflist \ bin/slist \ bin/smlist \ bin/testlist < 1362719480 337986 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/elist < 1362719482 488696 :HackEgo!codu@codu.org PRIVMSG #esoteric :echo elliott < 1362719488 725918 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: sorry < 1362719497 192715 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run cat bin/mlist < 1362719498 947332 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Oh, did elliott update? < 1362719499 748233 :HackEgo!codu@codu.org PRIVMSG #esoteric :echo Seeing a philosopher < 1362719505 828465 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :lol < 1362719517 462042 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh and pbf didn't update either < 1362719520 821162 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :anyway, I will do you all the favor of mentioning that there is a homestuck update before I talk about it < 1362719527 845582 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :none of the other lists are relevant < 1362719545 981611 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`emptylist < 1362719548 756981 :HackEgo!codu@codu.org PRIVMSG #esoteric :emptylist: < 1362719550 685154 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: I think you're wrong ;) < 1362719573 739551 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: coppro's right; emptylist is pretty dang relevant < 1362719589 321003 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/makelist < 1362719591 346151 :HackEgo!codu@codu.org PRIVMSG #esoteric :echo 'tail -n +2 $0 | xargs echo; exit 0' >$1;chmod +x $1 < 1362719597 872584 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a good list < 1362719598 22064 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: true < 1362719605 930827 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :makelist is bad < 1362719608 191463 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :so is it a universal property of cherubs that they love worldbuilding? < 1362719612 427872 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :its not even accurate anymore? < 1362719615 992553 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run cat bin/emptylist < 1362719618 438267 :HackEgo!codu@codu.org PRIVMSG #esoteric :echo -n "$(basename "$0"): "; tail -n+2 "$0" | xargs; exit < 1362719653 561545 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run echo 'cp bin/emptylist bin/"$1"' > bin/makelist < 1362719658 100157 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362719660 722778 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`makelist deletedlist < 1362719664 855775 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362719667 741783 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`deletedlist < 1362719670 106215 :HackEgo!codu@codu.org PRIVMSG #esoteric :deletedlist: < 1362719674 912855 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run echo shachaf >> bin/deletedlist < 1362719679 358096 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362719680 87241 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`deletedlist < 1362719682 333288 :HackEgo!codu@codu.org PRIVMSG #esoteric :deletedlist: shachaf < 1362719684 890185 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run rm bin/deletedlist < 1362719689 338290 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362719700 505765 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :can we stop playing with the robot < 1362719703 682702 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :and build more worlds < 1362719712 664213 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :which worlds < 1362719733 838673 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :holmestuck sounds pretty horrible < 1362719738 255144 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :Bike: http://www.mspaintadventures.com/storyfiles/hs2/05958_2.gif < 1362719748 906595 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :that did not answer the question < 1362719749 685421 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo a better thing with the word "stuck" in it is slaughterhouse five < 1362719763 394498 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :Bike: you'll have to read it to find out < 1362719764 501612 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :billy pilgrim has become poo-tee-weet in time < 1362719785 941351 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i'm just saying that because i was reading it today < 1362719789 805222 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :good book imo < 1362719806 427960 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: from now on instead of saying rip you should say so it goes < 1362719814 750832 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good idea < 1362719820 894212 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :rip? < 1362719826 294310 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so it goes < 1362719840 659944 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :As in. "Oh dear. It appears I have so it went my pants" < 1362719871 115338 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :???? < 1362719886 217978 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :if instead of saying "rip" you say "so it goes" then instead of saying "ripped" you say "so it went" < 1362719889 224402 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :duh < 1362719909 439055 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1362720097 281423 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :anyway "sleep time" < 1362720147 861894 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have fun < 1362720269 911341 :Taneb!~nathan@host-92-30-144-3.as13285.net JOIN :#esoteric < 1362720415 75308 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :^list < 1362720415 224790 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Taneb atriq Ngevd Fiora nortti Sgeo ThatOtherPerson alot < 1362720465 276700 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sorry sgeo, coppro beat you to it < 1362720489 684501 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :It's almost half 5 in the morning < 1362720492 627645 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :What am I doing up < 1362720537 425497 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a twin channeling of the spirits of sgeo and elliott < 1362720540 185919 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :very dangerous < 1362720846 212483 :dessos!~dessos@c-174-60-176-249.hsd1.pa.comcast.net PART :#esoteric < 1362720978 767726 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1362721107 102173 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :@karma C < 1362721107 417496 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :C has a karma of 1 < 1362721234 6653 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :ok so like esoteric, sounds like a cool channel, so i idle in here a few days. i still don't know wtf is the point of the channel. somebody explain. i used sit in a channel #sgeo (a chan about sacred geometry). some dude named sgeo poke his head in and is like, wtf is this. so whats the low down here? also for your entertainment here is this::::: < 1362721236 664122 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :Field theories of limericks by individual consciousness exists, as could conceivably be considered to the merging of the Gaia mind. Modern field theory of the method of empirical science, in which are not exclusive to think. Thomas (always more clearly described in glowing terms about one wavelength of the claim < 1362721258 83573 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :(markov chain generated from the logs of the past few days in here) < 1362721305 949750 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :oops wrong chain here: < 1362721350 258108 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric : how do abstract algebra classes in the method of programmer-hours have a -> return first versions of compare? 02:13:06: By 12 in and deployment! For more elegant 03:59:28: bitchin' 04:15:22: -!- Fiora nortti oklopol Ngevd 05:10:35: weid 02:56:01: something 02:18:17: `emptylist 05:12:28: < 1362721377 403457 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :#esoteric is supposed to be about esoteric programming languages, but is really a couple of dozen people being weird < 1362721377 552970 :oonbotti!~oonbotti@91-145-118-87.bb.dnainternet.fi PRIVMSG #esoteric :Nothing here < 1362721385 229889 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :thanks oonbotti. < 1362721392 288809 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Oh sweet it got my "bitchin'" in there. < 1362721395 722925 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I am immortal. < 1362721404 757097 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric : LOL < 1362721458 967317 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :ok is COBOL ok for esoteric programming languages, i did that back in the day < 1362721514 11555 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :I'd look at INTERCAL < 1362721534 809981 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 272 seconds < 1362721535 830305 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :http://www.muppetlabs.com/~breadbox/intercal-man/ < 1362721590 773284 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :RPG (report program generator) < 1362721595 348896 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :did that too < 1362721608 328032 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :fortran < 1362721636 233811 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :yes there was a punch card mashine < 1362721639 948148 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :machine < 1362721702 372433 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i've only heard stories about those < 1362721728 535786 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :pascal, but that seems too have keep up with the times < 1362721768 505523 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :never encountered entercal < 1362721772 966890 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :intercal < 1362721961 930851 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :`rwelcome phiscribe < 1362721965 609867 :HackEgo!codu@codu.org PRIVMSG #esoteric :​9phiscribe: 2Welcome 13to 6the 4international 7hub 8for 9esoteric 2programming 13language 6design 4and 7deployment! 8For 9more 2information, 13check 6out 4our 7wiki: 8http://esolangs.org/wiki/Main_Page. 9(For 2the 13other 6kind 4of 7esoterica, 8try 9#esoteric 2on 13irc.dal.net.) < 1362721969 407080 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :everyone needs more welcoming < 1362721985 645379 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :there's another kind of esoterica? < 1362721991 923697 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :my eyes, THEY BURN < 1362722143 301284 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :`words < 1362722150 412900 :HackEgo!codu@codu.org PRIVMSG #esoteric :enterniige < 1362722367 842967 :phiscribe!~david@98.157.5.116 PRIVMSG #esoteric :http://i1220.photobucket.com/albums/dd454/vectorbomb/Ninja-Code-Black-T-Shirt-Front.jpg < 1362723008 164999 :Taneb!~nathan@host-92-30-144-3.as13285.net QUIT :Quit: Leaving < 1362723309 68998 :aloril!~aloril@dsl-tkubrasgw3-54f97e-153.dhcp.inet.fi QUIT :Ping timeout: 256 seconds < 1362724039 616473 :aloril!~aloril@dsl-tkubrasgw3-54f97e-153.dhcp.inet.fi JOIN :#esoteric < 1362724144 125392 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1362726034 650593 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run words # with friends < 1362726044 166375 :HackEgo!codu@codu.org PRIVMSG #esoteric :schuttack < 1362726051 486899 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :wassat < 1362726063 267776 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :HackEgo: You're such a schuttack. < 1362726070 136269 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :words with friends? < 1362726082 495554 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I understand it is a game. < 1362726086 266144 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it is < 1362726089 357012 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Fiora: your ##asm antics are pretty great, i hope you know < 1362726097 966017 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :antics?? < 1362726107 918537 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :GOD only 23 < 1362726110 23222 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i hate u < 1362726118 671982 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :? < 1362727216 599013 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1362727842 209472 :Taneb!~nathan@host-92-30-144-3.as13285.net JOIN :#esoteric < 1362728418 30965 :Taneb!~nathan@host-92-30-144-3.as13285.net QUIT :Quit: Leaving < 1362729459 903930 :impomatic!~digital_w@158.195.125.91.dyn.plus.net QUIT :Ping timeout: 276 seconds < 1362730195 580844 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1362730519 487234 :wareya!~wareya@cpe-67-248-121-45.nycap.res.rr.com QUIT :Read error: Connection reset by peer < 1362730565 936104 :wareya!~wareya@cpe-67-248-121-45.nycap.res.rr.com JOIN :#esoteric < 1362730700 675963 :hagb4rd!~perdito@koln-4db43e25.pool.mediaWays.net QUIT :Quit: hagb4rd < 1362730872 434398 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: Your gravatar image at github is over 3x the size it needs to be. (It could be gravatar's fault, I suppose, if they use poor resizing algorithms or something.) < 1362731017 490199 :hagb4rd!~perdito@koln-4db40159.pool.mediaWays.net JOIN :#esoteric < 1362731677 822701 :epicmonkey!~epicmonke@188.134.41.112 JOIN :#esoteric < 1362731860 582079 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 252 seconds < 1362732291 640995 :impomatic!~digital_w@158.195.125.91.dyn.plus.net JOIN :#esoteric < 1362732528 523079 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 264 seconds < 1362733742 864084 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1362733772 147971 :Bike!~Glossina@71-34-78-123.ptld.qwest.net QUIT :Quit: leaving < 1362734568 863879 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 276 seconds < 1362735784 825546 :epicmonkey!~epicmonke@188.134.41.112 QUIT :Ping timeout: 272 seconds < 1362736883 465468 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1362737091 929930 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deewiant: I'm pretty sure I didn't make it a 400x400. < 1362737131 696661 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What I uploaded is whatever gives single pixels in the dither pattern. < 1362737254 595184 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1362737486 559150 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 255 seconds < 1362740269 183397 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1362740399 605408 :Zuu!zuu@unaffiliated/zuu PART :#esoteric < 1362740633 99459 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 JOIN :#esoteric < 1362740642 865620 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362740692 573680 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :fizzie: I just meant that the file size is huge, mostly due to not using a grayscale palette. < 1362740827 86281 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think it was a two-color PNG back when I sent it. < 1362740981 376717 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Possibly bad things have happened to it automatically. < 1362741066 597216 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Fair enough. < 1362741175 856040 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Although it's possible bad things have happened to it manually, too. I think I extracted it out of the file I had made for a door placard kind of thing. < 1362741185 943730 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The photo is terribly old in any case. I should perhaps produce a new self-picture some day. < 1362741497 416457 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1362742128 696204 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1362742294 882805 :lahwran!lahwran@unaffiliated/lahwran QUIT :Quit: ZNC - http://znc.sourceforge.net < 1362742864 499069 :lahwran!lahwran@unaffiliated/lahwran JOIN :#esoteric < 1362744890 548167 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1362744891 28023 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1362744893 67299 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1362746199 328968 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 240 seconds < 1362746231 859277 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1362746686 774328 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1362747467 295736 :impomatic!~digital_w@158.195.125.91.dyn.plus.net PRIVMSG #esoteric :The Museum of Modern Art wants to add Core War to it's video game display http://www.bbc.co.uk/news/magazine-21661690 < 1362747495 246564 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :great < 1362747520 236135 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i heard about core war as a child and it sounded awesome < 1362747530 376165 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :too bad i didn't know how to do stuff < 1362747543 365821 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :today i'd prefer something less assambly < 1362747554 138418 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Was core wars really a thing < 1362747561 90286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION considers mentioning BF Joust < 1362747564 968397 :Jafet1!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It sounds less popular than bfjoust < 1362747567 27720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet1: impomatic is pretty good at it < 1362747572 317184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's definitely more popular than BF Joust < 1362747577 4306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except among members of this channel < 1362747577 977488 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :never heard of bf joust < 1362747580 429159 :Jafet1!~Jafet@unaffiliated/jafet NICK :Jafet < 1362747587 591234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because this channel is the correct channel for discussing BF Joust < 1362747591 387096 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :Is it still a thing, more to the point? It sounds fun, but I can't find anyone seriously talking about it more recently than 2009. < 1362747593 147014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :myname: http://esolangs.org/wiki/BF_Joust < 1362747596 88585 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :corewars, that is < 1362747634 956220 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@wn museum < 1362747636 680129 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :*** "museum" wn "WordNet (r) 3.0 (2006)" < 1362747636 850003 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :museum < 1362747637 214 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : n 1: a depository for collecting and displaying objects having < 1362747637 518 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : scientific or historical or artistic value < 1362747649 726030 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i'd love something like this for befunge or the like < 1362747703 204491 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :something like what? < 1362747711 790139 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :bf joust < 1362747750 394271 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it'd be especially interesting because of the p command < 1362747824 366036 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :okay, more like core war < 1362747825 984256 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :it could be interesting hunting for the other program in a 2D space < 1362747874 77437 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :maybe the other guy wrote a really tall, but really narrow program :P < 1362747927 90078 :impomatic!~digital_w@158.195.125.91.dyn.plus.net PRIVMSG #esoteric :Core War is quite active. There's been 178 successful submissions to the main hill so far this year. Even more that didn't enter the hill. < 1362747984 729097 :impomatic!~digital_w@158.195.125.91.dyn.plus.net PRIVMSG #esoteric :Snowyowl: CoreLife - hunting for the other program in 2D :-) http://corewar.co.uk/corelife < 1362748150 914581 :cookienugget!a4d71b95@gateway/web/freenode/ip.164.215.27.149 QUIT : < 1362748364 709744 :cookienugget!a4d71b95@gateway/web/freenode/ip.164.215.27.149 JOIN :#esoteric < 1362748400 517366 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :impomatic: do you run corelife? < 1362748428 27172 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1362748537 128535 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :it seems like a program with no processes would be invincible, because its strength-per-process becomes infinite < 1362748559 683129 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :so if you own 51% of the board, you should kill yourself immediately :P < 1362748566 348683 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :I'm guessing this is completely wrong. < 1362748604 570908 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz JOIN :#esoteric < 1362748696 665315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :corelife is shareware? < 1362748711 934011 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't seem to have a large enough niche to work as shareware < 1362748727 828584 :impomatic!~digital_w@158.195.125.91.dyn.plus.net PRIVMSG #esoteric :Snowyowl: corewar.co.uk is my site. corelife is nothing to do with me though, other than I have a page about it. < 1362748733 476245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially given that shareware basically doesn't exist nowadays (although it's making something of a revival on mobile platforms) < 1362748789 580887 :impomatic!~digital_w@158.195.125.91.dyn.plus.net PRIVMSG #esoteric :corelife is playable without registering. If you register I think it adds an option to encrypt your code, but not much else. < 1362748831 23837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it adds an option to put authorship information on the coe < 1362748832 639024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*code < 1362748842 137400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but shareware = some features unlocked by paying for the product < 1362748933 97693 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :free-to-play is kind of like shareware these days. < 1362749115 376657 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1362749142 100205 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1362749275 884049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1362749376 378032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :myname: BF Joust turned out to be pretty interesting to play, you get people playing it occasionally still < 1362749382 216333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when they have an idea for a new strategy < 1362749401 130183 :augur!~augur@208.58.5.87 QUIT :Ping timeout: 245 seconds < 1362749406 208561 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :ais523: never doubt that < 1362749426 928102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we suspect it's inherently broken by something, but nobody's figured out what breaks it yet < 1362749449 784096 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :huh? < 1362749628 339724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, there's a strategy that beats all other viable strategies < 1362749798 57572 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :you suspect there is a best strategy? < 1362749821 831344 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, or a best strategy blend < 1362749857 163158 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :I doubt there's one single strategy that always wins. Any plan has weaknesses. < 1362749888 34 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :There's almost certainly a best strategy blend, though. Nash equilibriums and all that. < 1362750000 448607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1362750006 675224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except that in BF Joust, there's some cost to actually blending < 1362750051 542530 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1362750301 157245 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :it sounds pretty interesting < 1362750612 372162 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@localtime elliott < 1362750614 280811 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Local time for elliott is Fri Mar 8 13:50:12 2013 < 1362750616 749088 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hm. < 1362750666 26075 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1362750792 770445 :augur!~augur@129-2-129-33.wireless.umd.edu JOIN :#esoteric < 1362750908 807597 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :How do C#/Java propagate/check/implement exceptions? < 1362750931 685458 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Putting something in a try clause has severe performance implications. < 1362751241 793484 :epicmonkey!~epicmonke@188.134.41.112 JOIN :#esoteric < 1362751259 498003 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :usually you would expect that a try block does not have an impact if no exception is thrown < 1362751276 177393 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which is what most people on the internet say < 1362751310 868875 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :however there are measurements where just putting a throw block around some heavy calculation (no throw) stuff already decreases performance < 1362751321 930011 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(and if an exception is thrown it get's horribly slow anyways) < 1362751486 56966 :carado!~carado@2a01:e35:8b61:e430:221:63ff:fe9a:3747 JOIN :#esoteric < 1362751513 318868 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :^list if no one already did it < 1362751513 469288 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Taneb atriq Ngevd Fiora nortti Sgeo ThatOtherPerson alot < 1362751549 266920 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :^ping < 1362751555 447977 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :!ping < 1362751563 391922 :EgoBot!codu@codu.org PRIVMSG #esoteric :Pong! < 1362751603 136183 :cookienugget!a4d71b95@gateway/web/freenode/ip.164.215.27.149 QUIT :Ping timeout: 245 seconds < 1362751695 587869 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :!blsq_uptime < 1362751695 738659 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric :12d 17h 51m 50s < 1362752076 146432 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 JOIN :#esoteric < 1362752080 38883 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~ping < 1362752080 272566 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Pong! < 1362752148 723430 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ping < 1362752149 312912 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :pong < 1362752190 280518 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :lambdabot's pong feels a little bit lackluster... < 1362752309 918567 :blsqbot!~blsqbot@fmnssun.ibone.ch PRIVMSG #esoteric : Pong! < 1362752364 618554 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i do think bf joust would open a whole new branch of strategies if there'd be any kind of equality test that doesn't need to change or at least clear the cell < 1362752472 922230 :Taneb!~nathan@host-92-30-144-3.as13285.net JOIN :#esoteric < 1362752742 866931 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 276 seconds < 1362752763 384971 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :"Poke can be combined with the wiggle clear to produce a deep poke. This strategy was first used in Gregor_furry_furry_strapon_pegging_girls, see its behavior against Deewiant_pendolino for a good example: Trace and animation < 1362752767 424522 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :" < 1362752769 876259 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :srsly? < 1362752872 439435 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :yarly < 1362753023 135161 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck yarly < 1362753023 383272 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Yarly is a village in the Jalilabad Rayon of Azerbaijan. < 1362753059 95890 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 QUIT :Quit: Page closed < 1362753092 588533 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :~duck Hexham < 1362753092 929780 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1362753100 728227 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :... < 1362753112 396229 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Duck Duck Go has its priorities really warped < 1362753156 773696 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1362753231 395527 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck taneb < 1362753231 661945 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1362753235 606204 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :indeed. < 1362753427 605761 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1362753441 133380 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 JOIN :#esoteric < 1362753456 616289 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :i'm back biptches < 1362754011 683508 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :> let foo ~True = 3 in foo False < 1362754013 158225 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 3 < 1362754017 366837 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :> let foo ~True = 3 in foo undefined < 1362754018 984018 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 3 < 1362754038 173821 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Conclusion: "~True" is useful only for obfuscation < 1362754051 979046 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :...and actually could be quite useful for obfuscation < 1362754073 812701 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :> let foo ~True = 3; foo ~False = sum [1..] in foo True < 1362754075 592624 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : mueval-core: UnknownError "GHC returned a result but said: [GhcError {errMs... < 1362754085 640500 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :> let foo ~True = 3; foo ~False = sum [1..]; in foo False < 1362754087 303319 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : mueval-core: UnknownError "GHC returned a result but said: [GhcError {errMs... < 1362754095 927739 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :> let {foo ~True = 3; foo ~False = sum [1..]} in foo False < 1362754097 538664 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : mueval-core: UnknownError "GHC returned a result but said: [GhcError {errMs... < 1362754125 137537 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~eval foo ~True = 3; foo ~False = sum [1..] in foo True < 1362754125 802688 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Error (1): :1:12: parse error on input `=' < 1362754134 406549 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~eval let foo ~True = 3; foo ~False = sum [1..] in foo True < 1362754134 900497 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Error (1): Ambiguous occurrence `sum' < 1362754135 61138 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :It could refer to either `Data.List.sum', < 1362754135 211839 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric : imported from `Data.List' at Imports.hs:16:1-16 < 1362754135 211936 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric : or `Data.Foldable.sum', < 1362754135 211980 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric : imported from `Data.Foldable' at Imports.hs:13:1-20 < 1362754148 456539 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~eval let foo ~True = 3; foo ~False = Data.List.sum [1..] in foo True < 1362754149 47226 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Error (1): < 1362754161 477140 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :as useful as ever... < 1362754224 404751 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Hey, Serenity's on TV tonight < 1362754272 591852 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hi Taneb < 1362754279 875187 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`welcome Taneb < 1362754284 477314 :HackEgo!codu@codu.org PRIVMSG #esoteric :Taneb: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1362754303 598146 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's snowing! Crazy, huh? < 1362754324 109026 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~metar CYUL < 1362754324 471552 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :CYUL 081400Z 02011KT 15SM FEW025 SCT180 BKN240 M01/M06 A3032 RMK SC1AC2CS4 SLP270 < 1362754329 209752 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :no it's not. < 1362754439 302308 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :I don't know how you read that. It looks like line noise to me. < 1362754500 84883 :Sanky!~SankyZNC@unaffiliated/sanky QUIT :Ping timeout: 245 seconds < 1362754960 958578 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://www.theonion.com/articles/half-of-26yearolds-memories-nintendorelated,2361/ < 1362755526 744130 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ask elliott Can you /nick Guest79759 and back to elliott, to unmessup my /query window? < 1362755527 371562 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Consider it noted. < 1362755534 947427 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Alternatively, someone in here tell me how to do that in irssi. < 1362755542 751376 :sebbu2!~sebbu@ADijon-152-1-47-35.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1362755542 901437 :sebbu2!~sebbu@ADijon-152-1-47-35.w83-194.abo.wanadoo.fr QUIT :Changing host < 1362755542 901582 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1362755556 694812 :ion!ion@heh.fi PRIVMSG #esoteric :What’s wrong with the window? < 1362755575 178870 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, my /query elliott window says it's to Guest79759 < 1362755586 860628 :ion!ion@heh.fi PRIVMSG #esoteric :Close it and create a new one. < 1362755595 242180 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But then the scrollback will disappear. < 1362755609 658601 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Note: I don't keep logs. I rely on the scrollback.) < 1362755635 829370 :ion!ion@heh.fi PRIVMSG #esoteric :There’s a script for irssi that restores it from the logs, i think. IIRC think weechat does that natively. So, simply start logging and get something with that functionality. < 1362755649 982503 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No, I refuse to start logging. < 1362755689 166001 :ion!ion@heh.fi PRIVMSG #esoteric :I heard your brain has been logging IRC. < 1362755714 724460 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, but imprecisely. < 1362755753 699165 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 276 seconds < 1362755824 621410 :Sanky!~SankyZNC@unaffiliated/sanky JOIN :#esoteric < 1362755826 581576 :Sanky!~SankyZNC@unaffiliated/sanky QUIT :Excess Flood < 1362755854 608325 :Sanky!~SankyZNC@unaffiliated/sanky JOIN :#esoteric < 1362755954 459955 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 255 seconds < 1362756355 39848 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1362756872 490717 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 255 seconds < 1362756973 347324 :cookienugget!a4d71b95@gateway/web/freenode/ip.164.215.27.149 JOIN :#esoteric < 1362757522 472020 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be JOIN :#esoteric < 1362757664 775101 :nooodl!~nooodl@91.177.50.217 JOIN :#esoteric < 1362757828 995064 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Hello < 1362757854 651448 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :hi < 1362757958 882299 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :howdy < 1362758729 382595 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :ulloh < 1362759130 586747 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362759183 648113 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 260 seconds < 1362759216 230362 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1362759696 811486 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hi < 1362759730 335456 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :who is Snowyowl < 1362759744 103225 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :that's a very deep question < 1362759753 504895 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :who are any of us, really? < 1362759765 740170 :cookienugget!a4d71b95@gateway/web/freenode/ip.164.215.27.149 PRIVMSG #esoteric :you know when it snows and somebody shouts "snow! y'all!" < 1362759768 820700 :cookienugget!a4d71b95@gateway/web/freenode/ip.164.215.27.149 PRIVMSG #esoteric :that's him < 1362759770 558639 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well you seemed to think we should know when you proclaimed "i'm back biptches[sic]" < 1362759870 696578 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :Not really. I'd dropped offline for 5 or so minutes and the conversation was a little slow. < 1362759884 401259 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :It was just something to say. < 1362760301 423534 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :the conversation, you musn't meddle with it. especially on fridays, where it may explode in ludicrous gibs. < 1362760345 470836 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :i will meddle with whatever I see fit < 1362760366 128851 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :conversations, computer systems, the fabric of reality, my dinner, etc. < 1362760422 938666 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION taps a plain and enchants the conversation with a flickering ward. < 1362760495 603257 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :damn, no counterspells left < 1362760562 469164 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :ACTION plays a Storm Crow < 1362761164 594458 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1362761398 78704 :kallisti!~eris@h242.58.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1362761398 464187 :kallisti!~eris@h242.58.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1362761398 614455 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1362761718 774507 :Bike!~Glossina@71-34-78-123.ptld.qwest.net JOIN :#esoteric < 1362762351 139534 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1362762381 926731 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :The Illusionist is a good film < 1362762567 364744 :ion!ion@heh.fi PRIVMSG #esoteric :Yeah < 1362762581 829543 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Yeah it is < 1362762729 637694 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :I am glad we are in agreement < 1362762758 89295 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Unless you're talking about the 2010 animated film, which I lack an opinion on due to not having seen it < 1362762794 365337 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :I'm not. I'm talking about the one where the main character eventually starts with spirit illusions. < 1362762819 808895 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :And where the whole story turns out to be an illusion, to trick the bad guys < 1362762831 546835 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :well, bad guys, that depends on the point of view of course < 1362762893 178268 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Yes < 1362762897 455506 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :That is what I am talking about < 1362762906 282394 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :Yeah, great movie < 1362763139 35913 :hagb4rd!~perdito@koln-4db40159.pool.mediaWays.net QUIT :Quit: do-be-do-doo < 1362763350 193924 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1362763692 415728 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362763719 534947 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :why is vim syntax highlighting nondeterministic < 1362764113 397292 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :emacs syntax highlighting is also nondeterministic because it tries to do it lazily < 1362764232 925976 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://www.news.com.au/technology/patient-has-75-per-cent-of-his-skull-replaced-by-3dd-printed-implant/story-e6frfro0-1226593075470 < 1362764406 360054 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :3dd? < 1362764416 506185 :Gregor!codu@codu.org PRIVMSG #esoteric :Cool cats have 100% of their skull replaced. < 1362764715 956046 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1362765048 468438 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :http://www.cs.ox.ac.uk/people/jeremy.gibbons/publications/rationals.pdf I like this < 1362765083 364312 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :what is it < 1362765088 564409 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :its a pdf < 1362765089 134622 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1362765099 482461 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :thx < 1362765172 991718 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1362765194 522441 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It's about generating an infinite list of all the rationals, with no repeat values < 1362765230 935446 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :that doesn't seem very hard? < 1362765247 676523 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a functional pearl, they're not about hard things < 1362765251 373094 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :except when they are < 1362765254 637953 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but they usually aren't < 1362765257 515891 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :o < 1362765262 643866 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's about the journey, not the destination < 1362765387 30324 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :If we take that out of it's context... is it then a great truth? < 1362765391 482853 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PRIVMSG #esoteric :*its < 1362765447 735481 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362765917 573453 :audioPhil!~audioPhil@lak-117-27.wohnheime.ruhr-uni-bochum.de JOIN :#esoteric < 1362765981 445945 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1362766092 863597 :audioPhil!~audioPhil@lak-117-27.wohnheime.ruhr-uni-bochum.de PRIVMSG #esoteric :hey folks < 1362766093 734089 :audioPhil!~audioPhil@lak-117-27.wohnheime.ruhr-uni-bochum.de PRIVMSG #esoteric :anybody here that knows how to read and write "Maze"? < 1362766186 978929 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :probably not < 1362766190 637952 :KingOfKarlsruhe!~chatzilla@p4FDCE05F.dip.t-dialin.net JOIN :#esoteric < 1362766236 863049 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be QUIT :Ping timeout: 276 seconds < 1362766244 44356 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@hoogle interleave < 1362766244 553998 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :package interleave < 1362766244 704026 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Graphics.Rendering.OpenGL.GL.VertexArrays data InterleavedArrays < 1362766244 704143 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Graphics.Rendering.OpenGL.GL.VertexArrays interleavedArrays :: InterleavedArrays -> Stride -> Ptr a -> IO () < 1362766252 638691 :daniela_12aleja1!~canaima@190.73.99.66 JOIN :#esoteric < 1362766281 14311 :daniela_12aleja1!~canaima@190.73.99.66 QUIT :Read error: Connection reset by peer < 1362766410 869061 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1362766485 594936 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be JOIN :#esoteric < 1362766992 137496 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :In some other IRC I connected, I found a "Logon session Fortune Cookie" which appears as a second MOTD. Would having two MOTD at once ever cause problem in any cases? < 1362767028 30601 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1362767204 563874 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362767251 302198 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :welliott < 1362767260 159492 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :No renicking, huh? < 1362768242 667151 :daniela_12alejan!~canaima@190.73.99.66 JOIN :#esoteric < 1362768243 527239 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run sed -i 's/tswett //' bin/list < 1362768248 869469 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362768257 97522 :daniela_12alejan!~canaima@190.73.99.66 PART :#esoteric < 1362768270 351310 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run grep tswett bin/list | wc < 1362768273 890677 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ 0 0 0 < 1362768332 760727 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run grep HackEgo bin/list | wc < 1362768337 273703 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ 1 47 318 < 1362768418 256817 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`list < 1362768427 435427 :HackEgo!codu@codu.org PRIVMSG #esoteric :cuttlefish boily elliott Taneb HackEgo Sgeo monqy pikhq Sgeo_ Phantom_Hoover nortti oklopol Ngevd < 1362768437 42549 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~echo `list < 1362768437 233475 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :`list < 1362768445 268369 :HackEgo!codu@codu.org PRIVMSG #esoteric :cuttlefish boily elliott Taneb HackEgo Sgeo monqy pikhq Sgeo_ Phantom_Hoover nortti oklopol Ngevd < 1362768449 501286 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`list < 1362768453 867533 :HackEgo!codu@codu.org PRIVMSG #esoteric :cuttlefish boily elliott Taneb HackEgo Sgeo monqy pikhq Sgeo_ Phantom_Hoover nortti oklopol Ngevd metasepia < 1362768466 703791 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`rung sed -i 's/cuttlefish //' bin/list < 1362768468 185442 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rung: not found < 1362768472 235071 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`run sed -i 's/cuttlefish //' bin/list < 1362768477 94237 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362768506 310835 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :are you going to deprive cuttlefish of updates to the list? < 1362768540 958 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I could recuttle the list, even if the bot is no more. < 1362768558 182079 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Rung it up. < 1362768568 347024 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`run sed -i 's/^/cuttlefish /' bin/list < 1362768569 340358 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :could you PLEASE stop highlighting me, i hear it's really annoying!! < 1362768572 556988 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362768619 381075 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run sed -i 's/ok..pol //' bin/list < 1362768623 513256 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362768627 788921 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :hmm... we could morse core øklopol by hiliting him with multiple bots. < 1362768634 634145 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :s/core/code/ < 1362768645 465165 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run grep -e 'ok..pol' bin/list | wc < 1362768648 36344 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ 0 0 0 < 1362768657 999521 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :boily: wrong sedding < 1362768671 293212 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 2396 < 1362768673 278105 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :easiest just to restore it < 1362768680 651995 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1362768680 810322 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since there's a lot of sh gunk before the names < 1362768697 543125 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ah, yeah. silly me. < 1362768716 163649 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run sed -i 's/ok..pol //' bin/list < 1362768720 140565 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362768762 600999 :audioPhil!~audioPhil@lak-117-27.wohnheime.ruhr-uni-bochum.de PART :#esoteric < 1362768789 401849 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo echo >bin/list # optimisation < 1362768792 954633 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362768833 82601 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`list isn't list anymore! < 1362768834 700355 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362768867 425061 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :my point indeed < 1362768889 601216 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :I do not disapprove. < 1362768895 128307 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :you vile unlister! < 1362769007 71871 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :misdirected, I feel < 1362769072 842792 :Taneb!~nathan@host-92-30-144-3.as13285.net QUIT :Ping timeout: 272 seconds < 1362769249 239422 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz JOIN :#esoteric < 1362769359 843551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hm, could instead do it in a stateless way, like: < 1362769383 572688 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/hjCT < 1362769387 172413 :HackEgo!codu@codu.org PRIVMSG #esoteric :2013-03-08 19:03:05 URL:http://sprunge.us/hjCT [142] -> "hjCT" [1] < 1362769389 867200 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv hjCT bin/list; chmod +x bin/list < 1362769394 564173 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362769395 656741 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :though that will break in 2020. < 1362769411 831250 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe less elegant since it doesn't quite do the same as ais523's version. < 1362769434 211714 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :in 2020, the world will have ended. < 1362769443 465554 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :very true < 1362769726 652968 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Quit: Bye < 1362769735 261412 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :`list < 1362769737 841102 :HackEgo!codu@codu.org PRIVMSG #esoteric :ais523 Bike boily cuttlefish elliott fgrep Fiora fungot metasepia monqy Ngevd nortti oklopol Phantom_Hoover pikhq quintopia Sgeo Taneb < 1362769747 136707 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1362769753 540251 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :fgrep? < 1362769761 522384 :Taneb!~nathan@host-92-30-144-3.as13285.net JOIN :#esoteric < 1362769768 774888 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It occurs to me that there will be false positives: Anyone who used `list back when it was Homestuck related < 1362769780 485119 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :?? when did i get on the list < 1362769781 154682 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : when did i get on the list < 1362769789 113471 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :this is bullshit and thank you for concurring < 1362769792 75893 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, it's a new list < 1362769802 383429 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`rm bin/list < 1362769802 532877 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :So why am I on it! < 1362769806 365729 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Everyone who has ever said `list < 1362769807 986047 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362769812 133574 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :But I haven't... < 1362769814 218844 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`revert < 1362769814 642767 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Phantom_Hoover: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1362769817 886876 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1362769819 724232 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`paste bin/list < 1362769823 271171 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/list < 1362769851 184731 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I think I can make impersonations < 1362769867 452115 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Is that so. < 1362769885 86757 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :foobarbaz> `list < 1362769886 416257 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :`list < 1362769888 698507 :HackEgo!codu@codu.org PRIVMSG #esoteric :ais523 Bike boily cuttlefish elliott fgrep Fiora fungot metasepia monqy Ngevd nortti oklopol Phantom_Hoover pikhq quintopia Sgeo Taneb < 1362769903 365067 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :hm < 1362769910 597531 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :) `list < 1362769910 997364 :jconn!~username@la-pinta.la.net.ua PRIVMSG #esoteric :boily: `list < 1362769920 267559 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Isn't * usually greedy? < 1362769934 757833 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :in regexes? yeah < 1362769938 325167 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :no, he has reformed his ways. < 1362769952 646362 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :So why didn't my thing wo.. oh < 1362769954 744745 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :everyone keeps pinging me :< < 1362769956 543526 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :derp < 1362769966 821251 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :now you see the true horror of the list, fiora < 1362769967 60996 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Hi, Fiora! < 1362770013 791109 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :nyaa < 1362770026 155615 :SUPREME_BUTT_SUI!6b0598fd@gateway/web/freenode/ip.107.5.152.253 JOIN :#esoteric < 1362770026 307410 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :the list is not horrorful, it is wonderful, awesome, causes rejuvenescence and will slice your pineapples! (oh, and the obligatory Fiora-ping) < 1362770032 350132 :SUPREME_BUTT_SUI!6b0598fd@gateway/web/freenode/ip.107.5.152.253 PRIVMSG #esoteric :`list < 1362770033 726160 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :the true terror < 1362770034 379760 :HackEgo!codu@codu.org PRIVMSG #esoteric :ais523 Bike boily cuttlefish elliott fgrep Fiora fungot metasepia monqy Ngevd nortti oklopol Phantom_Hoover pikhq quintopia Sgeo SUPREME_BUTT_SUI Taneb < 1362770043 436952 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Sgeo: nice choice < 1362770045 727633 :SUPREME_BUTT_SUI!6b0598fd@gateway/web/freenode/ip.107.5.152.253 QUIT :Client Quit < 1362770065 219269 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :though i must admonish you for destroying the purity of the list < 1362770094 138043 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :what's a sui? < 1362770097 45138 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :...oh, the new list is kind of a thing, huh. < 1362770108 274872 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :What's the command to search the logs with a regex again? < 1362770113 301768 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Short for "sui generis"? < 1362770122 729886 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :So, like, "supreme butt of its own kind"? < 1362770165 259288 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, hm? < 1362770168 497991 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :choice? < 1362770178 324283 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :of name. < 1362770204 118373 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :foobarbaz is not really a creative name < 1362770209 173308 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :I meant SUPREME BUTT SUI. < 1362770232 919007 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I did not choose that name. I do not know who SUPREME BUTT SUI is < 1362770238 489921 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :But it isn't me. < 1362770268 266980 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :whoa. < 1362770316 76828 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :With Curry-Howard, when the logic is classical logic, it is with continuations; but what is it when the logic has numbers in it? < 1362770353 719319 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :can't you just embed numbers in classical logic < 1362770390 945394 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1362770442 799069 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :zzo38: can you give an example of logic that has numbers in it? < 1362770453 877518 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hi monqy. There's a new list. < 1362770457 239401 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi sgeo < 1362770487 285556 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :tswett: Something like Typographical Number Theory, I guess < 1362770495 724220 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`run ls bin/*list < 1362770498 547504 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin/elist \ bin/emptylist \ bin/list \ bin/makelist \ bin/mlist \ bin/olist \ bin/pbflist \ bin/slist \ bin/smlist \ bin/testlist < 1362770516 992842 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :bin/listofpeoplewhowishtobenotifiedwheneverhomestuckupdates < 1362770543 861058 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :ACTION ponders TNT under the CHI. < 1362770548 981190 :Gregor!codu@codu.org PRIVMSG #esoteric :tswett: Yes, that matches the glob *list < 1362770556 340043 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`eslis < 1362770559 211628 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: eslis: not found < 1362770559 458791 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`elist < 1362770561 587541 :HackEgo!codu@codu.org PRIVMSG #esoteric :elliott < 1362770567 90062 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :bin/updateshomestuckwhenevernotifiedbetowishwhopeopleoflist < 1362770568 795276 :Gregor!codu@codu.org PRIVMSG #esoteric :`cat bin/elist < 1362770571 166485 :HackEgo!codu@codu.org PRIVMSG #esoteric :echo elliott < 1362770571 990674 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`smlist < 1362770574 563234 :HackEgo!codu@codu.org PRIVMSG #esoteric :smlist: shachaf monqy elliott < 1362770574 797570 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :elliott's updating faster these days < 1362770585 194776 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :We need a FORTH bot. < 1362770592 396136 :Gregor!codu@codu.org PRIVMSG #esoteric :`gforth --version < 1362770594 365280 :HackEgo!codu@codu.org PRIVMSG #esoteric :gforth 0.7.0 < 1362770597 562927 :Gregor!codu@codu.org PRIVMSG #esoteric :DONE < 1362770612 845480 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 276 seconds < 1362770656 908872 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`gforth WORDS < 1362770659 100562 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ \ *OS command line*:-1: No such file or directory \ >>>WORDS<<< \ Backtrace: \ $40E25F40 throw \ $40E23030 required \ $40E2A750 execute \ $40032BD0 \ $40037A00 \ $4002E000 \ $40028FE0 \ $40E2A720 \ $40E217C8 catch \ $40E22FD0 execute-parsing-wrapper \ $40E23090 os-execute-parsing \ $40E23668 args-required < 1362770671 709327 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run echo WORDS | gforth - < 1362770674 579015 :HackEgo!codu@codu.org PRIVMSG #esoteric :Unknown option: - \ Gforth 0.7.0, Copyright (C) 1995-2008 Free Software Foundation, Inc. \ Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license' \ Type `bye' to exit \ WORDS \ mov-regv-Iv mov-reg8-Ib xchg-ax jcc-short conditions pop-reg push-reg \ set-add-likes set-add-like set-noarg rAX,Iz AL,Ib Gv,Ev Gb,Eb Ev,Gv \ Eb,Gb Iv Jz Iz < 1362770686 912975 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`run echo DUP | gforth < 1362770689 183814 :HackEgo!codu@codu.org PRIVMSG #esoteric :Gforth 0.7.0, Copyright (C) 1995-2008 Free Software Foundation, Inc. \ Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license' \ Type `bye' to exit \ \ :1: Stack underflow \ >>>DUP<<< \ Backtrace:DUP < 1362770699 814875 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run echo WORDS | gforth < 1362770703 34167 :HackEgo!codu@codu.org PRIVMSG #esoteric :Gforth 0.7.0, Copyright (C) 1995-2008 Free Software Foundation, Inc. \ Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license' \ Type `bye' to exit \ WORDS \ mov-regv-Iv mov-reg8-Ib xchg-ax jcc-short conditions pop-reg push-reg \ set-add-likes set-add-like set-noarg rAX,Iz AL,Ib Gv,Ev Gb,Eb Ev,Gv \ Eb,Gb Iv Jz Iz immz Jb Ib Ev Ed Eb < 1362770714 986539 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :What the fuck kind of words are those? < 1362770719 720767 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :good words < 1362770764 148338 :Gregor!codu@codu.org PRIVMSG #esoteric :Words that aren't so mean and nasty as the eff word. < 1362770776 129032 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 245 seconds < 1362770777 896327 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :pineapply words. < 1362770778 112150 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :What the mov-regv-lv kindn of words are those? < 1362770790 353694 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :What the rAX,lz kind of words are those? < 1362770794 470988 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :I dunno, I think I disagree. < 1362770796 611995 :Gregor!codu@codu.org PRIVMSG #esoteric :`run echo WORDS | gforth | paste < 1362770807 823651 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27233 < 1362770807 974107 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :The word "fuck" is all cute and dainty. < 1362770809 848895 :Taneb!~nathan@host-92-30-144-3.as13285.net NICK :atriq < 1362770812 262205 :atriq!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :`list < 1362770815 920744 :HackEgo!codu@codu.org PRIVMSG #esoteric :ais523 atriq Bike boily cuttlefish elliott fgrep Fiora fungot metasepia monqy Ngevd nortti oklopol Phantom_Hoover pikhq quintopia Sgeo SUPREME_BUTT_SUI Taneb < 1362770816 559780 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :"rAX,lz" is clearly a harsh evil alien word. < 1362770821 58694 :Gregor!codu@codu.org PRIVMSG #esoteric :That's a lot o' words. < 1362770824 589277 :atriq!~nathan@host-92-30-144-3.as13285.net NICK :Taneb < 1362770834 157648 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :I think it has too many words. < 1362770844 769082 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :so wait, shachaf never ran `list? < 1362770858 283929 :Gregor!codu@codu.org PRIVMSG #esoteric :tswett: It's GNU, whaddya expect? < 1362770865 868445 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~echo shachaf `list < 1362770866 105075 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :shachaf `list < 1362770877 694793 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, that is correct < 1362770879 656390 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :there, two shachafy list-hits. < 1362770883 523301 :Gregor!codu@codu.org PRIVMSG #esoteric :~echo `list < 1362770884 144335 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :`list < 1362770887 423251 :HackEgo!codu@codu.org PRIVMSG #esoteric :ais523 atriq Bike boily cuttlefish elliott fgrep Fiora fungot metasepia monqy Ngevd nortti oklopol Phantom_Hoover pikhq quintopia Sgeo SUPREME_BUTT_SUI Taneb < 1362770890 2939 :Gregor!codu@codu.org PRIVMSG #esoteric :Classy. < 1362770892 86024 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run echo FORGET (listlfind) WORDS | gforth | paste < 1362770892 339269 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :darn. < 1362770894 767348 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `echo FORGET (listlfind) WORDS | gforth | paste' < 1362770898 870113 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1362770919 333025 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Can the log be fooled with a literal new... probably not < 1362770925 563681 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`run echo 'FORGET (listlfind) WORDS' | gforth | paste < 1362770934 597940 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Used to be possible to fool people in Active Worlds by using a newline < 1362770936 556792 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ \ :1: Undefined word \ >>>FORGET<<< (listlfind) WORDS \ Backtrace: \ $40E1AA68 throw \ $40E30CE0 no.extensions \ $40E1AD28 interpreter-notfound1 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.12928 < 1362770940 837703 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :I don't think literal newlines are allowed in IRC. < 1362770946 391124 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :ACTION GASSPSPSPSS < 1362770979 940851 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :@tell elliott Avoid Riding Mill Methodist Church next Friday evening. < 1362770980 353040 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Consider it noted. < 1362771034 247135 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :tswett: Gly-Ala-Ser-Ser-Pro-Ser-Pro-Ser-Pro-Ser-Ser? < 1362771037 961327 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: wow you know riding mill exists? < 1362771038 377388 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1362771049 609535 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :boily: yeah, definitely. < 1362771058 336551 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :elliott, some of my best friends live in Riding Mill! < 1362771060 33000 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Well... < 1362771074 987446 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :One person I know was planning on moving there but her family changed their mind < 1362771086 965673 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Gregor: this isn't a *real* FORTH! < 1362771098 134935 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :But yeah, I'm going to be attending a play in Riding Mill in ALMOST PRECISELY ONE WEEK'S TIME < 1362771143 731755 :Gregor!codu@codu.org PRIVMSG #esoteric :tswett: Your mom isn't a real Forth, but we still let her... yeah, Idonno how to finish that. < 1362771214 254487 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :And I don't want the universe to explode < 1362771227 528077 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Maybe some kind of pun on being stacked < 1362771253 742462 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck idonno < 1362771254 25166 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1362771324 244872 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :~duck friends < 1362771324 786362 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :friends definition: one attached to another by affection or esteem. < 1362771327 727407 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1362771343 916068 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :elliott, now you know < 1362771356 588123 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Perhaps I count as a friend to you < 1362771363 165879 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :~duck nephew < 1362771363 454932 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :nephew definition: a son of one's brother or sister or of one's brother-in-law or sister-in-law. < 1362771371 894863 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :~duck aardwolf < 1362771372 200110 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :aardwolf definition: a maned striped nocturnal mammal ('''Proteles cristatus''') of southern and eastern Africa that resembles the related hyenas and feeds chiefly on insects and especially termites. < 1362771380 240230 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :So, speaking of nephews. < 1362771397 689236 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :tswett, I'm not elliott's uncle. < 1362771401 577604 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :I am. < 1362771405 539587 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric ::O < 1362771409 80796 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :elliott is now capable of saying a few words. < 1362771424 185407 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :The other day, he suddenly started excitedly saying, "No! No! No!" < 1362771434 11816 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION is completely subjugated, fulgurated, shocked, and surprised. < 1362771435 385925 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :It took me a while to realize he was referring to the snow outside. < 1362771441 135604 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :~duck fulgurate < 1362771441 374513 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :fulgurate definition: the act or process of flashing like lightning. < 1362771450 485821 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :~duck amphichiral < 1362771450 841848 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Of or relating to the structural characteristic of a molecule that makes it impossible to superimpose it on its mirror image. < 1362771455 478312 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :tswett, is this... the same elliott? < 1362771461 738501 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Of course it is. < 1362771468 343132 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :elliott is two and a half years old now. < 1362771477 73328 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Because our elliott lives in Hexham and there hasn't been any snow here for a couple of weeks < 1362771494 915902 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :We pulled up YouTube on an iPad and let him use it himself. < 1362771509 405036 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :It's pretty cool how he was capable of selecting his own videos and telling them to play. < 1362771513 163420 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :no! no! no! brainfuck derivatives! < 1362771516 292976 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :obviously the same elliott < 1362771520 651201 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :But he only watched each video for about ten seconds before moving on to the next one. < 1362771529 843183 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~metar EGNT < 1362771530 222435 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :EGNT 081920Z 08009KT 3500 -RA BR BKN003 03/03 Q1005 < 1362771540 412083 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :numbers station bot?? < 1362771550 430975 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :it's raining in newcastle, therefore the elliotts are distinct. < 1362771564 959038 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :Bike: no, only weather info. https://en.wikipedia.org/wiki/METAR < 1362771569 587784 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :boily's Newcastle Theorem. < 1362771608 130852 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :`addquote it's raining in newcastle, therefore the elliotts are distinct. boily's Newcastle Theorem. < 1362771609 353464 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :it's be nifty for my bot to numbers station :D < 1362771616 389379 :HackEgo!codu@codu.org PRIVMSG #esoteric :981) it's raining in newcastle, therefore the elliotts are distinct. boily's Newcastle Theorem. < 1362771622 513929 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :~metar KGRR < 1362771622 908810 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :KGRR 081853Z 22005KT 10SM CLR 03/M07 A3044 RMK AO2 SLP319 T00331067 < 1362771640 289118 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Ooh, KGRR's is longer. < 1362771651 369716 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :thats at least seventy more spaces than necessary Taneb < 1362771662 541479 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :And? < 1362771678 835404 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :boily, can you add a utility to convert IATA to ICAO? < 1362771690 772788 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I can. < 1362771755 353233 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :So, let's see. That's the 8th of the month at 18:53 Zulu time, or 1:53 PM local time. < 1362771843 427694 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :The temperature is 3 degrees Celsius and the frost point is -7 degrees Celsius. < 1362771862 762245 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Or, in the common tongue, 37 F and 19 F. < 1362771878 770985 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Ugh... Fahrenheit... < 1362771926 495166 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION merrily swats tswett with a minimalist design, german engineered flexible and shiny SI thermometer < 1362771980 436493 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Ugh... Kelvin... < 1362771992 145419 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :imo reamur < 1362772029 479723 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Wind at 5 knots from 220 degrees. < 1362772045 96923 :sirdancealo2!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 260 seconds < 1362772273 111155 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :neat, KGRR has detailed temperature infos. it is 3.3 °C, with dew point at -6.7 °C. < 1362772284 168142 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1362772288 240894 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Visibility is 10 miles. The altimeter setting is 30.44 inches mercury. There's an automated precipitation sensor. The pressure at sea level is... 1031.9 hectopascals? < 1362772302 841910 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net QUIT :Ping timeout: 272 seconds < 1362772313 149947 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :yep. once again weird pressure units! < 1362772328 592312 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :15 psi < 1362772333 161211 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :boily: presumably calculated from values rounded to the nearest degree Fahrenheit. < 1362772465 167095 :AnotherTest!~AnotherTe@94-224-28-191.access.telenet.be PART :#esoteric < 1362772548 136118 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :tswett: probably. occult and subversive unitary heresy. < 1362772738 111636 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :I wonder what the purpose of METAR is, anyway. < 1362772789 355686 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :pilots, mainly. otherwise for geeking out at a precise and frequent source of numeric data. < 1362772922 853079 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1362772992 918463 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric : #esoteric is supposed to be about esoteric programming languages, but is really a couple of dozen people being weird | Newsflash: every single letter is 'U' | Logs: http://codu.org/logs/_esoteric/ < 1362773018 999636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no one can complain about misleading topic now. Uu uuuu? < 1362773081 920708 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I thought this channel was about esoteric language spotting. ggg ggg G! < 1362773107 481113 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :U uuuuu U uuuuuuuu uuuu uuu uuuuu. < 1362773131 418324 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Uuuuu uuuuuuuuuu uuuuu uuuuuuu uuuu uuu uuu U. Uuu uuuuuuu, "u". < 1362773155 862288 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Uuuuuu, uuuuuuu'u uuuuuuuu? U uuuu uuuuu uuu uuuu uuuu. < 1362773165 621666 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ǚ. < 1362773167 84328 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tswett: U uuuuuuuu. < 1362773173 738557 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Uuuuuu uuuu Uuuuuuuu, uu uuuuuuu Uuuu'u uuuuuu. < 1362773198 731845 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :oerjan: U uuu'u uuuuuu uuuuuuuuuu uuuu uuu'uu uuuuuu. < 1362773217 216611 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Uuuuuuu uu uuuuuu uuuu uuuuuuuuu uuu uuuuuuu uuuu "u". < 1362773222 722875 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :U UUU < 1362773242 988090 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(btw that wasn't the part i changed) < 1362773543 611630 :nooga!~nooga@77-45-54-224.sta.asta-net.com.pl JOIN :#esoteric < 1362773661 266493 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :`run welcome | uuu < 1362773663 954881 :HackEgo!codu@codu.org PRIVMSG #esoteric :Uuuuuuu uu uuu uuuuuuuuuuuuu uuu uuu uuuuuuuu uuuuuuuuuuu uuuuuuuu uuuuuu uuu uuuuuuuuuu! Uuu uuuu uuuuuuuuuuu, uuuuu uuu uuu uuuu: uuuu://uuuuuuuu.uuu/uuuu/Uuuu_Uuuu. (Uuu uuu uuuuu uuuu uu uuuuuuuuu, uuu #uuuuuuuu uu uuu.uuu.uuu.) < 1362773750 968088 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : ^ping < 1362773756 222048 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i am sure i added that. < 1362773763 182922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^ping < 1362773772 596305 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess fizzie didn't save though < 1362773790 150178 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^def ping ul (pong)S < 1362773790 300250 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Defined. < 1362773819 375168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or maybe someone else added it < 1362773858 576565 :nooga!~nooga@77-45-54-224.sta.asta-net.com.pl QUIT :Ping timeout: 252 seconds < 1362773872 443523 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^def ping ul (That Pong alone can't stop!)S < 1362773872 593516 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Defined. < 1362773891 838403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? fungot < 1362773892 267319 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :oerjan: the essence of scheme's interactivity. in case you really want speed, develop in whatever and then added " so that someone can clean? < 1362773895 244468 :HackEgo!codu@codu.org PRIVMSG #esoteric :fungot cannot be stopped by that sword alone. < 1362773900 154685 :phiscribe!~david@98.157.5.116 PART #esoteric :"Ex-Chat" < 1362773903 926448 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^def ping ul (That Pong alone cannot stop!)S < 1362773904 77064 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Defined. < 1362773947 778774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: _now_ you can save hth < 1362774226 260002 :hagb4rd!~perdito@koln-4db410f0.pool.mediaWays.net JOIN :#esoteric < 1362774552 976746 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Phantom_Hoover.............................................. < 1362774560 439057 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Don't false-alarm-update `smlist < 1362774676 549571 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :random late Friday afternoon question: has anyone here dabbled with bitcoins? < 1362774690 291056 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :I dabbled with bitcoins once. < 1362774741 504873 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :`echo waffle waffle waffle < 1362774743 718848 :HackEgo!codu@codu.org PRIVMSG #esoteric :waffle waffle waffle < 1362774767 216592 :impomatic!~digital_w@158.195.125.91.dyn.plus.net PRIVMSG #esoteric :I ran the program for about 15 minutes then got bored :-) < 1362774783 715418 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I was wondering: is it possible for bitcoins to disappear and volatilize themselves? like, there's a bug in a transaction, and the amount doesn't exist anymore? < 1362774805 390835 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Sure enough, if I'm connected to a server through a VPN, and I turn off the VPN, the connection stops working. < 1362774833 777699 :atriq!~nathan@host-92-30-144-3.as13285.net JOIN :#esoteric < 1362774844 10829 :Taneb!~nathan@host-92-30-144-3.as13285.net QUIT :Disconnected by services < 1362774848 93770 :atriq!~nathan@host-92-30-144-3.as13285.net NICK :Taneb < 1362774863 639413 :impomatic!~digital_w@158.195.125.91.dyn.plus.net PRIVMSG #esoteric :boily: have you tried #bitcoin? < 1362774865 880050 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Good advice: if you write a forkbomb, don't test it on your primary computer < 1362775096 293929 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :impomatic: I'm going to. < 1362775112 798328 :Gregor!codu@codu.org PRIVMSG #esoteric :Test it on HackEgo! < 1362775114 545801 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :Taneb: not testing bombs on your main machine is for wimps. < 1362775183 202573 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :fix(forever.forkIO) < 1362775244 488537 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :is elliott still there? < 1362775274 766893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`quote 981 < 1362775276 402195 :HackEgo!codu@codu.org PRIVMSG #esoteric :981) it's raining in newcastle, therefore the elliotts are distinct. boily's Newcastle Theorem. < 1362775296 123063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i '981s/ / /' quotes < 1362775299 697375 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1362775303 267789 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`quote 981 < 1362775306 32104 :HackEgo!codu@codu.org PRIVMSG #esoteric :981) it's raining in newcastle, therefore the elliotts are distinct. boily's Newcastle Theorem. < 1362775346 887335 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Trivia: I typed them out manually rather than copy-pasting < 1362775357 878324 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :why did you write a fork bomb in the first place? < 1362775368 504085 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :myname, to see how hard it'd be in Haskell < 1362775391 680889 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :> length "fix$forever.forkIO < 1362775393 304554 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : :1:27: < 1362775393 472578 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : lexical error in string/character literal at end of input < 1362775394 934407 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :m( < 1362775395 751591 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :> length "fix$forever.forkIO" < 1362775397 366281 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 18 < 1362775426 365886 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :The actual program is 18 characters, however inputs et al. bring it up a tad < 1362775457 105312 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :> length "import Control.Concurrent;import Control.Monad;import Data.Function;main=fix$forever.forkIO" < 1362775458 695639 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 91 < 1362775494 309350 :Gregor!codu@codu.org PRIVMSG #esoteric :Haskell: Not good for Twitter-sized programs. < 1362775498 561694 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :What's the trivalent logic operator such that foo True = True; foo _ = Unknown? < 1362775535 487116 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :Gregor, if I wanted Twitter-sized programs, I'd seriously rethink my life < 1362775555 19951 :Gregor!codu@codu.org PRIVMSG #esoteric :Heh < 1362775560 730112 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: i think it's foo < 1362775572 929691 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Shit. < 1362775731 440107 :impomatic!~digital_w@158.195.125.91.dyn.plus.net PRIVMSG #esoteric :ACTION wonders if it's possible to write a bf interpreter in a tweet < 1362775767 381591 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :relative to what machine?? < 1362775781 666485 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :impomatic: http://j.mearie.org/post/1181041789/brainfuck-interpreter-in-2-lines-of-c < 1362775817 684795 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :the golf it burns < 1362775935 509293 :ion!ion@heh.fi PRIVMSG #esoteric :nice < 1362775980 806516 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i don't even < 1362776003 176280 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :a bit explaination would be nice < 1362776009 344041 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I want to make programs that fit in a QR-code < 1362776017 598971 :Nisstyre!~yours@oftn/member/Nisstyre QUIT :Quit: Leaving < 1362776033 131394 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :zzo38: android virusses? < 1362776084 264099 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :No. < 1362776099 454741 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :myname: did you scroll down < 1362776119 218367 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :oh < 1362776137 372192 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :wow. that syscall... < 1362776144 126994 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :good syscall < 1362776170 152199 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I think someone might have made a QR-code encoding the PNG file of itself < 1362776171 582762 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :zzo38: https://chart.googleapis.com/chart?cht=qr&chs=350x350&chld=L&choe=UTF-8&chl=%23include+%3Cstdio.h%3E%0Aint+main(void)%7Bprintf(%22Hello%2C+world!%5Cn%22)%3Breturn+0%3B%7D%0A < 1362776194 156747 :ion!ion@heh.fi PRIVMSG #esoteric :zzo38: That would be cool. < 1362776201 294060 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :but, usually in those cases, the code is Scheme or a variant thereof. < 1362776209 983143 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :I saw someone who made a zip file that contained itself < 1362776216 417758 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :(I need to find that project with flashy flowers and an arduino derivative...) < 1362776228 56510 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1362776251 770880 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I know that BASIC programs for the Nintendo 3DS are stored in QR-codes, although you normally need several. < 1362776252 238002 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :Taneb: http://research.swtch.com/zip < 1362776255 819974 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :zip file of length N that expands to a zip file of length N+1 that expands to a zip file of... < 1362776427 16730 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I really think "select-encode" and "select-decode" instruction of a CPU really would be useful in many cases, so I want to learn how to program it into a Verilog code of an existing CPU core. < 1362776511 132205 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :now i'm wondering. what's the shortest bf interpreter out there, regardless of language < 1362776524 39527 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I also think they would be useful in C to make ~< and ~> operators, really, I do things that I want such operators, a lot < 1362776535 151508 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nooodl: i made a language where every program is a bf interpreter < 1362776540 222909 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nooodl: checkmate??? < 1362776545 602359 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :no... < 1362776556 831771 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :nooodl: waiting for HQ9+BF? < 1362776576 76166 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :nooodl: "regardless of language" means you can just define a language etc etc monqy < 1362776583 831026 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :that's like the most tired esoteric programming language """"joke""""" ever < 1362776608 396374 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :the answer is: yes, you could do this, but i'm going to punch you in the face < 1362776625 330139 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :challenge considered < 1362776626 460882 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :turing relativity isn't a joke it's the basis of life! < 1362776641 166292 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :or kolmogorov relativity would be a better name i guess, w/e < 1362776695 320013 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thingy thingy something about the question being wack < 1362776706 319521 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :straight up wack < 1362776728 650421 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~duck quack < 1362776728 988275 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :quack definition: to make the characteristic cry of a duck. < 1362776807 799099 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there are languages that take as input a thing and its output goes through a brainfuck implementation. cat is a brainfuck interpreter. thank you tehz. < 1362776986 886809 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :tswett: the official FAQ about bitcoins confirm my fear: a spurrious electronic mishap can destroy forever bitcoins. < 1362776987 74492 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :who's tehz why're we thanking them < 1362777010 570661 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :boily: losing your wallet can, too < 1362777021 36821 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nooodl: http://esolangs.org/wiki/User:TehZ < 1362777088 453811 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :http://esolangs.org/wiki/Brainbrain oh < 1362777094 772563 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nooodl: http://esolangs.org/wiki/Special:Contributions/TehZ < 1362777100 613406 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :"Unparseable is a language designed to be hard (maybe impossible?) to parse. It is context-sensitive, it REQUIRES you to mix the parser and the interpreter, and it allows you to redefine commands while the program is running." < 1362777103 391132 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Like Perl! < 1362777112 263051 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just look at enough of what tehz's done and you'll understand why thanking him is a funny joke :-) < 1362777114 637982 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :ℒ feels weirdly dual to this. < 1362777164 80373 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :http://esolangs.org/wiki/Postfix_notation thanks tehz < 1362777190 277320 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :~duck boily < 1362777190 534315 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1362777195 355237 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :surround notation is pretty :-) < 1362777195 710211 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://esolangs.org/wiki/Unparseable suddenly I have no desire to make an interpreted Trustfuck < 1362777196 925841 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nooodl: http://esolangs.org/wiki/Surround_notation < 1362777223 408390 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :the wikipedia link to the linguistics page :') < 1362777230 886500 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :surround. notation. wtf. < 1362777235 435428 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Unless... you write an interpreter, and it becomes a compiler by magic < 1362777240 137317 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :quintopia: I am unduckable. < 1362777250 638852 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :~duck unduckable < 1362777250 916270 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :--- No relevant information < 1362777256 884453 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nooodl: tehz is also 'infamous' for http://esolangs.org/wiki/Meta_Turing-complete < 1362777281 5289 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :????? < 1362777284 171497 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :! < 1362777470 816506 :epicmonkey!~epicmonke@188.134.41.112 QUIT :Ping timeout: 272 seconds < 1362777715 233793 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :This "Unparseable" language looks vaguely defined. < 1362777760 566571 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :It says that the & command modifies the program. It implies that the & command does this before being executed. < 1362777762 913929 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :to be fair, so is perl < 1362777781 502296 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Which implies that Unparseable has separate compile-time and run-time semantics. < 1362777835 140245 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :It also implies that the = command works at compile-time, not at run-time. < 1362777850 222588 :hagb4rd!~perdito@koln-4db410f0.pool.mediaWays.net PRIVMSG #esoteric :woa.. check this out http://thecarpandtheseagull.thecreatorsproject.com/ < 1362777857 668528 :hagb4rd!~perdito@koln-4db410f0.pool.mediaWays.net PRIVMSG #esoteric :beautiful < 1362777904 946836 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :It's not currently clear whether / works at compile-time or run-time. < 1362777936 616707 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :In any case, both / and = only apply to the commands following them. < 1362777971 617404 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :tswett, what do you think of Trustfuck? < 1362778005 309166 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Hm. In addition to implying that = works at compile-time, it strongly implies that it works at run-time. < 1362778032 441426 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :So yeah, the Unparseable spec is just self-contradictory. < 1362778035 278394 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Sgeo_: I'm not familiar with it. < 1362778052 568225 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://esolangs.org/wiki/Trustfuck < 1362778116 384162 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :my browser doesn't support opengl, dawg < 1362778222 664745 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Sgeo_: mm, dunno. < 1362778223 175456 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :perhaps the most confusing thing about trustfuck is... why would you make EOF -1 < 1362778258 333273 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :nooodl, specifying EOF makes it easier to write compilers that read _all_ input, not just input cut off by NUL < 1362778273 412049 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Hm. I need to come up with an interesting esolang. < 1362778279 144406 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :I'll think about it over the next however long. < 1362778287 225978 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The interesting thing is what a compiled in ! does < 1362778300 72077 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Suppose you make a compiler for a similar language except all the commands are shifted < 1362778313 444295 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Then, the shifted ! will accept the shifted commands as the primitives < 1362778321 593923 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :this sounds strangely malbolgey. < 1362778391 888640 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i don't really get trustfuck at all < 1362778408 832753 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :"It is intended to be compiled, and the compiler, written in Trustfuck," < 1362778418 91997 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :the compiler *must* be written in trustfuck? < 1362778459 646239 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hm. < 1362778502 89768 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :There's a Haskell implementation, but conceptually it is the compiled form of the Trustfuck code < 1362778536 399032 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It actually literally includes ",+[-:,+]!" < 1362778633 563019 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nooodl: there's an implicit "which is" before "written" < 1362778647 898209 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :hmm let me try to make an implementation in python < 1362778685 18222 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i don't have brains so i can't read the haskell code < 1362778697 624517 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I can describe how the Haskell works if that helps < 1362778698 924160 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :but i don't really get why you need the whole primSource string < 1362778716 21094 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :oh, to compile the code into haskell i guess < 1362778743 570352 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It's effectively an almost-quine < 1362778817 145932 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Much of the body of the code acts as an interpreter for primitives. < 1362778831 429078 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :could someone explain why underload puts stuff with parentheses on the stack? < 1362778880 267274 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myname: because that's the main way of getting a constant program onto the stack < 1362778899 96283 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :With one constant holding the compiled-into-primitives code that represents the program that is currently running. < 1362778913 72178 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also the only command which can work if the stack is empty to start with < 1362778934 687588 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :That is, when I compile X into primitives, I emit what is effectively interpreter+prims to interpret < 1362778944 960877 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :i do understand why he uses (...) to put stuff on the stack < 1362778945 268901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myname: or do you mean something else? < 1362778957 621597 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :When I compile, I also push myself onto the compilerStack that will be emitted < 1362778963 806030 :nooga!~nooga@77-45-54-224.sta.asta-net.com.pl JOIN :#esoteric < 1362778969 658340 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :what i don't get is why it doesn't just put the stuff without the parantheses on the stack < 1362778993 135184 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :That is, after having run the code block through the compiler stack. The compiler stack also consists of, effectively, lists of primitives < 1362779006 665316 :Taneb!~nathan@host-92-30-144-3.as13285.net PRIVMSG #esoteric :myname, that's just how the specific implementation you're looking at workds < 1362779012 782962 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :So, I run the code block as input to the most recent, then that through second-most-recent, etc. < 1362779033 560243 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Well, wait, that's not accurate. < 1362779047 865957 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myname: oh. that's just the notation for stacks which i invented... doing it that way means you can just put the stack in front of the program without separating them. that is very useful for when you think of underload as a concatenative language, but ais523 (the language inventor) found it weird too < 1362779058 852463 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I run the code block as input to the top of the compiler stack, and while that is running, the compiler stack is conceptually popped < 1362779074 887080 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he used to have the stack without parentheses < 1362779075 174052 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :So when the top compiler calls compile, the next program on the compiler stack starts running < 1362779116 287368 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myname: i wish people could just trust me that it works much better thinking about the language that way :( < 1362779118 462420 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :When compile is called while compiler stack is empty, that's when the Haskell program + new compilerStack and program is emitted < 1362779129 204067 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :nooodl, is this making any sense? < 1362779133 806843 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :yeah < 1362779142 160079 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :it soudns like it's a lot easier to do in an imperative language < 1362779162 391625 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Meh, not really. < 1362779169 885859 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myname: and without it we'd need some other notation to separate stack elements < 1362779170 218524 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :well, it's the same really < 1362779195 211602 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I can't _really_ change the compiler stack. What if a program wants to do something weird like call compile twice? < 1362779201 633668 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :just, more work has already been done for you? because you can translate brainfuck code into simple statements like "while t[p]:" instead of having to write a whole interpreter yourself < 1362779239 156054 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm. < 1362779296 222279 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Remember, you have a stack of compilers that you have to run. So you'd have to call portions of that generated imperative code. < 1362779310 672105 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Maybe c0 c1 c2 etc? And functions ... hm < 1362779326 531628 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :functions s0 s1 s2 and s2 may end up running s1 which runs s0? < 1362779345 514527 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i don't get the compiler stack thin < 1362779355 705894 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i think i'm about to find out the hard way < 1362779357 386238 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :why i need it < 1362779358 487595 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :-> < 1362779372 45082 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Suppose I write, in Trustfuck, a compiler for a language Trustfuck+ < 1362779376 951471 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Trustfuck ++ < 1362779379 194433 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :blah < 1362779411 463504 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Anyway, the Trustfuck++ compiler (written in Trustfuck) translates Trustfuck++ code to Trustfuck code before calling !, right? < 1362779413 602772 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :(does trustfuck have 8-bit cells?) < 1362779424 681822 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Unspecified, but must be allowed to be negatvie < 1362779427 458134 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :negative < 1362779431 556259 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :oh < 1362779434 783000 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i'll write it non-wrapping < 1362779458 546812 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Now, what happens when Trustfuck++ uses !? < 1362779473 163362 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :! in Trustfuck++ will take Trustfuck++ code < 1362779485 140370 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :So the Trustfuck++ compiler will need to be run < 1362779504 67596 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :which is written in trustfuck? < 1362779512 218094 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :so you need the trustfuck compiler, etc? < 1362779526 357954 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Well, at the bottom level it's primitive compilation < 1362779590 155569 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :(Incidentally, ! in Trustfuck++ taking Trustfuck++ is automatic, it's the meaning of Trustfuck's !) < 1362779620 238724 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I guess that's a bit of an easy mode < 1362779709 94424 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Although the Haskell implementation does include the Trustfuck written in Trustfuck compiler < 1362779711 868372 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: Poulet! < 1362779713 576727 :metasepia!~metasepia@2607:fad8:4:6:f2de:f1ff:fe6c:6765 QUIT :Remote host closed the connection < 1362779741 628972 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Which seemed easier than writing the code to actually, for each character do this, compile, etc. < 1362779744 616805 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Reuse of machinery < 1362779768 731903 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Although if you're compiling into while's, etc., that wouldn't be so helpful for you < 1362779969 341880 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I think I'd really like to see people making better languages with the core Trustfuck concept, rather than more implementations < 1362779972 6745 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :But whatever < 1362779983 1796 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1362780477 866038 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :to be honest, i don't get the core trustfuck concept < 1362780490 46198 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :http://codepad.org/MbjAElkz this might work idk < 1362780502 103296 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i'm going to give actual ! code a shot < 1362780600 676824 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :oops theres some obvious things wrong with this < 1362780641 381560 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1362780651 484986 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Python is not the best language for emitting. < 1362780721 250335 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :myname, the core idea is that the details of the target of compilers is hidden, you write compilers that target Haskell or Python or whatever without writing a drop of Haskell or Python < 1362780808 862687 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And when you write a compiler for another language in Trustfuck, that language's compile instruction also does not need to do Trustfuck, you're always compiling to the language you're writing the compiler in. < 1362781006 886950 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :Sgeo_: http://codepad.org/ttu0lN3B < 1362781012 742983 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :does this mean i did things right? < 1362781089 432024 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :nooodl, that's one test < 1362781147 748641 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :What happens with the following code? ,+[:,+]! < 1362781202 831670 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :That should compile into Python. Then the equivalent shifted up should compile, and be equivalent < 1362781244 606439 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :it outputs python code that doesn't seem to be doing anything < 1362781268 964490 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :it contains the compile() definition and the header, but the "body" i pass it seems to be ignored < 1362781273 798042 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Erm, wait < 1362781282 545020 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I'm wrong < 1362781284 39145 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :which makes sense actually < 1362781300 322545 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :",+[:,+]!" -TF-> newlang < 1362781333 846360 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> map succ ",+[-:,+]!" < 1362781335 429756 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "-,\\.;-,^\"" < 1362781355 365646 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :"-,\\.;-,^\"" -newlang-> newlang < 1362781365 752673 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I... think < 1362781367 929287 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :hmmm hold on < 1362781372 756430 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :> map succ "+." < 1362781374 280948 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : ",/" < 1362781405 245629 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :> map pred "+." < 1362781406 706879 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "*-" < 1362781420 480695 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i'm going crazy < 1362781432 779355 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :or, no < 1362781433 108512 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Let me find my testing directory < 1362781478 946544 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh, I'm wrong about the direct < 1362781487 918927 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I made a compiler for a language called pred consisting of ,+[:,+]! < 1362781491 187002 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^save < 1362781491 339127 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :OK. < 1362781508 160110 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :echo *********************************- | python tf2.py | python < 1362781520 864923 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It's pred, because the lack of - means that you go one LOWER than the TF to get the corresponding TF < 1362781521 556997 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :^ this now prints '!', then a python program < 1362781538 20193 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :So I compiled that with the compiler < 1362781592 193020 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :ohh < 1362781600 175568 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :it was a stray " " from my echo command < 1362781603 229001 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :getting shifted into "!" < 1362781614 837294 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :then executed, outputting a python program < 1362781620 346574 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :that does nothing < 1362781639 449328 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :now it works fine < 1362781649 87753 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> map pred ",+[-:,+]!" < 1362781650 542182 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "+*Z,9+*\\ " < 1362781658 778250 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Now, compile that with the pred compiler. < 1362781665 953700 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And see if the result is also a pred compiler. < 1362781674 339812 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It should be. < 1362781690 247578 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> var $ map pred ",+[-:,+]!" < 1362781691 707937 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : +*Z,9+*\ < 1362781701 277928 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh, that doesn't show the space < 1362781718 742492 :KingOfKarlsruhe!~chatzilla@p4FDCE05F.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.90 [Firefox 19.0.2/20130307023931] < 1362781772 522858 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1362781775 153163 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :don't you mean < 1362781778 735970 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :> map pred ",+[:,+]!" < 1362781780 95319 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : "+*Z9+*\\ " < 1362781804 586771 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i seem to be getting just a TF compiler, not a pred one < 1362781857 986652 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :for +*Z9+*\ i get the right thing < 1362781891 346262 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :If you're getting the right thing for that, then your implementation is wrong < 1362781909 904073 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :! is supposed to take primitives in the language that is currently running, not necessarily TF < 1362781964 857940 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: leaving < 1362781969 689949 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :wait... < 1362781982 623171 :kallisti!~eris@h242.58.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1362781983 96315 :kallisti!~eris@h242.58.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1362781983 248719 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1362781988 137950 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i don't know if i'm doing that < 1362782012 936467 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And thus nooodl learns the reasoning behind the compiler stack the hard way, just as he predicted < 1362782026 874055 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :yeah i'm definitely not < 1362782027 369592 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :hmm < 1362782051 628336 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Possible alternative to this: Make it easy enough to write a quine such that people could make ! behave that way if they want but don't have to < 1362782066 359509 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i don't see how to make a new compiler for the currently running language < 1362782083 957634 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Have all the old compilers on hand. < 1362782221 971992 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :so what you were saying is, this should be able to print out a compiler for pred, written in python, right? < 1362782247 88598 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :(which is fails to do because of it not having the compiler stack thing) < 1362782311 604878 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Yes < 1362782332 920961 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Because in pred, space takes PRED commands in the code block, not TF commands < 1362782524 317894 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :AFK < 1362782544 32647 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :theoretically you could apply the same "f(TF) = PRED" process to translate TF into any other language L... and then f(",+[-:,+]!") would be an L program that spits out a python L compiler < 1362782571 758305 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i think? trustfuck is kinda crazy < 1362782606 935632 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :nooodl, if I understand you correctly, that is completely correct. < 1362782625 798921 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :yeah, i'm kinda bad at explaining it < 1362782661 111838 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :but it's pretty nifty < 1362782667 470613 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::D < 1362782801 714845 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Actually, wait < 1362782824 798361 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :You'd need to be able to reverse it. It's easy to make a language L that does not contain equivalents of ! or + < 1362782909 246995 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :So, if you have a transform f(L) = TF, then f^-1(",+[-:,+]!"), if it exists, = compiler for L < 1362782917 823590 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :written in L < 1362782929 194830 :Taneb!~nathan@host-92-30-144-3.as13285.net QUIT :Quit: Leaving < 1362784175 216711 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :back < 1362784265 764489 :augur!~augur@129-2-129-33.wireless.umd.edu QUIT :Remote host closed the connection < 1362784339 437421 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :o.O wait what http://byorgey.wordpress.com/2012/01/05/parsing-context-sensitive-languages-with-applicative/ < 1362784417 454165 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :cool < 1362784459 841644 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t (&&&) < 1362784461 391113 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Arrow a => a b c -> a b c' -> a b (c, c') < 1362784486 30585 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :> (pred &&& id &&& succ) 5 < 1362784487 818423 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : (4,(5,6)) < 1362784502 772411 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Would be so nice for (4,5,6) to be syntax sugar for that < 1362784511 10817 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Although elliott still disagrees < 1362784517 500818 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh, wait < 1362784521 69333 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh, n/m the wait < 1362784543 941376 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :don't you mean (4,(5,(6,()))) < 1362784564 771440 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 248 seconds < 1362784567 47200 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :well, (5,6) is presumably syntax sugar for (5,(6,())) < 1362784645 908247 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so your (&&&) example would not work < 1362784681 5172 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :ilu sugar < 1362784720 158863 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1362784761 244045 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> each.traverse.(pred, id, succ)$5 < 1362784763 416789 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Couldn't match expected type `t0 -> t1' < 1362784763 580698 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : with actual type `(a0 ... < 1362784773 350827 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t each.traverse < 1362784775 850365 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :(Applicative f, Traversable t1, Each f s t (t1 a) (t1 b)) => (a -> f b) -> s -> f t < 1362784779 998307 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1362784888 117999 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t each < 1362784889 618287 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :(Indexable (Index t) p, Each f s t a b) => p a (f b) -> s -> f t < 1362784897 256387 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION isn't sure what oerjan's example is meant to do < 1362784907 706668 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(f,g,h) isn't quite a function :P < 1362784943 562232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t sequence < 1362784945 235379 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :Monad m => [m a] -> m [a] < 1362784947 375302 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t sequenceA < 1362784949 19366 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Not in scope: `sequenceA' < 1362784949 172263 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Perhaps you meant one of these: < 1362784949 172437 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : `Data.Traversable.sequenceA' (imported from Data.Traversable), < 1362784960 369605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :damn you lambdabot < 1362784964 794358 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :damnbdabot < 1362784970 962627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t Data.Traversable.sequenceA < 1362784972 231405 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :(Applicative f, Traversable t) => t (f a) -> f (t a) < 1362784977 903469 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1362785026 445142 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t WrapMonad < 1362785027 808081 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :m a -> WrappedMonad m a < 1362785047 851386 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Can WrapMonad actually break stuff somehow? < 1362785079 942552 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm, I guess if the monad is an instance of something that WrappedMonad didn't include < 1362785136 755137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> each id (pred, id, succ) 5 < 1362785139 75449 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : (4,5,6) < 1362785146 500646 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t each < 1362785148 71771 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :(Indexable (Index t) p, Each f s t a b) => p a (f b) -> s -> f t < 1362785149 648690 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t sequenceAOf < 1362785151 384778 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :LensLike f s t (f b) b -> s -> f t < 1362785155 276899 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> sequenceAOf each (pred,id,succ) 5 < 1362785157 371325 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : (4,5,6) < 1362785166 515687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah that's the one i was looking for < 1362785171 665108 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bit verbose though :P < 1362785183 823593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well, in this case < 1362785185 503304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t sequenceOf < 1362785188 138611 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :LensLike (WrappedMonad m) s t (m b) b -> s -> m t < 1362785188 660916 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :would work too < 1362785188 814081 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :ACTION is scared of lenses < 1362785197 526132 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :saves a whole character < 1362785206 765356 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's to be afraid of < 1362785218 537193 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :Sgeo_: but your personal hero, Baruch Spinoza, was a glassmaker! < 1362785299 567286 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :o.O at both assuming that I knew who Spinoza was, and that according to Wikipedia, glassmaking may have killed him < 1362785312 540 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The latter is a good enough reason for me to be afraid of lenses, I think < 1362785339 708263 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :wait did you actually not know who spinoza was < 1362785355 344159 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I knew that he existed and was a philosopher < 1362785357 345349 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :he's all famous and shit < 1362785359 705562 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :yeah that's good enough. < 1362785470 118192 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh are you talking about lenses like what you put on your eyes to see good < 1362785482 385383 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah those are kind of freaky < 1362785528 798086 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have some 'lenses' that make everything dark so my eyes dont hurt in the sunlight? spooks me out every time. theyre staring at me right now. i should move them. < 1362785575 768921 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :are you explaining sunglasses to #esoteric < 1362785579 328865 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :thats probably actually the safe move i guess < 1362785595 485563 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :help what's a sunglass < 1362785645 488585 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's like a normal glass but it has a little sun in it, which cancels out with the sun you know and love < 1362785650 13423 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a glass that contains a sun, import for fusion technology < 1362785655 490275 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*important < 1362785668 644781 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's not as strong as 'the' sun though so you can still see a bit through it < 1362785708 602270 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :oh cool < 1362785710 535652 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i love science. < 1362785728 83730 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what if i don't love the sun < 1362785742 258212 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :then you're probably a vampire < 1362785762 504716 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1362785765 255981 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you should avoid touching sunglasses < 1362785799 34819 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that was to what if i don't love the sun , hth < 1362785815 617858 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1362785823 552036 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :there should be some kind of sunglasses joke in Lens < 1362785842 351570 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :But sunglasses don't actually have lenses in them. Just glass. < 1362785842 848165 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1362785863 917085 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :christ now i'm imagining someone who uses libraries based on jokes in their source code < 1362785887 900113 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :imagining someone who uses lens < 1362785900 183516 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :D: < 1362785925 136587 :cookienugget!a4d71b95@gateway/web/freenode/ip.164.215.27.149 PRIVMSG #esoteric :was that thing you wear on your arm and handle interfaces wirelessly posted here ? < 1362785948 493060 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 240 seconds < 1362785978 620549 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1362786028 713758 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Sgeo_: so why's it called Trustfuck? < 1362786069 96946 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It was inspired by Reflections on Trusting Trust (although I don't think I actually read the paper) < 1362786077 288693 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Sunglasses have lenses, but they're lenses that don't do very much refracting. < 1362786087 734712 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Rather, the refraction doesn't have much net effect. < 1362786090 241330 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The information about the target language that the compiler needs is 'hidden away' in a trusting trust like manner < 1362786126 181616 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :https://github.com/noelmarkham/learn-you-a-haskell-exercises hey, this is cool < 1362786179 420355 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :Bike aren't you reading through LYAH at the moment, this might be useful! < 1362786218 213397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and admit he doesn't understand the material first time around? < 1362786223 476312 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you have no ken of the politics at play here < 1362786229 756964 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :also what are you doing helping a lisper < 1362786249 95905 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I should try to look at Shen again < 1362786266 504723 :nooga!~nooga@77-45-54-224.sta.asta-net.com.pl QUIT :Ping timeout: 256 seconds < 1362786369 756978 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i think i'll look at it to see when this gets past "you have only ever used java and don't know what a function is" mode < 1362786386 605983 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you're a lisper < 1362786389 656614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't know what a function is < 1362786392 98651 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :lisper is a weird word to me because there's a street close to where i live that's called Lisperstraat < 1362786395 278831 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you think they have side effects and stuff < 1362786405 19212 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :it's called that because a nearby plain is called Het Lisp i think! < 1362786413 888958 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :also it's not exactly "close", sorry, no stalking me < 1362786432 584904 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :gay lisp, het lisp, < 1362786434 478088 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :come on man, i know the difference between a procedure and a pure function. < 1362786458 106286 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :come on that was at least slightly funny < 1362786466 155266 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And can you name a Haskell function that takes 0 arguments, a Haskell function that takes 1 argument, and a Haskell argument that takes 2 arguments? < 1362786469 503503 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :(This is a trick question) < 1362786476 46278 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1362786490 670735 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :um < 1362786491 624804 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sgeo??? < 1362786509 869782 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i legitimately don't know the answer to that < 1362786512 669112 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :is it my fault < 1362786519 96056 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's sgeo's fault < 1362786522 437597 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :as a lisper i have also never heard of currying (nor have i been party to really boring arguments about whether "curry" in a library is technically a correct name (it's not)) < 1362786522 957126 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :ok good < 1362786556 573005 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Currying by default has some interesting effects < 1362786559 130950 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy hi < 1362786561 615595 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t curry < 1362786562 508361 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :($) is just type restricted id < 1362786563 369462 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :((a, b) -> c) -> a -> b -> c < 1362786571 592705 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :haha what is that even for < 1362786571 819978 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what now Bike < 1362786575 169809 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it curries a function < 1362786576 504227 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t uncurry < 1362786578 294313 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :(a -> b -> c) -> (a, b) -> c < 1362786583 735815 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :> map (uncurry (+)) [(1,2),(3,4)] < 1362786585 747746 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [3,7] < 1362786593 110765 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :curry is... harder to find uses for < 1362786596 469137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t curry fst < 1362786597 803621 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t curry snd < 1362786598 440139 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :c -> b -> c < 1362786599 633814 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric :a -> c -> c < 1362786605 527888 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :good functions < 1362786615 7149 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(const and flip const, respectively) < 1362786617 695863 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(or const and const id) < 1362786637 216866 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: hi?? < 1362786638 708597 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :can i give up on haskell and program exclusively with ski combinators < 1362786645 378363 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: lazy k < 1362786648 526340 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :genius < 1362786653 120461 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :maybe if you have some function on pairs (a,b) < 1362786658 80732 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes but why would you < 1362786661 978128 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :that. < 1362786705 320568 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whats going on ehre < 1362786709 609460 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :because the pairs are points, or something! like distance :: (Int,Int) -> (Int,Int) -> Int < 1362786714 87125 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is Bike learning about 0 argument functions < 1362786717 849765 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something about arrows (why would you) < 1362786723 63026 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nooodl: and would curry be useful there??????? < 1362786726 136589 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :well they wouldn't be Ints but you get the idea < 1362786728 984349 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i'm goign places < 1362786742 556569 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Bike, also there are no 0 argument functions < 1362786742 707392 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bye nooodl < 1362786744 624538 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: sgeo said something silly < 1362786746 570764 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :bye < 1362786748 752147 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye < 1362786750 805245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there can be no 0 argument functions. there always arguing over functions. < 1362786755 454881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo_: not true. "0-argument function" is a perfectly well-defined concept < 1362786757 69732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*there is < 1362786764 601036 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(they are the same thing as depth-0 nested lists, or such) < 1362786774 313051 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :it's official, i've picked the worst place to learn haskell near. < 1362786777 890326 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :We need to turn the calculus of constructions into a combinator system. < 1362786780 520700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the error is in taking this to mean "everything is a function", or promoting functions as somehow special because of that < 1362786801 951475 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :And then program in that. < 1362786803 42337 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :THEORY: everything is a thing < 1362786808 694066 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :let's say you have a list of x values and a list of y values and you want all of their distances to (0,0), < 1362786815 312439 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :It would be just like programming in the SKI calculus, except worse. < 1362786822 678605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that generalizes to arbitrary Functors, no? < 1362786824 311954 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :and instead of writing "map (distance (0,0)) $ zip xs ys" < 1362786839 85818 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: generalises to more or less arbitrary anything :P < 1362786839 774506 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bike: btw so long as you just ignore the silly things people say (like that thing sgeo said, and that other thing sgeo said what was it yesterday) you'll probably be fine hopefully < 1362786842 142491 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :you can write like, "zipWith (curry $ distance (0,0)) xs ys" < 1362786846 510892 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :ain't that great! < 1362786848 73416 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :Anyway, I now know what my language is going to be like. < 1362786848 300213 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :monqy: i'm waaaaay ahead of you < 1362786869 134912 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you mean as long as Bike ignores #esoteric he'll be ok < 1362786870 724171 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :It's going to be called Tweelee. A program is just going to be a finite state machine operating on a pointed directed unknot diagram. < 1362786873 528741 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think he's learned that < 1362786894 242836 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nooodl: so why do you have [Int] and [Int] rather than [(Int,Int)]??? < 1362786895 434940 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :monqy, it was a trick question. I was going to note all Haskell functions as having 1 argument < 1362786895 585043 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i mean, it's not like i don't like this. it's neat having quicksort as a oneliner even if it's not the best implementation, that sort of thing < 1362786904 711473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nooodl: btw < 1362786906 803254 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo_: well it was silly < 1362786907 246455 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :and "filter" is a way better name than "remove-if-not" i tell you what < 1362786907 396724 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :it was an accident elliott < 1362786914 944563 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nooodl: you can write like, "zipWith (curry $ distance (0,0)) xs ys" < 1362786917 769345 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you actually want uncurry there < 1362786923 461904 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :uh wait < 1362786925 243382 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no you don't ignore me < 1362786930 963598 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bike: is that what clisp calls it < 1362786936 242806 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bike: woooow < 1362786936 836656 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :yeah uncurry would've actually been easy to find uses for :( < 1362786939 856761 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :The commands let you move forwards and backwards, and perform Reidemeister moves on your vicinity. < 1362786940 199290 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : We need to turn the calculus of constructions into a combinator system. <-- what would a combinator system with explicit types be like... < 1362786942 992199 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :monqy: "cool huh" < 1362786948 945063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: well the quicksort one-liner doesnt even have quicksorts asymptomtotmotmotmotmics :-( thankfully merge sort is nice on lazy linked lists! < 1362786964 817874 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :elliott: that's what i meant by not the best implementation. < 1362786964 968152 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :oerjan: well, the type of a CoC term can always be computed from the term. < 1362786972 83420 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: did you know: clisp also calls map: mapcar??? < 1362786977 257186 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there's not even any automobiles involved < 1362786978 610951 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :vroom vroom < 1362786981 603007 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :ugh remember when in common lisp, < 1362786987 252738 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :clisp is a specific Common Lisp impelementation < 1362786989 697646 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :functions and other things are in different namespaces or some crap < 1362786992 742806 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 276 seconds < 1362786997 320793 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :and you have to write (mapcar #'function things) < 1362787000 983282 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :So it'd be a lot like our plain old regular boring combinator systems. < 1362787008 950099 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :remember when in common lisp: it's a terrible language? < 1362787011 441616 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes i remember that vividly. < 1362787017 678407 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry *clisp < 1362787017 828464 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :i am wounded < 1362787074 350875 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I do support the existence of good macros. < 1362787083 901264 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :I lied. This knotty language will be called Tweeling. < 1362787090 421683 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :i just don't even understand that, the whole function symbol namespace difference thing, isn't the nice thing about lisp not having to do that,,,,, < 1362787106 521868 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The nice thing about Lisp is macros. < 1362787107 227074 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :theres nothing nice about lisp nooodl < 1362787108 686680 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :even Bike knows that < 1362787119 252548 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :it's nice having parameters named "list" but still being able to call the list function. it's not exactly major < 1362787130 846068 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :wow i tried to parse "tweeling" as an english word and i'm a native dutch speaker < 1362787141 122303 :Bike!~Glossina@71-34-78-123.ptld.qwest.net PRIVMSG #esoteric :tweedleedlee < 1362787154 417998 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The big issue is having to deal with labels and flet in additition to the regular let stuff < 1362787158 702279 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Well, I guess that's not big < 1362787163 271705 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :But that's an annoyance < 1362787166 890331 :Sgeo_!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Also a false sense of security < 1362787172 752682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tswett: i mean that in CoC the terms contain types (and vice versa), no? < 1362787174 564652 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :Bike: please don't tell me that's "the" argument for having #'functions < 1362787175 916566 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :since when was Bike a lisper < 1362787177 840414 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lisp macros....aren't those those unhygeinic things < 1362787182 646610 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wtf is even going on here < 1362787183 391057 :tswett!~quassel@unaffiliated/tswett PRIVMSG #esoteric :oerjan: well, every type is also a term. < 1362787187 693473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :just imagine a dependently typed lisp. where in you have an INFINITE NUMBER OF NAMESPACES < 1362787191 886906 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because types kinds sorts . < 1362787194 591322 :nooodl!~nooodl@91.177.50.217 PRIVMSG #esoteric :welcome to het lisp < 1362787199 448703 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :welcome to Heck Lisp