00:08:33 -!- GregorR-W has quit (Remote closed the connection). 00:09:49 -!- GregorR-W has joined. 00:20:30 -!- GregorR has quit (Read error: 110 (Connection timed out)). 00:22:45 -!- GregorR has joined. 00:22:48 -!- ihope__ has joined. 00:22:58 -!- ihope__ has changed nick to ihope. 00:32:17 -!- ihope127 has joined. 00:32:26 How'd that happen? 00:32:29 -!- ihope127 has changed nick to ihope_. 00:32:46 ._o 00:35:49 So self-modifying programs are hard to compile efficiently? 00:36:48 'twould appear so 00:38:08 As in it isn't so, or what? 00:39:17 It would appear to be the case that, inasmuch as a program possesses the ability to modify its own code, it is difficult to compile in a clean and efficient manner. 00:46:14 . . . Um, wouldn't compiling for a Von Neumann architecture make self-modifying code *easy* to compile? 00:46:42 (Call me ignorant) 00:47:00 Von Neumman architecture? 00:48:21 http://en.wikipedia.org/wiki/Von_neumann_architecture 00:49:56 Well, it might be easy to compile, but not necessarily easy to compile efficiently. 00:50:08 And while it might be "easy" to compile in a general sense, it's still harder than a program that just sits and does something sanely :o) 00:51:15 Compiling self-modifying BF into the x86 architecture "the easy way" would probably result in inefficient stuff. 00:51:39 Oh, you want efficient/optimized? 00:51:48 Yeah, you might as well solve the halting problem. 00:52:39 For an FSA, I'm assuming... 00:54:15 FSA? 00:54:25 Finite-state automaton. 00:54:42 Not for an FSA. A Turing machine. :p 00:55:45 With a bounded tape? 00:55:55 Bounded on one end? 00:56:18 With cells containing ordinal numbers that can't be raised, maybe? 00:56:31 And a pink bow on the head? 00:56:55 No, a Turing machine, as published in Turing's paper. . . ;) 00:57:28 Do I get to write it in Brainhype? 00:58:14 No. For the Universal Turing Machine, bitch. 00:58:59 But that's impossible! 00:59:00 well, *a* universal Turing Machine 00:59:15 There's more than one way to skin a cat :o) 00:59:22 ihope_: My point exactly. 00:59:42 GreyKnight: I'm making the UTM an arbitrary requirement. 01:02:43 You're saying it's impossible to optimize self-modifying code, then? 01:03:32 Actually, it's impossible to be sure that you've made any code perfectly optimised. 01:03:43 IIRC, you would need to solve the halting problem to do so. 01:04:02 What if the self-modifying code is merely PDA-complete? 01:04:47 Then it could be possible. 01:05:35 -!- ihope has quit (Connection timed out). 01:06:03 * ihope_ hmms 01:06:16 I thought there was a client at the other end of ihope. 01:06:30 Apparently not. 01:08:01 * GreyKnight eats ihope's corpse 01:08:14 Mmm, aggravatastic. 01:09:28 Ulch, that meat was tainted! You feel deathly dick. 01:09:32 s/dick/sick/ 01:10:01 You also ate ihope's dick, so you feel deathly dick as well. :p 01:10:02 Your dick feels deathly sick. 01:10:06 XD 01:10:44 * ihope_ kicks everyone 01:11:12 (Ouch! That hurts!) 01:11:35 I didn't eat THAT part :-\ 01:12:07 You die from your illness. Do you want your possessions identified? [yn] (n) 01:12:10 But you *did* eat his corpse. 01:13:03 * GreyKnight stabs pikhq 01:13:10 Any other dissenters? 01:13:19 Oddly enough, "Do you want your possessions identified? [yn] (n)" gets no Google hits. 01:13:34 Try [ynq] 01:13:42 * pikhq was already a zombie :p 01:14:12 * Sgeo looks at http://www.dailycharity.cjb.net/ 01:14:26 Still nothing. 01:15:48 curious 01:31:20 * ihope_ suddenly goes crazy and hits random things with other random things 01:31:52 * ihope_ runs in a random direction, then downloads a random program 01:34:06 * GreyKnight sets ihope's dial to "non-random" 01:34:42 * ihope_ calms down 01:35:00 -!- ivan` has joined. 01:35:11 * pikhq is way too proud of BFM. . . 01:36:06 Brainf**ing mother? 01:36:10 Or... eh. 01:36:15 BrainFuck Macros. 01:36:35 * pikhq got bored, and wrote a macro system for Brainfuck. Whee. 01:36:44 Oh, yeah. 01:37:30 What's the adjective form of "paradigm"? 01:42:23 I think it's the same 01:43:00 * pikhq rewrote his little Brainfuck uncompression program in BFM. . . 01:46:01 It differs in size by a handful of characters (only because my standard macros library is paranoid about clearing cells) when one strips comments from the compiled BFM code. . . 01:47:13 The difference, though, is that the uncompiled source is much more readable. ;) 02:06:17 . . . And I scared everyone off. 02:06:32 You're so scary. 02:06:33 * GreyKnight caws 02:06:36 * ihope_ hides from pikhq 02:06:51 Is it my fault that I tried making Brainfuck a saner place? 02:10:15 BTW, when I look at the resulting code from BFM, if I ignore the overexuberant commenting, I end up thinking "Jeez, this Brainfuck coder was paranoid.". . . 02:10:57 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 02:11:43 -!- CakeProphet has joined. 02:33:42 -!- ihope_ has quit ("Chatzilla 0.9.72 [Firefox 1.5.0.6/2006072814]"). 03:36:03 -!- calamari has joined. 03:47:50 A comparison between BFM coding and Brainfuck coding: 03:48:09 BFM coding time for compress.bf: ~15 minutes. 03:48:25 Brainfuck coding time for compress.bf: Not yet finished. 03:48:32 Started a few days ago. 03:48:37 :-o 03:50:02 It'll look a bit more impressive once I get around to writing stdcons.bfm, though. 03:50:17 Currently, it's doing one-cell versions of each constant. 03:52:19 Other than that, and it's paranoid usage of [-], it looks like what you'd expect from a human writing the code. . . 03:53:03 . . . Fine. The output code is overcommented, too. 03:54:16 -!- Sgeo has quit ("Ex-Chat"). 03:56:22 * pikhq loves his little bit of work. :D 03:57:25 Before, I was proud. 03:57:28 Now, I'm in love. 03:57:40 get a room ;-) 03:58:22 * pikhq should register #bfm :p 04:07:50 -!- CakeProphet has quit (No route to host). 04:11:05 pikhq: what is bfm? 04:11:20 It's a macro package for Brainfuck that I wrote. . . 04:11:23 BrainF*** Macros 04:11:44 oic 04:12:32 have arrays? 04:12:55 Don't have a macro written for it yet. 04:14:00 Quite frankly, I don't care enough about that to write one for it. 04:14:07 I have written some code that only requires 2 cells per array element.. it's in bfbasic, which is hopefully still hosted on sf.net someplace :) 04:14:10 hehe 04:14:56 Doesn't seem to work very well with how the macro system works, anyways. 04:15:00 No relative addressing in it. 04:15:02 k 04:15:47 btw, you knew that bf macros have been created before (many years ago)? 04:16:18 probably nothing like what you have, so it's still cool :) 04:17:22 I knew. 04:17:32 I pretty much was bored, and felt like writing it. 04:17:48 http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2 has my last tarball. 04:18:12 I'm going to try and release another tomorrow, which will include, among other things, a collection of useful macros. 04:22:15 sounds pimpcash 04:22:32 ._o 04:27:21 ASSIGN phrase "pimpcash" : ADJECTIVE; CONNOTE @ "good" MODIFY "doubleplus"; END ASSIGN 04:27:51 o_. 04:27:57 CLS 04:27:59 RUN 04:28:58 Hahah. 04:29:23 there we go. 04:31:14 y'know, pikhq- I could hook you up with a *significantly* nicer file host/ shell/etc, if you're interested. 04:37:44 It's my friend's box, just so you know. . . 04:37:51 * pikhq is mildly interested, though. 05:10:43 -!- GreyKnight has quit ("sleep"). 05:11:49 -!- calamari has quit ("Leaving"). 05:18:59 -!- Arrogant has joined. 05:23:30 pikhq: how does SSH/SFTP access, 2gb of storage, webhosting, GCC, and anything else (anything open source that is) that you want sound? 06:12:16 -!- anonfunc has quit. 06:32:52 -!- sekhmet_ has joined. 06:39:58 -!- RodgerTheGreat has changed nick to RodgerTheZzz. 06:42:13 -!- sekhmet_ has quit (Read error: 104 (Connection reset by peer)). 06:42:19 -!- sekhmet has quit (Read error: 104 (Connection reset by peer)). 06:44:39 -!- sekhmet has joined. 06:59:36 -!- anonfunc has joined. 07:04:42 -!- anonfunc has quit. 07:15:19 -!- anonfunc has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:25 -!- GregorR-W has quit (Remote closed the connection). 08:02:16 -!- GregorR-W has joined. 08:16:42 -!- sekhmet_ has joined. 08:17:01 -!- wooby has joined. 08:29:55 -!- sekhmet has quit (Read error: 110 (Connection timed out)). 08:42:43 -!- sekhmet has joined. 08:55:56 -!- sekhmet_ has quit (Read error: 110 (Connection timed out)). 08:56:39 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC"). 10:45:57 -!- Arrogant has quit ("Leaving"). 11:01:47 -!- GregorR has quit (Read error: 110 (Connection timed out)). 11:02:00 -!- GregorR has joined. 13:29:13 -!- RodgerTheZzz has changed nick to RodgerTheGreat. 14:56:39 RodgerTheGreat: Ooooh. Could be handy. 14:56:49 :D 15:15:58 -!- anonfunc has quit. 15:43:58 -!- GreyKnight has joined. 16:30:25 -!- sparr_ has quit (Read error: 60 (Operation timed out)). 16:35:05 -!- jix has joined. 16:40:14 -!- sparr_ has joined. 16:46:17 http://pikhq.nonlogic.org/bfm.tar.bz2 New tarball up. 16:48:59 :D 16:49:29 Including a standard macros library. :) 16:49:46 Whoot 16:50:27 Although I've not tested all of them, so. . . 16:52:09 Any old code examples should work with this new version. 16:52:22 However, this new version has gotten slightly fancier. . . 17:29:06 -!- kipple_ has joined. 18:18:01 -!- _jol_ has joined. 18:47:18 -!- smokecfh has joined. 18:59:05 -!- _jol_ has quit ("temci lo nu citka"). 19:47:31 -!- _jol_ has joined. 20:01:00 -!- Sgeo has joined. 20:06:58 -!- GregorR has quit (Read error: 110 (Connection timed out)). 20:09:19 -!- GregorR has joined. 20:58:30 -!- CakeProphet has joined. 21:28:19 -!- _jol_ has quit ("temci lo nu sipna .i co'o rodo"). 21:33:50 lojban! 21:35:12 o.o 21:58:41 -!- W_ has joined. 22:06:01 My W fell off! 22:06:04 Oh wait, no, it's still there. 22:06:10 But there's another one! 22:22:29 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:48:21 -!- ihope_ has joined. 22:52:39 heh 23:14:09 -!- ihope__ has joined. 23:14:18 -!- ihope__ has changed nick to ihope. 23:22:39 -!- smokecfh has quit (Remote closed the connection). 23:24:44 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 23:25:56 y'know, I almost asked a java question in here, and then a tiny part of my brain screamed "GOD NO, YOU'LL BE EATEN ALIVE!" 23:26:10 Nah, I'll just link to D. 23:28:03 -!- ihope_ has joined. 23:30:53 * GreyKnight eats RodgerTheGreat alive 23:30:58 -!- ihope__ has joined. 23:31:16 I don't eat Java fanatics. 23:31:21 They don't taste any good at all. 23:31:28 * RodgerTheGreat punches out of GreyKnight's stomach and gleefully runs away with his spleen and kidneys 23:31:51 * GreyKnight smacks RodgerTheGreat around the head repeatedly. 23:31:56 and who said I'm a fanatic? I *use* java, I don't worship it. 23:32:02 ...that was pathetic, lartscript 23:32:03 * GreyKnight begins to pray... All of the gods suddenly decide that RodgerTheGreat is unworthy! RodgerTheGreat is blasted to smithereens by a lightning bolt! 23:32:13 slightly better, but still poor. 23:32:34 * RodgerTheGreat is an atheist, and is therefore unaffected by GreyKnight's imaginary friends 23:32:40 RodgerTheGreat: Ah, so you're just *dipped* in shit, not made of it. :p 23:32:50 hardy har har. 23:33:01 Oh, another Cool Kid 23:33:22 * pikhq is a Christain, and is willing to do God's work for him 23:33:39 pikhq: "just *dipped* in shit" Brilliant XD 23:33:42 * pikhq gets out a huge-ass capacitor bank, which is fully charged. 23:33:47 GregorR-W: XD 23:34:09 * RodgerTheGreat avoids grounding himself 23:34:21 So, you're in flight? 23:34:30 who said I wasn't? 23:34:36 From me kicking him in the ass 23:34:43 * pikhq has two ends to hit you with. . . 23:34:45 He'll land in Timbuctoo somewhere, I think 23:35:09 I'm willing to ground you. 23:35:32 Must ... not ... read as sexual euphemism ... 23:35:42 :S 23:36:14 * pikhq holds up a wire, which is connected at one end to a grounding rod in the ground 23:36:15 ITYM "innuendo" 23:37:16 GreyKnight: Sexual euphemism is a form of innuendo. 23:37:59 http://greyfire.org/picture_library/o-vraiment.png 23:38:06 It's just sexual. 23:38:31 GreyKnight: Vhat de fuck? Bork bork! 23:38:59 ._O 23:48:21 -!- ihope has quit (Connection timed out). 23:51:03 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:57:23 -!- ihope_ has quit (Read error: 110 (Connection timed out)).