00:03:16 -!- goban has quit (Read error: 104 (Connection reset by peer)). 00:03:27 -!- goban has joined. 00:43:45 -!- sebbu2 has joined. 00:45:34 -!- pikhq has quit (Remote closed the connection). 01:02:56 -!- sebbu has quit (Read error: 110 (Connection timed out)). 01:06:08 -!- lament has quit ("I lost an eye in a drunken ko fight!"). 01:13:34 -!- crathman has joined. 01:13:49 -!- crathman has quit (Remote closed the connection). 01:15:22 I'd write a brainfuck interpreter in dc if its string manipulations weren't so crappy 01:15:29 -!- tgwizard has quit (Remote closed the connection). 01:19:08 bsmntbombdood: just tokenise everything as numbers and use a few register-stacks. 01:19:34 not good enoough 01:20:03 I'll just figure out conversions 01:23:36 ok 01:25:14 i think [] goes to [ LrdSr 0!=f] Sf LrdSr 0!=f LfSz 01:25:34 assuming l and r are used as the tape, and z is only used to throw away values 01:27:09 Sz should be sz 01:29:07 aaaand it works 01:29:27 all the other conversions are obvious 01:30:16 except input 01:31:12 01:31:44 -!- oerjan has joined. 01:42:25 -!- sebbu2 has quit ("Leaving"). 01:47:23 aha. 01:47:42 darn. 01:47:49 ahoo 01:48:05 i see how to pop a string in dc but only if what's below is a number. 01:48:32 1r 01:48:37 pop = drop? 01:48:41 yes 01:48:45 how? 01:49:18 use Z to turn anything into a length 01:49:39 oh right 01:51:44 well, storing in an un used register works 01:51:47 hm, and then you can use something like d>r I think. 01:51:55 Zd>r should pop. 01:52:33 what's in r? 01:52:49 any register name. it is not used, since the test always fails. 01:54:06 clever 01:54:15 * oerjan bows 01:56:37 But input still looks like a bitch. I guess you do need to convert characters to numbers on I/O. 02:02:35 arrr 02:02:43 loading an empty stack isn't 0 02:03:03 indeed not? 02:03:36 lr is, Lr isn't 02:03:50 that complicates things 02:05:14 Indeed. Also, it looks like only the main stack has a depth command. 02:05:24 yep 02:05:58 Although that is OK if you use an array that is only infinite to the right. 02:06:27 Which is enough for TC brainfuck. 02:06:36 ? 02:06:43 turing-complete 02:06:54 not that 02:07:04 what? 02:07:05 how do you make the array infinite 02:07:25 by using the main stack for the right part. 02:07:40 hmm 02:07:50 and check depth 02:07:55 right. 02:10:35 you could make it twosided with more work, if you are willing to add flags to the stacks. 02:11:05 or rather, keep track of the depth yourself. 02:11:48 or fill it with zeros 30000st [0Sr lt 1- d st 0!=f]dsfx 02:12:50 well if you want fixed size it would be easier to use arrays, wouldn't it? I don't know how big they are. Or the stacks for that matter. 02:13:03 arrays are 2048 long 02:14:18 A bit small. 02:23:03 bah 02:23:06 still doesn't work 02:23:31 http://pastebin.ca/383054 02:31:22 I presume a contains [0]. 02:31:41 yeah 02:31:46 You need to invoke it at the beginning of the program too. 02:31:57 [0]sa0 goes at the beginning 02:32:05 Right. 02:32:38 So I assume it is ] that isn't working, then? 02:33:31 yeah 02:35:33 oops 02:35:43 there was a problem in the translation file 02:36:35 - wasn't getting recognized 02:36:36 oh. because what you pasted seems right to me. 02:36:43 it is, to a human 02:38:11 hello world prints hello world, after a few "stack empty" errors 02:38:36 hm. 02:38:45 so it is still buggy? 02:38:49 yeah 02:39:04 oh 02:39:55 did you forget the prefix [0]sa0? 02:40:04 no 02:41:10 I was thinking that the ] rule needed some z0=a, but that doesn't change anything 02:41:28 It shouldn't. 02:41:47 why not? 02:41:54 it takes from the stack 02:42:01 The main stack should never be empty. 02:42:44 yeah 02:42:51 after a > on an empty stack 02:42:52 oh wait. 02:43:05 right. > is slightly wrong. 02:43:19 It should be Sr first. 02:43:32 z0=a Sr z0=a 02:43:43 that too 02:43:44 You don't need the first z0=a 02:43:54 it works 02:44:04 Of course, but it is redundant. 02:44:12 it works to the whole thing 02:44:13 It will never be triggered. 02:45:01 hooray 02:45:43 * oerjan plays a fanfare. 02:50:29 http://pastebin.ca/383081 02:51:28 i don't think you need z0=a in . 02:51:32 oops, . is wrong too 02:52:09 right 02:58:04 -!- SevenInchBread has joined. 03:07:07 -!- SevenInchBread has quit (Read error: 104 (Connection reset by peer)). 03:07:21 -!- SevenInchBread has joined. 03:10:45 fell asleep in my armchair and woke up now... 10 hours later 03:11:13 heh 03:11:49 sounds like you are ready for a new day :) 03:13:25 it's 5 am 03:13:31 and my back hurts like hell 03:34:33 :-S !!! http://en.wikipedia.org/wiki/House_of_Leaves#Format 03:34:34 * SimonRC goes to bed 03:48:51 SimonRC: neat 04:01:45 -!- lament has joined. 04:09:40 -!- ShadowHntr has quit ("End of line."). 04:17:50 [1Sa [d La*Sa 1- d 0r La]sf 04:17:52 factorial 04:20:15 in what language? 04:20:19 dc 04:20:51 I think i'm going to get a new screen name and say I got a "gnu screen name" 04:23:01 =D 04:23:52 Ha. BTW do you know that all GNU programs must terminate? 04:25:11 huh? 04:25:37 Because they are antiloops. 04:27:36 haha 04:42:14 -!- SevenInchBread has quit (Read error: 113 (No route to host)). 04:48:02 i'm very disappointed, my ai just discovered eternal loops were possible in the game 04:49:04 i spent an hour figuring out how it did it... quite trivial but requires a lot of moves before the loop can be done 04:50:19 there is only one possibility - turn your game into a Turing-complete esoteric language! 04:50:41 i've been thinking about that 04:51:12 it's just you can always choose which triggers to use and in which order... that has to be dropped 04:51:43 plus it should still be playable by humans in situation created with humans playing 04:52:03 or it kinda loses the coolness of being a turing complete game 04:52:10 *situations 04:52:46 because first i thought threads for each trigger..... it's kinda impossible to actually use 04:52:47 :) 05:27:48 -!- ShadowHntr has joined. 05:30:41 too many esolangs are turing tarpits 05:34:02 nah 05:34:39 too many esolangs are minor variations on the same plot. 05:35:28 Not enough esolangs are Perl. 05:37:31 perl is an esolang in itself 05:38:00 oh, the other way is to have as many instructions as you can ;D 05:38:05 nah perl is at _least_ two esolangs. 05:38:45 At least three I'd say. 05:40:50 the third way would be having an unusual basic concept. 06:03:01 ok guys, afk 06:25:23 back 06:32:04 -!- RodgerTheGreat has quit. 06:33:52 -!- RodgerTheGreat has joined. 06:46:04 hey guys, are any of you in an aware state when the mention of esoteric english is presented? 06:46:26 NO PARSE 06:47:07 that's a sentence in eso-english, which is the more esoteric side of english 06:47:56 well in that case it looks like a kind of buzzword speak. 07:01:30 tarpits are cool. 07:06:11 there is a high degree of the cool factor which tarpits are allocated 07:28:06 -!- ShadowHntr has quit ("End of line."). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:31:31 ok, gtg, gnight 08:33:01 -!- GreaseMonkey has quit ("Site updated, and a blog post: http://greasemonkey.nonlogic.org"). 08:52:55 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 08:56:22 -!- oklofok has joined. 09:13:03 -!- Sukoshi has joined. 09:37:45 -!- sebbu has joined. 09:42:54 No. 09:55:48 -!- jix has joined. 09:58:05 -!- nazgjunk has joined. 10:00:38 -!- jix has quit (Client Quit). 10:19:08 -!- Sukoshi has quit (Read error: 110 (Connection timed out)). 10:19:36 -!- ihope__ has joined. 10:21:55 -!- jix has joined. 10:37:07 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 10:39:01 -!- jix has quit ("This computer has gone to sleep"). 11:03:39 -!- oklofok has quit (Read error: 104 (Connection reset by peer)). 11:06:15 -!- oklopol has joined. 11:18:52 -!- jix has joined. 11:35:54 -!- ihope__ has quit (Client Quit). 12:02:01 -!- jix has quit ("This computer has gone to sleep"). 12:34:36 -!- jix has joined. 12:47:12 -!- UpTheDownstair has joined. 13:00:48 -!- UpTheDownstair has quit (Read error: 104 (Connection reset by peer)). 13:01:57 -!- UpTheDownstair has joined. 13:04:07 -!- nazgjunk has quit (Connection timed out). 13:09:04 -!- UpTheDownstair has changed nick to nazgjunk. 14:43:03 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)). 14:43:04 -!- UpTheDownstair has joined. 14:44:23 -!- UpTheDownstair has changed nick to nazgjunk. 15:23:03 -!- oerjan has quit ("leaving"). 15:34:30 -!- tgwizard has joined. 15:38:50 -!- UpTheDownstair has joined. 15:39:11 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)). 15:51:32 -!- UpTheDownstair has quit (Read error: 54 (Connection reset by peer)). 15:52:01 -!- nazgjunk has joined. 16:05:06 -!- goban has quit (Read error: 104 (Connection reset by peer)). 16:05:21 -!- goban has joined. 17:03:41 -!- UpTheDownstair has joined. 17:04:48 -!- UpTheDownstair has quit (Read error: 54 (Connection reset by peer)). 17:06:09 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)). 17:36:31 -!- nazgjunk has joined. 17:37:10 -!- nazgjunk has quit (Read error: 54 (Connection reset by peer)). 17:39:31 -!- nazgjunk has joined. 17:48:59 -!- nazgjunk has quit (Read error: 54 (Connection reset by peer)). 17:48:59 -!- UpTheDownstair has joined. 17:49:51 -!- UpTheDownstair has changed nick to nazgjunk. 18:19:22 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)). 18:22:53 -!- nazgjunk has joined. 18:30:37 -!- Black_Phoenix has joined. 18:40:15 -!- nazgjunk has quit (Read error: 54 (Connection reset by peer)). 18:40:32 -!- UpTheDownstair has joined. 18:45:14 -!- UpTheDownstair has changed nick to nazgjunk. 18:47:38 Hello 18:53:58 I have an idea for a language 18:55:17 hello 19:00:00 I will prepare something and show you later 19:00:02 -!- Black_Phoenix has left (?). 19:16:08 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)). 19:48:20 -!- nazgjunk has joined. 20:25:15 -!- Arrogant has joined. 20:59:48 -!- Arrogant has quit ("Leaving"). 21:06:05 -!- nazgjunk has quit (Read error: 54 (Connection reset by peer)). 21:08:16 -!- nazgjunk has joined. 21:47:21 -!- goban has quit (Read error: 104 (Connection reset by peer)). 21:48:17 -!- lupine_85 has quit (Remote closed the connection). 21:59:27 -!- tgwizard has quit (Remote closed the connection). 22:00:40 -!- kxspxr has joined. 22:00:59 -!- kxspxr has quit (Client Quit). 22:21:57 -!- expose has joined. 22:22:40 -!- expose has left (?). 22:39:13 -!- nazgjunk has quit (Connection reset by peer). 22:40:02 -!- sebbu2 has joined. 22:48:27 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:59:15 -!- sebbu has quit (Connection timed out). 23:48:57 -!- sebbu2 has quit ("Leaving").