00:00:00 --- log: started forth/06.09.25 00:43:27 --- quit: TreyB (Read error: 145 (Connection timed out)) 02:14:08 --- join: TreyB (n=trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 02:47:26 --- quit: EdLin ("leaving") 02:55:31 --- quit: segher (Nick collision from services.) 02:55:41 --- join: segher (n=segher@dslb-084-056-167-012.pools.arcor-ip.net) joined #forth 04:04:30 --- quit: Quiznos (Read error: 110 (Connection timed out)) 04:05:20 --- join: EdLin (n=chacha@as5300-6.216-194-22-57.nyc.ny.metconnect.net) joined #forth 04:06:50 --- quit: EdLin ("leaving") 04:48:49 --- join: PoppaVic (n=pete@0-1pool46-11.nas30.chicago4.il.us.da.qwest.net) joined #forth 06:08:46 --- join: madwork (n=foo@204.138.110.15) joined #forth 06:19:13 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #forth 06:37:14 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 07:23:12 --- join: zarkoninov (n=Arthur@87.231.214.94) joined #forth 07:36:32 --- quit: PoppaVic ("Pulls the pin...") 07:39:32 --- join: PoppaVic (n=pete@0-1pool73-121.nas24.chicago4.il.us.da.qwest.net) joined #forth 07:52:39 --- nick: Raystm2 -> nanstm 08:33:02 --- join: snowrichard (n=richard@12.18.108.162) joined #forth 08:42:11 --- quit: snowrichard ("Leaving") 08:58:56 --- quit: PoppaVic ("Pulls the pin...") 09:19:15 --- join: snowrichard (n=richard@12.18.108.162) joined #forth 09:30:03 --- quit: snowrichard ("Leaving") 09:58:28 --- quit: saon_ (Read error: 54 (Connection reset by peer)) 10:00:41 --- join: Quiznos (i=1000@unaffiliated/quiznos) joined #forth 10:16:19 --- join: saon (i=1000@c-71-199-235-144.hsd1.fl.comcast.net) joined #forth 10:18:10 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 10:47:36 --- join: saon_ (i=1000@c-71-199-235-144.hsd1.fl.comcast.net) joined #forth 11:06:09 --- quit: zarkoninov (Read error: 110 (Connection timed out)) 11:09:26 --- quit: saon (Read error: 110 (Connection timed out)) 11:17:31 --- quit: saon_ (Remote closed the connection) 11:17:46 --- join: saon (i=1000@c-71-199-235-144.hsd1.fl.comcast.net) joined #forth 12:03:01 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-111-243.pools.arcor-ip.net) joined #forth 12:11:48 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 12:11:50 --- nick: snoopy_1711 -> Snoopy42 12:31:59 --- join: Astrobe (n=fred@c-real.rouen-wireless.net) joined #forth 12:38:02 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 12:52:12 --- quit: saon (Remote closed the connection) 12:52:19 --- join: saon (i=1000@c-71-199-235-144.hsd1.fl.comcast.net) joined #forth 13:09:37 --- join: uiuiuiu_ (i=ian@dslb-084-056-220-226.pools.arcor-ip.net) joined #forth 13:14:44 --- quit: uiuiuiu_ (Remote closed the connection) 13:18:52 --- quit: saon (Remote closed the connection) 13:19:09 --- join: saon (i=1000@c-71-199-235-144.hsd1.fl.comcast.net) joined #forth 13:44:51 --- join: uiuiuiu_ (i=ian@dslb-084-056-220-226.pools.arcor-ip.net) joined #forth 13:49:56 --- quit: uiuiuiu_ (Remote closed the connection) 14:38:36 --- quit: Astrobe ("leaving") 14:43:53 hey. 14:46:52 ho 14:47:01 whazza? 14:47:14 finishing up some html work 14:47:53 not as dull as it sounds, hopefully 14:48:04 nah :) 14:48:09 I'm learning to enjoy it :) 14:48:24 that's the spirit. :) 14:48:53 got to do it the fun way with css 14:49:19 converted his stupid gif+javascript rollovers to png+css 14:49:39 if your browser doesn't do css, then you see text links 14:49:50 you have the machine that goes "png"? 14:50:34 it goes "PWFFWWWANNG" when I forget to turn the speakers off before turning it on. 14:50:52 gear! 14:51:26 one of the particularly annoying things about macs, is that it sends the startup chime to the speakers/headphones if you have them plugged in 14:51:38 heh. 14:52:00 I'd prefer it always went to the internal speaker which I unplugged 14:52:50 well, the apple way is their way, not yours. Lucky is when their way is also your way. 14:53:12 yeah, I'm not big on extranious noises 14:53:51 well, I like making them, but I don't want competition from my computer ;) 14:54:01 heh 15:00:02 --- nick: Quiznos -> GoogleMaster 15:00:13 --- nick: GoogleMaster -> Quiznos 15:02:10 I see Fox is again trolling his little heart out on c.l.f 15:04:10 such a weird guy 15:05:03 I am mystified by those who, as slava put it the other day, seek confrontation rather than discussion. Must be pent-up anger or something. 15:05:09 I have great respect for him. He's written some great things and pulled together great info on ultratechnology.com 15:05:36 My contempt for him is magnified by the fact that he's capable of doing good things. 15:05:44 --- quit: Ray_work ("User pushed the X - because it's Xtra, baby") 15:05:45 Yet chooses this inanity instead. 15:06:09 heh 15:06:17 I just steer clear of clf 15:06:38 Useful things crop up there. I steer clear of Fox, though. 15:07:02 I haven't read this stuff, but my guess is that it's not anger 15:07:08 I've argued a fair bit in this channel 15:07:11 (fruitlessly) 15:07:26 --- quit: virl (Remote closed the connection) 15:07:42 Sure, but you have a position, and you're just discussing it. Fox is using emotional language to start a fight. Different. 15:07:44 iirc I was always trying to make a difference 15:08:17 oh 15:08:25 I know too little to comment on that 15:09:30 I can briefly outline his current stupidity if you like, but I assure you it isn't especially interesting. 15:10:37 nah 15:10:40 Quartus: I suspect a bi-polar condition, and that he won't stay on his meds. 15:10:51 sounds like enough time has been wasted on that already 15:11:06 TreyB, or he's just a belligerent ass. Possibly the symptomolgy is similar. 15:11:24 --- quit: saon (Remote closed the connection) 15:11:48 I met him at one of the SVFIG Forth days. He didn't come across as an ass then. 15:12:10 Possibly face-to-face he has more concern for actually getting punched in the nose. 15:12:45 hehe 15:14:17 I just ignore his posts when he gets this way. I've postulated that one could track his condition by plotting the number of posts over time. Once he crosses a certain threshold, he's gone manic and you could safely ignore him until the post frequency drops down again. 15:14:39 I diagnosed Coughlin that way years ago. 15:15:10 For awhile Fox was posting "last post from me ever" for awhile. I was hopeful. 15:15:22 heh 15:16:23 I'm pleased to see Ertl not rising to the bait. 15:17:32 He usually restrains himself, although he has a softspot for gforth (go figure ;-) 15:17:48 Fox has some bizarre fixation about C. 15:19:21 Yeah, when get goes manic he sees dragons where we see windmills. 15:19:34 I wish he did. Then they might scare him into silence. 15:22:33 * TreyB hopes to make it to Forth day this year. 15:22:49 I'd like to. Bit far away. 15:23:33 I could probably tack it on to a trip to the home office in Mountain View. They've made rumblings about a visit. 15:23:56 Is MVP still a going concern? 15:26:05 MVP? 15:26:47 Mountain View Press. 15:26:55 I don't know. 15:27:12 Forth publication outfit. 15:27:30 Came to mind when you mentioned Mountain View. 15:27:41 i have a few books from mvp 15:27:55 80s titles 15:28:37 --- quit: neceve (Read error: 131 (Connection reset by peer)) 15:35:49 holy crap, I finished my work 15:36:26 weird 15:36:35 think I'll make some invoices :) 15:36:50 getting payed is always a nice touch 15:36:58 :) 15:37:20 --- join: saon (n=saon@c-71-199-235-144.hsd1.fl.comcast.net) joined #forth 15:37:20 You don't program better hungry? 15:37:53 there hasn't been much of a correlation in my life between hunger and invoices 15:38:15 Me either. 15:38:32 I tend to assume that I don't program as well hungry 16:01:44 --- quit: saon (Read error: 104 (Connection reset by peer)) 16:11:55 --- join: saon (i=1000@c-71-199-235-144.hsd1.fl.comcast.net) joined #forth 16:17:05 heh 16:17:16 what if you won't get fed until you program? ;-) 16:21:22 shh, don't talk about food while I'm coding! :) 16:21:28 haha I'm making pasta 16:21:40 er I mean 16:21:40 16:28:12 --- quit: saon (Remote closed the connection) 16:28:18 --- join: saon (i=1000@c-71-199-235-144.hsd1.fl.comcast.net) joined #forth 16:28:49 --- quit: saon (Client Quit) 16:35:14 --- join: nighty_ (n=nighty@H123.C72.B0.tor.eicat.ca) joined #forth 16:53:16 --- nick: nanstm -> Raystm2 17:11:15 wow 17:11:23 I went downstairs to grab an apple or something 17:11:27 ended up making pancakes 17:11:59 dunno why that wows me 17:13:44 --- join: Bensel (n=Bensel@d8.as7.gdrp.mi.core.com) joined #forth 17:23:44 hahaha 17:23:49 were they apple pancakes? 17:45:03 2nd half was :) 17:45:22 (2nd half of the batter) 17:45:28 wheee! 17:45:36 fovium can now insert source tokens 17:45:48 now to make it so you can get a source token by typing a word name... 17:46:34 hmm... 17:46:36 maybe that's not next 17:46:58 first I need to make it so when you type it shows up on the screen in an intellagible place 17:48:25 hmmm 17:48:28 too much thinking ;) 17:49:19 this might be one of those times where I should think ahead 17:53:33 I should learn how to make pancakes 17:53:35 or crepes 17:53:55 it's easy if you get a good simple recipe 17:53:56 hmm fovium 17:54:10 only trick is getting the pan the right temperature 17:54:16 oh, not fovium. fronds 17:54:21 fovium is the virtual machine 17:54:27 on which fronds runs 17:54:50 fronds is getting fairly close to being usable 17:56:42 just need to finish makeing it so you can type sorce in 17:56:57 then make it so you can add and delete whole definitions, and change colors 17:57:26 hmm... might have to make it so I can set meta-data too 17:57:42 type is pretty important 17:58:44 I added a Forth syntax-colouring mode to an editor the other day -- primarily Standard words are one colour, comments another. Mildly amusing. 17:59:32 Quartus: I've made one for vim 17:59:48 for my dialects though 17:59:56 It certainly makes the screen more kid-friendly, but I'm not sure it's all that helpful. :) 18:00:14 I like the contrast between definitions and compile-time stuff 18:00:46 I could only manage that by starting a colour change at : and ending it at ;, which would be fine if : and ; didn't occur inside a definition, as they sometimes do. 18:00:52 (I didn't highlight standard words, I mostly just colored: 1) definitions 2) compile-time 3) comments) 18:01:42 iirc mine started with : on the begining of a line, and ended with ' ;' 18:02:06 I don't think this little coloring language provides that level of sophistication. 18:02:50 hmm... take that back 18:03:05 mine starts with ": " and ends at end of line 18:03:09 not sophisticated 18:03:36 Ah. I give defining words (and ;) their own colour. 18:03:53 As I say, it gives a fun party feel to editing, but I haven't noticed that it helps otherwise. 18:04:24 ahh, there's the better one I've used with gforth 18:04:56 it does start with : at the begining of the line (or preceeded by only spaces) and end with " ;" or [ 18:05:50 yeah, I put the ": foo" in red 18:05:57 the "bar baz" in green 18:06:03 and the ";" in blue 18:06:22 compile-time stuff in yellow, and comments in lightgrey 18:06:30 no particular reason for the blue I guess 18:06:38 holdover from my weird herkforth mode 18:07:14 I think the colors help me find stuff 18:07:18 but I could be wrong 18:07:37 Perhaps. They help me identify common-usage words so I can mention them in my text. 18:09:48 oh, and I highlighted in nasty bright red "then ;" 18:09:59 because...? 18:10:20 firstly a quirk in herkforth... it would crash with that 18:10:32 tail-call optimization wouldn't watch for branch targets 18:11:11 secondly, because I prefer: : foo bar 0=; baz ; over : foo bar if baz then ; 18:11:19 ah. 18:13:58 I can never for the life of me remember what 0; does in RetroForth. Can't remember if it leaves zero on the stack, or doesn't, or what. 18:14:10 it's terse 18:14:14 I have to look it up each time. 18:14:16 but quite useful if you can remember what it does 18:14:24 it never leaves a zero 18:14:29 on zero it drops and exits 18:14:31 otherwise does nothing 18:14:47 So : 0; s" ?dup if exit then" evaluate ; immediate 18:15:05 Oh. No, other way 'round. 18:15:09 So : 0; s" ?dup 0= if exit then" evaluate ; immediate 18:15:16 As a name, it does not work for me. 18:15:39 "0;" is equivalent to "dup 0 = if drop exit then" 18:16:00 Right. As per my second definition there. 18:16:04 yeah 18:16:22 I also use 0=; which isn't so weird 18:16:33 is equivilent to "0= if exit then" 18:16:42 ie it always drops 18:17:48 wow, I glazed over after those pancakes 18:18:06 I miss pancakes. 18:20:32 I find I manage well enough with ?exit : ?exit postpone if postpone exit postpone then ; immediate 18:21:58 I think of ; as ending a definition, not as a synonym for 'exit'. 18:25:07 that is, as compiling an exit and/or a tail-call optimization, making the name findable in the dictionary, exiting compilation state. 18:58:33 * Bensel finds that pforth doesn't allow >r and boggles 18:59:10 You mean from the command-line, or inside a definition? I recall pforth is a Standard Forth, but perhaps I'm mistaken. 18:59:24 Bensel: You're obviously not enough of a "real programmer" ;) 18:59:38 Nope, still learning Forth :) 19:00:40 Bensel, the pforth page suggests it's Standard, so : foo 3 >r 5 r> - . ; foo -> 2 19:00:56 should work 19:00:58 Nope 19:01:00 Segfaults 19:01:38 * Bensel goes and uses gforth instead 19:01:47 I just tried it under pforth. Works fine. 19:02:03 sounds like someone accidently redefined >r 19:02:06 What you can't do is something like : foo 3 >r ; or : foo r> ; 19:02:08 (kidding) 19:02:26 Quartus: Right 19:02:37 You need to balance the return stack inside a work, under pforth, or under Gforth for that matter. 19:02:44 s/work/word 19:02:58 * Bensel downloads the source for pforth 19:03:09 But I just downloaded pforth, tried : foo 3 >r 5 r> - . ; and foo displays 2. 19:03:34 Which it should. Which it will also do under Gforth, or Quartus Forth, or SwiftForth, or Win32Forth, etc. 19:04:39 : foo 3 >r ; foo will neatly crash most Forths. 19:04:49 Of course 19:05:03 So I'm not understanding what problem you're having. 19:05:41 It segfaults whenever I use >r for whatever reason 19:05:57 (including your example) 19:06:05 The stock executable in the download? Under what OS? 19:06:14 Ubuntu 19:06:31 (not Windows, sorry, should have mentioned that :/) 19:08:21 * Bensel compiles 19:09:11 The code in the pforth kernel for r> and >r is brutally simple; I have no idea why it'd break under Ubuntu or anywhere else. 19:10:49 * Bensel makes a note to later download the source package and see what the difference is 19:10:51 Possibly compiled for the wrong arch? Compiled for athlon, running on a 386? 19:11:04 Then I would expect no word to work properly. 19:11:13 This works, so... 19:11:18 Quartus: I have a word like your ?exit 19:11:19 What is pforth written in? 19:11:25 C. 19:11:28 I call it if; 19:11:52 I've called it ?; before but that looks more cryptic to me 19:12:18 point taken about ; usually ending defs 19:12:25 I've gotten used to ; not ending defs 19:12:26 That's again blending the name ; with the meaning of 'exit'. I don't mind typing the extra characters. 19:12:46 to me ; does mean exit, so it's not confusing 19:13:04 most of my forth-related work has been with screwy forths where that's all ; does 19:13:07 * Bensel gets back to trying to abuse >r 19:17:56 JasonWoof, in which case if; means if-exit, which is the same thing ?exit means, so. :) 19:20:29 Quartus: thought that's what I said :) I have the same word, but call it if; 19:20:34 heh 19:47:27 --- quit: Bensel ("bed") 20:56:46 --- join: nighty__ (n=nighty@H123.C72.B0.tor.eicat.ca) joined #forth 21:06:39 --- join: uiuiuiu_ (i=ian@dslb-084-056-220-226.pools.arcor-ip.net) joined #forth 21:09:31 --- quit: nighty_ (Success) 21:10:14 --- join: nighty_ (n=nighty@H123.C72.B0.tor.eicat.ca) joined #forth 21:11:43 --- quit: uiuiuiu_ (Remote closed the connection) 21:12:01 http://bash.org/?244321 21:13:12 heh yeah I remember that one 21:15:44 I have a story of someone even stupider than that guy. 21:16:12 hehe 21:16:23 I'm at a coffee & muffins place, just bought a coffee, I'm adding the appropriate stuff to it. Woman behind me in line orders a coffee, gets it, spends the next 60 seconds fishing around in her purse, 21:16:29 complaining that she can't find her change. 21:16:40 So eventually the guy behind the counter says "Don't worry about it, it's on the house." 21:16:55 She looks up at him, furious, and says "Why didn't you tell me that before I went looking for the money?" and storms off. 21:18:01 That is maximum stupid. 21:21:02 That's in the "no good deed goes unpunished" category. 21:21:41 --- quit: nighty__ (Read error: 110 (Connection timed out)) 21:22:46 Quartus: heh heh 21:23:29 I mean, I've seen lots of stupid, but that's in the "left your brain on the car and drove away" league. 21:26:43 I wonder if she ever realized it 21:27:38 She probably still tells people how rude this guy at the coffee shop was on 'free coffee day'. 21:29:17 ahahaha 21:29:18 Quartus: that's funny :) 21:29:36 Funnier in the telling. It's kind of horrifying to be there when it happens. :) 21:30:58 yeah, brain atrophe isn't pretty 21:32:00 The coffee guy told me he's seen stupider than that. I didn't want to know. 21:32:05 haha 21:32:18 he gets to see people before they've been improperly caffeinated 21:32:40 You could use here as a benchmark for brain-death, as far as I'm concerned. 21:32:43 her, rather. 21:37:22 And from her dress she clearly had some kind of office job. I have encountered people in the corporate world so stupid, I sincerely and without hyperbole wonder how they get dressed and make it into the office. 21:38:35 management are not known for being smart 21:38:49 Sure, phb and all that, but this goes beyond mere incompetence. 21:39:58 yeah 21:40:09 but there are so many jobs that require no brain 21:40:24 or perhaps work better that way 21:40:33 since an intelligent person would go out of their mind 21:40:41 better to have someone without one to begin with 21:40:50 haha 21:41:08 A couple of years ago I was working on a SVP's tablet in his office while he was in a meeting in the boardroom. I rolled the chair back, and the wheel ran over something -- it was the lens out of his glasses. 21:41:09 i wish jeff fox would release these amazing forths he always talks about 21:41:37 When he came back from the meeting I gave him the lens. He took off his glasses and sure enough, the lens was missing. He had just sat through an entire presentation without noticing that his glasses were half missing. 21:42:05 heh 21:42:12 And this was not a guy who wore glasses for the aesthetic appeal; he needed them. Or theoretically, if he ever used the visual input from his eyes. 21:42:28 slava, I wish he'd just clam up for good. 21:42:32 I only had one normal-ish office job 21:42:48 but it was enough to make me watch Office Space many many times 21:43:29 Office Space was mild by comparison to the real animal. 21:44:51 Quartus: do you make your living from QuartusForth? 21:45:17 In part. I also do contract work and have a few other projects in the works. 21:46:20 ooo makes me wish I had a palm 21:47:08 Older models are almost free nowadays. You can get a Palm Vx for not much cash on eBay. 21:48:41 I have a treo 300 but the flippy thing broke 21:50:16 That's just a cover, if I recall the 300 correctly, right? 21:51:17 well it's also the earpiece 21:51:23 which kills the phone bit 21:51:30 but it still works sorta 21:51:32 The machine is still a Palm 4 device, though. 21:51:47 might be worth charging it to play with 21:51:55 Sure. It'll run Quartus Forth. 21:52:10 but you aint kidding about the Vx 21:52:22 looks like the almost most they run is fifty usd 21:52:29 *absolute most 21:52:32 I like the Vx best of all the styles. Very nice gadget. 21:53:22 definitely would encourage short words ;) 21:54:02 You get used to Graffiti pretty fast, and there's a shortcut feature in the OS for commonly-used words. And there's always the wireless keyboard if you prefer it. I use one on occasion. 21:54:43 well my treo doesn't have the graffiti area. its got a chiclet keyboard 21:54:56 once upon a time I had a Newton MP120 21:55:07 I remember the MP120. Size of a brick. 21:55:27 Right, the 300 had that keyboard, I recall. Works fine with Quartus Forth. 21:55:46 Forth is a good fit for the screen on the Palm, it doesn't require a lot of horizontal real-estate. 21:56:51 Or many special characters. 21:59:19 yeah 21:59:57 So in your Forth-expert opinion, does Color Forth gain you anything? 22:01:17 It appears to me to be an exercise in absolute minimalism. That's of considerable interest to some people, but it doesn't hold my interest. 22:01:45 aj 22:01:48 *ah 22:02:08 well I must be hitting the hay 22:02:21 I think I'll look for my sync cable tomorrow ;) 22:02:23 night 22:02:28 Ciao. 22:09:11 --- quit: slava () 22:19:37 --- quit: nighty_ ("Disappears in a puff of smoke") 22:28:24 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 22:28:50 --- join: snowrichard (n=richard@12.18.108.162) joined #forth 22:30:02 hi 22:34:04 --- join: ASau (n=user@195.98.180.3) joined #forth 22:34:36 Dobre jitro! 22:35:47 hello 22:35:48 I've got working getopt(3) and expand(1) ported from NetBSD 3. 22:35:57 Anyone interested? 22:36:54 I tested it in Cygwin, though it should be easily ported to 22:36:55 another platform with Gforth & ffcall. 22:36:56 I've just repaired my refrigerator cord. A rat chewed into it and killed himself. 22:40:04 --- quit: snowrichard ("Leaving") 22:40:10 ASau: cool 22:40:21 ASau: I can't use it atm, but I might bug you for it later ;-) 22:40:52 Well, then I should put it on web. 22:41:18 Wait an hour. 22:47:51 * fission patiente 22:57:02 --- join: EdLin (n=chacha@as5300-6.216-194-22-43.nyc.ny.metconnect.net) joined #forth 23:00:18 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #forth 23:11:42 --- quit: neceve (Remote closed the connection) 23:43:46 fission: Check http://asau.hotbox.ru/expand.tar.gz 23:44:50 Sorry, I have not written home page, you have only direct access. 23:53:35 cool thanks 23:53:43 I'll have to check it out tomorrow ... I'm just off to bed now 23:54:19 I have not included getopt stuff. I'll do it a bit later. 23:54:48 --- join: AJC (n=AJC@chello213047059068.25.11.vie.surfer.at) joined #forth 23:54:50 I hope to finish it today. 23:55:10 Guten Morgen, AJC! 23:55:22 morgen 23:55:55 Check http://asau.hotbox.ru/expand.tar.gz 23:56:23 what do people use for object oriented extensions in forth? 23:56:35 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-111-243.pools.arcor-ip.net) joined #forth 23:57:05 I know Jakimov & al use HYPE. 23:57:45 AJC: You can find examples in Gforth distribution. 23:57:58 i was just reading that 23:57:59 http://www.public.iastate.edu/~forth/gforth_49.html 23:58:02 Hi, snoopy_1711. 23:59:59 --- log: ended forth/06.09.25