< 1150762130 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed < 1150766922 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So... Thuw. < 1150766925 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Thue, even. < 1150767017 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah, it's easy enough. < 1150767058 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You just need to have a series of "traversers", which move around, processing data. < 1150767168 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Essentially, they'd be functions on streams. < 1150767207 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If the traverser @ turned "foo" into "bar", you'd just have the production rule: @foo::=bar@ < 1150767635 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts reading the esolangs wiki on thue < 1150767812 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's see... < 1150767819 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :7::=4444444 < 1150767888 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no. < 1150767913 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :8::=22222222 < 1150767927 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :2::=$$$$$$$$$$$$ < 1150768027 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are you trying to d < 1150768035 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to write a beer program. < 1150768067 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :$::=#%(.)!!# %(,)!#@.!^! < 1150768125 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure it's less scary than it looks. < 1150768196 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :[]%::=[beer] < 1150768203 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :beer::= bottles of beer on the wall < 1150768226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that up there should be $::=#%(.)!!#%(,)!#@.!^! < 1150768238 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And beer::=~ bottles of beer on the wall < 1150768291 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :[]!::=[newline] < 1150768295 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :newline::=~ < 1150768345 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :[]@::=[bottles] < 1150768355 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bottles::=~ bottles of beer < 1150768381 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :More changes: $::=#%(.)!!#%(,)!#@(.)!^! < 1150768403 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :[]^::=[take] < 1150768407 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how about you do this in an editor, then show us when you're done < 1150768413 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Good idea. < 1150768715 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to ruin your fun, but there is an implementation here http://lvogel.free.fr/thue/beer.t < 1150769189 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I have no idea how that works, but it's better than my implementation :-) < 1150770400 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I'm having some trouble with the random order < 1150770425 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's the trouble? < 1150770508 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :never mind < 1150770544 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's just weird < 1150774779 0 :ihope!unknown@unknown.invalid NICK :espero < 1150774802 0 :espero!unknown@unknown.invalid NICK :ihope < 1150774925 0 :ihope!unknown@unknown.invalid QUIT :"¡Adiós!" < 1150775013 0 :_coder_!n=_coder__@user-12l2j6u.cable.mindspring.com JOIN :#esoteric < 1150775025 0 :_coder_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1150776217 0 :_coder_!n=_coder__@user-12l2j6u.cable.mindspring.com JOIN :#esoteric < 1150776630 0 :_coder_!unknown@unknown.invalid QUIT :"Leaving" < 1150777375 0 :calamari!n=calamari@67-41-27-163.tcsn.qwest.net JOIN :#esoteric < 1150779263 0 :Sgeo!n=sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1150779302 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1150783064 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1150790399 0 :clog!unknown@unknown.invalid QUIT :ended < 1150790400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1150791474 0 :jix!i=jix@L62d7.l.strato-dslnet.de JOIN :#esoteric < 1150791967 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1150792094 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1150794094 0 :W_work!n=w@gw-powertech.teletopia.com JOIN :#esoteric < 1150796018 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :W_work: you don't seem familiar < 1150796100 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :probably because I'm not < 1150796109 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :familiar to you that is < 1150796160 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :just thought I'd hang around, one of these days I'll get around to writing down one of the esoteric languages I have running around in my brain < 1150796185 0 :tgwizard!n=tgwizard@c-e43ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1150797677 0 :bsmntbombdood!unknown@unknown.invalid QUIT :"all your basment are belong to bsmntbombdood" < 1150798392 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1150798406 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :where did you find us from? < 1150798480 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia -> esoteric wiki main page -> joke language list -> IRP < 1150799469 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1150799498 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION started all this by reading the column on esolangs in NewScientist < 1150799503 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :about 1998 IIRC < 1150800810 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :"all this" being? < 1150805209 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1150805562 0 :puzzlet!n=puzzlet@124.51.195.166 JOIN :#esoteric < 1150808960 0 :jix!i=jix@L62d7.l.strato-dslnet.de JOIN :#esoteric < 1150812574 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1150816652 0 :poiuy_qwert!i=poiuyqwe@Toronto-HSE-ppp3697050.sympatico.ca JOIN :#esoteric < 1150816660 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1150818399 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, whoops. < 1150818452 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :"whoops"? < 1150818571 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :My Thue program didn't work. < 1150818583 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully it works now... < 1150818596 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That is, it works now. < 1150818598 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/720995 < 1150818663 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :pastebin is really slow for me today < 1150818670 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :also, it has no syntax highlighting for thue < 1150818743 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1150818769 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, you start with a string like "+{1101}", containing a number in binary. < 1150818822 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It'll inject a "bubble" into the number, as well as a marker to keep it from injecting too many bubbles: "+{&%1101}", where % is the bubble and & is the marker. < 1150818872 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This bubble "flows" to the end of the number: "+{&1101%}". After that, it picks up a number to produce " < 1150818880 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops, erm. < 1150818914 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This bubble "flows" to the end of the number: "+{&1101%}". After that, it "picks up" a number to produce "+{&110(1)}", then it flows back to the beginning: "+{&(1)110}" < 1150818987 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then it pops out of the number entirely, giving "+(1){110}", which becomes "$#+{110}". That is, the bubble becomes $# as it pops out of the +. < 1150819064 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then the + injects another bubble, which carries a 0 to the front, and that just becomes #, producing "$##+{11}", then a 1 is carried out, producing "$##$#+{1}", and another 1, making "$##$#$#+{}". < 1150819111 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The +{} becomes [], so we're left with "$##$#$#[]". The # acts as a prefix doubling operator, using a ^ bubble, and the $ is a prefix increment. < 1150819137 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Finally, we're left with the result: "[*************]". < 1150819193 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :so it's a repeater < 1150819206 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's a converter. < 1150819214 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :well all Thue programs are converters < 1150819217 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It turns a binary number into a so-called unary number. < 1150819229 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :this one converts a binary representation of a number to its unary representation < 1150819233 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1150819240 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One could argue that all programs are converters. < 1150819256 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :one could, were one perverse < 1150819261 0 :W_work!unknown@unknown.invalid PRIVMSG #esoteric :then again I guess we all are, here < 1150819575 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :?? ideas < 1150819577 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1150828646 0 :tgwizard!n=tgwizard@c-e43ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1150829795 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :English: the most esoteric language of them all! < 1150829812 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's ambiguous AND contradictory... < 1150829873 0 :_W_!n=W@198.80-203-25.nextgentel.com JOIN :#esoteric < 1150830044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :YOUR MOM is ambiguous and contradictory. < 1150830393 0 :_W_!unknown@unknown.invalid PRIVMSG #esoteric :ihope, I do not think that word means what you think it means. < 1150830423 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What word? < 1150830425 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Esoteric? < 1150830449 0 :_W_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1150830492 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does it essentially mean "cryptic" or "obfuscated"? < 1150830504 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Or "hidden from knowledge", or something? < 1150830573 0 :_W_!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1150830627 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Knowable only by a select few"? < 1150830668 0 :_W_!unknown@unknown.invalid PRIVMSG #esoteric :I would say english is knowable by pretty much everyone, and is hardly perverse or obscure < 1150830681 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I guess you're right. < 1150830710 0 :_W_!unknown@unknown.invalid PRIVMSG #esoteric :lament, you realize someone (most likely me) will write a programming language called YOUR MOM now, right? < 1150832080 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :go right ahead < 1150832107 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :``< W_work> "all this" being?'' -- my interest in esolangs < 1150832366 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"Dear ITS: In an HTML page, you don't need to wrap text manually using
. Web browsers can automatically wrap text within a paragraph, and this automatic wrapping may even interact badly with manual wrapping. Yours, Simon (d41dp5)." -- http://www.dur.ac.uk/its/services/email/block/ < 1150832380 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the URL is a reference, not a source, BTW < 1150833095 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION giggles < 1150833244 0 :tgwizard!unknown@unknown.invalid NICK :Someone < 1150833258 0 :Someone!unknown@unknown.invalid NICK :tgwizard < 1150833849 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1150836099 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So they call themselves TOYS "Я" US... < 1150836105 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :>:-) < 1150836266 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Тхис ис нот Руссиан. < 1150836287 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ит маы лоок лике ит, бут ит ис, ин фацт, Енглиш. < 1150836302 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Um... so where can I post my gibberish? < 1150838590 0 :bsmntbombdood!n=gavin@unaffiliated/bsmntbombdood JOIN :#esoteric < 1150838600 0 :_W_!unknown@unknown.invalid PRIVMSG #esoteric :/dev/null < 1150838738 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1150841689 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1150842180 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1150847012 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to get pizza < 1150847264 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer)