00:36:05 -!- RedDak has quit (Read error: 113 (No route to host)).
00:46:19 -!- puzzlet has quit (Remote closed the connection).
00:46:21 -!- puzzlet has joined.
01:25:24 -!- sebbu2 has quit ("@+").
01:30:59 -!- Tritonio has joined.
01:40:43 -!- Tritonio has quit ("Bye...").
01:48:18 -!- puzzlet has quit (Remote closed the connection).
01:48:26 -!- puzzlet has joined.
02:27:12 -!- oerjan has quit ("It sleeps well,").
02:54:13 -!- Tritonio has joined.
03:03:21 <pikhq> We don't need no water!
03:03:35 <pikhq> Let the motherfucker burn.
03:04:02 <oklopol> school in 3 hours! PARTIIIII!!
03:04:13 <oklopol> i'm gonna get me some coffee ->
03:04:41 <oklopol> i used an hour for schoolwork just now, i think this is somewhat of a record.
04:02:16 -!- puzzlet has quit (Remote closed the connection).
04:02:17 -!- puzzlet_ has joined.
04:10:25 -!- Tritonio has quit ("Bye...").
05:03:29 -!- SEO_DUDE has quit (Remote closed the connection).
05:07:04 -!- calamari has quit ("Leaving").
05:17:30 -!- puzzlet_ has quit (Remote closed the connection).
05:17:31 -!- puzzlet has joined.
05:22:58 -!- SEO_DUDE56 has joined.
06:29:54 -!- puzzlet has quit (Remote closed the connection).
06:29:56 -!- puzzlet_ has joined.
06:56:02 -!- puzzlet_ has quit (Remote closed the connection).
06:56:03 -!- puzzlet has joined.
07:01:56 -!- Moistorious has joined.
07:09:04 -!- puzzlet has quit (Remote closed the connection).
07:09:29 -!- puzzlet has joined.
07:17:14 -!- puzzlet has quit (Remote closed the connection).
07:18:01 -!- puzzlet has joined.
07:21:40 -!- immibis has joined.
07:33:53 -!- puzzlet has quit (Remote closed the connection).
07:33:54 -!- puzzlet_ has joined.
07:40:38 -!- Moistorious has quit.
07:52:17 -!- immibis has quit (Read error: 104 (Connection reset by peer)).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:15:06 -!- Sgeo has quit (Read error: 110 (Connection timed out)).
10:36:43 -!- myr has joined.
11:05:37 -!- bsmntbombdood has joined.
11:17:22 -!- bsmntbom1dood has quit (Read error: 110 (Connection timed out)).
12:12:15 -!- oerjan has joined.
12:54:32 -!- oerjan has quit ("Logging off").
13:03:15 -!- puzzlet_ has quit (Remote closed the connection).
13:03:57 -!- puzzlet has joined.
14:04:39 -!- myr has quit (Remote closed the connection).
14:39:33 -!- RedDak has joined.
14:43:48 -!- RedDak has quit (Remote closed the connection).
14:57:34 -!- ehird` has joined.
15:03:42 <ehird`> pikhq: i am going to write a PEBBLE compiler in PEBBLE. parsing and all. :-)
15:07:58 <ehird`> pikhq: i'll do ->BF first then ->C, so eventually it'll be completely self-hosting
15:08:38 <ehird`> (most likely bootstrap path: distrobution includes BF version set to compile to C, you run it on the code, which produces a C version, which is the compiler you use (also the compiler used to produce the bf version))
15:13:48 <ehird`> pikhq: how does eval work?
15:13:52 <ehird`> i mean you are compiling
15:51:04 -!- sebbu has joined.
15:55:40 -!- puzzlet has quit (Remote closed the connection).
15:55:41 -!- puzzlet_ has joined.
16:02:22 <ehird`> i wonder what an average complex brainfuck program has in brackets?
16:02:25 <ehird`> i.e. how many [ and ]s
16:02:38 <ehird`> i'd bet, even LostKingdom, less than 10,000
16:03:43 <RodgerTheGreat> ehird`: I was actually discussing that with pikhq yesterday
16:04:20 <ehird`> a PEBBLE-in-PEBBLE compiler?
16:04:28 <ehird`> yeah, i think it should be pretty trivial actually looking at pebble's source
16:04:37 <ehird`> but pebble does not have string operations afaik
16:04:40 <ehird`> which kind of, uh, sucks :P
16:05:40 <ehird`> you could ditch tcl FOREVERRRRRR! :p
16:06:25 <RodgerTheGreat> Once I finish my own BF metalanguage, I think I'll take a crack at implementing a Sprocket interpreter. :)
16:07:45 <ehird`> how many [s and ]s does lostkingdom have?
16:10:08 * ehird` would check ,but is on windows
16:24:06 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)).
16:50:25 -!- RodgerTheGreat has joined.
16:51:01 <ehird`> $&£*(&£$*&£*($&("*&£(8&(&!)(*)(*£)("£&*"^*&"£^*&"£^98&!(*"&£(*"^£&*"£^"*&£^"*£&"£ERROR <-- lousy connection
16:51:54 <ehird`> does it compile like forth does
16:52:19 <ehird`> forth is only interesting for its compiling semantics :P
16:53:09 <RodgerTheGreat> Sprocket is interesting because it's an extremely elegant stack-based language supporting clever uses of recursion and polymorphic code
16:53:29 <ehird`> Show Me Example Code(TM)
16:54:39 -!- puzzlet_ has quit (Remote closed the connection).
16:54:40 <RodgerTheGreat> simple example, but here's a fibonacci sequence generator: http://nonlogic.org/dump/text/1193673235.html
16:54:47 -!- puzzlet has joined.
16:55:58 <ehird`> braces - (), [], {} - are the only acceptable syntax in a stack language ;)
17:09:48 <ehird`> I just wrote the most elaborate brainfuck compiler /ever/
17:10:09 <ehird`> It doesn't require reading the program into memory, and doesn't use a stack to handle [ and ] - it can handle pretty much infinite
17:10:21 <ehird`> also, it does the basic optimizations like "times"
17:18:00 <ehird`> my interpreter is 122 lines, and i haven't wrote the actual interpreter yet
17:52:17 -!- puzzlet has quit (Remote closed the connection).
17:52:19 -!- puzzlet has joined.
18:03:44 -!- jix has joined.
18:43:49 -!- sebbu2 has joined.
18:55:56 -!- DawnLight has joined.
18:56:19 -!- johnk_ has joined.
18:56:32 <ehird`> we program in silly toy esoteric languages all day
18:57:48 <ehird`> you'll fit right in here
19:03:20 -!- sebbu has quit (Read error: 110 (Connection timed out)).
19:05:41 <DawnLight> where its always war but not actually
19:05:55 -!- Sgeo has joined.
19:10:20 -!- puzzlet has quit (Remote closed the connection).
19:10:20 -!- puzzlet_ has joined.
19:37:52 -!- DawnLight has quit (Read error: 104 (Connection reset by peer)).
19:46:33 -!- RedDak has joined.
19:48:27 -!- DawnLight has joined.
20:04:20 -!- sebbu2 has changed nick to sebbu.
20:29:28 <ehird`> my interp is breaking randomly
20:29:42 -!- puzzlet_ has quit (Read error: 104 (Connection reset by peer)).
20:29:47 -!- puzzlet has joined.
20:33:28 -!- RedDak has quit (Remote closed the connection).
20:35:25 <bartw> what kind of language are you interpretting ?
20:37:30 <ehird`> i'm interpreting brainfuck
20:39:05 -!- |DawnLight| has joined.
20:39:08 <bartw> hmz, maybe you should try jitting the bf
20:39:08 -!- DawnLight has quit (Connection timed out).
20:39:24 <ehird`> but i am doing lots of parsing
20:39:26 <ttm> Do you know who the competition is?
20:39:29 -!- |DawnLight| has quit (SendQ exceeded).
20:39:59 -!- |DawnLight| has joined.
20:39:59 <ehird`> ttm: "who the competition is"?
20:40:18 <ttm> http://www.swapped.cc/bf/ was the fastest brainfuck interpreter in C last I checked.
20:40:21 -!- |DawnLight| has quit (SendQ exceeded).
20:40:41 -!- |DawnLight| has joined.
20:40:58 <GregorR> egobfc2m beats it by cheating.
20:41:09 <ehird`> ttm: its littered with one-letter vars
20:41:16 <ehird`> i don't feel like reading obfuscated code ;)
20:41:23 <ehird`> anyway mine is probably slow, i guess
20:41:39 <GregorR> egobfc2m compiles the Brainfuck code into memory and calls it as a function, so it's not really an interpreter at all :P
20:41:53 <ehird`> GregorR: impressive... is it open source?
20:41:56 <ttm> I wasn't suggesting reading it, just using it as a benchmark :)
20:42:04 <GregorR> ehird`: Yeah, it's part of the EgoBF suite.
20:42:13 <ehird`> GregorR: is the single file available anywhere? :p
20:42:20 <GregorR> It's in the files archive.
20:42:25 <ehird`> ttm: mine is pretty simple
20:42:50 <ehird`> i have an instruction struct INS, { char id, int times, int line, int pos, INS *next, INS *up, INS *down }
20:43:12 <ehird`> up is the loop body for [ instructions
20:43:17 <ehird`> inside a loop, it's the first instruction of the loop
20:43:25 <ehird`> down is NULL for top-level, one loop level up for everything else
20:43:49 <ehird`> i parse [ and ] by not parsing them at all - i take advantage of those properties and overwriting the current "append here" pointer
20:45:30 <ehird`> i have a very weird bug though
20:46:05 <ehird`> so, it works fine... but i have ] straight after [, with a loop body inside it
20:46:07 <ttm> Everyone sees that >>>> and ---- translate as single instructions. But I don't know how many people spotted that [[[[ and ]]]] do as well.
20:46:18 <ehird`> ttm: Hm, you're right.
20:46:26 <ehird`> ttm: [[[[ is just [, isn't it?
20:47:00 -!- |DawnLight| has changed nick to DawnLight.
20:47:01 <ehird`> Cool, then i can optimize every instruction apart from , and .
20:47:46 <ehird`> technically i could "optimize" , and . with a for loop
20:47:49 <ehird`> but that's just wasteful
20:47:55 -!- oerjan has joined.
20:49:17 <ehird`> does anyone know what the average maximum recursion depth is in C
20:50:26 <GregorR> There is no average, it depends entirely on the space complexity of the functions involved.
20:52:24 <ehird`> it's just this: http://rafb.net/p/toOH6P60.html
20:52:32 <ehird`> so i was wondering if i could get away with making it recurse ;)
20:52:55 -!- puzzlet has quit (Remote closed the connection).
20:53:29 <ehird`> but if anyone knows why - from [abc] - instead of [(abc) it's becoming [(](abc)) {where X(Y) means "X, which has up property Y"... i.e. "X with loop body Y"}
20:53:33 <ehird`> then i'd appreciate it ;)
20:53:42 -!- puzzlet has joined.
20:59:14 <ttm> It's 1 PM, so I should get some sleep.
21:18:41 <ehird`> my bf interp is plotting against me and refusing to work
21:21:49 -!- RedDak has joined.
21:28:25 -!- DawnLight has quit (Connection timed out).
21:35:20 -!- puzzlet has quit (Remote closed the connection).
21:35:23 -!- puzzlet has joined.
21:35:50 -!- Tritonio has joined.
21:38:37 -!- jix has quit (Nick collision from services.).
21:38:47 -!- jix has joined.
21:48:40 <ehird`> there are no good names for brainfuck interpreters any more :|
21:49:44 <GregorR> ehirdsbrainfuckinterpreterimplementedincforyourenjoyment.c
21:51:23 <ehird`> to use for everything :P
21:52:58 <ehird`> i am not a psychologist, oerjan
21:54:29 <GregorR> And/or scat porn, but I'm going to lean in another direction.
21:54:33 <ehird`> it's the next level of tubgirl
21:55:28 <oerjan> Nos-, Vos- and iirc Ea-, to complete the pronouns
21:55:57 <ehird`> (err, that is latin right)
21:56:39 <GregorR> Go Spanish. La-. LaBF = labf = lab F :P
21:58:26 <oerjan> to continue the Ego- into spanish
21:58:57 <GregorR> Weeell, "Yo" means "I", so that's a bit of a stretch.
21:59:23 <ehird`> the only reason i'm asking
21:59:31 <ehird`> is that "fsbfi" sounds ugly
21:59:36 <ehird`> (Fast Simple Brainfuck Interpreter)
21:59:46 <GregorR> Well, yeah, it is, I guess ...
21:59:48 <oerjan> Yo surely is descended from Ego
21:59:50 -!- Tritonio has quit (Read error: 110 (Connection timed out)).
22:02:34 <ehird`> i just can't think of a catchy interpreter name, haha
22:05:05 <ehird`> GregorR: now where have i heard that before
22:09:53 <bartw> bsbfi sounds like a videodriver name
22:17:20 <bsmntbombdood> Before attempting fisting, a Christian husband and wife should pray together and ask for divine guidance. The husband should ask that God guide his hand and work through him, and for the skill and patience to fist his wife correctly and maximize her pleasure. The wife should pray for openness and readiness to receive God’s love and grace in the form of her husband’s hand.
22:27:06 -!- importantshock has joined.
22:27:11 -!- importantshock has quit (Read error: 104 (Connection reset by peer)).
22:28:51 <bsmntbombdood> It must depict only married couples engaging in sexual acts; It must portray sex within the context of a Christian marriage; It must be instructional; Husband and wife must both receive their due benevolence; No extramarital sex, unless it is to illustrate the downfalls of adultery; It must be uplifting and inspirational, focusing on strengthening Christian marriage and Christian faith; No profanity
22:29:57 <ehird`> christian porn? isn't porn a sin in christianity or something?
22:30:27 <bsmntbombdood> a common misconception, according to http://www.sexinchrist.com/pornography.html
22:30:37 <ehird`> i'm not going to click, for my sanity
22:30:41 <ehird`> i hope you respect my decision
22:32:56 <ehird`> is it safe for mind though?
22:33:27 <bsmntbombdood> my mind has sufficient control over what enters it to make everything safe for mind
22:33:37 <bsmntbombdood> you'll have to make you own decision regarding that
22:38:17 <GregorR> I can't imagine pornography is explictly a sin, the technology required for the sin didn't exist when the sins were invented :P
22:52:00 <ehird`> should output \1 then exit right
22:53:10 <ehird`> but now with this new version
22:54:41 -!- immibis has joined.
23:02:51 <ehird`> lostkng works in my interp
23:04:53 <ehird`> about 1 second from starting to seeing the intro text
23:06:35 <ehird`> lostkng does a hell of a lot before printing the text...
23:06:48 <ehird`> once you see the intro text it's basically all loaded
23:14:53 <ehird`> penguin benchmark avocado
23:15:29 <ehird`> immibis coil fortress modulo sailing
23:16:18 <immibis> what are you talking about
23:16:38 <ehird`> deftly turtle english markup
23:18:23 -!- RodgerTheGreat has quit.
23:18:32 -!- jix has quit ("This computer has gone to sleep").
23:22:31 <oerjan> immibis: do you know that your quit message tends to be cut off?
23:23:08 <immibis> Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.
23:23:12 <immibis> and then a random quit message
23:23:49 <oerjan> except i never see more than a few words of the latter.
23:24:37 * immibis abbreviates it, quits and reconnects
23:24:43 -!- immibis has quit ("Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC. Why is the ).
23:25:12 -!- immibis has joined.
23:25:20 -!- immibis has quit (Client Quit).
23:25:51 -!- immibis has joined.
23:26:22 <oerjan> the first one ended Why is the ), the second had no message (probably because you didn't stay logged in long enough)
23:27:02 * immibis can see his own quit message, thanks.
23:27:26 * immibis abbreviated it in his client's settings but evidently it didn't take effect yet
23:34:32 <immibis> does anyone here have any experience with Direct Sound (on a gameboy advance, not the directx one) or know anyone who does?
23:37:57 <immibis> if anyone does, http://www.speedyshare.com/924952283.html is the output of my attempt at making a wav player for gba
23:58:02 -!- immibis has quit (Remote closed the connection).
23:58:39 -!- immibis has joined.