00:08:50 * SimonRC goes to bed 01:28:42 So... Thuw. 01:28:45 Thue, even. 01:30:17 Ah, it's easy enough. 01:30:58 You just need to have a series of "traversers", which move around, processing data. 01:32:48 Essentially, they'd be functions on streams. 01:33:27 If the traverser @ turned "foo" into "bar", you'd just have the production rule: @foo::=bar@ 01:40:35 * bsmntbombdood starts reading the esolangs wiki on thue 01:43:32 Let's see... 01:43:39 7::=4444444 01:44:48 Wait, no. 01:45:13 8::=22222222 01:45:27 2::=$$$$$$$$$$$$ 01:47:07 what are you trying to d 01:47:15 I'm trying to write a beer program. 01:47:47 $::=#%(.)!!# %(,)!#@.!^! 01:48:45 I'm sure it's less scary than it looks. 01:49:56 []%::=[beer] 01:50:03 beer::= bottles of beer on the wall 01:50:26 Oh, that up there should be $::=#%(.)!!#%(,)!#@.!^! 01:50:38 And beer::=~ bottles of beer on the wall 01:51:31 []!::=[newline] 01:51:35 newline::=~ 01:52:25 []@::=[bottles] 01:52:35 bottles::=~ bottles of beer 01:53:01 More changes: $::=#%(.)!!#%(,)!#@(.)!^! 01:53:23 []^::=[take] 01:53:27 how about you do this in an editor, then show us when you're done 01:53:33 Good idea. 01:58:35 I don't want to ruin your fun, but there is an implementation here http://lvogel.free.fr/thue/beer.t 02:06:29 Okay, I have no idea how that works, but it's better than my implementation :-) 02:26:40 I'm having some trouble with the random order 02:27:05 What's the trouble? 02:28:28 never mind 02:29:04 it's just weird 03:39:39 -!- ihope has changed nick to espero. 03:40:02 -!- espero has changed nick to ihope. 03:42:05 -!- ihope has quit ("¡Adiós!"). 03:43:33 -!- _coder_ has joined. 03:43:45 -!- _coder_ has quit (Read error: 104 (Connection reset by peer)). 04:03:37 -!- _coder_ has joined. 04:10:30 -!- _coder_ has quit ("Leaving"). 04:22:55 -!- calamari has joined. 04:54:23 -!- Sgeo has joined. 04:55:02 -!- Sgeo has quit (Remote closed the connection). 05:57:44 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:17:54 -!- jix has joined. 08:26:07 -!- poiuy_qwert has quit. 08:28:14 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 09:01:34 -!- W_work has joined. 09:33:38 W_work: you don't seem familiar 09:35:00 probably because I'm not 09:35:09 familiar to you that is 09:36:00 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 09:36:25 -!- tgwizard has joined. 10:01:17 -!- bsmntbombdood has quit ("all your basment are belong to bsmntbombdood"). 10:13:12 heh 10:13:26 where did you find us from? 10:14:40 Wikipedia -> esoteric wiki main page -> joke language list -> IRP 10:31:09 cool 10:31:38 * SimonRC started all this by reading the column on esolangs in NewScientist 10:31:43 about 1998 IIRC 10:53:30 "all this" being? 12:06:49 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 12:12:42 -!- puzzlet has joined. 13:09:20 -!- jix has joined. 14:09:34 -!- ihope has joined. 15:17:32 -!- poiuy_qwert has joined. 15:17:40 -!- tgwizard has quit ("Leaving"). 15:46:39 Hmm, whoops. 15:47:32 "whoops"? 15:49:31 My Thue program didn't work. 15:49:43 Hopefully it works now... 15:49:56 That is, it works now. 15:49:58 http://pastebin.com/720995 15:51:03 pastebin is really slow for me today 15:51:10 also, it has no syntax highlighting for thue 15:52:23 :-) 15:52:49 Well, you start with a string like "+{1101}", containing a number in binary. 15:53:42 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. 15:54:32 This bubble "flows" to the end of the number: "+{&1101%}". After that, it picks up a number to produce " 15:54:40 Oops, erm. 15:55:14 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}" 15:56:27 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 +. 15:57:44 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 "$##$#$#+{}". 15:58:31 The +{} becomes [], so we're left with "$##$#$#[]". The # acts as a prefix doubling operator, using a ^ bubble, and the $ is a prefix increment. 15:58:57 Finally, we're left with the result: "[*************]". 15:59:53 so it's a repeater 16:00:06 It's a converter. 16:00:14 well all Thue programs are converters 16:00:17 It turns a binary number into a so-called unary number. 16:00:29 this one converts a binary representation of a number to its unary representation 16:00:33 yeah 16:00:40 One could argue that all programs are converters. 16:00:56 one could, were one perverse 16:01:01 then again I guess we all are, here 16:06:15 ?? ideas 16:06:17 Oops. 18:37:26 -!- tgwizard has joined. 18:56:35 English: the most esoteric language of them all! 18:56:52 It's ambiguous AND contradictory... 18:57:53 -!- _W_ has joined. 19:00:44 YOUR MOM is ambiguous and contradictory. 19:06:33 <_W_> ihope, I do not think that word means what you think it means. 19:07:03 What word? 19:07:05 Esoteric? 19:07:29 <_W_> yes 19:08:12 Does it essentially mean "cryptic" or "obfuscated"? 19:08:24 Or "hidden from knowledge", or something? 19:09:33 <_W_> not really 19:10:27 "Knowable only by a select few"? 19:11:08 <_W_> I would say english is knowable by pretty much everyone, and is hardly perverse or obscure 19:11:21 Yeah, I guess you're right. 19:11:50 <_W_> lament, you realize someone (most likely me) will write a programming language called YOUR MOM now, right? 19:34:40 go right ahead 19:35:07 ``< W_work> "all this" being?'' -- my interest in esolangs 19:39:26 "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/ 19:39:40 the URL is a reference, not a source, BTW 19:51:35 * ihope giggles 19:54:04 -!- tgwizard has changed nick to Someone. 19:54:18 -!- Someone has changed nick to tgwizard. 20:04:09 -!- fizzie has joined. 20:41:39 So they call themselves TOYS "Я" US... 20:41:45 >:-) 20:44:26 Тхис ис нот Руссиан. 20:44:47 Ит маы лоок лике ит, бут ит ис, ин фацт, Енглиш. 20:45:02 Um... so where can I post my gibberish? 21:23:10 -!- bsmntbombdood has joined. 21:23:20 <_W_> /dev/null 21:25:38 :-P 22:14:49 -!- tgwizard has quit ("Leaving"). 22:23:00 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:43:32 * SimonRC goes to get pizza 23:47:44 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).