←2006-06-19 2006-06-20 2006-06-21→ ↑2006 ↑all
00:08:50 * SimonRC goes to bed
01:28:42 <ihope> So... Thuw.
01:28:45 <ihope> Thue, even.
01:30:17 <ihope> Ah, it's easy enough.
01:30:58 <ihope> You just need to have a series of "traversers", which move around, processing data.
01:32:48 <ihope> Essentially, they'd be functions on streams.
01:33:27 <ihope> 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 <ihope> Let's see...
01:43:39 <ihope> 7::=4444444
01:44:48 <ihope> Wait, no.
01:45:13 <ihope> 8::=22222222
01:45:27 <ihope> 2::=$$$$$$$$$$$$
01:47:07 <bsmntbombdood> what are you trying to d
01:47:15 <ihope> I'm trying to write a beer program.
01:47:47 <ihope> $::=#%(.)!!# %(,)!#@.!^!
01:48:45 <ihope> I'm sure it's less scary than it looks.
01:49:56 <ihope> []%::=[beer]
01:50:03 <ihope> beer::= bottles of beer on the wall
01:50:26 <ihope> Oh, that up there should be $::=#%(.)!!#%(,)!#@.!^!
01:50:38 <ihope> And beer::=~ bottles of beer on the wall
01:51:31 <ihope> []!::=[newline]
01:51:35 <ihope> newline::=~
01:52:25 <ihope> []@::=[bottles]
01:52:35 <ihope> bottles::=~ bottles of beer
01:53:01 <ihope> More changes: $::=#%(.)!!#%(,)!#@(.)!^!
01:53:23 <ihope> []^::=[take]
01:53:27 <bsmntbombdood> how about you do this in an editor, then show us when you're done
01:53:33 <ihope> Good idea.
01:58:35 <bsmntbombdood> I don't want to ruin your fun, but there is an implementation here http://lvogel.free.fr/thue/beer.t
02:06:29 <ihope> Okay, I have no idea how that works, but it's better than my implementation :-)
02:26:40 <bsmntbombdood> I'm having some trouble with the random order
02:27:05 <ihope> What's the trouble?
02:28:28 <bsmntbombdood> never mind
02:29:04 <bsmntbombdood> 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 <SimonRC> W_work: you don't seem familiar
09:35:00 <W_work> probably because I'm not
09:35:09 <W_work> familiar to you that is
09:36:00 <W_work> 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 <SimonRC> heh
10:13:26 <SimonRC> where did you find us from?
10:14:40 <W_work> Wikipedia -> esoteric wiki main page -> joke language list -> IRP
10:31:09 <SimonRC> cool
10:31:38 * SimonRC started all this by reading the column on esolangs in NewScientist
10:31:43 <SimonRC> about 1998 IIRC
10:53:30 <W_work> "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 <ihope> Hmm, whoops.
15:47:32 <W_work> "whoops"?
15:49:31 <ihope> My Thue program didn't work.
15:49:43 <ihope> Hopefully it works now...
15:49:56 <ihope> That is, it works now.
15:49:58 <ihope> http://pastebin.com/720995
15:51:03 <W_work> pastebin is really slow for me today
15:51:10 <W_work> also, it has no syntax highlighting for thue
15:52:23 <ihope> :-)
15:52:49 <ihope> Well, you start with a string like "+{1101}", containing a number in binary.
15:53:42 <ihope> 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 <ihope> This bubble "flows" to the end of the number: "+{&1101%}". After that, it picks up a number to produce "
15:54:40 <ihope> Oops, erm.
15:55:14 <ihope> 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 <ihope> 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 <ihope> 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 <ihope> 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 <ihope> Finally, we're left with the result: "[*************]".
15:59:53 <W_work> so it's a repeater
16:00:06 <ihope> It's a converter.
16:00:14 <W_work> well all Thue programs are converters
16:00:17 <ihope> It turns a binary number into a so-called unary number.
16:00:29 <W_work> this one converts a binary representation of a number to its unary representation
16:00:33 <W_work> yeah
16:00:40 <ihope> One could argue that all programs are converters.
16:00:56 <W_work> one could, were one perverse
16:01:01 <W_work> then again I guess we all are, here
16:06:15 <ihope> ?? ideas
16:06:17 <ihope> Oops.
18:37:26 -!- tgwizard has joined.
18:56:35 <ihope> English: the most esoteric language of them all!
18:56:52 <ihope> It's ambiguous AND contradictory...
18:57:53 -!- _W_ has joined.
19:00:44 <lament> 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 <ihope> What word?
19:07:05 <ihope> Esoteric?
19:07:29 <_W_> yes
19:08:12 <ihope> Does it essentially mean "cryptic" or "obfuscated"?
19:08:24 <ihope> Or "hidden from knowledge", or something?
19:09:33 <_W_> not really
19:10:27 <ihope> "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 <ihope> 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 <lament> go right ahead
19:35:07 <SimonRC> ``< W_work> "all this" being?'' -- my interest in esolangs
19:39:26 <SimonRC> "Dear ITS: In an HTML page, you don't need to wrap text manually using <BR>. 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 <SimonRC> 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 <ihope> So they call themselves TOYS "Я" US...
20:41:45 <ihope> >:-)
20:44:26 <ihope> Тхис ис нот Руссиан.
20:44:47 <ihope> Ит маы лоок лике ит, бут ит ис, ин фацт, Енглиш.
20:45:02 <ihope> Um... so where can I post my gibberish?
21:23:10 -!- bsmntbombdood has joined.
21:23:20 <_W_> <gibberish.txt >/dev/null
21:25:38 <ihope> :-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)).
←2006-06-19 2006-06-20 2006-06-21→ ↑2006 ↑all