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