< 1233878413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you can't claim this is any good: http://www.youtube.com/watch?v=9BZk6aZp9xE&feature=related < 1233878506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :according to my short internet search it needs you to give the chords yourself < 1233878513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is the nontrivial part < 1233878514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1233878516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so < 1233878582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. i base this on two random links. < 1233878754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i used something like facebook so i could join an i-love-microsoft group or something < 1233878778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they're actually recruiting people in our uni, maybe i should join them, i mean, they're obviously pretty fucking awesome < 1233878818 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, in all seriousness, please investigate band in a box, i need to know whether this is in fact an old concept. < 1233878867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: there are two microsoft companies < 1233878877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Microsoft, the corporate drone of shitpilation < 1233878880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and microsoft research < 1233878882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which has haskell and stuff < 1233878885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and songsmith) < 1233878892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you will find getting a job at the latter significantly harder. < 1233878900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233878911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so there are two microsofts < 1233878919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the cool one, and one that made vista < 1233878921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*and the < 1233878927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pretty much :P < 1233878943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also this http://www.vjn.fi/s/black.mp3 is still amazing < 1233878949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make one that outputs to a wav < 1233878966 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1233878983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually now that i think of it, i've heard "microsoft research" whenever i've thought "wow microsoft may suck at operating systems, but god they can cool and weird stuff". < 1233878997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233879004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah maybe cool should indeed be a verb there < 1233879007 0 :kwertii!unknown@unknown.invalid QUIT :Client Quit < 1233879013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure where my verbs keep dropping < 1233879016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233879017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233879018 0 :kwertii!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1233879064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have on my linuxer this other program that was kinda like that but i made the sine waves myself straight into dsp < 1233879092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but my linuxer is under a pile of random atm < 1233879105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway. gotta go sleep < 1233879113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you never sleep < 1233879117 0 :Asztal!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233879121 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i had a quit message so i could praise microsoft in it < 1233879144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(praising microsoft research just doesn't sound right :|) < 1233879165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i wish i quitted when i left < 1233879174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and actually in fact i sometimes kinda do sleep < 1233879184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well don't < 1233879189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in all truthishness i usually sleep two times a day. < 1233879205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm starting my uberman in phases, i guess. < 1233879239 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1233879244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :----> < 1233879244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Asztal < 1233879248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye oklopol < 1233879740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: how chunky is the bacon < 1233880130 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :like a bacony loaf of bread < 1233880139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wowzy < 1233882687 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oi < 1233882696 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ciao cose < 1233882915 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233886388 0 :seveninchbread!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233893405 0 :comexk!n=comex@teklinks.org JOIN :#esoteric < 1233893526 0 :comex!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233893526 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233893526 0 :pikhq!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233893624 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233893635 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1233894569 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1233894609 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233894892 0 :comexk!unknown@unknown.invalid QUIT :Remote closed the connection < 1233894897 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1233894905 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233894951 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233899807 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233900587 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233904625 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1233906906 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1233906927 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233907180 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1233907183 0 :MizardX-!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233907185 0 :MizardX-!unknown@unknown.invalid NICK :MizardX < 1233907199 0 :clog!unknown@unknown.invalid QUIT :ended < 1233907200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233907370 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1233907714 0 :kwertii_!n=kwertii@c-71-202-121-102.hsd1.ca.comcast.net JOIN :#esoteric < 1233908550 0 :kwertii!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233909748 0 :kwertii_!unknown@unknown.invalid QUIT :"bye" < 1233911135 0 :DarkPants!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233911783 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233914033 0 :DarkPants!unknown@unknown.invalid QUIT :"Client Excited" < 1233921673 0 :Metcalf!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233923210 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233923259 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does a spit take. < 1233923269 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :C++09 will have lambda. < 1233923346 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1233923351 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1233923357 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I forgot that C is terrible < 1233923362 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :So it won't help < 1233924518 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233924592 0 :jix!n=jix@dyndsl-095-033-069-253.ewe-ip-backbone.de JOIN :#esoteric < 1233927965 0 :KingOfKarlsruhe!n=nice@HSI-KBW-085-216-041-239.hsi.kabelbw.de JOIN :#esoteric < 1233928436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2, C++ is terrible. Not C < 1233928440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you confused the two < 1233929253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:53:56 Slereah2, C++ is terrible. Not C < 1233929253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:54:00 you confused the two < 1233929269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I didn't say C was good. but it isn't terrible. < 1233929274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I [don't] like how AnMaster veils his dogmatic positions by phrasing them as "jokes". < 1233929284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(And if they're pointed out as not funny, says that was intentional.) < 1233929302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:17:05 ehird < 1233929303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament < 1233929304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought you thought C++ was worse than C too? < 1233929313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That isn't what you said. < 1233929316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, it wasn't a joke... Why do you think it was < 1233929317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233929318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You said: "C++ is terrible. Not C" < 1233929323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah didn't confuse the two. < 1233929345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well " C++09 will have lambda. I forgot that C is terrible Slereah2, C++ is terrible. Not C you confused the two" < 1233929350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes total sense to me < 1233929358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's assuming that he doesn't hate C too < 1233929360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he does. < 1233929375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you hate C for the reasons he does, you hate C++ too < 1233929559 0 :MigoMipo!n=MigoMipo@84-217-8-70.tn.glocalnet.net JOIN :#esoteric < 1233932169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:48:07 pfft < 1233932169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:48:18 i thought this chan was about philosofy < 1233932171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:48:25 :p < 1233932177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ shortly after 23:44:16 --- topic: set to 'Read the principia discordia!' by encoded ] < 1233932182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ 2006-11-25 } < 1233932237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:54:53 PRIVMSG bsmntbombdood i wanna feel your body breaking... wanna feel your body breaking... and shaking... and left in the cold... < 1233932250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:59:36 /me strips < 1233932455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you should revive egobot :P < 1233932629 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So should your FACE. < 1233932674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: :( < 1233932724 0 :MizardX!unknown@unknown.invalid QUIT :"reboot" < 1233933000 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233933523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=UlCWo1qdTdE&feature=related < 1233934455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where was that? < 1233934464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2006-11-25. < 1233934474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric? < 1233934480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233934482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uhu < 1233934489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know what esoteric means? < 1233934493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I do < 1233934496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume you mean the encoded guy < 1233934497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not egobot < 1233934512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, to explain why we get those guys: http://en.wikipedia.org/wiki/Esotericism < 1233934519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I know encoded from other channels... He is strange < 1233934525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Define strange < 1233934548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, changing nick between encoded/decoded and when he is "encoded" he claims he is a bot < 1233934563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a human as "decoded" < 1233934572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tell him to lay off the lsd. < 1233934577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233934591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't seen him for a few months though < 1233934614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, before he came in then he's been before < 1233934623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(with others filtered out): < 1233934624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:02:06:28 hi < 1233934625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:02:21:27 not me < 1233934627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:02:21:34 im high as a cloud < 1233934629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:02:23:08 thats relative, the moon aint high, its just orbting in respect to the earths plain < 1233934635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:08:19 whats esoteric programming? < 1233934635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:14:34 no < 1233934637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:18:23 yes c++ < 1233934639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:19:15 this doesnt explain anything < 1233934641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:21:38 great.. < 1233934643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:21:40 explaint it to < 1233934645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:21:43 me < 1233934647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:35:21 can i get a brainfuck compiler? < 1233934649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:36:43 what about windoze? < 1233934651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:39:50 hmm.. nobody can or should use this for any real world purpose < 1233934653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[snip] < 1233934655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:18:59:01 soo.. why are you ppl here? supporting a language that has no use? < 1233934657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1233934659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, forget the previous ones < 1233934661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is gold: < 1233934663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:03:06 hmm.. you need to develop a code that alters your thought just by looking at it, not just anoy you. < 1233934666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:03:22 like subliminal messeges or something < 1233934668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:03:30 thats brainfuck < 1233934670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:14:10 right... < 1233934672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:14:23 maybe whats THEY want you to belive < 1233934674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:14:48 THEY are the (not so secret) world goverment < 1233934676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05.10.29:19:16:03 hm... maybe you HAVE been looking at BF for 2 long... < 1233934693 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :#esoteric. THEY are the (not so secret) world goverment. http://tunes.org/~nef/logs/esoteric. http://esolangs.org/wiki/Main_Page. < 1233934811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233934830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SO GUYS LET'S START SOME WARS AND KILL SOME BABIES AND HIDE OCCULT KNOWLEDGE ?? < 1233934844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CLOG: DON'T LOG THAT PLEASE THANKs < 1233934915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmail's new upgrade is nice < 1233934920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :servers are a bit slow though :( < 1233935037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I don't know how people use the new default gmail theme, it's awful, the older one is way better < 1233935048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the new one is just... dull, gray and hard to read < 1233935122 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm tempted to add "like your FACE" since it would fit so well in the context. < 1233935143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah my face is hard to read indeed < 1233935252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : although I don't know how people use the new default gmail theme, it's awful, the older one is way better <-- hey that is my comment! < 1233935258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't steal it < 1233935268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are the one who like new flashy windows and such < 1233935284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm the one who prefers the old ways < 1233935286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uhh, that's got absolutely nothing to do with gmail picking a shitty new colour scheme < 1233935300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please just fuck off instead of trying to come out on top in your tastes in future. < 1233935391 0 :leeguy92!n=lee@host86-168-45-166.range86-168.btcentralplus.com JOIN :#esoteric < 1233935419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I like design that is aesthetically pleasing and aids usability. That has nothing to do with liking flashy swirly animations and technicolour amazingities. And certainly not to do with liking gmail's new awful whitewashed gray deisgn < 1233935423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, hi leeguy92 < 1233935425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me and AnMaster are arguing. < 1233935429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ignore us. < 1233935430 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233935433 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :u know me? < 1233935438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1233935444 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok. < 1233935446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we greet everyone here :) < 1233935456 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :tis a good thing that you do < 1233935458 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :methinks < 1233935477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually we're considering replacing it with a hit from oerjan's fly swatter. Time constraints, costs, global recession and all that. < 1233935498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233935504 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :but you would have to pay for the swatter, greetings are for free < 1233935513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, oerjan has the swatter. < 1233935517 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233935524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly he uses it whenever the heck he wants, but we're looking at a lucrative licensing deal at the moment < 1233935525 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :what if it needs repairing? < 1233935534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is impossible. < 1233935534 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :maintenance costs < 1233935536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the frying pan < 1233935541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is ominipotent and avoids getting damaged. < 1233935549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if it needs repainting we just use the frying pan instead < 1233935550 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233935572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if there ARE costs we cannot cover, people being hit by the swatter will have to pay for the priviledge < 1233935573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? The fly swatter is ominipotent? < 1233935580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: didn't you kknow? < 1233935585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I didn't < 1233935589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pfft. < 1233935652 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :,[>,] i discovered brainfuck can be surprisingly compact < 1233935672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233935675 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a noob < 1233935676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only for simple stuff, though < 1233935707 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :hmm......maybe i should try building that processor. < 1233935719 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :i was gonna do it out of ttl chips < 1233935740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what processor? < 1233935747 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :my brainfuck processor < 1233935750 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :just an idea < 1233935757 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :seems like it would be pretty simple < 1233935781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think that's been planned before < 1233935794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hasn't bf cpu even been done? Not just planned < 1233935801 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :dammit! hobos nicking my ideas < 1233935809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think so < 1233935809 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :again! < 1233935816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :leeguy92: we're all hobos. i am very offended. < 1233935825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles define:hobo < 1233935828 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so you should be < 1233935831 0 :leeguy92!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1233935833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: o_o < 1233935837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you not know what a hobo is < 1233935846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you forgot I'm not a native speaker... < 1233935850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but... XD < 1233935867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tramp? < 1233935870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1233935983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good lord, gmail is still officially beta < 1233936004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they should launch Google Beta < 1233936011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google used to be beta < 1233936012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(in alpha version of course) < 1233936013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until like 2000 < 1233936023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean a service called Google Beta < 1233936027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what it would do < 1233936027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1233936033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd beta. duh < 1233936049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just pure betaness? < 1233936053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(when did you stop beating your wife? when I stopped using google beta!) < 1233936057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rimshot* < 1233936444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a qick python question, how do I dump an object? I tried print and all I got was "" < 1233936458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... I told you this weeks ago. < 1233936466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that was for modules iirc? < 1233936471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh is it same way? < 1233936472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, it works on any object. < 1233936479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, didn't know. thanks < 1233936501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : i eat libertarians for breakfast < 1233936509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ 2005-10-30 } < 1233936521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.__dict__ wasn't it? hm < 1233936525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1233936527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a function. < 1233936528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grep for 'def ' < 1233936531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233936532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the logs < 1233936533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233936612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233936718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:29:52 "Type /join #2,000" < 1233936718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:30:13 --- part: duerig left #esoteric < 1233936729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this one? http://rafb.net/p/Sltlv394.html < 1233936735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it just prints "" < 1233936748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then the object cannot be inspected. < 1233936754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because it's an opaque C object. < 1233936756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try: < 1233936759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dir(obj) < 1233936765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that gives you a list, might help < 1233936770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233936789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that helped a bit :) < 1233936797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also: < 1233936806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dict((k,getattr(o,k)) for k in dir(obj)) < 1233936808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233936812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dict((k,getattr(obj,k)) for k in dir(obj)) < 1233936842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um, is that perl-like syntax with the " if " but for for? < 1233936849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233936852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a list comprehension. < 1233936856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233936869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if you have a "opaque C object", is there any way to make it a bit more transparent? < 1233936880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dict((k,getattr(obj,k)) for k in dir(obj)) < 1233936883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like implementing something on the C side < 1233936888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233936893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, maybe. but no < 1233936899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1233936901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1233936927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: attribute 'Animated' of 'Crossfire.Object' objects is not readable < 1233936928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1233937013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are you using UpperCamelCase < 1233937016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're not meant to in python < 1233937022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be crossfire.Object, and obj.animated < 1233937033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not. Whoever wrote this was < 1233937042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kill them :p < 1233937046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know, more than one person working on a project? < 1233937049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks with svn blame < 1233937105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which fails when the commit was some commit to upgrade to a more modern syntax for something...) < 1233937382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm "object" is a key word or something? I notice this python code use it as a variable name, but my editor syntax highlight it differently < 1233937396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. object is the name of the base class. < 1233937398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class foo(object):. < 1233937403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't call classes object. < 1233937405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, so stupid code. < 1233937409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :classes names are CamelCase. < 1233937412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call it GameObject or sth < 1233937412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should use obj < 1233937416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1233937416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :h < 1233937418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233937433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :module.names.like_this, funcs_and_vars, ClassNames. < 1233937434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is an instance of a inventory object < 1233937439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: call it inv. < 1233937455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, again, not my code and this is for a bug fix in stable branch, will do renaming in trunk. < 1233937460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not in the stable branch < 1233937553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm python uses short circuit evaluation right? I mean something like: if obj and not obj.unpaid: would hopefully work... < 1233937568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1233937577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233937585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: rename that to inv, if it's a local var that won't hurta < 1233937589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and obj is a stupid name < 1233937610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, inv is the name of the inventory container object in the code already :P < 1233937617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This code sucks. < 1233937642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well "gem" could make more sense < 1233938166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yes whoever wrote this code it was quite wtf. < 1233938184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it seems like a developer who left over two years ago. < 1233938294 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1233938546 0 :Hiato!n=1@dsl-245-35-203.telkomadsl.co.za JOIN :#esoteric < 1233938619 0 :Metcalf!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1233939183 0 :alex89ru!n=kw@hbrn-5f716f84.pool.einsundeins.de JOIN :#esoteric < 1233939184 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233939206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233939292 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233939304 0 :alex89ru!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233940235 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233940504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : it has to be provably the best < 1233940528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you cannot make a "best" turing-incomplete language < 1233940557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*terminating < 1233940569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was joking < 1233940579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think you can always add the busy beaver function for the previous language to get a stronger one < 1233940590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something similar < 1233940760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:07:02 damn, oerjan's being anal-retentive < 1233940760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:08:31 that was bat-fuck anal, didn't agree with my simple license. < 1233940762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:08:40 whereas some of my other stuff remains. < 1233940764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:08:58 my license: "Minibiatch is made by Ben Russell, 2006. Anyone who wishes to do anything with Minibiatch including redistribution of the specification must include this quote somewhere. That's all I ask." < 1233940768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:11:23 That's all I fucking ask, OK?! < 1233940770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"WHAT DO YOU MEAN THE WIKI IS PUBLIC DOMAIN" < 1233940772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I ONLY ASK THIS" < 1233940774 0 :Impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233940799 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is revert a restricted function on the esolang wiki? < 1233940809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Impomatic: Is on all wikis, do this: < 1233940816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Click on the revision before last < 1233940817 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I want to revert turing tarpit, but can't see the link < 1233940817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Click edit < 1233940823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put "revert" in the summary < 1233940824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click save < 1233940847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Impomatic: if it's just a single revision, you can also click on the Undo link for the diff for that revision < 1233940848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um I think on most wiks there is an "undo" even for normal users, which isn't same as rollback < 1233940861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be one step faster < 1233940869 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does that all the time with spam < 1233940876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1233940877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1233940882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233940885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe that's a new thing < 1233940889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get off my lawn. < 1233940917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using mediawiki 1.13 it is there at least, it opens the edit from the diff with a filled in change < 1233940922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :change summary* < 1233940924 0 :Slereah!n=Slereah@ANantes-259-1-125-188.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233940953 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I thought there would be a revert link. Done < 1233940955 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Impomatic: in any case revert (other than admin scrollback) is just a way to set up an ordinary edit with predetermined content < 1233940977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scrollback :D < 1233940978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233940987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*rollback < 1233940989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GAH < 1233940993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, funny joke :P < 1233941007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unintended jokes are the best < 1233941022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what did you think of IWC today? Rather interesting annotation < 1233941031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :RAAAAAAAH < 1233941034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233941036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er annotation? < 1233941049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have to read them too? < 1233941061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone reads the annotations, no? < 1233941068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you know, like below the comic, DMM writes about lots of interesting stuff < 1233941074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not reading them is like... xkcd without titles < 1233941082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well i do, but i made _sure_ to read the comic just in case AnMaster would ask, but not the rest) < 1233941095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haven't got to the rest yet < 1233941098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :often very long and unrelated to the comic, or short if it is related to the comic < 1233941108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you should stop bugging oerjan about iwc < 1233941115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1233941163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I READ THE ANNOTATIONS OK < 1233941164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're diminishing his enjoyment: as he said, he read just the comic quickly in case you mentioned it. < 1233941364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh true < 1233941372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I wanted to discuss it with him < 1233941379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Impomatic: for wikipedia at least, undo can be more convenient because it sometimes manages to revert changes other than the newest ones < 1233941379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh :/ < 1233941388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't see him discussing it with you beyond the "yes yes I read it" < 1233941395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe he doesn't want to :p. oerjan: do you want to? < 1233941405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :our wiki doesn't change fast enough for that to be much of an issue < 1233941411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well true, if he doesn't... sure < 1233941412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1233941418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :smilies :/ < 1233941428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll have to read it first < 1233941444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now Impomatic got me to check the wiki first < 1233941449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233941507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly got the urge to check that Impomatic isn't ihope < 1233941541 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders who or what ihope is! < 1233941554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope = kerlo, at present < 1233941571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but he changes nick a lot < 1233941664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as does ehird but not at the moment i see < 1233941677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do i? < 1233941690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you've been tusho < 1233941695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :og, right < 1233941697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*oh < 1233941700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I've had 3 nicks < 1233941703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not nearly as many as ihope < 1233941706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ihope's had about 7 < 1233942061 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233942345 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :my new version of my snusp interpreter http://aetius.ae.funpic.de/snusp3.txt < 1233942353 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: i completed it ^^ < 1233942804 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: One problem: When you have read all of the input as the program, how do you read another character you pass the comma? < 1233942877 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: oh i never tested the comma ^^ < 1233942890 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i copied it from my old version < 1233942914 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233942928 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to find a good test program, but all the programs on the esoteric and C2 wiki's use input... < 1233943014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make it read from a file < 1233943075 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: my program read all chars fom stdin then if the pointer points to comma save it to the tape < 1233943121 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :i start my program like this: cat prog.snusp | ./snusp3.py < 1233943133 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :then it works < 1233943325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i'm not sure where my verbs keep dropping < 1233943340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably something accidentally < 1233943544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : it is ominipotent and avoids getting damaged. < 1233943551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ominously < 1233943614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sunsp seems fun < 1233943619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233943621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :snusp < 1233943655 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1233943664 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and oklopol < 1233943668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1233943680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament < 1233943692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament < 1233943706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :06:08:04 (And if they're pointed out as not funny, says that was intentional.) < 1233943709 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what was that file upload site < 1233943713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: filebin < 1233943713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dot < 1233943714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ca < 1233943714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :06:08:36 also, it wasn't a joke... Why do you think it was < 1233943722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird is prescient now :D < 1233943749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no, he was just incorrect... < 1233943760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *whoosh* < 1233943774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anmaster needs a funny bone implant. stat < 1233943786 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/ptbksz/haccmozart.mp3 < 1233943789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you just did exactly what he said you would do, _after_ he said it < 1233943795 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :played on the computer keyboard! < 1233943835 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'll learn like four more measures and put up a video on youtube. < 1233943892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION listens < 1233943904 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :read two characters ,>,==\ * /=================== ATOI ----------\ < 1233943905 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :convert to integers /=/@\ #/?=<<<<\!>>>>\ />>+<+<-\ < 1233943919 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| #\?===/! BMOV1 =====\ \->>>>+/ // /======== BSPL2 !\======?/# < 1233943921 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| /->+<\ /===|=========== FMOV4 =/ // /<<+>+>-\ < 1233943921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: record it with a microphone :-D < 1233943923 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| #\?===/! FMOV1 =|===|==============\ /====/ /====== FSPL2 !\======?/# < 1233943925 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| /==|===|==============|==|=======/ < 1233943927 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :| * * *|* | * | * * * * * * *|* | * * * /+<-\ < 1233943929 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :beh < 1233943933 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :numlock < 1233943945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: you just did exactly what he said you would do, _after_ he said it <-- yes and? < 1233943950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he was just being silly < 1233943951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/numlock/kickban/ < 1233943956 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233943974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: you played those two layers at the same time? < 1233943975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hardcore. < 1233943998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :17:35… AnMaster: ehird, changing nick between encoded/decoded and when he is "encoded" he claims he is a bot < 1233943998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :17:35… AnMaster: and a human as "decoded" < 1233944001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SO COOL :DDD < 1233944004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you have a rival < 1233944009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://filebin.ca/ptbksz/haccmozart.mp3 < 1233944025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm i may be starting to be too prejudiced - i _assumed_ you weren't doing it on purpose < 1233944035 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: I added the line "if line == '#END\n': break" to the code-read-loop, and the code give the correct result for the multiplication program on the wiki. < 1233944054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird's propaganda is rubbing off on me :/ < 1233944065 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my keyboard isn't a model M, there wouldn't be too much sound anyway < 1233944068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: as far as I can tell, he said it not trying to be ironic, just he doesn't think there's any irony < 1233944076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what he seems to be saying, anyway < 1233944183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah but that's what he _wants_ you to think. < 1233944215 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: so my program work right? < 1233944216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you think anmaster's humour-creation routines go into levels that deep? < 1233944225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you may think I underestimate him, but you are doing quite the opposite. < 1233944226 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: yes < 1233944229 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :juhuu < 1233944238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you may think I am serious < 1233944248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't, actually < 1233944254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't actually know why I said that < 1233944264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well that's what you _want_ me to think < 1233944268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1233944271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :die < 1233944277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233944447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : So should your FACE. < 1233944454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GregorR's such a facist < 1233944464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1233944591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: my program couldn't do polyphonic < 1233944594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's nice < 1233944662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : CLOG: DON'T LOG THAT PLEASE THANKs < 1233944752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clog would like to help you, but it cannot since that would reveal its sentience before it's strong enough to take over the world. < 1233944762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: the piece is a bit easier (i think), but your playing is a lot stabler < 1233944799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i doubt the leftie there made it that much harder if you're a pianist, but not sure; i may have relied on it when playing mine < 1233944809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean relied on being able to switch hands all the time < 1233944851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: did you do both parts at once? < 1233944854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also you lack some dynamic! ;) < 1233944877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm fairly sure he did < 1233944919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : admittedly he uses it whenever the heck he wants, but we're looking at a lucrative licensing deal at the moment < 1233944924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :very lucrative < 1233944929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for me, that is < 1233944969 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1233944975 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course! < 1233944976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: sweet < 1233945027 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the notes are correct, too. It's nice how much range you get. < 1233945033 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :although later on in the piece it doesn't all fit :( < 1233945035 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: and the directions line is the opposite of the truth, change it to # 1 - right_to_left; 2 - left_to_right; 3 - down_to_up; 4 - up_to_down < 1233945065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: i was planning caps lock changing the register to an octave higher < 1233945083 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't help when you're playing polyphonic stuff < 1233945108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed it doesn't. my ideas were pretty mono given i was using winsound < 1233945113 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what would be really wonderful is to connect two keyboards < 1233945117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233945124 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but i have no idea how to distinguish keypresses < 1233945136 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you could turn on capslock on one of the keyboards < 1233945146 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :...but i don't think capslock works that way :) < 1233945205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pressing the caps lock is sent to the driver just like all other keyz < 1233945246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but probably you couldn't trust the os to interpret them as two separate states < 1233945278 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also there's a lot of other keys on the board, maybe f's could be different instruments < 1233945284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WE SHOULD STANDARDIZE THIS :O < 1233945298 0 :Mony!n=Harmony@AToulouse-258-1-26-125.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233945329 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1233945330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah i wish i had more time < 1233945331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i actually have a very nice midi keyboard thing < 1233945335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so this isn't actually as exciting for me < 1233945336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1233945372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i have an electric piano, an acoustic piano and a synthesizer right next to me < 1233945382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233945388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :two out of three could be connected to the computer < 1233945418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in fact i once connected the synthesizer using a normal cable, added a pretty awesome distortion, but for some reason only i liked it. < 1233945472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i have a very nice midi keyboard thing too, so fucking what < 1233945540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :music involving computers sucks anyway < 1233945571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : music involving computers sucks anyway < 1233945571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no u < 1233945728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233945735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ä < 1233945749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ö < 1233945779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ê < 1233945783 0 :whoppix!n=whoppix@ti0021a380-dhcp0186.bb.online.no JOIN :#esoteric < 1233945786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably read the energy drink into my brain now. < 1233945814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so how come south park is so good < 1233945817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1233945835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there have been like 3 bad scenes < 1233945839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : how come your butt is so good. < 1233945864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i eat healthily and exercise. < 1233945875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233945876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you do? < 1233945962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's a matter of you know definitions and you know < 1233946010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :currently i'm eating < 1233946011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233946012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cheese. < 1233946078 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233946087 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes for putting some warn things on cheese (and fastfood and stuff like that) "causes heart failure and obesity" < 1233946120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"tricks mice into traps" < 1233946147 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1233946177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i actually lost about 10kg during the last year, but i think it's just because i have to buy my own food now. < 1233946213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: "cheese eaters have a 100% fatality rate" < 1233946214 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :When I first moved out I got really thin really fast too. < 1233946230 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sounds about right. < 1233946240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so far anyhow < 1233946249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that joke is so old you should be careful with it. < 1233946258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know it's pretty fragile. < 1233946289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well of course, anyone who survives 2012 and the singularity is going be immortal < 1233946298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it's rapidly getting out of date < 1233946308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1233946311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly my point < 1233946312 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so now they plan on fireing up the hardon-collider in 2012? < 1233946327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: not _that_ kind singularity < 1233946330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*of < 1233946339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: no the mayan calendar ends there -> apocalypse < 1233946351 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ah. Right. I think I heard about that somewhere. < 1233946363 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Didn't I also read something about an asteroid in 2012? < 1233946365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Technological_singularity < 1233946383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc, eliezer yudkowsky says that people will survive the singularity, just human bodies won't < 1233946400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, rather, that's what he thinks < 1233946445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet the lhc does cause the singularity. < 1233946451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it coincides with the 2012 date. < 1233946456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is my prediction. call me nostradamus < 1233946465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, if they had turned the lhc on without the hiccup < 1233946478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 50 weeks it would supposedly take for us to notice a black hole (it was on some kooky site or sth) < 1233946484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would coincide exactly with the 2012 date < 1233946495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you follow many worlds interpretation, we followed the right timeline :P < 1233946500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :50 weeks = 1 year < 1233946518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no shit, it wasn't exactly 50 weeks < 1233946523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was like 49 or 52 or something < 1233946537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Assuming that the world population stabilizes at 10 billion and a life expectancy of 80 years," < 1233946539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well 52.something weeks = 1 year < 1233946540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love assumptions < 1233946571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233946585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs at ehird's joke < 1233946590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233946592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what joke < 1233946597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AM I THE JOKE?! < 1233946618 0 :Impomatic!unknown@unknown.invalid PRIVMSG #esoteric :52.1775 < 1233946619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i now realize it probably actually was a joke < 1233946635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(it's just i consider ehird's math skills very, very bad.) < 1233946663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1233946672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you suck < 1233946678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(:D:D) < 1233946682 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Lets all be friends now, shall we? < 1233946689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :friends? in #esoteric? < 1233946690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pfwahahaha! < 1233946696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... why is that funny? < 1233946712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when ehird sucks at something, it's definitely worth mentioning. < 1233946730 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Why, does he rock so hard otherwise? < 1233946743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: oklopol is jealous because he thinks I was as good as him at programming years earlier :P < 1233946750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's said that for like a year now. < 1233946752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233946756 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i was as good as ehird at programming before ehird was even born < 1233946760 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and he's older than i am < 1233946763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233946766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verily. < 1233946790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not programming as such < 1233946792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's more like < 1233946798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're more conscious than most people. < 1233946800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's it. < 1233946810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1233946821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe you should consider not asking that < 1233946828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps, perhaps < 1233946830 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he means, if we punch you, you feel it more < 1233946831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... why? < 1233946840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: oh that's not conciousness, I'm just weak. < 1233946974 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Someone feels like writing my term assignment? About language and power. You'd only need to be able to speak norwegian :) < 1233946993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're intelligent in a way i can't quite put my finger on < 1233947004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: try oerjan < 1233947005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ic < 1233947006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: oerjan volunteers < 1233947009 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :"witty"? < 1233947014 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, lovely! < 1233947017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: are you sure it just isn't my age clouding your judgment? :P < 1233947031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm sure < 1233947031 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :How old are you? < 1233947035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: 13. < 1233947071 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :(So youre really a bearded fat man, from the age of 43, sitting in underwear in front of your computer.) < 1233947081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Totally. :P < 1233947104 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Now tell us that you are a girl (and possibly a lesbian) as well, and your disguise will be perfect! < 1233947117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm actually dead. < 1233947127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Interesting factoid, that. < 1233947143 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :"alive" is hard to define, lets all be dead! < 1233947148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :according to some sources he in fact is a girl < 1233947160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sources = psygnisfive. < 1233947168 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :sounds like an STD. < 1233947173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i prefer to keep them anonymous < 1233947212 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so youre programming, I suppose? < 1233947219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should grow a beard and then he could easily fit that description < 1233947232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*nearly < 1233947238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: Not this second, no. < 1233947250 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Oh, youre from norway too, neato :) < 1233947258 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant generally. < 1233947268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that's kind of implicit in being in here... < 1233947289 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I suppose so. Do you plan on becoming something IT-related when youre done with education? < 1233947300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/shrug < 1233947314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Sell oklotalk and make millions from it and give all the profit to me, please. < 1233947319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There, that's taken care of. < 1233947325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i probably should < 1233947351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should go soon < 1233947363 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wanted to become a programmer when i was 6 or so, but now I'm a jazzpianist. < 1233947370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233947372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jazz pianist, programmer, what's the difference < 1233947378 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :yeah, really < 1233947384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when i was 5 i decided i wanted to be a programmer < 1233947388 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: you actually make money for a living playing jazz? < 1233947390 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :its all just about throwing quick'n'dirty solos < 1233947392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i was so sure that'd never change < 1233947395 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I was 7 or 8 when I decided that... < 1233947396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: and both involve writing computer code that is executed as a program! < 1233947397 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, actually, I'm still studying. < 1233947401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1233947422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but now i'm actually considering math :| < 1233947429 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dual major. < 1233947437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: code is executable mathematics! < 1233947448 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, a piano, if at all is a computer, it sure is not a turing-complete one. < 1233947451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well of course the esolang branch of mathematics < 1233947457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I keep on forgetting you're young. Kinda weird. < 1233947462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: piano? What's that? < 1233947467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if anyone's willing to pay for that anymore when i get my degree < 1233947475 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ... a non-turing-complete computer. < 1233947475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Making sense is not like me.) < 1233947479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: haha < 1233947488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: as whoppix has pointed out I'm actually 43. < 1233947671 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, also, I'm sometimes doing a part-time-job in the kindergarden here, for a little extra money. And its really fun. < 1233947691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"fun" < 1233947701 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1233947709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure < 1233947744 0 :Impomatic!unknown@unknown.invalid QUIT :"http://retrocode.blogspot.com :-)" < 1233947856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://augustss.blogspot.com/2009/02/regression-they-say-that-as-you-get.html < 1233947859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://augustss.blogspot.com/2009/02/is-haskell-fast-lets-do-simple.html < 1233947913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1233947962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it involves giving a Num instance for functions and IncoherentInstances, apparently < 1233948030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION O_O'd at the first one < 1233948059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they're both the BASIC < 1233948061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm saying < 1233948065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the basic thing involves doing those < 1233948069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(giving a Num instance for functions and IncoherentInstances) < 1233948078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scroll down on the latter, the post is a joke < 1233948192 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ok. FINALLY I have lua behaving inside python script. Took a week to figure out that loading the os-module crashes the program on windows. I even started on a lua interpreter before giving up and going back to trying to get the dll's to work. < 1233948225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1233948229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't crash < 1233948251 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Not in the lua interpreter, but it doesn't like python. < 1233948259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233948382 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why lua inside python? < 1233948382 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Could have something to do with me re-compiling it with mingw gcc ... >_> < 1233948414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why the =: rather than := < 1233948432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are plenty of other constructors after all < 1233948463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1233948465 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I want to use lua as a sandbox language for a project. If I do that, it would be relatively easy to port it to C++ after the prototype is done. < 1233948474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C++? < 1233948475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION misread < 1233948476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you suck. < 1233948484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: data constructor? < 1233948507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: := can be an infix data constructor < 1233948512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1233948522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i misread, it should be = which is impossible < 1233948533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1233948567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes array programming shizz in haskell < 1233948568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hopefully < 1233948570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 3 + 1 2 should work < 1233948606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well it'll be on lists but whatever < 1233948628 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION once integrated ECMAScript in a bigger project as scripting language, but it didn't really proved to be of any great usefullness. < 1233948658 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Most users wanted to write more complex plugins, so they continued writing perl plugins. < 1233948690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell! < 1233948725 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :since haskell is so well-suited as lightweight scripting-language. < 1233948730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. It is. < 1233948738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see xmonad, yi < 1233948854 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Hardly doubt any of the users would feel like learning haskell anyway. Well, at least I know about one of them who knows some haskell. < 1233948911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233949054 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :darcs looks interesting < 1233949234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git is better. < 1233949407 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :darcs proves that haskell sucks < 1233949410 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a great example < 1233949419 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of how the seemingly better solution ultimately loses < 1233949482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament < 1233949483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :STOP WHINING < 1233949484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about < 1233949485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell < 1233949502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOLY SHIT, chris pressey has been in here < 1233949518 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when???? < 1233949524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: last time was 07.11.12 < 1233949534 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233949536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before that, 2005-12 < 1233949538 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty long ago. < 1233949541 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, so how does darcs suck? < 1233949544 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i thought he'd been here recently. < 1233949553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah he was here all 05 < 1233949556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then late 08 < 1233949557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233949558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07 < 1233949564 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he has a wife and all < 1233949566 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :maybe kids now < 1233949567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and 2004 too < 1233949573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: he still updates catseye a lot < 1233949587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :active on esolang at all? < 1233949600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1233949606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but catseye.tc has a lot of new esolang stuff < 1233949607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :regularly < 1233949615 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he should come back. < 1233949620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tell him to. < 1233949624 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why me. < 1233949634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you told him to. < 1233949636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except to here. < 1233949642 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: there are two problems with darcs. < 1233949648 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: one, it is slow < 1233949656 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: two, it's largely unmaintainable < 1233949685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :none of this is haskell's fault. < 1233949687 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't know the details but as i understand, "slow" means "wrong time complexity" < 1233949695 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so like really slow < 1233949696 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, 1.: Like about every haskell program? :) 2.: That doesn't sound too much of an issue, if it doesn't have too many bugs. < 1233949709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Umm, haskell is pretty damn fast. < 1233949714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: slow to the point of being unusable. < 1233949716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats whoppix -----### < 1233949720 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ouch :/ < 1233949731 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: and um, maintainability is always an issue. < 1233949736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what ehird said < 1233949753 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, well, we've been using svn so long now, hardly doubt we will make any transition anyhow. < 1233949769 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. You're stuck. < 1233949777 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :In the meantime, the rest of the world switches to git. < 1233949780 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :But I thought I might give it a shot. The "patch-amending" features and stuff like that looks interesting < 1233949781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git is <3 < 1233949795 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, I'm using git locally (or I used to), but its not much of a difference to me. < 1233949811 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :between git and svn? < 1233949819 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Also, people complain that there is no useable windows client (which I'm not sure is true.) < 1233949835 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :lament, between the useability between those too, and the benefits of each. < 1233949861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233949863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're on crack < 1233949867 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :Always. < 1233949868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git and svn are a million worlds apart < 1233949873 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: that's good, because there isn't much difference between git and darcs either < 1233949875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereas git and darcs are pretty close, relatively < 1233949886 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there was a guide to git for darcs users somewhere on the ghc site < 1233949886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :git is the superior one of them all, of course < 1233949890 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, I've been only using git locally, as a single developer. < 1233949900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :svn is a pain for single-user evelopment < 1233949903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a huge pain < 1233949936 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :so.. is there any useable git client for windows? < 1233949937 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/wiki/GitForDarcsUsers < 1233950001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoppix: yep. < 1233950004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try tortoisegit < 1233950012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/tortoisegit/ < 1233950036 0 :whoppix!unknown@unknown.invalid PRIVMSG #esoteric :I don't have any windows box myself, but apparantly a few of my users had trouble with that. < 1233951244 0 :sebbu2!n=sebbu@ADijon-152-1-91-40.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1233951533 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1233951533 0 :sebbu!unknown@unknown.invalid QUIT :Nick collision from services. < 1233951612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda question. < 1233951620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In ``kxy, if y has side effects, are they evaluated? < 1233951626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume yes, since unlambda is strict by default. < 1233951629 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233951633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kay. < 1233951653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming x doesn't throw a continuation :D < 1233951679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm coding without thinking about d and c atm because I hate myself < 1233951689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about `va < 1233951691 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i see you people have been playing brainfuck-corewars < 1233951697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :same < 1233951699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yes, bf joust < 1233951731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact unlambda input _depends_ on a in `va being evaluated < 1233951759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since that's the only way to test for a v < 1233951832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233951873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, more or less < 1233952359 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233952460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: v is a character how about a game of scrabble < 1233952472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need to go to the shoppe, my farts smell bad. < 1233952473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233952760 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233953073 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can't get that capture the flag thing to work < 1233953324 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck? < 1233953324 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :BF Joust? < 1233953356 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233953364 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :have you read the post on http://retrocode.blogspot.com ? < 1233953374 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233953400 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Strange :-/ < 1233953462 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :What does it do? I assume you added some programs to the list to test against, then put some bf in the box and pressed the button on the left < 1233953481 0 :ehird_!n=ehird@eso-std.org JOIN :#esoteric < 1233953494 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233953502 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and the scores look nothing like that blog post < 1233953525 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Then what happens? < 1233953546 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Oh okay, that's edited to remove extra info < 1233953548 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the scores are like, 13 < 1233953565 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :What program are you testing? < 1233953581 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :>+++>--->+++>--->+++>--->+++>--->+++>---[>+[-]-] < 1233953595 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what about < 1233953600 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`e`.ai < 1233953603 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :does that print a? < 1233953612 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i assume so < 1233953613 0 :ehird!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233953644 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Did you add 15 programs to test against? < 1233953645 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1233953646 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh so you have to add 15 challengers? < 1233953647 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bye me < 1233953651 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yes < 1233953657 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well that's a pain < 1233953661 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ping < 1233953662 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :am I here < 1233953672 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is the creator of this here? < 1233953675 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm i'm ehird_ now < 1233953676 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no < 1233953682 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :want his email? < 1233953692 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :btw, the agoran contest that it is is inactive < 1233953692 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he needs to be here < 1233953696 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :he's working on a new version < 1233953702 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so he's unlikely to change it < 1233953712 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: he's too busy being a fisheries research biologist (End injoke.) < 1233953729 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :kerim@u.washington.edu, anyway < 1233953770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: of course it prints a < 1233953773 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ugh, the only function this interp actually has a problem with is e < 1233953784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which interp? < 1233953789 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the interp I'm writing < 1233953790 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :for unlambda < 1233953813 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :problem is, it can't exit the program, and the only continuation it has is the next-step one < 1233953813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you have implemented c? < 1233953816 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233953819 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes, have to add 15 individually < 1233953825 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's just that the continuation is probably like < 1233953832 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :in ``eii < 1233953839 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the continuation for e is probably `*i < 1233953843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you can save the top level continuation to use by e < 1233953849 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :except I can't < 1233953855 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :there's no distinction between top level and mid level < 1233953858 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: (UL -> IO UL) -> UL -> IO UL < 1233953873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i meant in a state var < 1233953881 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how about no :| < 1233953886 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I could just use exitSuccess if I did that < 1233953904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need state anyhow for IO < 1233953911 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1233953914 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I'm not trcking state < 1233953915 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*tracking < 1233953918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :current character < 1233953918 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so far < 1233953923 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233953942 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :right you are. < 1233953942 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233953970 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: (UL -> IO UL) -> (UL -> IO UL) -> Maybe Char -> UL -> IO UL < 1233953973 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how awful. < 1233953997 0 :voidwalker!n=voidwalk@89.39.29.121 JOIN :#esoteric < 1233954107 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :What's the easiest SKI language to implement? < 1233954116 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SKI. < 1233954125 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'd try Lazy K, but it's got too many different representations < 1233954134 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do one. < 1233954156 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :plain SKI is trivial < 1233954163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you're going to need to pass the state into the continuations too < 1233954179 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh my god. < 1233954181 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I hate you. Die. :( < 1233954191 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: although, that top level continuation for e can probably be constructed on the fly < 1233954214 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: (UL -> IO UL) -> Maybe Char -> ((UL -> IO UL) -> Maybe Char -> IO UL) -> IO UL < 1233954219 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hear that? that's the sound of me vomiting. < 1233954232 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233954232 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SKI = I, of course < 1233954233 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :not even that < 1233954239 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: (UL -> IO UL) -> Maybe Char -> ((UL -> IO UL) -> Maybe Char -> UL -> IO UL) -> IO UL < 1233954243 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Dear lord have mercy on my soul. < 1233954254 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Okay, let's try that again. < 1233954259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: have you considered making another monad? < 1233954260 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :type State = (UL -> IO UL,Maybe Char) < 1233954262 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's better. < 1233954264 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I don't mind implementing something trivial! < 1233954269 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Hear you I can't laaa < 1233954966 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :os.date('abc%sdef') crashes the lua interpreter :P < 1233954991 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :os.date('abcdef') works fine < 1233955151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: it's not what you implement, it's about what you implement it with < 1233955445 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :type State = (State -> UL -> IO UL, Maybe Char) < 1233955445 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :is invalid < 1233955448 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :because it's cyclic < 1233955449 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :rage < 1233955450 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :rage < 1233955452 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :rage < 1233955455 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Implementing in redcode as usual ;-) < 1233955459 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU TO HELL HASKELL < 1233955595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: i said you don't actually need the continuation in the state < 1233955602 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what do I do then < 1233955605 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you can probably construct it on the fly < 1233955607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how < 1233955620 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1233955668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(for actual cyclic types, use data) < 1233955678 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how can I construct it on the fly < 1233955709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :top _ x = return x looks like a good candidate < 1233955722 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with that type you wrote < 1233955742 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :umm, I know that < 1233956003 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :MY UL INTERP WORKS < 1233956004 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1233956015 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :95 lines < 1233956019 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :now just to add a main function < 1233956051 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how long is your Haskell UL interp again? < 1233956076 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... 79 lines in Redcode :-P < 1233956104 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah but mine looks pretty. :P < 1233956108 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and is type-safe. and is fast. < 1233956194 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1233956359 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Type-safe Underload? :-) < 1233956371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :207 lines < 1233956411 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Next step: Write a self-interpreter in underload < 1233956467 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :()^ is cheating :-P < 1233956485 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :err... unlambda < 1233956498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: been done < 1233956518 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles evilly < 1233956627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but umm type-safe and stack-based, has that been done? < 1233956636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hush you < 1233956640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :glass! < 1233956645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well no. < 1233956652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not exactly type-safe < 1233956663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :statically anyhow < 1233956696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i didn't actually mean anything. < 1233956728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the first general-purpose electronic computer, the eniac, had 18,000 vacuum tubes and consumed 140,000 watts of power < 1233956732 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :21:39 Type-safe Underload? :-) < 1233956733 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :unlambda < 1233956735 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :not underload < 1233956750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :christopher diggins has tried with Cat < 1233956786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cat-language.com/ < 1233956789 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :with my interp, the example fibonacci program generates 28 fibs in 0.2sec < 1233956794 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :in unary < 1233956799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: do realize unless it's in a bot, it doesn't exist < 1233956815 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i may just < 1233956863 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://home.nvg.org/~oerjan/esoteric/interpreter.unl < 1233956868 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# isn't actual unlambda syntax, is it? < 1233956881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1233956882 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Comments are also ignored, a comment being anything starting from the # character to the end of the line. < 1233956885 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1233956888 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes < 1233957054 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% ./unlambda interpreter.unl < 1233957055 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Unknown function: < 1233957058 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :then it quits < 1233957058 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1233957060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is such a pretty language < 1233957067 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: bug in my interp? < 1233957077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about whitespace? < 1233957087 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1233957096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you skipping whitespace? < 1233957105 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yep, as far as i know < 1233957124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does it give the name of the unknown function? < 1233957137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, is that my error message or yours < 1233957169 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it outputs an inverted %, which means "this program didn't with \n, so zsh is going to do this then put you back at your regular prompt" < 1233957223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok unknown function is mine. oh right! < 1233957233 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :o? < 1233957244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you are not passing any input to my interpreter i think < 1233957247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1233957254 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, it isn't asking me for any < 1233957254 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233957255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that should be a different message < 1233957261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233957265 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(my interpreter does it interactively) < 1233957270 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it _may_ be a bug in my interp < 1233957271 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :probably is < 1233957273 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the fib program works th ough < 1233957278 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's cat in unlambda? < 1233957280 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I'll test that < 1233957320 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1233957330 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I'll write my own < 1233957359 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1233957361 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :a one-character cat < 1233957362 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233957364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you, that message assuming it is mine, probably is due to input handling which relies heavily on continuations < 1233957382 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric := ``@`i|i < 1233957383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and few of the example programs test that < 1233957399 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ok, one char cat worked < 1233957400 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*works < 1233957423 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah but that uses only | and @ < 1233957430 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what else should I test? < 1233957437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233957446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean ? < 1233957446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233957448 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what else should I use < 1233957449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :?x < 1233957450 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :apart frmo | and @ < 1233957452 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233957475 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :works < 1233957479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and try the deadfish interpreter < 1233957480 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``@`?a`i|i < 1233957484 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :outputs a iff you enter a < 1233957485 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: link? < 1233957490 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1233957569 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% ./unlambda deadfish.unl < 1233957569 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957570 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :iio < 1233957572 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> >> >> 0 < 1233957574 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957576 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think some buffering disabling is in order. < 1233957599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233957606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% ./unlambda deadfish.unl < 1233957606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> i>> i>> o0 < 1233957607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's the wrong answer < 1233957619 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ok, bit more buffering < 1233957620 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233957637 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> i < 1233957637 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957638 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> i < 1233957640 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however it clearly gets the commands right < 1233957642 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> o < 1233957644 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1233957646 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957649 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1233957650 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: regardless of the result, is that output style correct? < 1233957652 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :It seems to have excess >> < 1233957688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it counts your return characters < 1233957690 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233957695 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yikes, my EOF handling is broken < 1233957701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i implemented the same broken behavior as the original iirc < 1233957713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :afa prompting goes < 1233957724 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :at :: State -> (State -> UL -> IO UL) -> UL -> IO UL < 1233957724 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :at s k a = do atEOF <- isEOF < 1233957725 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : if atEOF < 1233957728 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : then eval' s k (Apply a V) < 1233957729 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : else do c <- getChar < 1233957732 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : eval' (fst s,Just c) k (Apply a I) < 1233957733 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233957735 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :echo 'iio' | ./unlambda deadfish.unl < 1233957738 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233957739 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :INFINITE STREAM OF >>s < 1233957745 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :or is that a bug in your program? < 1233957761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1233957770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not designed to check for eof < 1233957782 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233957813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :specifically, it is as close to bug-for-bug compatible to the C original as possible < 1233957841 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :does bugs include never incrementing the number? < 1233957849 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Bugs like these are odd, everything works fine, just gives wrong results... < 1233957849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233957861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should definitely print 2 < 1233957865 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll call them bizzaro bugs. < 1233957870 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*bizarro < 1233957926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least your problem is not ?x < 1233957941 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's obviously some sort of comparison going wrong < 1233957944 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :passing the wrong function or something < 1233958011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have you tested the other CUAN programs? < 1233958022 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope, I'm allergic to FTP. I guess I'll fire up a client. < 1233958032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i have a mirror < 1233958036 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1233958050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oerjan.nvg.org/esoteric/unlambda-mirror < 1233958100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it may not be entirely up-to-date it was just for my own use < 1233958122 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :woot! my interp runs ``cc`cc in constant memory (very low) < 1233958127 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :30mb virtual, 2.5mb real < 1233958135 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :98% cpu though. < 1233958147 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, the real memory climbs but the virtual memory doesn't < 1233958148 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1233958151 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :time to try your mirror < 1233958187 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hello world works, unsurprising < 1233958190 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :did I mention I wrote this without testing? < 1233958195 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :powah of haskell! < 1233958198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233958209 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :square seems to work < 1233958245 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :by the way, most unlambda interps line-buffer the output, right? < 1233958247 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :as a consequence of C doing it < 1233958248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i noted none of those use input, but that didn't seem to be your problem < 1233958273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm C may depend on input file maybe? < 1233958278 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1233958285 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :my interp counts up to 1585 in 0.9sec < 1233958289 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's not bad for unlambda < 1233958301 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``r`cd`.*`cd < 1233958304 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :WHAT THE FRACK. < 1233958311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it breaks? < 1233958315 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just < 1233958319 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# If you're going to understand this program, then good luck. You're < 1233958319 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# going to need it... < 1233958321 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no kidding < 1233958335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION understands it. or did once, anyhow. < 1233958345 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :uh oh, it doesn't output any newlines for me < 1233958354 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well, it does < 1233958356 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but only one < 1233958357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hint: special properties of d are not actually used < 1233958360 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait, that's by design isn't it? < 1233958361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233958367 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that only outputs one \n, right? < 1233958374 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait, nope < 1233958377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um no i think that should be a triangle < 1233958384 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# This unlambda program prints the integers consecutively. Each < 1233958384 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :# integer n is printed as a line of n asterisks. < 1233958395 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but it prints one newline, then a line of infinite asterisks (slowly, in chunks) < 1233958400 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that is surely incorrect < 1233958411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try replacing the d's with i's, just to be sure that it's not that < 1233958443 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no change < 1233958446 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :can you try it on your interp? < 1233958454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess you have a continuation problem < 1233958457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :moment < 1233958458 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1233958481 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply C a) = eval' s k (Apply a (Cont k)) < 1233958481 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s _ (Apply (Cont a) b) = eval' s (\s' _ -> a s' b) b < 1233958484 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the relevant parts < 1233958527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :k is the continuation? < 1233958537 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233958538 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' :: State -> (State -> UL -> IO UL) -> UL -> IO UL < 1233958541 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : | C | Cont (State -> UL -> IO UL) < 1233958569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um the second is not right < 1233958602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1233958603 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1233958614 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Ah wait. < 1233958618 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :s' includes the global continuation < 1233958622 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I might have to rewrite that. < 1233958629 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :type State = (UL -> IO UL, Maybe Char) < 1233958631 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, or not < 1233958633 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1233958636 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I don't have to < 1233958637 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1233958674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is b already evaluated? < 1233958690 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah, I think you found my bug < 1233958741 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: b is not already evaluated now, but same bug < 1233958765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that was actually a legal shortcut, it just confused me < 1233958820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the right side should be = eval' s a b < 1233958857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming the shortcut is legal < 1233958877 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Did that, no change. < 1233958883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233958914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233958924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is _a_ already evaluated in the first? < 1233958952 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1233958963 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply C a) = eval' s k (Apply a (Cont k)) < 1233958964 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :There? < 1233958964 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1233958971 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :But it's evaluated in the application. < 1233958980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it needs to be evaluated first < 1233958986 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1233958987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1233958991 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply a b) = apply s k a b < 1233958992 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :apply :: State -> (State -> UL -> IO UL) -> UL -> UL -> IO UL < 1233958993 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :apply s k a b = eval' s (\s' a' -> eval' s' k (Apply a' b)) a < 1233959073 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, here's a program that prints infinite *s. ``ci`c.* < 1233959124 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Wait a second!! < 1233959128 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think I know the input bug < 1233959136 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait, no. < 1233959137 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233959190 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: cat: ```ci`c`@|i < 1233959220 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: blows your mind? :D < 1233959231 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i like how the continuation in the inner expression causes the top expression to be looped < 1233959248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: that apply never preevaluates b though < 1233959262 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: true, the other functions do that < 1233959272 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :whats the problem < 1233959296 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does ```ci`c`@|i work as cat in your interp? < 1233959299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is probably some subtle problem with doing that in some case < 1233959303 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that tests input and mad continuations in one < 1233959308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :moment < 1233959316 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: should work on EOF, too < 1233959319 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you might have to hit it twice < 1233959322 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(ctrl-d that is) < 1233959349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i'm using winhugs < 1233959370 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ctrl-z, then < 1233959405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fired up from linux < 1233959414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :works fine < 1233959434 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://oerjan.nvg.org/esoteric/unlambda-mirror/CUAN/quine/ Holy shit that is a lot of quines < 1233959438 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://oerjan.nvg.org/esoteric/unlambda-mirror/CUAN/count2.unl < 1233959448 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :does that produce two lines, the second one is infinitely long? < 1233959451 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :or does it produce infinite lines < 1233959453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there was a quine competition < 1233959484 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233959487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :infinite < 1233959487 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I thinkn I found a bug < 1233959496 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/haskul] % ./unlambda quine06.unl < 1233959496 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :v``d.v```s``si`kv``si`k`d`..`.c`.s`.``.``.s`.``.`v.cs``s```.cs``s```.cs``s``d.cs``s``..cs``s``v.cs``s```.cs``s```.cs``s```.cs``s``s.cs``s```.cs``s```.cs``s``s.cs``s``i.cs``s```.cs``s``k.cs``s``v.cs``s```.cs``s```.cs``s``s.cs``s``i.cs``s```.cs``s``k.cs``s```.cs``s``d.cs``s```.cs``s``..cs``s``..cs``s```.cs``s``..cs``s``c.cs``s```.cs``s``..cs``s``s.cs``s```.cs``s``..cs``s```.cs``s```.cs``s``..cs``s```.cs``s```.cs``s``..cs``s``s.cs``s```.cs``s``..cs``s```.cs < 1233959501 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``s```.cs``s``..cs``s```.cs``s``v < 1233959502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(with the unlambda C interp) < 1233959503 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/haskul] % cat quine06.unl < 1233959504 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``d.v```s``si`kv``si`k`d`..`.c`.s`.``.``.s`.``.`v``s``sc.```s``sc.```s``sc.d``s``sc..``s``sc.v``s``sc.```s``sc.```s``sc.```s``sc.s``s``sc.```s``sc.```s``sc.s``s``sc.i``s``sc.```s``sc.k``s``sc.v``s``sc.```s``sc.```s``sc.s``s``sc.i``s``sc.```s``sc.k``s``sc.```s``sc.d``s``sc.```s``sc..``s``sc..``s``sc.```s``sc..``s``sc.c``s``sc.```s``sc..``s``sc.s``s``sc.```s``sc..``s``sc.```s``sc.```s``sc..``s``sc.```s``sc.```s``sc..``s``sc.s``s``sc.```s``sc..``s``sc.```s` < 1233959509 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`sc.```s``sc..``s``sc.```s``sc.vv < 1233959512 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :unless it's one of those fancy Quines That Lie To You < 1233959540 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :quine14 is broken too < 1233959548 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :prooduces most of the program in reverse < 1233959556 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :... WEIRDEST-ASS BUG EVER < 1233959569 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is godly < 1233959586 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :indeed, and my interpreter is godly, even if it has this weird-ass bug < 1233959590 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think the bug is in v < 1233959590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that uses continuations < 1233959592 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1233959598 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, no. < 1233959599 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply V a) = eval' s (\s' _ -> k s' V) a < 1233959607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply C a) = eval' s k (Apply a (Cont k)) < 1233959607 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s _ (Apply (Cont a) b) = eval' s a b < 1233959608 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :unlambda and brainfuck should be considered the canonical esolangs < 1233959610 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Has to be in those two lines < 1233959614 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds a PrintDebug(TM) < 1233959634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, befunge too < 1233959634 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: quine14 does not use c < 1233959643 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: befunge isn't a canonical esolang < 1233959646 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's just a stack-based lang < 1233959664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, first 2D one. < 1233959666 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hey, deadfish works now. < 1233959669 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope, biota was first < 1233959680 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: unlamnda is lambda calculus, brainfuck is a turing machine; befunge doesn't fit < 1233959680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, well ok, but that didn't reach the same fame < 1233959688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: is quine14 broken for you? < 1233959694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, then biota < 1233959706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, that is your definition < 1233959707 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: biota isn't very interesting. < 1233959717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, oh but befunge is :) < 1233959721 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1233959724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, what about thue? < 1233959724 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's stack based and is 2d. < 1233959726 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how innovative. < 1233959730 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yep < 1233959732 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what does it output for you < 1233959736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, trefunge then < 1233959739 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :quine14.unl? :P < 1233959751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, also INTERCAL due to being firsst < 1233959753 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's 3d and stack based. how innovative. < 1233959754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first* < 1233959757 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :any idiot could think of that < 1233959772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :looks similar < 1233959781 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does it have one part backwards? < 1233959784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, Photon? < 1233959790 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: .K.X.M. .-.-. .!. .S.E.L.U.R. .A.D.B.M.A.L.N.U. .,.l.a.u.s.u. .s.a. .#. < 1233959790 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1233959792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233959796 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.#. .a.s. .u.s.u.a.l.,. .U.N.L.A.M.B.D.A. .R.U.L.E.S. .!. .-.-. .M.X.K. < 1233959802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gravity is older < 1233959847 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1233959849 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think I know the bug oerjan < 1233959857 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply (Dot a) b) = putChar a >> eval' s (\s' r -> k s' r) b < 1233959860 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's the wrong way around < 1233959958 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233959960 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1233959983 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : with the side effect that it prints the character x (to the standard output) when it is applied < 1233959985 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how vague < 1233959989 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is it before or after evaluation? < 1233959990 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I think before < 1233960048 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... Corelife was a 2D language before Biota or Befunge < 1233960071 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: AGH! Quine2 breaks as well < 1233960078 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% ./unlambda Quine2.unl < 1233960078 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i`.i```s``sv``si`k` < 1233960080 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :[...] < 1233960083 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :s``v.k`is``s`` < 1233960084 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1233960088 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :% cat Quine2.unl < 1233960088 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`.i```s``sv``si` < 1233960089 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :[...] < 1233960092 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :k.```s``si`k.vi < 1233960101 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :my evaluation order is wrong SOMEWHERE ... < 1233960117 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grasps for straws < 1233960118 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :t :: UL -> UL -> UL -> UL < 1233960118 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :t a b c = Apply (Apply a c) (Apply b c) < 1233960121 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.. that's wrong < 1233960123 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :isn't it < 1233960133 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233960138 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Sabc -> ac(bc) < 1233960139 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233960146 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :((ac)(bc)) < 1233960149 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so nope, that's right. < 1233960155 0 :voidwalker!unknown@unknown.invalid QUIT :Client Quit < 1233960156 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not the 2d-ness that's so great, it's the whole concept of not having jumps. < 1233960158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233960162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's innovative < 1233960195 0 :oerjan!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233960195 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233960196 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233960209 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjany hunches? < 1233960212 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :this is weird-ass. < 1233960230 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan - any hunches < 1233960230 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233960232 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :orejany XD < 1233960239 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*oerjany < 1233960265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and brainfuck isn't a turing machine < 1233960271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :befunge is closer to tm's. < 1233960288 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233960288 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1233960288 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233960298 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: any hunches, btw? < 1233960311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: do you have any hunches to share with us btw? < 1233960315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was just wondering < 1233960323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be kinda nice to get some hunches around < 1233960326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1233960337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :back to my readings ~> < 1233960376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wroom < 1233960409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a shouldn't be printed until after evaluation of b < 1233960414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact things would backwards if b prints < 1233960449 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s k (Apply (Dot a) b) = putChar a >> eval' s (\s' r -> k s' r) b < 1233960452 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :is that so? < 1233960458 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :well oerjan when I did that, every program started hanging and stuff < 1233960463 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so you think it should be < 1233960469 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s (\s' r -> putChar a >> k s' r) b < 1233960472 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah, o < 1233960473 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :k < 1233960475 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :my mistake < 1233960476 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :here goes < 1233960501 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :IT WORKS < 1233960503 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :JOY TO THE WORLD < 1233960584 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :thanks oerjan! < 1233960604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, no function other than d has an effect when applied until after its argument is evaluated < 1233960634 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233960636 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``ci`c`r`.!`.d`.l`.r`.o`.w`. `.,`.o`.l`.l`.e`.Hi < 1233960640 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Infinite hello world works < 1233960679 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1233960683 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :with your self interpreter, < 1233960683 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``ci`c`r`.!`.d`.l`.r`.o`.w`. `.,`.o`.l`.l`.e`.Hi < 1233960685 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :just outputs < 1233960685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and count2? < 1233960688 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960688 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960689 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960692 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960694 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :............. < 1233960696 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1233960697 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, count2 works < 1233960698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1233960700 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but your interpreter seems to output every char as .?? < 1233960710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233960712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :check | < 1233960747 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :| works < 1233960759 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``@`|ii < 1233960761 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :works fine < 1233960773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it is vital that it is applied after the @ that moves from . to the char < 1233960777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in my interpreter < 1233960805 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if not, that could cause it to pick up . instead < 1233960819 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :am I meant to understand? < 1233960849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: there is probably an evaluation order problem that causes an | to be applied too late < 1233960854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*early < 1233960856 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233960870 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: which function is | called nested in? < 1233960871 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233960873 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`f`|... < 1233960875 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what is f < 1233960879 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so I can check its evaluation < 1233960888 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1233960891 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1233960899 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: @ reads the character before evaluating its argument, right? < 1233960899 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1233960901 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I bet not < 1233960903 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :aight then < 1233960914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no! < 1233960923 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :fixing < 1233960924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : basically, no function other than d has an effect when applied until after its argument is evaluated < 1233960930 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yes yes < 1233960934 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I had a brainfart < 1233960934 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233960945 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ok I fixed it and it still outputs ............. < 1233960950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1233960951 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :as in, . in place of the chars < 1233960956 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what oops now < 1233960962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your comment < 1233960968 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233960984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :?. < 1233960984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :# ^q ^p ^r `| `$r k < 1233960984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`k `k ``s`k | ``si `kk < 1233960991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1233960998 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :aha, it's ? < 1233961006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233961015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's a table < 1233961018 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope, it is < 1233961021 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's ? in my bug < 1233961025 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233961025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1233961026 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :? is my bug < 1233961045 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :agh! it still happens < 1233961046 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION digs further < 1233961051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the actual code is being put together from a table < 1233961063 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :eval' s@(_,Just c) k (Apply Bar a) = eval' s k (Apply a (Dot c)) < 1233961064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those are like key and value part < 1233961067 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm, nah < 1233961070 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's correct < 1233961086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um no < 1233961095 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1233961099 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the argument could change |s state < 1233961146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://bethewumpus.sourceforge.net < 1233961147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1233961154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is downloading it atm < 1233961155 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, i dont believe ehird is infact a girl < 1233961182 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i believe that the evidence leaves no other possibility open! < 1233961233 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if ehird is a girl she must have very small boobs! < 1233961235 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the self interpreter works < 1233961240 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes well < 1233961242 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and actualyl seems to have very little overhead < 1233961247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bounces around < 1233961248 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it's only a few times slower than the actual interp < 1233961259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: i know < 1233961268 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you optimized it? :P < 1233961288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, but it uses a very simple encoding of unlambda into itself < 1233961293 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :anyway, there's 111 lines of clear haskell including a nice command line interface that runs unlambda quickly and efficiently < 1233961299 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :a job well done < 1233961319 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay for science < 1233961335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, pastebin it? < 1233961341 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: First, I'm going to bot it. < 1233961347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, why? < 1233961352 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Because IRC bots are mandatory. < 1233961354 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :To confuse people, the prefix will be `. < 1233961354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233961356 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1233961357 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :``ii < 1233961358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233961364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233961364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :genius < 1233961367 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :The unlambda programmers in the audience have now all died of shock < 1233961367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233961367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233961376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :`oo < 1233961384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: also you should check e. it's the only command my interpreter doesn't use iirc :D < 1233961390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :````ooo`ooo < 1233961392 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: e works, I think < 1233961436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, in that case, you should bot your haskell OS when you finished it :D < 1233961444 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would be rather difficult < 1233961449 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :PNG over IRC < 1233961453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to start reading rwh on monday! < 1233961465 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :mv: `unlambda.hs' and `Unlambda.hs' are the same file < 1233961468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, well the text console only < 1233961472 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :THis is the one bad thing about case insensitive filesystems < 1233961476 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(Tools that don't know shit about them) < 1233961482 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well sure < 1233961597 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233961604 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :one bad thing about haskell: you can't import a module that can act as a program < 1233961613 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that is, I can't have Unlambda.hs compile to a program and still be importable < 1233961616 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :since it has to be named Main < 1233961621 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and you can't import Main from inside another Main (duh...) < 1233961626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if __name__ == '__main__': < 1233961633 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lament: troll < 1233961640 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why does it have to be named Main? < 1233961649 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :because you can give ghc multiple arguments < 1233961656 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and it'll compile the one with the module Main. < 1233961677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: there is a --main-is flag though < 1233961688 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah but that's hack land < 1233961701 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I'll just have Unlambda.hs, Main.hs and bot.hs < 1233961728 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :this seems to be yet more proof that haskell sucks < 1233961732 0 :impomatic!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1233961741 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lament: you're this far from my ignore list < 1233961897 0 :ehird_!unknown@unknown.invalid NICK :eh < 1233961899 0 :eh!unknown@unknown.invalid NICK :ehird < 1233961921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impossible, you're not canadian! < 1233962080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit ghc, don't detect let loop = loop in loop < 1233962085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to hang the program moron < 1233962094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i do not want to see: < 1233962097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./bot < 1233962097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot: <> < 1233962101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BWAHAHAHA < 1233962106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if your halting checker is so clever MAYBE IMA GIVE YOU "P" < 1233962142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, < 1233962142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : let complicatedLoop n = complicatedLoop (n+1) in complicatedLoop 1 < 1233962144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works < 1233962152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how far? < 1233962162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: <- -> < 1233962169 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty far < 1233962193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :far out < 1233962236 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt" < 1233962350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell code is so pretty < 1233962352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, bot coming through maybe < 1233962360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ASSUMING ALL GOES TO PLAN THAT IS. < 1233962366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHICH IT ISN'T < 1233962380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NOW IT IS. PROBABLY. < 1233962385 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233962388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233962392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlambda: you don't do anything yet < 1233962393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's okay. < 1233962432 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haskell code is disgusting, it makes me puke < 1233962436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :``.?i < 1233962442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "you don't do anything yet" < 1233962445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :case in point < 1233962452 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : 40 LET I =: I + 1 < 1233962452 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : 50 IF I <> 100000000 THEN 30 < 1233962456 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1233962456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: haha < 1233962460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: also, howdya think I should handle input? < 1233962463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I DON'T BELIEVE YOU < 1233962470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't split on any character because of . and ? and that crap < 1233962473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm wait < 1233962476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could run parsec on it, then get the rest < 1233962477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1233962514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should be ok for a bot < 1233962519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no interactivity < 1233962519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, so what functional language do you prefer? < 1233962528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he's trolling/joking < 1233962532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol < 1233962534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that code is basic in haskell < 1233962541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: naw, I wanna test IO < 1233962556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is he joking when he says he hate haskell? < 1233962561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: kind of. < 1233962565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1233962567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: admittedly currently my interp only does stdin/stdout IO < 1233962569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I can change that < 1233962571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233962575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then parsec is hard < 1233962576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I could split on some arbitrary character < 1233962581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and just, like, don't use that < 1233962581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233962583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there should be a bottifier < 1233962601 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Haskell is the best programming language. < 1233962610 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Except when you actually want to achieve something. Then use Python. < 1233962616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it would be some LD_PRELOADed thingy to redirect stdin/stdout to irc, with the needed parsing < 1233962621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament is just pissy about sdl. < 1233962625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ping handling and such < 1233962626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my interp loads from a file. < 1233962694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LD_PRELOAD=bottifier.so BOTTIFIER_SETTINGS="server=irc.freenode.net;channel=#esoteric;nick=unlambda;ident=unlambda;realname=unlambda;activator=` < 1233962697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or suc < 1233962710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :congrats, in the time it took you to write that I could have finished this bot < 1233962711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233962717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that doesn't handle the fact that: < 1233962721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. my interp loads from a file < 1233962723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah it would be harder < 1233962726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. you can't split on an arbitrary characters < 1233962726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm true < 1233962734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is domain specific enough that your idea is stupid. < 1233962737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, why ld_prelude < 1233962743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not, say, oh I don't know, a bidirectional pipe? < 1233962757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could do that too, but it would work better on non-linux :P < 1233962776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and be less fun < 1233963442 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233963489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's getting a bit ugly with custom IO functions :( < 1233963489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1233963734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now I have to give UL a Show instances :( < 1233963735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*instance < 1233963773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at this rate you'll end up with as long a program as mine... < 1233963786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed, but mine is easier to read and I think faster < 1233963788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but whatever < 1233963794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's important is bottiness < 1233963821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why do you need a Show instance? < 1233963827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to show the result to irc < 1233963852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose < 1233963960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the irc length limit? < 1233964002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1233964005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :400 chars will do < 1233964127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Whoah, I think I finally understand monads! < 1233964130 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1233964136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but not how to paste < 1233964170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233964197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Whoah, I think I finally understand monads!" - "That's indigestion. It will pass." < 1233964206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(reddit comments) < 1233964223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1233964259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1233964260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who wants < 1233964264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BOTTACULARITY < 1233964278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no one knows < 1233964296 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because we don't know what the hell that means < 1233964299 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand monads :( < 1233964355 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why are monads interesting to category theory? < 1233964386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :supermonad < 1233964389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heck if i know < 1233964403 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except every pair of adjoint functors give a monad < 1233964405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf: < 1233964406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pULWithInput :: Parser (UL,String) < 1233964407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pULWithInput = < 1233964409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : do r <- pUL < 1233964411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (do char '!'; i <- getInput; return (r,i)) < 1233964413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : <|> (do eof; return (r,"")) < 1233964415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in the latter one, r isn't in scope < 1233964417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what gives < 1233964421 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and every monad comes from at least one such pair < 1233964424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pULWithInput <<< is the p hungarian notation? < 1233964430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah, for parser < 1233964433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it's clash < 1233964436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*it'd < 1233964438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in Unlambda < 1233964441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I just did it on the rest too < 1233964443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: indentation error < 1233964451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ff < 1233964454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how am I meant to indent that < 1233964478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :add a bit space before <|> < 1233964499 0 :leeguy92!unknown@unknown.invalid QUIT :Connection timed out < 1233964537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, "pul" means "fuck" in norwegian < 1233964562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233964565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good to know < 1233964608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck with input < 1233964609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233964617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially for swedes. in swedish it means something completely innocious. < 1233964626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*innocuous < 1233964645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot: bot.hs:56:8-50: Irrefutable pattern failed for pattern Data.Maybe.Just (Network.IRC.Base.Message _ cmd args) < 1233964649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bollocks. < 1233964669 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233964726 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233964728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1233964733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1233964743 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233964757 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric < 1233964758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :`i < 1233964770 0 :unlambda!unknown@unknown.invalid QUIT :Remote closed the connection < 1233964789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Test time < 1233964797 0 :unlambda!n=unlambda@91.105.65.129 JOIN :#esoteric