←2007-05-21 2007-05-22 2007-05-23→ ↑2007 ↑all
00:42:23 -!- calamari has quit (pratchett.freenode.net irc.freenode.net).
00:44:57 -!- calamari has joined.
01:01:18 -!- sebbu has quit ("@+").
01:31:55 -!- calamari has quit (pratchett.freenode.net irc.freenode.net).
01:37:00 -!- calamari has joined.
02:10:01 -!- xor has quit ("fuck you").
02:23:20 -!- calamari has quit (pratchett.freenode.net irc.freenode.net).
02:24:59 -!- calamari has joined.
05:59:32 -!- bsmntbombdood has joined.
06:10:56 -!- digital_me has quit (Connection timed out).
06:15:21 -!- calamari has quit ("Leaving").
06:15:54 -!- oerjan has joined.
07:05:54 -!- oerjan has quit ("leaving").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
10:20:14 <SimonRC> Wait, did I say that out loud?
11:21:15 <fizzie> I didn't hear anything.
12:49:02 <SimonRC> that was a punchline from explosm.net
12:49:03 -!- Pikhq has quit (Read error: 110 (Connection timed out)).
12:49:58 <SimonRC> there are two panels of thses three guys just sitting around. in the third panel, one guy says: "Did I say that out loud?"
12:58:26 <fizzie> Oh, right; I've seen that.
13:22:14 -!- jix__ has joined.
13:56:45 -!- jix__ has changed nick to jix.
14:55:27 -!- calamari has joined.
16:04:59 -!- calamari has left (?).
16:09:03 -!- Pikhq has joined.
16:47:09 -!- sebbu has joined.
17:14:02 -!- oerjan has joined.
20:03:57 -!- oerjan has quit ("leaving").
20:04:26 -!- sebbu2 has joined.
20:23:07 -!- sebbu has quit (Connection timed out).
22:17:31 -!- jix has quit (Read error: 110 (Connection timed out)).
22:32:09 * Pikhq does a wordcount on BFM. . .
22:32:11 <Pikhq> Holy crap.
22:32:21 <Pikhq> 5392 lines of code in that little thing.
22:32:49 <Pikhq> . . . Ah. Nearly 4000 are auto-generated in stdcons.bfm.
22:38:51 -!- SuperAussieEvil9 has joined.
22:39:37 <SuperAussieEvil9> Hello?
22:39:39 -!- SuperAussieEvil9 has quit (Client Quit).
22:39:58 -!- SuperAussieEvil6 has joined.
22:40:01 <Pikhq> 'Lo.
22:40:18 <SuperAussieEvil6> Did you read my new idea on the wiki?
22:40:23 <Pikhq> No, I haven't.
22:40:42 <SuperAussieEvil6> http://esoteric.voxelperfect.net/wiki/PokArena
22:42:23 <SuperAussieEvil6> Kinda based on Chef
22:43:59 <Pikhq> I'm not seeing an article of that name. . .
22:44:05 <oklopol> it requires some real skill to create a language that actually has to do with pokemon
22:44:18 <SuperAussieEvil6> Over 400 in the national dex.
22:44:36 <SuperAussieEvil6> The first 256 are open game
22:44:46 <oklopol> easy to create a lang and rename commands to be pokemon phrases though
22:44:51 <oklopol> i guess that's the plan?
22:45:00 <SuperAussieEvil6> Yeah.
22:45:31 <SuperAussieEvil6> I didn't like the idea of using just pure ASCII numbers for programming.
22:45:54 <SuperAussieEvil6> Now you either gotta know your Pokedex, or die in the dust
22:46:20 <SuperAussieEvil6> Bwa-ha-ha-ha-haa
22:47:02 <oklopol> mm yes, now you create an assembly language, index the commands, the rest is just look-upping
22:47:05 <oklopol> from the pokedex
22:47:17 <oklopol> you can translate anything to pokemons, of course.
22:47:20 <oklopol> any binary file
22:47:34 <oklopol> so the language can be designed completely separately
22:47:51 <oklopol> but i suppose you know that and ask for help in designing it
22:48:00 <SuperAussieEvil6> Yes.
22:48:03 <oklopol> that's not all that esoteric, so i'll watch south park :)
22:48:13 <oklopol> too late for anything too serious
22:48:23 <SuperAussieEvil6> Hey, Chef ain't exactly esoteric either
22:49:05 <oklopol> it must not be serious, it need not be esoteric :)
22:49:30 <oklopol> fun is also non-serious, i'd say
22:52:55 <SuperAussieEvil6> ...
22:55:24 <Pikhq> What'd be *fun* is defining a language in such a way that you've got a series of Pokemon, each with a set of attacks which are used. . . The interpreter goes through the defined party and executes each Pokemon's attacks.
22:57:00 <oklopol> or even better, something like the magic the gathering thing i read about somewhere, where the language is just a playing strategy that makes mtg tc :)
22:57:14 <oklopol> there are so many mtg card it might even be possible
22:57:27 <oklopol> since even a rotten apple on a string is tc.
22:57:36 <oklopol> as a wise man once said
22:57:38 <SuperAussieEvil6> Oh yeah, do attacks as stack functions.
22:58:58 -!- atrapado has joined.
22:59:32 <SuperAussieEvil6> Such that you'll find yourself going, "Now was 'Ember' the register increase move?"
23:03:21 <Pikhq> >:D
23:03:52 <SuperAussieEvil6> I know what move's gonna stop the program, that's obvious.
23:04:17 <SuperAussieEvil6> And it's not the "Player Defeated" end-of-program delcaration
23:05:06 <SuperAussieEvil6> It's selfdestruct.
23:06:15 <oklopol> that should be for exit(1)
23:07:04 <SuperAussieEvil6> Yeah
23:07:22 <oklopol> heh, progemon, where you catch progemons and use their evil moves to segfault their enemy
23:08:01 <SuperAussieEvil6> Like the brainfart battles?
23:08:14 <oklopol> i haven't heard of those
23:08:45 <Pikhq> The noop would be equally obvious. . .
23:08:47 <Pikhq> Splash. ;)
23:08:53 <oklopol> :D
23:10:23 <SuperAussieEvil6> Yeah.
23:10:53 <SuperAussieEvil6> Perhaps Whirlwind or Roar to clear the stack.
23:10:58 <oklopol> randomization can be done with metronome
23:11:02 <oklopol> pretty tricky though
23:12:35 <Pikhq> Hmm. . . Looping. . .
23:12:42 <SuperAussieEvil6> Rollout
23:13:04 <oklopol> hmm
23:13:11 <oklopol> i think there are forms of recursion there...
23:13:29 <oklopol> it's many years since i played
23:14:30 -!- sekhmet has quit (Remote closed the connection).
23:14:33 -!- sekhmet has joined.
23:16:11 <SuperAussieEvil6> I got it!
23:16:14 <SuperAussieEvil6> Encore!
23:16:20 <oklopol> encore?
23:16:44 <SuperAussieEvil6> Forces the pokemon to repeat the prevoius move for 5 turns
23:16:53 <oklopol> ah yeah
23:17:16 <oklopol> but looping is already how battles are fought
23:17:27 <oklopol> hit - hit - hit - hit - etc.
23:22:07 <Pikhq> What's needed is a way to change the Pokemon that will be executed. . .
23:22:28 <oklopol> many moves change current pokemon
23:22:32 <oklopol> ...at least some
23:23:15 <Pikhq> I've got an idea for a Pokemon call, at least. Not sure if it adds to Turing completeness, though.
23:23:48 <oklopol> well, storing data is kinda hard
23:23:55 <Pikhq> Mimic will pop a number off the stack, and the current Pokemon will mimic that Pokemon (this assumes that the specified Pokemon are numbered).
23:24:33 <oklopol> and push?
23:24:57 <Pikhq> Push and pop would need to be implemented. . . Probably a physical attack of some sort.
23:25:17 <Pikhq> Now, will Pokemon be limited to 4 attacks, or will they have more?
23:25:49 <oklopol> if you can change pokemon to any other, i don't think you need more
23:26:44 <Pikhq> Soon as the mimiced Pokemon's attacks are done, it goes back to the mimicing Pokemon. . .
23:26:50 <Pikhq> Yeah, I think that should do it.
23:27:00 <Pikhq> It'll be annoying and weird, but it'll work. ;)
23:27:21 -!- sebbu2 has quit ("@+").
23:28:26 <oklopol> i smell recursion there
23:28:40 <oklopol> not recursion... hmm...
23:29:01 <oklopol> fuck my brain :<
23:30:04 -!- atrapado has quit (Read error: 54 (Connection reset by peer)).
23:31:41 <Pikhq> Recursion can happen with that, though.
23:32:26 <Pikhq> pokemon 1 { add_attack, Mimic, Splash, Splash };
23:33:22 <oklopol> add_attack?
23:36:06 -!- SuperAussieEvil6 has quit ("Tried to kill init!").
23:44:34 <Pikhq> I'm not sure what the attack would be for that.
23:49:13 <Pikhq> Psuedo-C: push(pop()++);
←2007-05-21 2007-05-22 2007-05-23→ ↑2007 ↑all