00:00:00 --- log: started forth/05.12.04 00:02:23 hi airbrush 00:11:28 hello JasonWoof 02:26:55 --- nick: humulus_ -> humulus 02:28:05 --- join: amca_at_cins (i=amca@rdlax9-080.dialup.optusnet.com.au) joined #forth 02:45:50 --- quit: amca_at_cins ("Leaving") 02:46:46 --- quit: airbrush ("Client exiting") 03:33:30 --- join: swisscheese (n=jimlewis@pool-138-89-96-116.mad.east.verizon.net) joined #forth 03:35:36 Hi all - Anyone know where to find a minimal Forth instruction set from which to bootstrap the language from say a dozen primitives? 03:43:47 --- part: swisscheese left #forth 03:49:26 --- quit: JokeR69 (Read error: 110 (Connection timed out)) 04:33:27 --- join: PoppaVic (n=pete@0-1pool65-148.nas22.chicago4.il.us.da.qwest.net) joined #forth 05:05:06 --- quit: aum () 07:28:16 good morning 07:28:27 howdy 07:33:03 --- quit: PoppaVic ("brb - recycling....") 07:34:54 --- join: PoppaVic (n=pete@0-1pool65-201.nas22.chicago4.il.us.da.qwest.net) joined #forth 08:10:14 --- quit: Robert (Read error: 110 (Connection timed out)) 08:38:26 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 08:49:07 --- join: JokeR69 (n=JokeR69@12-208-98-237.client.insightBB.com) joined #forth 09:33:56 --- quit: JokeR69 (Remote closed the connection) 10:12:36 --- quit: PoppaVic ("Pulls the pin...") 10:32:25 --- join: Serg_penguin (n=z@ppp85-140-28-129.pppoe.mtu-net.ru) joined #forth 10:44:54 --- quit: Serg_penguin () 10:58:10 --- join: airbrush (n=morph@216-237-213-127.northstate.net) joined #forth 10:58:37 hello ya'll 11:01:38 hello again 11:02:07 howdy, zup? 11:17:01 --- quit: skylan (Read error: 104 (Connection reset by peer)) 11:17:40 --- part: airbrush left #forth 11:18:19 --- quit: swa_ters_ (Connection timed out) 11:21:39 --- join: amca_at_cins (i=amca@rdlax10-a211.dialup.optusnet.com.au) joined #forth 11:22:06 Morning 11:22:34 --- join: skylan (n=sjh@dialup-216-211-4-243.tbaytel.net) joined #forth 11:44:11 zup? 11:44:20 oh right 11:44:36 Hi JasonWoof 11:44:38 sleeping late, discworld mud, hunger.. 11:44:41 hi amca_at_cins :) 11:44:55 Discworld mud? 11:45:00 How are you today? 11:45:01 aye 11:45:06 I'm good 11:45:08 hungry 11:45:15 hehe 11:45:17 getting to that point where I'll actually go downstairs and get food 11:45:23 O_O 11:45:26 discworld.atuin.net 11:45:30 No! Dont go *that* far! ;) 11:45:34 * amca_at_cins looks 11:45:56 feeding time. bbiab 11:46:30 * amca_at_cins nods 11:53:50 man this place is drafty 11:54:04 * amca_at_cins is away: brb 11:55:52 we need to put plastic over the windows 11:57:30 * amca_at_cins is back (gone 00:03:16) 11:58:01 Windows dont have panes? 11:58:43 they do 11:58:56 but? 11:59:04 but they're old, single-pane windows that often don't seal well 11:59:16 ouch 11:59:36 even though some have storm windows, the heating bill is reduced considerably if you put plastic over them 12:00:04 air tight? or like a curtain? 12:00:21 tight 12:00:32 * amca_at_cins nods 12:00:32 tape it on the inside or staple on the outside 12:00:42 clear plastic of course 12:00:55 * amca_at_cins nods 12:01:23 Where do you usally get the plastic from? 12:03:01 dunno 12:03:10 I've gotten plastic that would work at a hardware store before 12:03:27 never done the plasticing of the windows myself 12:04:00 (bought the plastic to tack onto the rafters of a crawlspace to cover the insulation) 12:04:10 ah 12:04:42 I've partly got this on the brain because there's a decent amount of snow outside for the first time this year 12:04:59 unless it happened thanksgiving week while I was away 12:05:11 Ah 12:05:19 No probs with that in Australia :) 12:12:27 Been doing much Forth stuff of late? 12:24:24 lots last week 12:24:25 none this week 12:24:50 last week (with the help of tathi) I got my vm working on windoze 12:25:08 and I added graphics to it, and got my forth to compile itself and save a new image to disk 12:25:55 Cool :) 12:26:01 next is to add an editor 12:26:11 Is in on the web? 12:26:16 hopefully that won't take too long 12:26:19 you have windoze? 12:26:45 I've got code to print definitions already 12:27:12 I dual boot 12:27:34 But Im at my gfs place now. Ill have to wait till I get home to properly check it out 12:27:49 ahh 12:28:09 I haven't released the source for the forth yet, as it's in herkforth 12:28:24 which is a binary-only thing which runs on ppc linux 12:28:33 but I packaged up binaries for windoze 12:28:58 but, as it lacks an editor, you can only glimps the source as it flies by 12:28:59 ah 12:29:12 Welll she runs XP, so I could still play with it 12:29:15 it will be far more interesting in a month or two 12:29:18 hehe 12:30:24 well, it's basically a development environment 12:30:30 but you can't make definitions or change existing ones 12:30:32 only execute stuff 12:30:44 so it's basically a calculator at this point :) 12:30:58 np 12:32:59 JasonWoof: Are you familiar with retroforth at all? 12:33:47 yeah, a bit 12:33:50 haven't really used it 12:34:27 Just Im wondering about how I could use it like a unix filter 12:35:45 I want to be able to do something like ´filter < in > out´, but rf takes the stdin as a forth program 12:35:50 Any tips? 12:39:03 can't you read from stdin with KEY or some such? 12:40:17 I did a filter in gforth recently 12:40:34 That is what I was wondering 12:40:42 should be able to 12:40:45 that's what I did in gforth 12:40:52 just have to figure out how to detect EOF 12:41:05 in gforth KEY returns -1 on EOF 12:43:08 with gforth you can specify forth source to execute on the command line cant you? 12:44:29 with rf I think it ignores the command line arguments. At least I cant see anything in the docs where you can use some. 12:44:45 oh 12:44:50 weird 12:45:03 yeah, you can tell gforth to execute from a file 12:45:18 Maybe I just missed something in the docs, but I looked and looked and couldnt find anything 12:45:45 Cause Im sure I have used gforth as a filter too 12:46:22 you can't figure how to get rf to execute from a file instead of stdin? 12:47:22 yeah 12:47:32 wish I could help... 12:47:37 rf doesn't run on my box 12:47:41 not x86 12:48:08 ah 12:48:11 That is okay 12:48:24 I just thought there may be some silly obvious thing I missed :) 12:50:06 ./rf file 12:50:08 :) 12:50:51 O_o To be honest I dont know if I did that. 12:50:54 * amca_at_cins double checks 12:52:25 nope :/ 12:52:30 I did: 12:52:43 echo bye > file.f 12:52:53 rf file.f 12:53:03 and it continued waiting for input 12:53:07 * amca_at_cins cries 13:00:32 ok, I put up a source tarbal and some links for fovium/mist: http://jasonwoof.org/fovium 13:00:46 fovium comes with mist 13:01:08 fovium is the VM, mist the OS that runs on it 13:02:43 thanks :) 13:03:06 man, I gotta check the license on that font 13:05:32 ok, just talked to crc 13:05:40 doesn't seem to be a way to pass a file on the commandline 13:05:46 (in rf) 13:06:06 but it should work to do this: cat filter.f in | ./rf > out 13:06:41 --- join: sproingie (n=chuck@64-121-2-59.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 13:06:56 thanks :) 13:07:17 * crc plans to add command line support in 8.3 or 8.4 13:07:26 I was raking my brains trying to come up with a workaround like that, but I couldnt think of what to do 13:07:48 wow, crc is in here... how'd I manage to miss that in the /names list 13:08:21 crc: Even just taking one argument on the command line as the first code to run would be a huge help for such things 13:08:42 crc: If I had time Id add it myself :) 13:08:46 :) 13:09:38 if you really need to pipe it (eg "./foo | ...filter... | ./bar") you should be able to do: ./foo | cat filter.f - | ./rf | ./bar 13:10:37 hmmm... that came out more redundant than I meant 13:11:04 JasonWoof: It will be on a Win32 platform, so the CLI support will be nuetered :) 13:11:05 man, I'm not excited about today at all 13:11:07 must need a bath :) 13:11:28 amca_at_cins: lol, yeah, that's what encouraged me to build the graphic output 13:11:43 amca_at_cins: the windoze terminal didn't seem to support color escape codes. 13:11:50 amca_at_cins: at least not the ansi ones 13:12:07 JasonWoof, you have to use the Win32 API to set colors in console apps 13:12:10 fovium uses SDL for i/o 13:12:23 no escape codes are supported :( 13:12:30 Jason: In my experience, you have to load ansi.sys in config.sys at boot in the DOS/Win95 days. Dont know about NT Win 13:12:34 crc: ok, cool. that was my guess. nice to have it confirmed. 13:12:42 I know you can do color on the terminal because vim does it 13:12:44 amca_at_cins, that doesn't work on NT/2k/XP/Vista 13:12:53 crc: Thats what I thought 13:13:20 it's annoying to work around :) 13:13:55 I was planning on building my own terminal emulator anyway... the windows terminal just encouraged me to do it earlier 13:14:03 hehe 13:14:14 I find the linux terminal to be too limiting 13:14:15 see if you can make PuttyTerm actually work 13:14:24 no thanks 13:14:34 I've had my fill of trying to get things to work on windoze 13:14:43 fovium works there, and that's all I need 13:15:03 er.... if you're not bothering with windows, why write any terminal emu for it at all 13:15:17 I wrote it in C using SDL 13:15:17 crc: What source file should cmd arg support be added to (in case I feel like some hacking one night) 13:15:29 hmm 13:15:33 in 8.2.x right? 13:16:07 "porting" to windoze was mostly a matter of setting up a build script that links in the correct libraries 13:16:32 the latest stable 13:16:44 8.2.5 13:16:50 so, yeah :) 13:16:55 at the end of source/blocks/interp would be the best place I think 13:17:08 i want something like clim without the massive bureaucracy 13:17:18 Should I add it to the stable or the devel code? 13:17:36 where i can type "ls" then drag one of the file widgets in the listing to my desktop 13:18:14 amca_at_cins, stable for now 13:20:17 sproingie: there's certainly something to be said for a system that understands what it's displaying 13:20:42 yah, clim's a good approach to UI's 13:21:02 it's just a resource-hogging monstrosity 13:40:27 --- quit: amca_at_cins ("toodles") 13:42:32 --- join: PoppaVic (n=pete@0-1pool46-178.nas30.chicago4.il.us.da.qwest.net) joined #forth 14:13:11 --- join: swa_ters_ (n=swalters@6532183hfc82.tampabay.res.rr.com) joined #forth 14:16:14 --- quit: PoppaVic ("Pulls the pin...") 14:22:10 --- quit: skylan (Read error: 104 (Connection reset by peer)) 14:24:45 --- join: skylan (n=sjh@dialup-216-211-4-215.tbaytel.net) joined #forth 14:38:17 --- join: TheBlueWizard (i=TheBlueW@ts001d0726.wdc-dc.xod.concentric.net) joined #forth 15:02:59 Hi all. 15:03:27 Hi, Quartus. Hope you are well. 15:04:05 hiya Quartus and Raystm2 15:05:41 Yes, thanks. You? 15:05:46 Hi TheBlueWizard. 15:08:24 HI TheBlueWizard, Yes I am well. 15:08:51 * Raystm2 was bored and typed up a "Towers of Hanoi" for Glypher. 15:12:42 good to hear you're doing well, Raystm2 :) I'm well too 15:13:17 yay :) everyone is well 15:13:24 * JasonWoof hands out wellness certificates 15:17:42 Hey, this wellness certificate looks suspiciously like TP, What did you run out of sheepskin or something? 15:34:21 baaaaa! 15:34:38 * crc has finished coding command line argument support for RetroForth 15:34:50 hehe :) 15:34:51 that was quick 15:35:21 the changes I've made to the structure in 8.3 make things easier to implement :) 15:35:28 :) 15:35:34 the beauty of having your own forth 15:35:41 yeah 15:35:46 I can't wait to start writing my editor 15:54:55 * Raystm2 = tapping foot waiting on JasonWoof's editor :) 15:56:30 * Raystm2 likes crc's newest layout in the pdf. 16:00:57 --- part: TheBlueWizard left #forth 16:42:45 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-138-060.pools.arcor-ip.net) joined #forth 16:44:16 --- quit: Snoopy42 (Nick collision from services.) 16:44:29 --- nick: snoopy_1711 -> Snoopy42 17:05:37 --- quit: tathi ("leaving") 17:47:40 --- join: slava64 (n=slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 17:47:49 crc: what is Rx? 17:47:49 hi slava64 17:48:09 Rx is the new core codebase for RetroForth and other projects I'm working on 17:48:29 so its the assembly kernel of retroforth? 17:48:37 assembly and forth 17:48:47 so rx *is* retroforth? :) 17:48:56 RetroForth is a superset of Rx 17:49:12 ah 17:49:15 Rx provides the compiler, interpreter, and most of the words I use regularly 17:49:27 RetroForth provides I/O words and other nice things 17:49:35 what are these "other projects"? 17:49:38 (Rx by itself has no I/O words) 17:49:46 so Rx is a library? 17:49:48 The main one is an editor 17:49:52 oh, wow 17:49:54 Rx was designed as a library, yes 17:50:59 text editor? 17:51:17 the editor is planned to incorporate hypertext-like links via a wiki-like markup approach, drawing some ideas from the mixing of code and data in Oberon System 3 17:51:29 oberon is neat 17:51:34 currently the hypertext parts aren't working 17:51:35 yeah 17:51:37 are you writing the editor in forth? 17:51:40 * crc used Oberon for a few years 17:51:44 in C and Forth 17:51:48 why C? 17:51:58 Mostly because that's what I started it with 17:52:02 ok 17:52:16 I'm gradually dropping the C functions as I recode things in forth 17:52:28 will it be usable for plain text also? 17:52:32 yes 17:52:37 cool, i'll use it :) 17:52:52 cool ;) 17:53:08 it's still rather raw at the moment, but I can edit files with it 17:53:40 I *think* that the plain text editing will be mostly stable by early January 18:45:31 goodnight 18:49:25 --- nick: swa_ters_ -> swalters 18:58:30 --- join: slava64_ (n=slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 18:58:57 --- quit: slava64_ (Client Quit) 19:04:42 --- quit: slava64 (Read error: 110 (Connection timed out)) 21:25:01 --- quit: sproingie ("Leaving") 22:10:00 --- join: I440r (n=foo@rrcs-24-242-160-169.sw.biz.rr.com) joined #forth 22:10:19 damn tathi isnt here lol 22:17:47 brb 22:23:10 --- quit: I440r (Read error: 104 (Connection reset by peer)) 22:31:46 --- join: I440r (n=foo@rrcs-24-242-160-169.sw.biz.rr.com) joined #forth 22:41:34 Wjat 22:41:39 What's the news of the world, I440r? 22:45:11 got selinux installed. got an evms raid 5 working 22:45:21 need to get the drive train on my car fixed 22:45:30 luckilly thats still covered by my warranty 22:46:27 I see. 22:48:08 it would be bad if it wasnt covered 22:56:54 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-138-060.pools.arcor-ip.net) joined #forth 23:13:36 --- quit: Snoopy42 (Read error: 110 (Connection timed out)) 23:13:48 --- nick: snoopy_1711 -> Snoopy42 23:59:59 --- log: ended forth/05.12.04