←2006-10-11 2006-10-12 2006-10-13→ ↑2006 ↑all
00:35:19 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)).
00:36:17 -!- CakeProphet has joined.
00:46:59 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)).
00:47:06 -!- CXI has quit (Read error: 104 (Connection reset by peer)).
00:47:59 -!- CakeProphet has joined.
00:48:14 -!- CXI has joined.
00:57:30 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
00:58:37 -!- CakeProphet has quit (Nick collision from services.).
00:58:48 -!- CakeProphet has joined.
01:02:15 -!- bsmntbombdood has joined.
01:24:00 -!- bsmntbom1dood has joined.
01:35:11 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)).
01:36:43 -!- bsmntbom1dood has quit (Read error: 104 (Connection reset by peer)).
01:36:54 -!- bsmntbombdood has joined.
01:39:37 -!- anonfunc has quit.
01:39:37 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
01:41:55 -!- bsmntbombdood has joined.
02:03:01 -!- oerjan has joined.
02:03:54 -!- wooby_ has joined.
02:20:13 -!- wooby has quit (Read error: 110 (Connection timed out)).
02:28:22 -!- wooby_ has quit.
02:28:35 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
02:32:54 -!- bsmntbombdood has joined.
02:39:34 -!- bsmntbombdood has changed nick to bsmntbombdood___.
02:46:00 <pikhq> oerjan: It should; I'm just too lazy to get that done right now.
02:58:21 -!- GregorR-L has joined.
03:01:55 <oerjan> me too
03:03:36 <pikhq> Yay, laziness!
03:03:54 <pikhq> Most powerful driving force behind all of my actions.
03:07:32 <Asztal> Laziness can be a good thing
03:08:00 <pikhq> I prefer productive laziness.
03:14:20 -!- wooby has joined.
03:15:28 <wooby> hello
03:16:19 <oerjan> "The three principal virtues of a programmer are Laziness, Impatience, and Hubris."
03:43:32 -!- bsmntbombdood has joined.
03:44:02 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
03:48:37 -!- bsmntbombdood has joined.
03:50:43 -!- bsmntbombdood___ has quit (Read error: 104 (Connection reset by peer)).
03:58:03 -!- CakeProphet has quit ("haaaaaaaaaa").
04:25:32 -!- GregorR-L has quit ("Leaving").
04:28:21 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)).
04:31:05 -!- bsmntbombdood has joined.
04:32:16 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
04:32:50 -!- Azstal has joined.
04:32:57 -!- Asztal has quit (Read error: 54 (Connection reset by peer)).
04:33:00 -!- Azstal has changed nick to Asztal.
04:36:07 -!- bsmntbombdood has joined.
04:41:36 -!- bsmntbom1dood has joined.
04:42:48 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
04:44:35 -!- calamari has joined.
04:44:50 <calamari> hi
04:45:23 <calamari> well, the only problem now is having a bunch of operators
04:48:31 <calamari> these are fun:
04:48:32 <calamari> assn: expr expr;
04:48:33 <calamari> if: expr block;
04:48:33 <calamari> ifelse: expr block "." block;
04:48:33 <calamari> while: expr "." block;
04:48:33 <calamari> do: "." block expr;
04:48:34 <calamari> break: ".";
04:49:46 <calamari> dunno if that has already been done in a lang, but it's good at lessening the number of symbols needed
04:54:50 <RodgerTheGreat> ergh
04:54:59 -!- bsmntbom1dood has quit (Read error: 104 (Connection reset by peer)).
04:55:02 <RodgerTheGreat> break creates horrible code even more than GOTO.
04:56:15 <calamari> yeah
04:56:31 <calamari> I'd like to have both, but it's being a problem getting it into the grammar without conflicts
04:57:12 <RodgerTheGreat> hm
04:58:11 -!- GregorR-L has joined.
04:58:18 <calamari> hi Gregor
04:58:34 <GregorR-L> 'ello squiddy
04:58:49 <calamari> see the log for my grammar excerpt :)
04:58:58 <calamari> (ipod compiler)
04:59:19 <calamari> see if you can figure out how to add a goto
04:59:42 <calamari> btw, num would be used (rather than expr)
05:00:10 <calamari> oh cool "." num was okay
05:00:37 <GregorR-L> Sure, just give me commands.
05:00:42 <GregorR-L> As if I care ;)
05:03:02 -!- bsmntbom1dood has joined.
05:17:11 * Sgeo would like to see a BF version of NetHack ;)
05:18:23 <calamari> yay got it
05:18:25 <calamari> assn: expr expr;
05:18:25 <calamari> if: expr block;
05:18:25 <calamari> ifelse: expr block "." block;
05:18:25 <calamari> while: expr "." block;
05:18:25 <calamari> do: "." block expr;
05:18:26 <calamari> label: "$" num;
05:18:28 <calamari> goto: "." expr;
05:18:30 <calamari> break: ".";
05:18:52 <calamari> note that each ends with $ too, but it's not visible here
05:19:28 <calamari> maybe I should just do "." num.. makes it easier :)
05:43:46 -!- bsmntbom1dood has changed nick to bsmntbombdood.
06:07:19 -!- pikhq has quit (Read error: 104 (Connection reset by peer)).
06:36:04 -!- CXI has quit (Connection timed out).
07:17:18 -!- calamari has quit ("Leaving").
07:29:05 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)).
07:35:32 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)).
07:36:33 -!- oerjan has quit ("Leaving").
07:48:30 -!- anonfunc has joined.
07:49:11 -!- Asztal has quit ("Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]").
07:50:18 -!- pgimeno has joined.
07:54:23 -!- GregorR-L has quit ("Leaving").
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:20 -!- GregorR-W has joined.
13:02:01 -!- pikhq has joined.
15:17:39 -!- Arrogant has joined.
15:45:56 -!- anonfunc has quit.
16:18:37 * SimonRC goes
17:12:58 -!- kipple_ has joined.
17:20:35 * pikhq curses at his computer a bit
17:30:41 -!- jix has joined.
17:47:33 -!- tgwizard has joined.
17:50:16 -!- GregorR-L has joined.
17:51:19 <pikhq> Whoo. . .
17:52:26 <pikhq> I've got BFMC and BFM put into the same script.
17:53:32 -!- calamari has joined.
18:03:12 <calamari> hi
18:03:18 <lament> hy
18:03:50 <GregorR-L> hai
19:32:40 -!- Arrogant has quit ("Leaving").
19:39:41 <calamari> now each operator has at least 3 ways to be entered
19:48:48 <calamari> bbl
19:48:50 -!- calamari has quit ("Leaving").
19:49:22 -!- GregorR-L has quit ("Leaving").
20:42:07 -!- nooga has joined.
20:42:13 <nooga> hei
20:42:47 <pikhq> Grr. . .
20:42:55 <pikhq> My computer is really starting to piss me off.
20:43:07 <pikhq> Currently, it is in a state of semi-limbo. . .
20:43:34 <pikhq> I cannot access it via the physically attached terminal, but I can use it over the nextwork.
20:43:52 <pikhq> This, understandably, is incredibly frustrating.
20:43:59 <nooga> who knows ocaml?
21:06:17 -!- oerjan has joined.
21:06:43 -!- pikhq has quit (Read error: 104 (Connection reset by peer)).
21:11:16 <oerjan> nooga: ocaml? i know a little bit about it. although it has been a while, these days i use haskell.
21:11:35 <nooga> i need pattern matching in directed graph
21:12:18 <nooga> but... damn, got to go
21:12:20 <nooga> bye
21:12:22 -!- nooga has left (?).
21:14:17 -!- pikhq has joined.
21:21:49 -!- CakeProphet has joined.
21:28:24 -!- Sgeo has joined.
21:33:31 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
21:57:23 * pikhq just tested one of BFM's long-existing features. . .
21:58:04 <pikhq> BFM allows you to write one source file for EOF=0 and EOF=-1 (and, through judicious usage of cell clearing, EOF=nochange).
22:07:28 <RodgerTheGreat> that's a pretty nice feature.
22:07:47 <RodgerTheGreat> probably generates bloated code, but it's still handy as an option.
22:09:11 <pikhq> Actually, it doesn't produce bloated code.
22:09:49 <pikhq> if-1 {stuff to be run for EOF=-1};if0 [stuff to be run for EOF=0};normal code. . .
22:15:31 <pikhq> Also, if you're bored, it's possible to use BFM and brainfucktobfm for Brainfuck to C compilation. . .
22:17:56 <pikhq> ./brainfucktobfm < foo.b > foo.bfm;./bfm --lang c --file foo.b > foo.c;gcc foo.c -o foo
22:18:00 <pikhq> XD
22:32:26 -!- tgwizard has quit (Connection timed out).
22:48:47 <pikhq> And new tarball is up.
23:20:02 <oerjan> hm. it seems to me that strange things can happen if you put the @ procedure anywhere but at the top of your program. shouldn't there be a check for this?
23:24:28 <oerjan> in particular it would mess up the C version.
23:26:41 <pikhq> It's called "undefined behavior". ;)
23:27:37 <pikhq> (although, for a more robust system, I should fix that. . .)
23:27:43 <pikhq> Looking at the new tarball?
23:30:34 <oerjan> yes.
23:30:48 <pikhq> :)
23:42:17 <oerjan> something weird in goto. i think you got the C part for left instead.
23:42:55 <pikhq> Um. . . Probably.
23:45:04 <Razor-X> pikhq: You've got me hooked.
23:45:22 <pikhq> Razor-X: Really? Schweet. . .
23:45:23 <Razor-X> pikhq: I want to try and make some things that bootstrap BFM and BF at a low-level, and some other compiler-type stuff.
23:45:34 <pikhq> Took long enough. :p
23:45:44 <Razor-X> Before the fever hit me last night, I was contemplating a BFM kernel for kicks :P
23:45:50 <pikhq> :p
23:46:08 <pikhq> oerjan: Try the new tarball.
23:46:09 <Razor-X> After that I was like ``*Moan*... bloody fever *Moan*...'' so no productivity there.
23:46:19 <pikhq> Ergh.
23:47:01 <pikhq> I should update what documentation there is; currently, the source is the only accurate documentation.
23:47:19 <pikhq> Fortunately, it's (mostly) sanely written, and I *am* available, so. . .
23:48:28 <oerjan> you could tidy up a bit by moving the ::location code out of the language-specific branches for the right, left and goto procs.
23:49:05 <oerjan> oh, new tarball.
23:49:18 <pikhq> Well, probably.
23:49:31 <pikhq> Let's get it working right first. :p
23:50:37 <Razor-X> Is it all written in TCL?
23:50:49 <pikhq> Yeah.
23:51:00 <Razor-X> pikhq: An idea.
23:51:06 <pikhq> Yes?
23:51:17 <Razor-X> Can you extend BFM to work on a layer of BF built on ByteF?
23:51:26 <Razor-X> It'll make stdcons a lot more effecient.
23:51:32 <Razor-X> And some other really low level stuff.
23:51:33 <pikhq> ByteF?
23:51:43 <Razor-X> You've never heard of ByteF***? o_O
23:51:46 <pikhq> Nope.
23:51:55 <Razor-X> Hold on while I plug you a link.
23:52:48 <Razor-X> Errr... Not ByteF, maybe I got the name wrong.
23:52:52 <pikhq> Esolangs hasn't heard of it, either.
23:52:57 <Razor-X> BoolF there we are.
23:53:18 <pikhq> . . . Why Boolfuck?!?
23:53:27 * pikhq really doesn't see it being more efficient. . .
23:53:49 <oerjan> stdcons _is_ pretty efficient when you have just 0 and 1 :)
23:54:46 <pikhq> Ah. :p
23:55:36 -!- GregorR-L has joined.
23:56:56 <Razor-X> Exactly.
23:57:16 <GregorR-L> Yes, exactly.
23:57:19 <GregorR-L> Totally correct.
23:57:21 <GregorR-L> I presume.
23:57:25 <Razor-X> I think there are some other stuff you can make effecient too. Plus it's much easier to make an effecient optimizer.
23:58:42 <Razor-X> Even storing characters, if you're allowing BFM to do that.
23:59:59 <pikhq> Crazy woman.
←2006-10-11 2006-10-12 2006-10-13→ ↑2006 ↑all