00:00:00 --- log: started forth/06.03.30 00:32:50 --- quit: Raystm2 (Read error: 110 (Connection timed out)) 00:40:04 --- join: Cheery (i=Henri@a81-197-45-47.elisa-laajakaista.fi) joined #forth 01:48:04 --- quit: amca (Read error: 104 (Connection reset by peer)) 02:56:15 --- join: rehges (n=segher@blueice1n1.de.ibm.com) joined #forth 03:33:15 --- quit: GoHst10 (Remote closed the connection) 03:38:38 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 03:48:43 --- join: oldman (n=nobody@lsi-01.bit.uni-bonn.de) joined #forth 03:55:01 --- quit: oldman (Remote closed the connection) 03:56:07 --- join: oldman (n=nobody@lsi-01.bit.uni-bonn.de) joined #forth 05:16:56 --- join: PoppaVic (n=pete@0-1pool46-208.nas30.chicago4.il.us.da.qwest.net) joined #forth 05:20:15 --- join: neceve (n=Clau@unaffiliated/neceve) joined #forth 05:51:43 --- join: ravenEx (i=ravenEx@VPN-239-126.aichyna.com) joined #forth 05:52:44 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 06:08:52 --- join: JasonWoof (n=jason@pdpc/supporter/student/Herkamire) joined #forth 06:08:52 --- mode: ChanServ set +o JasonWoof 07:04:12 I'm doing the ol' forest/trees gig today *sigh* What's happening elsewhere? 07:19:40 --- quit: PoppaVic ("recycling....") 07:21:11 --- join: PoppaVic (n=pete@0-1pool64-194.nas22.chicago4.il.us.da.qwest.net) joined #forth 07:40:02 not much... 07:40:39 looking at fovium, messing with some variations 07:41:32 yeah, I keep praying ;-) 07:42:05 looks like you didn't e-mail me yesterday -- did you figure something out? 07:43:20 No, I just don't want to bug you until I know WHY I am bugging you.. Either I am mixing info, or badly confused. Either would mean you'd have to guess and puzzle-out my "meanings", and I prefer not to subject you to that. 07:43:58 ah :) 07:44:35 I "think" I am prolly trying to mix 2 structs and such, and I'm trying to see where my head got shoved up my ass. 07:49:52 --- quit: ravenEx (Read error: 145 (Connection timed out)) 07:51:06 tathi: btw, there is no sort of "bitfield" support for forthish "structs", is there? 07:52:27 don't know 07:52:37 I know people have written code to do structures in forth 07:52:49 but I've never really looked at the various options 07:52:57 if I read assorted urls and gforth info right, they just think of 'types' 07:53:09 or "fields" 07:53:54 (implying a size, btw) 07:54:10 hmm...yeah, looks like gforth's "field" word takes align and size 07:54:35 size in bytes, apparently 07:54:36 I'm not even sure how to deal with 'align' under C.. 07:56:13 btw, just for fun this AM, I tried "sizeof(enum)" - the screams were a hoot. You need an actual "instance" 07:56:28 huh 07:56:49 tathi: size in address units 07:57:05 chars 07:57:14 no, address units. 07:57:23 a char can be multiple au's too 07:57:29 bytes, they can whine about and scream octest, but it's bytes. 07:57:46 no, those would be wchar_t or some other mess. 07:58:23 oh, address units, of course 07:58:39 Astronomical Units 07:59:07 meanwhile, alignment is Just Another Damned Issue. 07:59:07 hehe 07:59:09 er...wait 07:59:21 is there some system where "byte" != "address unit" ? 07:59:59 I have no idea - they really scream about the word "byte" anymore, although most shut up when you say "nybble" 08:00:11 I don't usually differentiate, though of course "char" can be different. 08:00:16 some mainframes use 9-bit "bytes" 08:01:01 otoh, almost all of us are in the "grounded in the 8080/z80" universe. 08:01:09 not me. bleh. 08:01:22 heh no way -- 6502 for me, thank you 08:01:23 6502 and whatnot would be the same 08:02:04 I always find it funny that "octet" is in, "byte" is out - and everyone knows what a "nybble" is. 08:02:07 well i have some cpu's where bytes are 24 bit, does that count? 08:02:20 rehges: not to me. 08:02:34 rehges: yeah, I just thought of that :) 08:02:43 "address units" it is 08:02:54 If they want to call a register-width a "byte", it's not my prob. 08:03:08 that is the original meaning of byte 08:03:25 tathi: that's great, if you ascertain the shit low and early 08:03:25 nowadays, people mean "the smallest directly addressable unit of memory" 08:03:53 rehges: what about the infamous "alignment" and "padding" issues? 08:03:58 I usually use "word" for register-width. 08:04:05 though x86 makes that ambiguous :( 08:04:27 heh.. I stop mentioning "word" in the long-ago of FIG-Forth ;-) 08:04:58 PoppaVic: sizeof(enum { A }) works in my C compiler 08:05:42 tathi: hmm, I tried sizeof(enum) - like would an int - and then declared an enum and used sizeof(foo) - which worked. 08:06:16 Interesting, though... They apparently do NOT consider it an integral-type 08:06:57 granted, I've seen there is an option to keep them compact 08:07:18 yeah, gcc here wants the { } and at least one name, no matter how you use enum, AFAICT 08:07:43 yeah, I didn't try the "inline" like you, but that was my feeling. 08:08:28 declaring a variable with "enum foo bar;" doesn't work, for instance. 08:10:38 right, I used enum {test} foo; 08:10:58 very,very strange 08:12:08 OK... I think my current "issue" is in trying to define an Object typedef w/o defining Type typdefs... I believe we may need "basic-units" before Objects. 08:12:10 the size of an enum type is up to the compiler 08:12:31 an enumerator ("enum valiue" is always an int though (either signed or unsigned, compiler's choice) 08:12:38 rehges: only in that gcc and such allow folks to compact them 08:12:55 try that again? 08:12:57 the C standard allows that. 08:14:58 I was pretty sure the global-default was an int, but testing it seems quite prudent. 08:15:51 older GCC's used an (unsigned) int always, sure 08:15:52 rehges: in particular when I like bitfields. 08:16:05 enums can't be bitfields 08:16:35 oh my, I disagree. to both. It's just as painful as a rootcanal. 08:17:19 well later... 08:17:20 --- quit: rehges () 08:17:30 if you know the RANGE of the enum, the bitfield is possible.. Remember, though: enums are best used as "types" (like for args) that restrict ranges. 08:26:17 --- part: oldman left #forth 08:52:30 hmm 08:52:43 maybe I've been approaching this poorly. 08:54:38 we tend to think of C as integrated with cpp... And, forths tend to ignore the idea of lexers and parsers (lex/yacc), right> 08:54:40 ? 08:56:30 We also, within forth: think of interp, compile (extend), and then 'words' and stacks. 08:56:35 hmmm.... 08:57:27 we don't parse/lex remotely the same as C. 08:58:10 tathi: can you envision a way to forth/ficl and allow for "suffixes" ? 08:58:54 FICL already handles prefixes, and I'd bet gdorth has a limited set as well 08:59:00 gforth, two 09:31:39 --- join: LOOP-HOG (n=chatzill@sub22-119.member.dsl-only.net) joined #forth 09:42:33 --- join: ravenEx (i=ravenEx@VPN-239-126.aichyna.com) joined #forth 09:47:55 PoppaVic: I don't see that suffixes would be a problem. 09:48:16 if you set up a chain of actions to be taken on word-not-found, you can do pretty much whatever you want 09:48:22 tathi: can you envision a clean solution? 09:48:36 yes, and we should 09:48:55 worst-case should always be like gforths scream 09:49:05 I don't see why you want suffixes. 09:49:51 I as thinking in terms of silly crap like: foo (foo and foo( - give or take a char or whatever 09:50:04 or think piping in the shell 09:50:28 I still don't get it 09:50:55 word(word+word|word)|word 09:51:22 this is forth. things are whitespace delimited. Period. 09:51:37 I begin to think there is a pattern, and punct-chars/digits might apply.. Or we need a lookup 09:51:47 well... 09:51:58 tathi: yes, and that would NOT be true with prefixes 09:52:43 yeah, I have no interest in that. 09:52:59 the lexing and parsing still seems to be to the whore, is all. 09:53:18 exactly. stick with just splitting on whitespace, and you dodge all those issues :) 09:53:32 Yeah, gods... I'd love a std with sp or tab+ in there. 09:53:44 huh? 09:54:55 I'm partial to lexing and lookup, but the longer I glare at it, the more I think "symbol" and "whitespace" and "contexts" 09:55:38 I just can't see hpw the lexer will ever be powerful/flexible 09:57:02 tathi: given proper whitespacing, I see no reason that that even generating C is beyond forths 09:57:36 or, "delimiting" - and the two are NOT THE SAME 09:59:48 I have to call it a day, I apologize... But it seems to me that every char is restricting the alternative-following more and more - and either building a 'word' or mode-changing or... I dunno. 09:59:55 stay well. 09:59:58 --- quit: PoppaVic ("Pulls the pin...") 10:00:05 bah 10:09:56 Yes. 11:04:28 --- join: Lars_G (n=lars@unaffiliated/lars-g/x-000001) joined #forth 11:04:28 --- join: ravenExEx (i=ravenEx@87.252.239.212) joined #forth 11:06:20 --- part: Lars_G left #forth 11:08:29 --- quit: ravenEx (Read error: 131 (Connection reset by peer)) 12:26:37 --- join: Lars_G (n=lars@unaffiliated/lars-g/x-000001) joined #forth 12:34:21 --- join: peterre (i=psmith_1@unaffiliated/peterre) joined #forth 12:34:25 hi 12:41:54 Hi. 12:42:07 Hello Quartus 12:44:34 --- quit: Lars_G ("Leaving") 12:45:06 What's up? 12:45:40 not a lot - just browsing around for channels of interest - I don't use Forth but have read quite a lot about it 12:46:06 To really catch the fever, you'd need to use it. 12:46:33 When one gets on to namespaces - OOP - ADTs etc in Forth, there seems to be a wide variety of ways of dealing with them 12:47:26 and a wide variety of Forths designed with such aspects in mind 12:48:08 or rather Forth based languages, some of which are called Forth 12:48:32 but what do I know... I don't use Forth. As you say, to catch the fever... 12:49:14 Which implementions of Forth as popular? Which one do you use? 12:49:21 Well, Standard Forth handles namespaces in fairly straightforward fashion. 12:49:30 I work with Standard Forth systems, esp. my own for the Palm platform. 12:50:03 Where can one download a Standard Forth implementation? 12:50:18 Gforth is a likely candidate. 12:50:36 I'll take a look. Do you have the URL? 12:50:51 http://www.complang.tuwien.ac.at/forth/gforth/ 12:50:54 thanks 12:51:21 This is a Windows machine 12:51:38 There's a Win32 binary. 12:52:38 yep, thanks. I've just found that. 12:54:01 Got to dash; chat again perhaps! 12:54:14 ok - thanks for the info 12:54:27 tty on another occasions perhaps 12:54:34 -s 13:32:55 --- quit: ravenExEx (Read error: 131 (Connection reset by peer)) 13:48:14 --- quit: peterre (Read error: 110 (Connection timed out)) 14:05:38 --- quit: Cheery (Read error: 104 (Connection reset by peer)) 16:08:42 --- join: Raystm2 (n=Raystm2@adsl-69-149-54-170.dsl.rcsntx.swbell.net) joined #forth 16:31:31 --- quit: neceve ("Bye people, I'm leaving") 16:33:03 --- quit: virl ("Verlassend") 17:31:19 --- quit: uiuiuiu (Remote closed the connection) 17:31:23 --- join: uiuiuiu (i=ian@dslb-084-056-224-028.pools.arcor-ip.net) joined #forth 17:58:05 --- quit: LOOP-HOG ("ChatZilla 0.9.61 [Mozilla rv:1.7.5/20041217]") 18:50:41 --- quit: tathi ("leaving") 20:21:39 --- join: amca (n=plump@as-bri-2-30.ozonline.com.au) joined #forth 21:12:27 --- join: amca_ (n=plump@as-bri-1-38.ozonline.com.au) joined #forth 21:24:45 tathi? 21:25:04 sorry I had gone out to dinner 21:28:01 JasonWoof are you around? 21:32:54 --- quit: amca (Read error: 113 (No route to host)) 21:40:00 amca_ ? 21:56:00 snowrichard: Hi 21:56:10 hello 21:56:31 How goes it? 21:56:34 getting some tea, brb 21:56:37 k 21:59:40 stomach upset 22:00:10 ouch 22:01:25 Anything exciting happening? 22:01:34 ate dinner out, ate too much 22:01:52 lol 22:01:56 What were you eating? 22:01:58 my uncles and aunts were in town 22:02:08 catfish, hush puppies bake potato 22:02:46 yummy 22:03:09 its a restaurant out in the middle of the swamp in Uncertain Texas 22:03:38 spanish moss on the trees, next to the water 22:04:03 some monster movies have been filmed on the lake 22:04:11 hehe 22:04:19 So you didnt get eaten then? 22:05:30 just don't go in the water, there are crocs :) 22:06:17 ah 22:06:29 Like in a good deal of northern parts here 22:08:19 its about 20 miles from here 22:08:55 Not too far then 22:10:47 think I'll lie down for a while, catch you later. 22:11:03 --- quit: snowrichard ("Leaving") 22:11:56 cya 22:14:49 --- quit: amca_ ("Farewell") 22:40:48 --- join: segher (n=segher@dslb-084-056-159-093.pools.arcor-ip.net) joined #forth 22:52:06 --- quit: segher_ (Read error: 110 (Connection timed out)) 23:35:48 man, I missed snowrichard again 23:53:59 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 23:54:25 hello 23:54:44 --- quit: snowrichard (Client Quit) 23:59:47 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 23:59:59 --- log: ended forth/06.03.30