←2006-09-06 2006-09-07 2006-09-08→ ↑2006 ↑all
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 <ihope127> How'd that happen?
00:32:29 -!- ihope127 has changed nick to ihope_.
00:32:46 <GreyKnight> ._o
00:35:49 <ihope_> So self-modifying programs are hard to compile efficiently?
00:36:48 <GreyKnight> 'twould appear so
00:38:08 <ihope_> As in it isn't so, or what?
00:39:17 <GreyKnight> 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 <pikhq> . . . Um, wouldn't compiling for a Von Neumann architecture make self-modifying code *easy* to compile?
00:46:42 <pikhq> (Call me ignorant)
00:47:00 <ihope_> Von Neumman architecture?
00:48:21 <GreyKnight> http://en.wikipedia.org/wiki/Von_neumann_architecture
00:49:56 <ihope_> Well, it might be easy to compile, but not necessarily easy to compile efficiently.
00:50:08 <GreyKnight> 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 <ihope_> Compiling self-modifying BF into the x86 architecture "the easy way" would probably result in inefficient stuff.
00:51:39 <pikhq> Oh, you want efficient/optimized?
00:51:48 <pikhq> Yeah, you might as well solve the halting problem.
00:52:39 <ihope_> For an FSA, I'm assuming...
00:54:15 <pikhq> FSA?
00:54:25 <ihope_> Finite-state automaton.
00:54:42 <pikhq> Not for an FSA. A Turing machine. :p
00:55:45 <ihope_> With a bounded tape?
00:55:55 <ihope_> Bounded on one end?
00:56:18 <ihope_> With cells containing ordinal numbers that can't be raised, maybe?
00:56:31 <GreyKnight> And a pink bow on the head?
00:56:55 <pikhq> No, a Turing machine, as published in Turing's paper. . . ;)
00:57:28 <ihope_> Do I get to write it in Brainhype?
00:58:14 <pikhq> No. For the Universal Turing Machine, bitch.
00:58:59 <ihope_> But that's impossible!
00:59:00 <GreyKnight> well, *a* universal Turing Machine
00:59:15 <GreyKnight> There's more than one way to skin a cat :o)
00:59:22 <pikhq> ihope_: My point exactly.
00:59:42 <pikhq> GreyKnight: I'm making the UTM an arbitrary requirement.
01:02:43 <ihope_> You're saying it's impossible to optimize self-modifying code, then?
01:03:32 <pikhq> Actually, it's impossible to be sure that you've made any code perfectly optimised.
01:03:43 <pikhq> IIRC, you would need to solve the halting problem to do so.
01:04:02 <ihope_> What if the self-modifying code is merely PDA-complete?
01:04:47 <pikhq> Then it could be possible.
01:05:35 -!- ihope has quit (Connection timed out).
01:06:03 * ihope_ hmms
01:06:16 <ihope_> I thought there was a client at the other end of ihope.
01:06:30 <pikhq> Apparently not.
01:08:01 * GreyKnight eats ihope's corpse
01:08:14 <GreyKnight> Mmm, aggravatastic.
01:09:28 <ihope_> Ulch, that meat was tainted! You feel deathly dick.
01:09:32 <ihope_> s/dick/sick/
01:10:01 <pikhq> You also ate ihope's dick, so you feel deathly dick as well. :p
01:10:02 <GregorR-W> Your dick feels deathly sick.
01:10:06 <GregorR-W> XD
01:10:44 * ihope_ kicks everyone
01:11:12 <ihope_> (Ouch! That hurts!)
01:11:35 <GreyKnight> I didn't eat THAT part :-\
01:12:07 <ihope_> You die from your illness. Do you want your possessions identified? [yn] (n)
01:12:10 <pikhq> But you *did* eat his corpse.
01:13:03 * GreyKnight stabs pikhq
01:13:10 <GreyKnight> Any other dissenters?
01:13:19 <ihope_> Oddly enough, "Do you want your possessions identified? [yn] (n)" gets no Google hits.
01:13:34 <GreyKnight> 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 <ihope_> Still nothing.
01:15:48 <GreyKnight> 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 <ihope_> Brainf**ing mother?
01:36:10 <ihope_> Or... eh.
01:36:15 <pikhq> BrainFuck Macros.
01:36:35 * pikhq got bored, and wrote a macro system for Brainfuck. Whee.
01:36:44 <ihope_> Oh, yeah.
01:37:30 <ihope_> What's the adjective form of "paradigm"?
01:42:23 <GreyKnight> I think it's the same
01:43:00 * pikhq rewrote his little Brainfuck uncompression program in BFM. . .
01:46:01 <pikhq> 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 <pikhq> The difference, though, is that the uncompiled source is much more readable. ;)
02:06:17 <pikhq> . . . And I scared everyone off.
02:06:32 <ihope_> You're so scary.
02:06:33 * GreyKnight caws
02:06:36 * ihope_ hides from pikhq
02:06:51 <pikhq> Is it my fault that I tried making Brainfuck a saner place?
02:10:15 <pikhq> 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 <pikhq> A comparison between BFM coding and Brainfuck coding:
03:48:09 <pikhq> BFM coding time for compress.bf: ~15 minutes.
03:48:25 <pikhq> Brainfuck coding time for compress.bf: Not yet finished.
03:48:32 <pikhq> Started a few days ago.
03:48:37 <GreyKnight> :-o
03:50:02 <pikhq> It'll look a bit more impressive once I get around to writing stdcons.bfm, though.
03:50:17 <pikhq> Currently, it's doing one-cell versions of each constant.
03:52:19 <pikhq> 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 <pikhq> . . . 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 <pikhq> Before, I was proud.
03:57:28 <pikhq> Now, I'm in love.
03:57:40 <GreyKnight> get a room ;-)
03:58:22 * pikhq should register #bfm :p
04:07:50 -!- CakeProphet has quit (No route to host).
04:11:05 <calamari> pikhq: what is bfm?
04:11:20 <pikhq> It's a macro package for Brainfuck that I wrote. . .
04:11:23 <GreyKnight> BrainF*** Macros
04:11:44 <calamari> oic
04:12:32 <calamari> have arrays?
04:12:55 <pikhq> Don't have a macro written for it yet.
04:14:00 <pikhq> Quite frankly, I don't care enough about that to write one for it.
04:14:07 <calamari> 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 <calamari> hehe
04:14:56 <pikhq> Doesn't seem to work very well with how the macro system works, anyways.
04:15:00 <pikhq> No relative addressing in it.
04:15:02 <calamari> k
04:15:47 <calamari> btw, you knew that bf macros have been created before (many years ago)?
04:16:18 <calamari> probably nothing like what you have, so it's still cool :)
04:17:22 <pikhq> I knew.
04:17:32 <pikhq> I pretty much was bored, and felt like writing it.
04:17:48 <pikhq> http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2 has my last tarball.
04:18:12 <pikhq> I'm going to try and release another tomorrow, which will include, among other things, a collection of useful macros.
04:22:15 <RodgerTheGreat> sounds pimpcash
04:22:32 <GreyKnight> ._o
04:27:21 <RodgerTheGreat> ASSIGN phrase "pimpcash" : ADJECTIVE; CONNOTE @ "good" MODIFY "doubleplus"; END ASSIGN
04:27:51 <GreyKnight> o_.
04:27:57 <RodgerTheGreat> CLS
04:27:59 <RodgerTheGreat> RUN
04:28:58 <pikhq> Hahah.
04:29:23 <RodgerTheGreat> there we go.
04:31:14 <RodgerTheGreat> y'know, pikhq- I could hook you up with a *significantly* nicer file host/ shell/etc, if you're interested.
04:37:44 <pikhq> 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 <RodgerTheGreat> 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 <pikhq> RodgerTheGreat: Ooooh. Could be handy.
14:56:49 <RodgerTheGreat> :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 <pikhq> http://pikhq.nonlogic.org/bfm.tar.bz2 New tarball up.
16:48:59 <RodgerTheGreat> :D
16:49:29 <pikhq> Including a standard macros library. :)
16:49:46 <GregorR-W> Whoot
16:50:27 <pikhq> Although I've not tested all of them, so. . .
16:52:09 <pikhq> Any old code examples should work with this new version.
16:52:22 <pikhq> 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 <lament> lojban!
21:35:12 <GreyKnight> o.o
21:58:41 -!- W_ has joined.
22:06:01 <GregorR-W> My W fell off!
22:06:04 <GregorR-W> Oh wait, no, it's still there.
22:06:10 <GregorR-W> 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 <W_> 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 <RodgerTheGreat> 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 <GregorR-W> 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 <pikhq> I don't eat Java fanatics.
23:31:21 <pikhq> 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 <RodgerTheGreat> and who said I'm a fanatic? I *use* java, I don't worship it.
23:32:02 <GreyKnight> ...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 <GreyKnight> slightly better, but still poor.
23:32:34 * RodgerTheGreat is an atheist, and is therefore unaffected by GreyKnight's imaginary friends
23:32:40 <pikhq> RodgerTheGreat: Ah, so you're just *dipped* in shit, not made of it. :p
23:32:50 <RodgerTheGreat> hardy har har.
23:33:01 <GreyKnight> Oh, another Cool Kid
23:33:22 * pikhq is a Christain, and is willing to do God's work for him
23:33:39 <GregorR-W> 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 <pikhq> GregorR-W: XD
23:34:09 * RodgerTheGreat avoids grounding himself
23:34:21 <pikhq> So, you're in flight?
23:34:30 <RodgerTheGreat> who said I wasn't?
23:34:36 <GreyKnight> From me kicking him in the ass
23:34:43 * pikhq has two ends to hit you with. . .
23:34:45 <GreyKnight> He'll land in Timbuctoo somewhere, I think
23:35:09 <pikhq> I'm willing to ground you.
23:35:32 <GregorR-W> Must ... not ... read as sexual euphemism ...
23:35:42 <RodgerTheGreat> :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 <GreyKnight> ITYM "innuendo"
23:37:16 <GregorR-W> GreyKnight: Sexual euphemism is a form of innuendo.
23:37:59 <GreyKnight> http://greyfire.org/picture_library/o-vraiment.png
23:38:06 <pikhq> It's just sexual.
23:38:31 <GregorR-W> GreyKnight: Vhat de fuck? Bork bork!
23:38:59 <GreyKnight> ._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)).
←2006-09-06 2006-09-07 2006-09-08→ ↑2006 ↑all