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:01:41 THE ROOF IS ON FIRE 03:03:21 We don't need no water! 03:03:34 LET YOUR MOTHER 03:03:35 Let the motherfucker burn. 03:03:50 hah, mother'd ya! 03:04:02 school in 3 hours! PARTIIIII!! 03:04:06 ... 03:04:13 i'm gonna get me some coffee -> 03:04:41 i used an hour for schoolwork just now, i think this is somewhat of a record. 03:32:46 ha 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:03:06 Please say "Hello, Moistorious" 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. 14:58:16 pikhq: hyou there? 15:03:42 pikhq: i am going to write a PEBBLE compiler in PEBBLE. parsing and all. :-) 15:07:58 pikhq: i'll do ->BF first then ->C, so eventually it'll be completely self-hosting 15:08:38 (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 pikhq: how does eval work? 15:13:52 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:04 hm 16:02:22 i wonder what an average complex brainfuck program has in brackets? 16:02:25 i.e. how many [ and ]s 16:02:38 i'd bet, even LostKingdom, less than 10,000 16:03:20 hey, everyone 16:03:26 hi 16:03:28 err 16:03:32 ITYM "&" 16:03:43 ehird`: I was actually discussing that with pikhq yesterday 16:03:49 sounds like quite a challenge 16:04:09 I'll help how I can 16:04:20 a PEBBLE-in-PEBBLE compiler? 16:04:28 yeah, i think it should be pretty trivial actually looking at pebble's source 16:04:37 but pebble does not have string operations afaik 16:04:40 which kind of, uh, sucks :P 16:05:23 self-hosting compilers ftw 16:05:26 indeed 16:05:40 you could ditch tcl FOREVERRRRRR! :p 16:06:25 Once I finish my own BF metalanguage, I think I'll take a crack at implementing a Sprocket interpreter. :) 16:06:36 :p 16:06:39 [sprocket?] 16:07:30 hm 16:07:45 how many [s and ]s does lostkingdom have? 16:10:08 * ehird` would check ,but is on windows 16:18:34 wow 16:18:37 41,927 16:24:06 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)). 16:50:25 -!- RodgerTheGreat has joined. 16:50:38 #@$%!% lousy connections! 16:51:01 $&£*(&£$*&£*($&("*&£(8&(&!)(*)(*£)("£&*"^*&"£^*&"£^98&!(*"&£(*"^£&*"£^"*&£^"*£&"£ERROR <-- lousy connection 16:51:44 anyway, sprocket is a pseudo-forthlike I designed 16:51:54 does it compile like forth does 16:52:02 no 16:52:12 worthless 16:52:19 forth is only interesting for its compiling semantics :P 16:52:24 so is self-hosting PEBBLE 16:52:38 no pebble is useless 16:52:38 :P 16:52:40 err 16:52:41 USEFUL 16:53:09 Sprocket is interesting because it's an extremely elegant stack-based language supporting clever uses of recursion and polymorphic code 16:53:29 Show Me Example Code(TM) 16:54:39 -!- puzzlet_ has quit (Remote closed the connection). 16:54:40 simple example, but here's a fibonacci sequence generator: http://nonlogic.org/dump/text/1193673235.html 16:54:47 -!- puzzlet has joined. 16:54:53 i am reminded of Joy 16:54:55 but what is : 16:55:05 assignment 16:55:13 EWW, SYNTAX 16:55:45 ! is invocation, and ' is recall 16:55:49 bbl 16:55:50 Huh? 16:55:58 braces - (), [], {} - are the only acceptable syntax in a stack language ;) 17:09:48 I just wrote the most elaborate brainfuck compiler /ever/ 17:10:09 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 also, it does the basic optimizations like "times" 17:18:00 my interpreter is 122 lines, and i haven't wrote the actual interpreter yet 17:18:00 :P 17:52:17 -!- puzzlet has quit (Remote closed the connection). 17:52:19 -!- puzzlet has joined. 17:59:50 hmm 17:59:54 it's around 210 lines 17:59:57 not too bad, i guess 18:03:44 -!- jix has joined. 18:43:49 -!- sebbu2 has joined. 18:55:56 -!- DawnLight has joined. 18:56:09 are you guys crazy? 18:56:19 -!- johnk_ has joined. 18:56:25 DawnLight: yeah! 18:56:32 we program in silly toy esoteric languages all day 18:56:40 what do you expect? 18:57:09 i'm crazy also 18:57:48 you'll fit right in here 18:57:52 go learn brainfuck 18:59:46 woo, another crazy one 18:59:54 from where do you hail, DawnLight? 19:03:20 -!- sebbu has quit (Read error: 110 (Connection timed out)). 19:04:23 israel 19:05:41 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:12:47 ice rail 19:13:08 hmm, food? yes -> 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:24 bah 20:29:28 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 what kind of language are you interpretting ? 20:36:24 of bf 20:37:30 i'm interpreting brainfuck 20:38:38 in bf ? 20:38:45 in C 20:38:48 ah 20:38:56 optimizing to hell 20:39:05 -!- |DawnLight| has joined. 20:39:08 hmz, maybe you should try jitting the bf 20:39:08 -!- DawnLight has quit (Connection timed out). 20:39:17 naw, too much work 20:39:24 but i am doing lots of parsing 20:39:26 Do you know who the competition is? 20:39:29 -!- |DawnLight| has quit (SendQ exceeded). 20:39:59 -!- |DawnLight| has joined. 20:39:59 ttm: "who the competition is"? 20:40:18 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 egobfc2m beats it by cheating. 20:41:09 ttm: its littered with one-letter vars 20:41:16 i don't feel like reading obfuscated code ;) 20:41:23 anyway mine is probably slow, i guess 20:41:35 but faster than most 20:41:39 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 GregorR: impressive... is it open source? 20:41:56 I wasn't suggesting reading it, just using it as a benchmark :) 20:42:04 ehird`: Yeah, it's part of the EgoBF suite. 20:42:10 <-- Ego* 20:42:13 GregorR: is the single file available anywhere? :p 20:42:20 It's in the files archive. 20:42:25 ttm: mine is pretty simple 20:42:50 i have an instruction struct INS, { char id, int times, int line, int pos, INS *next, INS *up, INS *down } 20:43:12 up is the loop body for [ instructions 20:43:17 inside a loop, it's the first instruction of the loop 20:43:25 down is NULL for top-level, one loop level up for everything else 20:43:49 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 i have a very weird bug though 20:45:43 instead of [(up=abc) 20:45:44 i have: 20:45:49 [(up=](up=abc))] 20:45:53 err 20:45:54 [(up=](up=abc)) 20:46:05 so, it works fine... but i have ] straight after [, with a loop body inside it 20:46:06 = WTF 20:46:07 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 ttm: Hm, you're right. 20:46:26 ttm: [[[[ is just [, isn't it? 20:46:29 and ]]]] is just ] 20:46:56 Yeah. 20:47:00 -!- |DawnLight| has changed nick to DawnLight. 20:47:01 Cool, then i can optimize every instruction apart from , and . 20:47:17 Cool. 20:47:46 technically i could "optimize" , and . with a for loop 20:47:49 but that's just wasteful 20:47:55 -!- oerjan has joined. 20:49:08 hmm 20:49:17 does anyone know what the average maximum recursion depth is in C 20:50:26 There is no average, it depends entirely on the space complexity of the functions involved. 20:50:41 Very Complex 20:50:41 :P 20:50:50 O(n^n^n)? 20:50:52 I'd say roughly 1. 20:52:04 hehe 20:52:24 it's just this: http://rafb.net/p/toOH6P60.html 20:52:25 is acting weirdly 20:52:32 so i was wondering if i could get away with making it recurse ;) 20:52:34 i won't bother 20:52:55 -!- puzzlet has quit (Remote closed the connection). 20:53:29 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 then i'd appreciate it ;) 20:53:42 -!- puzzlet has joined. 20:59:14 It's 1 PM, so I should get some sleep. 21:18:41 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 there are no good names for brainfuck interpreters any more :| 21:49:44 ehirdsbrainfuckinterpreterimplementedincforyourenjoyment.c 21:50:06 -o ebfiiicfye 21:51:15 i think not :P 21:51:18 i need a prefix 21:51:19 like your Ego- 21:51:23 to use for everything :P 21:52:31 Id- 21:52:58 i am not a psychologist, oerjan 21:53:04 ;) 21:53:18 Tu- 21:53:49 PoopsyBF 21:53:58 tubf 21:53:59 tub F 21:54:03 :P 21:54:14 Sounds like kinky porn. 21:54:29 And/or scat porn, but I'm going to lean in another direction. 21:54:33 it's the next level of tubgirl 21:54:34 tubfuck 21:55:28 Nos-, Vos- and iirc Ea-, to complete the pronouns 21:55:53 i don't speak latin 21:55:53 :P 21:55:57 (err, that is latin right) 21:56:21 yep 21:56:39 Go Spanish. La-. LaBF = labf = lab F :P 21:56:42 More kinky porn. 21:58:03 Yo- 21:58:15 YoMamasBfInterpreter 21:58:26 to continue the Ego- into spanish 21:58:28 iirc 21:58:57 Weeell, "Yo" means "I", so that's a bit of a stretch. 21:59:08 so does "Ego" 21:59:17 Not in English. 21:59:23 the only reason i'm asking 21:59:31 is that "fsbfi" sounds ugly 21:59:36 (Fast Simple Brainfuck Interpreter) 21:59:46 Well, yeah, it is, I guess ... 21:59:48 Yo surely is descended from Ego 21:59:49 But not as a pronoun :P 21:59:50 -!- Tritonio has quit (Read error: 110 (Connection timed out)). 22:02:34 i just can't think of a catchy interpreter name, haha 22:02:42 where's the kinky scat porn? 22:04:48 How 'bout bsmntbombf? 22:05:05 GregorR: now where have i heard that before 22:05:23 what's that mean? 22:09:53 bsbfi sounds like a videodriver name 22:16:42 Masturbation: God's Great Gift to Us 22:17:20 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:19:12 WTF? X-D 22:22:48 what the hell 22:22:49 XD 22:27:06 -!- importantshock has joined. 22:27:11 -!- importantshock has quit (Read error: 104 (Connection reset by peer)). 22:27:50 Toward a Framework for Christian Porn 22:28:51 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 christian porn? isn't porn a sin in christianity or something? 22:30:27 a common misconception, according to http://www.sexinchrist.com/pornography.html 22:30:37 i'm not going to click, for my sanity 22:30:41 i hope you respect my decision 22:32:40 it's sfw 22:32:56 is it safe for mind though? 22:33:09 ehm 22:33:27 my mind has sufficient control over what enters it to make everything safe for mind 22:33:37 you'll have to make you own decision regarding that 22:38:17 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:38:36 drawings can be porn 22:39:29 True. 22:40:09 but i don't think it's it's explicitly a sin 22:51:53 umm, 22:51:55 +[.+--] 22:52:00 should output \1 then exit right 22:52:48 Yup 22:53:01 So should +. :P 22:53:04 :P 22:53:04 yeah 22:53:06 it was to test a bug 22:53:10 but now with this new version 22:53:12 it just lags forever 22:53:14 ho-hum 22:54:41 -!- immibis has joined. 23:02:49 woot 23:02:51 lostkng works in my interp 23:04:41 and fast! 23:04:53 about 1 second from starting to seeing the intro text 23:06:22 1 second to print some text! wow! 23:06:35 lostkng does a hell of a lot before printing the text... 23:06:48 once you see the intro text it's basically all loaded 23:14:39 tuhr tuhls 23:14:53 penguin benchmark avocado 23:15:13 ? 23:15:29 immibis coil fortress modulo sailing 23:15:49 ? 23:16:00 ? 23:16:18 what are you talking about 23:16:38 deftly turtle english markup 23:18:15 bbl folks 23:18:23 -!- RodgerTheGreat has quit. 23:18:32 -!- jix has quit ("This computer has gone to sleep"). 23:22:31 immibis: do you know that your quit message tends to be cut off? 23:22:51 yes 23:23:08 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 and then a random quit message 23:23:20 how original. 23:23:49 except i never see more than a few words of the latter. 23:24:29 i know. 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:24:57 WHY IS THE -- 23:25:11 he's not here >:) 23:25:12 -!- immibis has joined. 23:25:20 -!- immibis has quit (Client Quit). 23:25:51 -!- immibis has joined. 23:26:22 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:06 * immibis knows what it ended with 23:27:26 * immibis abbreviated it in his client's settings but evidently it didn't take effect yet 23:31:06 shtupid 23:34:32 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 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.