00:04:25 ihope: interesting new lang. gotta try to inspect it more once there's an interpreter 00:04:41 That'd be easy enough to write. 00:06:46 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 00:07:25 cool :) 00:07:31 and yeah.. 00:10:35 You're referring to Pointy? 00:10:49 -!- poiuy_qwert has joined. 00:11:21 The whole idea of having a peer-judged new lang contest would be that the winner would actually be new and original ... 00:17:05 wildhalcyon: yae, i was referring to pointy. 00:17:16 although smatiny is one of my favourites these days ;) 00:18:21 I like BackFlip. 00:18:28 I've never done anything with it, but still... 00:19:13 yeah, it's nice too 00:19:22 (never done anything in it either :D) 00:20:05 One very useless BackFlip construction: a field surrounded by arrows pointing inward. 00:20:49 You can go in, but then the only way out is back the way you came. 00:27:51 -!- tokigun has joined. 00:29:25 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 00:50:29 -!- tokigun has joined. 00:50:59 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 01:01:25 -!- tokigun has joined. 01:01:26 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 01:08:49 -!- kipple has quit (Read error: 110 (Connection timed out)). 01:12:33 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 01:16:43 -!- Keymaker has left (?). 01:28:55 -!- tokigun has joined. 01:34:32 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 01:50:16 -!- tokigun has joined. 01:54:41 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 01:59:56 -!- tokigun has joined. 02:16:45 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 02:37:48 -!- tokigun has joined. 02:57:55 -!- ihope has quit ("Bedtime"). 02:59:41 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 03:10:04 -!- tokigun has joined. 03:20:11 -!- puzzlet has quit (Remote closed the connection). 03:20:12 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 03:45:41 damn it. I'm trying to come up with a good idea for a theoretical esolang creation competition. 03:47:29 I think the main thing is making the judgment fair. 03:48:04 I'd say all of the contestants are also judges, and vote for three entries (one of which will probalby be their own). 03:50:22 I say we exempt our own from votes 03:51:48 The effect is the same *shrugs* 03:53:05 I suppose so 03:57:51 -!- tokigun has joined. 04:03:28 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 04:19:20 -!- tokigun has joined. 04:24:59 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 04:40:45 -!- tokigun has joined. 04:46:24 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 05:18:07 -!- tokigun has joined. 05:28:50 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 05:33:00 Anyone available for some interrogation? 05:34:19 Suppose, instead of the traditional bf turing machine, you have a different one. 05:35:08 Instead of marking cells, your instructions involve grouping them together, and pulling them apart 05:37:21 So you have >, <, + (join), - (pop one off the current clump), and ~ to swap the cell with the next one in line. 05:39:14 -!- tokigun has joined. 05:39:15 I think I'll name it KTM for Katamari Turing Machine. 05:39:29 Although I'm not sure if its Turing-Complete or not 05:39:31 :-D 05:39:42 (Nobody talk, eventually he'll just shut up ;) ) 05:39:43 I mean hi 05:39:57 lol, Gregor, Im afraid that's where you're wrong 05:40:20 although I just whipped out my notepad clone to write up a spec ;-) That probably would have shut me up for a couple minutes 05:49:57 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 05:52:53 Hmmm, I'm still not sure if its TC or not 05:53:54 I don't think it is, because it essentially "removes" cells to increment the current cell. 06:00:22 -!- tokigun has joined. 06:02:05 Meh, just an idea I had 06:07:54 -!- calamari has joined. 06:07:55 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 06:18:25 -!- tokigun has joined. 06:23:06 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 06:23:46 -!- puzzlet has joined. 06:38:46 -!- tokigun has joined. 06:40:19 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 06:44:05 -!- bsmntbombdood has quit ("all your basment are belong to bsmntbombdood"). 06:57:47 -!- calamari has quit ("Leaving"). 07:01:23 -!- tokigun has joined. 07:03:57 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 07:08:21 -!- tokigun has joined. 07:09:54 -!- tokigun has quit (Success). 07:22:08 -!- wildhalcyon has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.4/2006050817]"). 07:23:26 -!- Arrogant has joined. 07:30:58 -!- tokigun has joined. 07:36:35 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 07:47:09 -!- sedimin_ has joined. 07:54:26 -!- Arrogant_ has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:46 -!- Arrogant has quit (Nick collision from services.). 08:01:49 -!- Arrogant_ has changed nick to Arrogant. 08:08:19 -!- tokigun has joined. 08:19:02 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 08:29:32 -!- tokigun has joined. 08:41:15 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 08:51:39 -!- tokigun has joined. 08:54:15 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 08:58:42 -!- tokigun has joined. 09:00:14 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 09:10:37 -!- tokigun has joined. 09:13:11 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 09:18:13 -!- tokigun has joined. 09:21:36 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 09:58:51 -!- tokigun has joined. 10:00:24 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 10:10:48 -!- tokigun has joined. 10:11:09 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 10:20:07 -!- jix has joined. 10:22:44 -!- sedimin_ has left (?). 10:28:07 -!- sedimin_ has joined. 10:37:40 -!- tokigun has joined. 10:48:22 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 10:51:31 -!- kipple has joined. 11:07:21 -!- sedimin_ has quit (Read error: 104 (Connection reset by peer)). 11:42:30 -!- sedimin_ has joined. 11:42:45 -!- sedimin_ has changed nick to sedimin. 11:44:42 somebody was talking about esolang competition? 11:47:21 I saw something in yesterday's log, but did anything emerge from it? 11:48:43 -!- Arrogant has quit ("Leaving"). 12:02:04 how about having an annual award (in several categories) where all that has been done that year can be nominated 12:05:37 that sounds good 12:05:44 Like esoOscar? :) 12:07:29 yeah 12:07:41 hopefully we could usurp the Essies name 12:08:25 the problem with the contests that have been in the past is that they are so time limited. most interesting stuff gets made outside of those time limits 12:09:47 so 12:09:54 why not limit it to entire year? 12:10:06 indeed 12:10:09 for example, the 2006 contest will end on 31.12.2006 12:10:20 and in january, the decision will be made 12:11:09 in january there is a limited time when people can nominate entries. When the nominations are over, everybody gets to vote 12:11:22 yes 12:11:33 so maybe in february, there'll be results 12:20:44 hm. there should be some music-generating language. I just like chip-tunes 12:21:05 there should be no console output, just the sound 12:46:37 -!- sedimin has quit (Read error: 113 (No route to host)). 12:57:01 -!- Keymaker has joined. 12:57:32 hmm, yes, gregorr's idea of everyone being judges in the comp sounds good 12:58:06 but personally i'd rather have some more limited competition time, that's for example a month or two 13:00:52 personally i'd limit it to one esolang per person. otherwise people just whip up languages like maniacs and don't plan them that well or program in them that much as they would if they are only limited to one. or at least that's what i think 13:01:11 but either the way, i really would like to see something! 13:23:39 -!- Keymaker has left (?). 13:38:55 -!- tokigun has joined. 13:39:02 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 13:49:34 -!- tokigun has joined. 14:00:26 cool optical illusion --> http://www.johnsadowski.com/big_spanish_castle.html 14:00:26 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 14:11:44 -!- tokigun has joined. 14:21:26 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 14:22:36 -!- ihope_ has joined. 14:23:06 So... no staff members on? 14:47:55 -!- tokigun has joined. 15:04:36 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 15:20:29 -!- tokigun has joined. 15:24:39 -!- pgimeno has quit ("This is the default quit message"). 15:26:07 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 15:26:59 -!- pgimeno has joined. 15:42:01 -!- tokigun has joined. 15:47:42 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 15:52:10 ihope_: why would there be? 15:58:04 -!- tokigun has joined. 16:08:40 -!- tokigun has quit (Success). 16:19:02 -!- tokigun has joined. 16:25:43 Why not? 16:29:44 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 16:39:17 -!- sedimin has joined. 16:40:07 -!- tokigun has joined. 16:45:02 -!- sedimin has left (?). 16:45:08 -!- sedimin has joined. 16:51:51 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 17:18:19 -!- tokigun has joined. 17:22:51 -!- ChanServ has quit (Shutting Down). 17:23:24 -!- ChanServ has joined. 17:23:24 -!- irc.freenode.net has set channel mode: +o ChanServ. 17:27:03 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 17:48:04 -!- tokigun has joined. 17:50:02 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 17:59:35 -!- sedimin_ has joined. 18:00:10 ...again idenfity instead of identify :/ 18:01:06 -!- tokigun has joined. 18:02:40 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 18:13:12 -!- tokigun has joined. 18:13:16 -!- sedimin has quit (Read error: 110 (Connection timed out)). 18:16:23 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 18:20:09 nice one :: http://dubwise.ic.cz/pix/ms_zacina.jpg 18:21:50 haha 18:22:36 my GF must be happy that I don't like football ;) 18:43:28 * SimonRC wonders what she is *actually* holding (as opposed to what is being suggested). 18:44:45 huh? any reason to believe those two are not the same? 18:46:22 good point 18:48:36 -!- tokigun has joined. 18:49:07 ... 18:59:19 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 19:09:47 -!- tokigun has joined. 19:20:29 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 19:21:23 -!- wildhalcyon has joined. 19:30:53 -!- tokigun has joined. 19:32:26 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 19:40:27 # Ooh, mah name is, # # Ooh mah name is, # # Ooh, mah name is, # # `/bin/hostname` # -- _My name is `/bin/hostname`_, by slim.shady.com 19:40:30 :-D 19:41:20 * wildhalcyon give simon one clap. 19:41:49 * SimonRC hopes everyone at least *gets* the joke. 19:43:24 b(C):-b(succ(C)) -- Smiley speaking PROLOG (to go with the perl, COBOL, LISP, etc smileys) 19:43:37 hmm. the world really needs an esolang based on rap ;) 19:43:48 space would be forbidden 19:44:30 perl: :-@n8P@8p7*@*@BP{B)(98'[`2&^58}]7b9[] COBOL: COLON SUBTRACT OPENING PARENTHESIS 19:44:51 LISP: :-((()())(())()) 19:47:34 Woah, that castle illusion is amazing 8-X 19:47:40 It's in perfect, brilliant color ... 19:47:43 I know 19:48:37 It's an effect of certain color receptors becoming tierd, and your brain overintepreting the resulting coloured blobs. 19:49:37 :) 19:50:10 is this a smiley: <> ? 19:50:15 Its actually the best one of those illusions that I've seen. I think it has to do with the way the color arranged in the picture. 19:50:37 TV (in Britain) transmits hue, intensity, and brighness is its 3 channels IIRC. The horizontal resolution of the color is much less than that of the brightness, but you don't notice it unless you look for it, buy the same principle as the second cause of the castle effect. 19:51:00 you brain assumes that the brighness boundaries correspond to the same set of objects as the color boundaries. 19:51:12 sedimin_: dunno 19:51:26 have any of you seen the evil smiley? 19:51:35 it looks like this 19:51:37 :> 19:51:54 "Why is it evil?", I hear you ask. 19:52:05 go on :) 19:52:17 it reminds me shell prompt :/ 19:52:19 well if you pick a file, say foo.txt, the you execute the command 19:52:23 :> foo.txt 19:52:36 foo.txt will be turned into an empty file! 19:52:43 hehe 19:53:30 : is the null command in bash 19:53:49 Null command? You mean cat or the no-input-no-output program? 19:53:57 deceptive ;) 19:54:35 ihope_: cat is idenity 19:58:51 -!- tokigun has joined. 20:00:49 What's the "numeric" value of EOF, generally? 20:01:06 I don't think there is such a thing 20:01:13 Um. 20:01:20 Okay. 20:01:26 -1 is quite common 20:01:41 But this language doesn't have a -1. 20:01:56 Ah well. I'll have this cat program just ignore EOF, then. 20:03:23 what language? 20:03:23 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 20:04:02 Pointy. 20:05:13 Isn't EOF 0 sometimes too? 20:05:22 like, for string data 20:05:41 well, then it is the end of a string, not a file, so it's not EOF 20:06:14 oh, right 20:06:16 0 for EOF would be convenient, as this language is more-or-less a souped-up Minsky machine. 20:06:37 the pointy article doesn't say anything about the width of the memory cells. are you saying they can't be negative? 20:06:50 They can be any non-negative number. 20:07:36 does the INP function read a byte, or a larger number? 20:07:59 for ASCII its 4 I think. 20:08:14 Well, just how values are input and output isn't defined. 20:08:33 -!- tokigun has joined. 20:09:13 so 20:09:17 if its returns a byte you could for instance define 256 as EOF 20:09:25 Yep, you could. 20:09:32 in windows it works with 255 (-1) 20:09:40 IIRC 20:09:53 Well, but 255 /= -1. 20:10:01 Unless you're talking bytes here. 20:10:08 yes, when I'm talking bytes 20:10:20 well, there is no -1 in Pointy anyway 20:10:27 but there is 255 20:10:58 yes, but that should not be EOF, because the input might contain 255 20:11:04 But Pointy memory doesn't hold bytes. 20:11:13 hmm 20:11:36 I'm just saying that there's no especially good way to store negative values in Pointy memory. 20:11:40 i was solving exactly this problem few days ago with omgrofl 20:12:13 You can say that an even number x represents x/2 and that an odd number y represents -(y+1)/2, but that's a bit "weird". 20:12:29 EOF should be a number that INP will never return, except when the file is ended. If there is no such number you're out of luck ;) 20:12:32 when the input of cat program was redirected from file, it worked - it terminated on the end of file 20:12:39 There, your number line would be 9, 7, 5, 3, 1, 0, 2, 4, 6, 8... 20:12:58 but when I input came from keyboard, and I tried to terminate output with ctrl+z, it did nothing 20:13:23 Now, a nice way to do things is to have 0 represent EOF, then increment every actual character that goes in. 20:13:38 that would work 20:13:52 Some guys who have ASCII memorized would probably get annoyed, but who cares about them? :-P 20:14:17 so immediately after you INP, you should always DEC. Then you automatically get a jump too on EOF 20:14:26 If we're talking esolangs, if someone DOES have the ascii table memorized you SHOULD annoy them. 20:14:57 the ASCII table is irrelevant anyway when you're dealing with binary data 20:15:15 An alternative to all this is just to let INP do a jump as well. 20:15:35 that is also a very good idea 20:16:06 now you're thinking outside the box :) 20:17:44 If memory cells are bounded, you can even have INC do a "failure jump". 20:18:28 -!- sedimin_ has quit (Read error: 104 (Connection reset by peer)). 20:19:45 -!- sedimin_ has joined. 20:24:10 hm. is it Hello, world! or Hello, World? 20:24:24 with capital W or without? 20:24:40 without. 20:24:40 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 20:24:47 but does it really matter....? 20:25:07 The original was "HELLO WORLD" 20:25:13 But usually it's "Hello, world!" now. 20:27:06 according to the 'pedia the original was "hello, world" 20:28:10 *snaps* 20:28:15 Well, whatever X-P 20:29:08 What's your favorite fixed-width fonts? 20:30:58 Courier new 20:31:33 I never really liked Courier 20:32:42 why? 20:33:32 btw - ihope - there can't be comments in Pointy? 20:33:34 It's sort of blocky. 20:33:46 yes, i happen to like the blockiness :) 20:34:03 sedimin_: semicolons make nice comment markers, not that I myself like them :-P 20:34:13 also like blocky smilies :] 20:34:35 ihope: but you did not mention it, did you? 20:34:42 wildhalcyon: by Courier, do you mean Courier, or Courier New? 20:35:11 sedimin_: well, I did use a comment or two in those example programs, didn't I? 20:37:00 Umm, I guess both 20:37:18 Although to be honest, Im not entirely sure what the differences are. 20:38:22 let me show you 20:40:36 Ooh, the suspense... 20:40:43 :)) 20:40:49 i forgot :_ 20:40:57 lol 20:41:05 -!- tokigun has joined. 20:41:29 I like this one: http://home.student.uu.se/j/jowi4905/fonts/ 20:41:50 stay tuned for the exciting conlusion to this typographical thriller 20:43:02 wildhalcyon: that one looks nice! 20:43:27 Its pretty easy to read too, which is handy for esolangs 20:44:02 unfortunately it has lousy support for international characters.. :( 20:44:37 Yes, it does 20:44:50 ... 20:45:04 hah, "easy to read" and esolangs doesn't belong in the same sentence 20:45:06 I want a fixed-width font that has a tiny pixel box, and does every charachter in the BMP. 20:45:07 and so it happens, that I can't find original Courier font on my PC :) 20:45:22 Except for the chinese ones 20:45:25 (maybe) 20:45:37 I know it is somewhere in my win3.1 install somewhere 20:45:40 :/ 20:45:47 BTW, Chinese chars are usually double-width. 20:45:58 really? 20:45:59 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 20:46:02 never used them.. 20:46:08 which a good terminal program can handle 20:46:12 http://www.dafont.com/mono-spatial.font 20:46:15 http://www.fonts.com/images/products/closeup/012277OPN.gif 20:46:17 well, urxvt can handle 20:46:19 this is courier 20:46:27 and w3m can cope with double-with chars 20:46:28 I use DejaVu Sans Mono for my fixed-width needs. 20:47:08 So why does Chinese have so many characters? 20:47:19 because they use logographs 20:47:35 * SimonRC hunts for the really good explanition he found 20:47:51 you know 20:47:58 there are many chinese people, so many characters 20:47:59 To confuse and punish westerners 20:48:18 Deja Vu is nice too 20:48:25 Nice enough for me to download at least :-D 20:48:26 here is a really good expn: http://www.zompist.com/yingzi/yingzi.htm 20:48:57 http://rafb.net/paste/results/9O4I2V92.html 20:49:02 ->hello world in pointy 20:49:40 hum. SV Basic Manual renders horribly in un-bold on my system :( 20:49:53 Hmm, the use of pointers doesn't really make it any shorter, but that's a nice demonstration of how pointers work. 20:50:04 yes 20:50:10 that was in my mind when writing it 20:52:34 DejaVu is basically the Bitstream font, but with more characters. (Doesn't have CJK, but there's really no need to have them and latin-like letters in the same font, sensible systems can pick them up from other fonts if necessary.) 20:53:26 If one happens to like 8x16 pixel fonts (as opposed to something that can be anti-aliased), there's that "unifont" thing, http://czyborra.com/unifont/ 20:56:53 (Oh, and I used the bitmap font from http://openlab.jp/efont/ before I realized that this computing device renders screenfuls of anti-aliased text (even with Freetype) fast enough; but it doesn't really have very large unicode coverage.) 20:58:50 Admittedly about the only non-ISO-8859-1/15 letters I've used in IRC have been λ and ∈. 20:59:06 :) 20:59:23 8x16 fonts have their magic 21:18:29 -!- tokigun has joined. 21:28:32 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 21:34:20 ∈looks really ugly here, λ looks really nice, and everything else is sort of in-between. 21:35:10 I expect whoever made the ∈ thing over here didn't really put much time into it :-P 21:37:55 It looks rather out-of-place here too. 21:38:53 Say, I forgot I added a /partall command to my client. 21:39:24 -!- ihope_ has left (?). 21:39:35 -!- ihope_ has joined. 21:39:39 -!- tokigun has joined. 21:43:24 -!- Keymaker has joined. 21:43:48 i can't believe how this prolan/m task can be done 21:44:44 i just can't figure out a way how to get the end result back to number form and print it out, yet avoid it starting the program again by matching the digits just like when started.. 21:45:58 hey 21:46:00 haha! 21:46:09 ? 21:46:09 i think i just got it while i was writing my question :D 21:46:17 Heh. 21:46:24 :) 21:46:41 yes, of course! 21:46:49 i'm so stupid.. :D 21:49:20 I concur. 21:49:24 I mean, what are we talking about? 21:49:33 PROLAN/M? 21:50:07 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 21:50:08 By the way, what am I supposed to do if I want my Thue program to handle things that have ::= in them 21:50:20 and such? 21:50:42 you can't handle those on left side, 21:50:51 but you can always convert ::= to something other 21:51:00 such as "aab" for example :) 21:51:03 I wish my enter key weren 21:51:11 't so easy to press accidentally. :-P 21:51:14 :D 21:53:23 !help 21:53:26 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 21:53:28 1l 2l adjust axo befunge bch bf{8,[16],32,64} fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 21:53:54 !bf8 +.[+.] >:-) 21:53:58 21:54:08 Aww. 22:07:39 -!- sedimin_ has quit (Read error: 113 (No route to host)). 22:11:36 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:16:31 -!- calamari has joined. 22:18:17 hey calamari 22:18:28 hi Keymaker 22:24:58 -!- calamari has quit (Read error: 104 (Connection reset by peer)). 22:51:29 -!- calamari has joined. 22:54:07 I keep putting CRAWL off to try to devleop esolangs that are easier to write interpreters for 22:55:19 CRAWL requires GUI stuff 22:55:33 and probably some networking stuff 22:59:49 hehe 23:00:00 i'm currently busy with this prolan/m.. 23:00:07 Still working on that? 23:00:16 Man, its INFURIATING! 23:00:26 yeah 23:00:35 too bad i haven't had much time yet, i've been "working" 23:00:58 but finally have some spare time ;) 23:01:45 i'm hoping to have something done this week. unless something bizarre happens 23:01:54 something=this program 23:02:06 there we go 23:02:08 :-) 23:02:11 :) 23:03:21 currently i'm writing somekind of plan of the program and techniques i'm going to use. this program probably won't be that optimized, however 23:03:41 I wouldnt really know where to begin with optimization :-( 23:03:58 heh, i'm happy just to get it working :) 23:04:04 exactly 23:11:17 -!- wildhalcyon_ has joined. 23:11:31 grrr. *curses* 23:12:01 I hate Java 23:12:37 Its super slow and eats up enourmous resources doing just about nothing, then it freezes my browser. 23:12:52 hehe 23:13:08 yeah, it doesn't sound too good 23:14:22 It needs to get replaced by something better. 23:14:41 that should eventually happen 23:16:14 Wow, it appears that while my computer was freezing, I was having a conversation with myself on IRC. none of it is in the logs 23:19:02 my biggest issue with that problem right now is that there doesn't seem to be any way to tell when something has reached the "end" of the string on the left-hand side. So my solution always ends up with some garbage there 23:21:52 solution to what? 23:21:55 prolan/m? 23:22:29 yeah, the prolan/m addition problem 23:22:42 a 23:29:19 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 23:34:00 wildhalcyon_: remember, the proof that PROLAN/M is Turing-complete is a *constructive* proof. 23:34:21 AHA! 23:34:27 what do you mean? 23:35:00 if a pattern didn't match last time, then it;s not going to match this time, unless the new match are overlaps the most recent modification. 23:35:10 wildhalcyon_: look at the wiki 23:35:34 Uh huh...? 23:35:38 -!- wildhalcyon_ has changed nick to wildhalcyon. 23:36:54 there is an explanation of how to prove it, referring to Thue (very similar), which can be shown to be turing-complete 23:37:23 * SimonRC types a long line outlining how to solve the problem 23:37:35 oh, wait, waht's the input format and output format? 23:38:20 input: +=? (minus the <>) 23:38:33 output: += 23:38:42 okaaaay 23:38:51 i should perhaps quit, i don't want to see any solutions :P 23:39:23 so, goodbye :) 23:39:28 step 1: write turing machine to solve problem 23:39:40 -!- Keymaker has left (?). 23:39:44 step 2: turn turing machine into set of PROLAN/M steps 23:39:51 -!- Keymaker has joined. 23:39:57 heh 23:39:58 step 2: turn turing machine into set of PROLAN/M steps 23:40:11 :) 23:40:12 Hmm, see, nothing to worry about keymaker 23:40:16 yeah 23:40:29 my solution is: Step 1: Get Keymaker to do it 23:40:34 actually, PROLAN/M is slightly more powerful than a TM; you can insert cells 23:40:35 and my way is different, anyway ;) 23:40:38 d'oh! 23:41:40 more powerful or not, it's a lot more difficult to program in than the turing tarpits i've seen 23:41:56 the ? is very useful as it allows the machine to tell the difference between a solved problem and an unolved problem 23:42:06 yeah 23:42:32 that's what i realized a few hours(?) ago just when i was going to complain about it :D 23:42:41 otherwise this would be impossible 23:42:55 yeah 23:43:07 you turn the ? into a tape head, which looks like: [asdf], where asdf is the TM state. 23:44:03 then you turn each cell in the (extended) TM rule table into a transformation rule.