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