00:00:00 --- log: started forth/06.07.19 01:31:50 --- quit: docl (Read error: 110 (Connection timed out)) 02:42:06 --- join: yoyofreeman (n=root@219.144.136.173) joined #forth 04:18:50 what's the stack pic for rot? 04:19:08 and for over? 04:21:18 hullew? is this thing on? 04:26:31 over ( a b -- a b a ) 04:26:58 rot ( a b c -- b c a ) 04:27:40 tyvm rob 04:31:33 --- join: PoppaVic (n=pete@0-1pool46-240.nas30.chicago4.il.us.da.qwest.net) joined #forth 04:31:46 morning Vic 04:32:58 Mornin' 04:34:57 . 04:51:32 humph 04:51:44 I'm wheel-spinning, dang-it 04:51:50 on what? 04:52:23 I'm trying to visualize the core plugin, and what I'd minimally require - loading or replacing it. 04:52:38 k 04:53:31 I'd planned to have main/code load one sym from the dll, and run that to do all the loading. 04:53:36 or overloading. 04:53:50 what's the source language of your forth? 04:54:17 the guts are written in plain ol' C - c99 to make some stuff happier. 04:54:34 (no c99 voodoo involved) 04:54:41 ok, so the engine is writ in C and the modules are forthcode? 04:55:06 Nope, all the primitive stuff is C - C is considered "the assembler" 04:55:11 k 04:55:30 With luck, it should be fairly widely portable. 04:57:37 However, we need to mechanically generate the basic dictionary of wordlists+words. And, I'm trying to get my head into the space where we can replace the low-level module (core) completely, or load later modules which may replace some elements. Atop the basic deferred, replace, etc. 04:57:58 I'm trying to "see" what I need and how to lay out some basics is all. 04:59:38 It reminds me a lot of what I vaguely recall seeing in the ancient 8080 & z80 FIG-forth source ;-) 05:02:59 hmm 05:03:36 Quiznos: to build a wrench, to need a lathe and a forge, to build a lathe you need.... ;-) 05:04:21 rubber and diamonds 05:04:37 I don't need diamonds, or rubbers ;-) 05:05:16 the rubber and diamonds arent for you 05:05:25 oh.. OK ;-) 05:05:28 rubber to spin the wheel from the drive shaft 05:05:40 and diamonds to trim the whatever your shaping 05:05:43 pff 05:05:45 heh 05:06:03 unless you have a lathe-of-wood 05:06:18 Anyway, yeah... xrefs all over. I'm trying to organize their construction to provide the replaceble core. 05:06:42 i wish i'd been here since you started this project then i'd have a better mental picture 05:06:47 "For want of a nail.." ;-) 05:07:06 i lack much info to actually help, but keep telling me stuff 05:07:29 Oh, I could spin you up to speed in a few hours, maybe days - but everyone keeps looking for specific documents and then sorta' idles off and out 05:07:30 what's in the c-code 05:07:39 gimme src? 05:07:49 :) 05:07:50 I can try.. lemme look here for a sec.. 05:07:53 k 05:07:53 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 05:08:00 tat 05:08:26 tathi what do you do, start another irssi to join here? 05:09:25 huh? 05:09:38 or do you renick? 05:10:11 irssi is the client that I use 05:10:22 but it sounds like you're asking something else that I don't understand 05:10:26 k 05:15:22 PoppaVic heh 05:35:27 omg i found a patent for a metacompiler 05:36:39 http://www.freshpatents.com/Adaptive-interface-for-a-software-development- 05:36:54 oops 05:36:56 http://www.freshpatents.com/Adaptive-interface-for-a-software-development- 05:36:57 [00 environment-dt20041111ptan20040226004.php?type=description 05:37:03 you have to join those two lines 05:38:51 eruh? 05:39:07 rm the `[00]' text and rm the intervening spaces 05:39:27 http://www.freshpatents.com/Adaptive-interface-for-a-software-development-environment-dt20041111ptan20040226004.php?type=description 05:39:37 ty 05:40:47 I dunno' how people can read thru such noise. 05:41:32 we're not sposed to 05:42:17 Then it isn't much use. 05:42:34 ..more like docs outta' congress 05:43:06 heh 05:43:53 heh - or std-committees ;-> 05:44:00 any committee 05:45:28 Did you get that email, yet? 05:47:40 yes, listed well. 05:47:42 tyvm 05:47:47 np 05:48:11 Anytime you joine #Metabuilder, we can thrash on it ;-) 05:48:55 I hate to debate issues in #forth, because I simply want to destroy some facets of forths. 05:49:24 uh huh; alterior motives! 05:49:56 no, actually, I had hoped to coerce Ficl, or gforth, or pfe - but too many probs. 05:49:58 you'll have to remind me, i've already corked my ears to prevent leakage 05:50:05 k 05:50:07 NP. 05:50:09 --- join: wart (n=wart@213.219.249.64) joined #forth 05:50:28 ..and, trying to read the gforth source is like trying to read the gcc source 05:51:01 heh 05:57:46 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 05:59:50 yoyofreeman i found your page!!! :) 06:00:06 yoyofreeman i see stars 06:06:35 PoppaVic 06:06:40 hmm? 06:06:46 i found your url; you tease, you did write docs!!@ 06:06:54 well, some 06:07:01 you've been holding out 06:07:11 ..a lot of them, for this project, are just tentative notes/ideas 06:07:21 that's better than NULL 06:07:24 It's been something bugging me for deacdes 06:07:27 ok, i gotta go forage 06:07:29 bbl 06:07:38 so'k 06:25:45 --- join: PoppaVic1 (n=pete@0-1pool64-184.nas22.chicago4.il.us.da.qwest.net) joined #forth 06:26:01 --- quit: PoppaVic (Nick collision from services.) 06:26:03 --- nick: PoppaVic1 -> PoppaVic 06:41:35 --- quit: virl (Read error: 104 (Connection reset by peer)) 07:09:04 --- join: virl (n=blah@vie-213-235-250-143.dsl.sil.at) joined #forth 07:27:20 Quartus: you around? 07:27:41 I ran across what looks like a serious mistake in that proposed ANS cross-compilation wordset 07:27:59 And you're the one who usually straightens me out on issues like that... :) 07:32:56 I'm looking at x.3.1.2 INTERPRETER scope 07:33:39 "Generally speaking, this comprises cross-compiler versions of all defining words and memory allocation and access words." 07:33:58 But it also says that INTERPRETER words are NOT available in COMPILER scope. 07:34:05 Which seems wrong. 07:34:38 heh 07:35:52 For instance, if you define special @ and ! for target addresses, surely you would want those in the compiler words for the target? 07:37:12 tathi: metacompiling is amusing ;-) 07:37:17 Mostly the compiler words just append something to the run-time semantics. 07:37:42 But the standard requires ; to make sure the data space pointer is aligned, so you'd likely want the target ALIGN available in COMPILER scope, if nothing else. 07:37:44 in which context? 07:38:32 Look, it sounds to me like the contexts of (local/meta) are still the issue. 07:38:49 eh, metacompiling isn't particularly difficult 07:39:03 you just have to be a bit careful to keep the host/target contexts separate 07:39:31 I guess the super-issue is the portable-engine that you "metacompile" for. 07:39:40 I just don't understand how that bit of this particular document can be correct. 07:39:56 No idea - never read into ANS 07:40:01 --- join: docl (n=docl@70-101-145-1.br1.mcl.id.frontiernet.net) joined #forth 07:40:14 Though presumably it is, as it's apparently based on stuff that MPE, Ltd, and Forth, Inc had been doing for years. 07:40:22 yeppers 07:40:42 Mostly, shit ends up being translators and filters. 07:41:19 speak in machine code, then you don't need translators 07:41:32 so, the machine understands you better ;-) 07:41:34 with forth, we have the added ! and @ (store/fetch) - which sort of implies building a block/file. 07:41:48 virl: same diff, different context 07:44:49 Somewhere, somehow: you need to have a single context that lets you do windows, GUI, curses, C, asm, drivers, daemons, processes, threads, etc, etc,... 07:45:40 if you do that you something like OOP shit today. 07:46:08 you need something formable 07:49:06 what you want is something like perl/python or ruby all-in-one thing. 07:49:30 nope 07:49:35 Not even remotely 07:50:41 well, then do what you want 07:53:07 hmm...maybe you just don't need very many INTERPRETER words in COMPILER scope, so they figure you'll just define them in the Forth wordlist or something (with different names) and use them both places. 07:53:37 yeah, that's probably it 07:56:05 tathi: it seems, from my dick-around, that every word in a postfix-universe is likely to alter contexts, targets, feeds/reads. 07:56:28 I'm still looking for the "best-fit minimal-set" 07:57:01 no comment 08:01:19 tathi: s'ok - the pain is shared, but you'll admit that someday ;-) 08:02:13 no 08:02:25 someday I'll get off my lazy ass and show you that it can be done without all the pain 08:03:52 I sorta' doubt it. 08:04:17 you may be right :) 08:04:43 though I'm going to spend 4-5 months on a farm where I won't have internet, so maybe I'll get something done 08:05:08 really? A vacation or retreat? 08:05:45 Do you recall the basics of cp/m or DOS programming, tathi? 08:05:45 more a job/internship 08:05:51 cool! 08:06:05 not really -- I've done some DOS/asm programming, but never used cp/m 08:06:21 they used to call stuff "signals", but it was an engine with opcodes/args 08:06:42 huh. no recollection of that 08:07:15 I'm beginning to wonder if a central core/engine and a limited number of ops and structs would suffice to build upon. 08:08:33 bootstrap, call-point, ops, ..... 08:08:47 Not sure, but it seems more and more possible. 08:09:43 Mind you: the bootstrap and call-point+ops would be codified. Extensions may spin off them. 08:10:29 At some point, you get into the parser/lookup/execute - including calling back down. 08:12:29 Remember, please: "the compiler" vs "preprocess/immediate" versus "compile" - and state/mode. 08:13:35 anyway, just thought I'd mention such for you.. We are STILL looking at "a program to.." which can interpret, 'compile' and variants thereof. 08:14:04 stay well, tathi - I think I'll call it a Knight. 08:14:07 --- quit: PoppaVic ("Pulls the pin...") 08:40:27 --- join: nighty (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #forth 08:40:38 hi nighty 08:41:01 hi :) 08:44:10 you come at the right time, where no PoppaVic is here ;-) 09:01:28 back. 09:01:51 humpday; two more work days until the week days are here. 09:28:27 A small question: does anybody know an ultra-super-tiny forth subset interpreter? 09:28:47 how tiny? 09:28:54 eforth could qualify 09:31:07 Well, tiny enough to be embedded into bootloader. But still big enough to be written in C :) 09:31:32 ew 09:31:34 eschew c 09:31:36 :) 09:31:41 http://forthfreak.net/kwiki.cgi?FOeRTHchen 09:31:55 duno that one 09:34:55 if you know the target cpu, eforth is writ to be easy to port. 10:50:08 --- join: saon (i=1000@unaffiliated/saon) joined #forth 10:54:32 THAI. 10:54:41 I mean.. FORTH. 10:54:49 hehe 11:09:48 Hi tathi. I've only just recently looked at the cross-compiler wordset with any focus, so I'm not well-positioned to comment on it. 11:28:54 --- quit: timlarson_ ("Leaving") 11:29:44 I would think you'd just need to temporarily switch scopes to access the required words from another scope. 11:30:32 oh, hmm. 11:30:56 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 11:36:01 --- quit: timlarson_ ("Leaving") 11:36:16 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 11:55:34 Just looked at FOeRTHchen. Bizarre name, bizarrely capitalized. No documentation. A Perl implementation specially crafted to be utterly unreadable. 11:56:01 But it's got a .gif logo, so I guess that makes it ok. 12:03:51 :) 12:05:58 As an exercise in frustration, try using ! and @. 12:06:20 huh? 12:06:57 FOeRTHchen's. Try making a named variable with the words provided. Perhaps there's some way to do it in the documentation. OH WAIT. 12:07:53 oh 12:08:19 Storing and fetching from random values seems to work, but why? How big is dataspace? 12:09:21 The interpreter doesn't accept negative numbers. 12:09:32 I could go on, but I think I've come to the end of this particular piece of string. 12:12:25 oh. I see where I went wrong with the cross-compiling thing. 12:12:40 Oh? 12:13:11 I was thinking that it was intended to allow you to create cross-compilers 12:13:31 If it's just intended to be a standard for implementors to provide cross-compilers, then it all makes sense. 12:14:02 It's a wordset describing a set of standard words to use for creating cross-compilers. 12:14:35 As in, your cross-compiler would have these words, and they would have the semantics described. 12:15:33 right, but it looks like implementations would provide all the CORE words for cross-compiling, in the INTERPRETER and COMPILER scopes 12:15:45 I was thinking it would allow you to define those yourself for whatever target you wanted. 12:16:10 I don't follow. 12:18:04 It looks like they expect that the COMPILER scope would already include words like IF ELSE THEN BEGIN UNTIL and so on. 12:18:28 Why so? 12:18:56 because if you had to define those yourself, you would probably want easy access to the INTERPRETER words 12:19:07 and they don't allow that. 12:19:32 I'm experiencing a PoppaVic-level confusion. 12:19:55 sorry 12:20:10 Heh. :) 12:24:25 If you're saying it's not designed for building a Forth on a target system, I don't see why it couldn't be used that way. I'd expect you'd want to set up target aliases to certain words for ease of cross-over. Have you ever looked at MAF? 12:25:49 I'm not trying to say it couldn't be used for whatever, just that it seems very awkward. 12:26:00 Haven't come up with a concise example yet though 12:26:06 And no, I haven't seen MAF 12:26:57 It's a neat piece of work. 12:30:33 OK, put it this way: if you're writing compiler words for a target system, wouldn't you want HERE , ALLOT etc. to be the ones that work on the target system? 12:30:45 Because that proposal seems to rule out that possibility 12:31:21 HERE ALLOT , etc. are vectored words in the proposal. 12:32:51 yes, in an INTERPRETER definition 12:32:57 So in TARGET scope they work on the target. 12:33:02 right 12:33:15 but what about when writing words in COMPILER scope? 12:33:19 that isn't mentioned at all 12:33:28 which I can see could be just leaving it to the implementation 12:33:55 Can you give an example of where this would be a problem? 12:35:04 ok, what about the traditional IF/THEN, something like: 12:35:24 : IF ['] ?BRANCH , HERE 0 , ; 12:36:13 you would want HERE and , to be the versions that work on the target 12:36:32 Yes. 12:36:33 the ones in the INTERPRETER scope 12:36:51 which that proposal specifically says are not available in COMPILER scope 12:37:17 well, ok, I'm exaggerating 12:37:21 you could put them somewhere else. 12:37:38 They wouldn't need to be in COMPILER scope, unless I misread this. 12:38:01 "The COMPILER scope provides words that may be executed within a target colon definition 12:38:01 (between the : or :NONAME and terminating ; ) to modify the target dictionary being 12:38:01 constructed. Generally speaking, this comprises all flow-of-control structure words (e.g., DO, IF, 12:38:01 etc.), LITERAL, and other words that are “immediate” in normal Forth usage." 12:38:19 sorry, what wouldn't need to be in COMPILER scope? 12:38:20 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 12:38:31 HERE , ALLOT etc. 12:38:33 --- join: Cuaquero (n=noban@138.Red-81-40-190.staticIP.rima-tde.net) joined #forth 12:38:43 well, no. 12:39:11 But assume that you were constructing your own cross-compiler, so the implementation didn't provide them. 12:39:19 The obvious place to put them would be in INTERPRETER scope 12:39:43 You mean you're constructing a target Forth. And that it doesn't have HERE yet? 12:40:07 yes 12:40:20 oh, never mind, that's highly unlikely 12:40:59 I could see that if you were building from the bedrock up, it's a possibility. 12:41:22 yeah, that's what I'm thinking it doesn't support. 12:41:28 what about COMPILE, for instance 12:41:45 --- quit: Cuaquero () 12:41:50 Well, it does support it. HERE has to be there already for this wordset to work, but your target Forth's HERE is another animal entirely. 12:42:02 no, not the target forth 12:42:28 OK, say you want to cross-compile to an architecture that the cross-compiler doesn't know about 12:42:39 You'll have to unpack that for me. How does that work? 12:43:04 --- join: Cuaquero (n=noban@138.Red-81-40-190.staticIP.rima-tde.net) joined #forth 12:43:04 I would think a cross-compiler would have to be able to generate code for its target architecture(s). 12:43:19 yes. 12:43:32 what I'm saying is, that proposal doesn't allow you to portably extend the cross compiler to new architectures 12:43:33 So, by definition, there is no way to cross-compile to an architecture that the cross-compiler doesn't know about. 12:44:32 it's not a general framework for cross-compiling, it's just a standard for individual cross-compilers 12:44:39 which I didn't realize at first 12:44:41 I'm lost again. 12:45:22 If you mean that this extension doesn't tell you how to build a cross-compiler, then yes. 12:46:06 yeah, basically 12:46:18 None of the Standard Forth wordsets tell you how to implement. 12:46:34 Have you read the paper that comes with that extension? Gives some ideas. 12:47:05 yeah, I read all of it 12:47:16 XCpaper.pdf. 12:47:20 yes 12:48:38 But I still originally thought that it was just defining a set of words that you could build your own cross-compiler on top of. 12:48:52 MAF is an effort to make a portable Forth build, requiring a few base prerequisites in the target system. It doesn't use this wordset, as it predates it, but it's quite an undertaking. 12:48:53 I don't know why 12:49:09 link, to MAF? 12:49:13 yeah, I started looking at it 12:49:16 Oh. Wrong end of the horse, I think. It defines a set of words that a cross-compiler will provide. 12:49:31 yup. that seems obvious now, but I totally missed it at first. 12:50:00 I don't see the issues you're suggesting about it being hard to build a target Forth with it, though. 12:50:04 virl: there's an entry on the forthfreak wiki 12:50:20 ok... ... searching ... 12:50:29 I wasn't trying to suggest that 12:50:31 --- join: OrngeTide (i=orange@orangetide.com) joined #forth 12:50:42 Ah, ok. I must have misunderstood. 12:51:33 that's perfectly understandable :) 12:51:39 :) 12:51:44 virl: http://forthfreak.net/index.cgi?MAF 12:52:10 There's also PAF. 12:55:19 looks like that builds on MAF? 12:55:23 Right. 12:55:57 MAF uses words like tI: to pass source lines to the appropriate place. 12:56:58 I found MAF quite educational back when I was first looking into that sort of thing. 12:59:57 --- quit: Cuaquero () 13:15:28 --- join: juri_ (i=[CCx1MqA@volumehost.com) joined #forth 13:16:16 weee. hi juri 13:16:25 hi OT!@ :) 13:16:35 *working, may be busyish* 13:17:07 *always working. while (concious) do { goto work;} done; 13:17:33 it's getin crowded in heeya 13:17:47 * Quiznos squeeezes in 13:17:56 MOVE! gime a char huh! 13:17:58 heh 13:18:17 juri_ heh, i can optimise that "expr" 13:18:48 begin breathing while eat sleep work again 13:18:51 heh 13:18:58 c makes it a better expr: 13:19:13 while( eat(), sleep(), work()) {; } 13:20:09 optimization is fun. ;) 13:20:14 yep 13:22:12 * juri_ points at gnu gift. :D 13:22:36 which 13:22:42 juri_, ? juri gagari? ;-) 13:22:44 the image recognition app. 13:22:54 virl: nope. julia longtin. ;P 13:23:15 ok ;-) 13:23:41 i'm in the middle of beating my patches into gnu upstream. theres nothing quite as challenging, and rewarding, as doubling the speed of an image recognition tool. 13:24:54 now for increasing its precision... 13:27:50 --- quit: timlarson_ ("Leaving") 13:31:16 --- quit: neceve ("Leaving") 13:49:37 i cant find the entry for pick in the ANS, where is it? 14:02:23 --- quit: virl (Read error: 110 (Connection timed out)) 14:02:34 well? 14:07:13 --- join: LOOP-HOG (n=jason@66.213.202.50) joined #forth 14:09:29 juri_, i'm not sure what forth programmers would do with gnu gift though. :P 14:10:29 no one knows? bah! 14:12:41 Quiznos: 6.2.2030 PICK CORE EXT ? 14:20:08 --- join: slava (n=slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 14:20:15 tat tyvm 14:20:52 found it! 14:21:34 tathi is "nuf?" a core word? 14:27:48 good news. $16M out of place. bad news: not in my account. 14:28:00 * juri_ has a "bad" workday. 14:28:01 heh 14:28:37 I hope that tomorrow is better for you juri 14:28:55 i may not have a work to go to tomorow. ;P 14:29:06 does that mean that you loose your job? 14:29:25 no, it means the buisness closes its doors, and everyone gets sued. 14:29:33 may I ask why? 14:29:49 its a programming error in an ex-employees code. 14:30:02 most unfortunate for you 14:30:10 c++? java? 14:30:14 tathi is "nuf?" a core word? 14:30:24 or anyone else? 14:30:28 not really. my second job will pick it up, and it'll take years for a suit to make it through court... 14:30:55 oh 14:31:20 C. by a C++ programmer that should have his picture on "the daily WTF". 14:31:30 heh 14:31:44 lol 14:31:49 he now sells auto parts. 14:31:58 good for him. he he 14:32:02 bad for you 14:33:14 juri, ever use Forth for anything? 14:33:27 nope. i dont belong here. ;) 14:33:41 odd, then what brings you in here? 14:34:01 orngetide is a longtime friend. looking forward to chatting, when he's not idle. :) 14:34:06 oh 14:34:26 ehheh 14:34:29 i mainly idle 14:34:45 so, get used to having me here. *runs* 14:34:47 23 tons of bombs dropped on hezbollah bunkers 14:34:47 then what does OrngeTide use Forth for, may I ask 14:34:51 oops 14:35:00 hrm. for personal entertainment. 14:35:14 And the Tsumi in Java, bad news these days 14:35:34 i sometimes embed a little forth in my C apps since i often don't want to do the whole thing in C. although c-based forths aren't *real* forths. 14:35:35 a quake in jakarta today 14:35:45 OrngeTide which forth? 14:35:49 i was working on a forth for my arm. 14:35:51 can you share that code? 14:35:51 You mean like MUF? 14:36:03 Quiznos, my own thing. semi-ans 14:36:07 yea. muf is great:) 14:36:13 ok 14:36:16 i need idears 14:36:24 i'm non-ansi 14:36:31 I started to read up on MUF a little bit, any type just goes strait on the paramater stack 14:36:46 my buddy wants me to write a forth for his Apple I clone. but i told him to just use figforth because it already works. 14:36:56 really 14:37:19 i've been using Lua lately because coworkers find forth too scary. Lua is stack based too, but only at the lowest level. 14:37:45 I don't know why buy I find Forth to be nonscary, and everything else to be scary 14:37:46 OrngeTide if they think it's scary then you didnt teach them rightly 14:37:53 i didn't teach them at all. 14:38:02 then fix them 14:38:18 it's not my job to teach people how to program. they are paid six figures, they can figure it out on their own. 14:39:10 tell em `you already know how to write in Forth; it's the same as speaking english somewhat: 14:39:28 someone here wrote a batch file-like language in XML. and used a 12mb xml library to do it. and nobody understands how to use his little language. so there are worse people than me:) 14:39:42 lol ew 14:40:28 yea. i tell them it is simple to do anything simple in forth. some people get it and just kind of copy what is already there to do things. 14:40:28 implement BASIC on top of JAVA and then program unstructured 14:40:40 lol 14:40:47 well Jython/Python is the new BASIC. 14:43:22 well i gotta go. 15:01:50 * juri_ heads home. will find the money tomorow. 15:02:15 how does one determine if there are enough cells on stack for a word to use? 15:02:23 in ANS 15:05:51 depth 15:06:13 oh yea, but what happened to `nuf?'? 15:08:45 : nuf? ( ... n -- f ) depth >= ; 15:09:03 coolies 15:09:07 I've never heard of it before. 15:09:08 tyvm 15:09:11 it's old 15:09:14 i'm 4 15:09:16 heh 15:09:38 sorry, that should be : nuf? depth <= ; 15:10:43 3 nuf? returns f if there are 3 or more cells on stack 15:10:46 so >= 15:10:54 a f 15:10:57 a tf 15:12:18 no, it should be : nuf? depth <= ; 15:13:35 ok 15:13:35 ty 15:13:40 i will ck your work :) 15:13:43 heh 15:38:04 --- join: I440r (n=mark4@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 15:38:31 i added a very nice command line history to isforth :) 15:38:35 gona do a release now 15:38:44 hi I440r 15:38:47 it doesnt store duplicates 15:38:49 hi :) 15:39:29 woot 15:39:30 gime 15:40:06 imabout to do a release :) 15:40:16 where? 15:40:28 on clss.net when i tidy it up 15:40:33 kk 15:41:05 there really isnt much about meta compilers on google 15:42:43 try untra technology 15:42:53 jeff fox did a write up on metacompiling 15:43:11 enough? is more common than 'nuf?' 15:43:36 ? 15:45:15 ty Quartus 15:45:27 I440r i know jeff's page 15:45:37 ty 15:46:06 figtawian.org is down 15:46:12 Oh no! 15:46:12 taiwan 15:46:16 heh 15:46:34 An antique Forth in a foreign language to boot! 15:46:56 heh 15:47:00 i'm that way too 15:51:44 how bad do you need metacompiling info? 15:52:04 Probably any implementation of F83 has it included 15:52:08 hi robert :) 15:52:13 how long has robert been in here ? 15:52:25 check old PC, Atari ST, Amiga archives 15:52:39 eh ? 15:52:46 --- join: vatic (n=charlest@pool-162-83-254-201.ny5030.east.verizon.net) joined #forth 15:52:53 LOOP-HOG bad enuf that i've been googling all day; i'm getting into the 280s of that list 15:53:20 plus i'm a bit-slut; i collect bits esoteric and uniq 15:53:25 and ancient 15:53:33 :) 15:53:42 LOOP-HOG i do look there 15:54:00 i already have f83 and fpc 15:54:10 bitpipe.com is dead 15:54:40 I have Inside F83 and F83 Source, the books, but am loath to loan them out or sell them 15:54:41 tunes.org is almost down, several of their sub domains dont answer 15:55:59 and i wouldnt ask you to. 15:56:04 bks are speeshul to me too 15:56:19 i've got some good ancient forth books meself 15:56:30 the little grey forth technical book 15:56:31 Probably I should scan those documents in and post them, although I'm not sure of the legality of that right now 15:56:46 just chk the copyright for expiration 15:56:53 and then with the publisher 15:56:56 or not 15:57:07 and amazon 15:57:14 I need to dig those out of storage, give me some time 15:58:14 i'm not waiting for ya; take your time 15:58:53 Inside F83...(c) Copyright, 1984 by C.H. Ting 15:59:04 cool 15:59:15 well arrive at the end of the list 15:59:27 ? 15:59:27 ?? 15:59:47 that google gave me 16:00:36 --- quit: nighty ("Disappears in a puff of smoke") 16:00:39 F83 Source... no copyright notice found 16:01:00 But the date on F83 source is 1985, and the date on the cover of Inside F83 is 1986 16:01:03 laxen and perry own it 16:01:26 and ``The Rest is Silence'' 16:01:35 i love that line but it's quite ambiguous 16:01:41 It would be a pain the take the pages out of the binding, and then to scan them in, and to post the scans 16:01:44 like ``time flies like an arrow 16:01:46 ;; 16:01:50 character recognition is even worse 16:01:57 gocr doesnt work 16:01:58 ? 16:02:06 use a usb camera 16:02:13 you have to type over what the character recognition thought was on the page, and for Forth code that would be a disaster 16:02:17 I could use a usb camera 16:02:24 can those be set to BW fotos? 16:02:36 I really don't have the time right now, I'm looking for work and then trying to get my website back up 16:02:40 and updated 16:02:42 sure 16:02:53 i'm just the idear-iterator 16:03:09 I hate to say it but my Forth links directory, HogSpace is down for good, but it was mirrored someplace, I don't remember where at the momemtn 16:03:20 no, you can't set those to bw 16:03:26 midi? 16:03:30 bummer 16:03:32 midi? 16:04:17 I need to check to see how much WiFi for a PC goes for these days 16:04:24 found a log for here from '04 16:05:16 well ther are alot of forth link pages 16:05:22 finding them isnt a problem 16:05:27 ok. isforth.clss.net - click on download link 16:05:30 so it's no big deal 16:05:33 LOOP-HOG: http://daishi.dhservers.net/~crcone/hog-space/ 16:06:13 its just that if I want to post some code, that I'd like to do it there, but no big deal 16:06:18 maybe I'll get a new URL someday 16:06:23 like forthlinks.org 16:06:25 or something 16:06:38 I have not updated it in a long time 16:06:40 crc great but your use of colors kills my elinks coloring 16:06:46 ? 16:06:47 i'm gonna have to spam you now :) 16:06:59 what use of colors? 16:07:27 damn, black on white? 16:07:28 ew 16:07:38 that was LOOP-HOG's colorings, not mine 16:07:46 ew 16:07:48 this is a mirror of his old site 16:07:51 bad loopy 16:07:57 can you make a tarball for me? 16:08:03 in just a moment 16:08:06 how big is the mirror? 16:08:08 sure np 16:08:15 are you running linux? 16:08:24 yes 16:08:32 tell me what du -ms says pls? 16:08:41 in the topdir of his stuff 16:09:40 1 . 16:09:51 k great, my email in /msg ... 16:09:59 tyvm 16:11:41 crc great and ty 16:11:59 not a problem 16:12:27 oh yea - i also added a file include total. zero it out at the start of extend and display the total at the end. 16:12:52 the extend just compiled 244307 bytes of source in .160s 16:12:55 I440r: what sort of totals do you get? 16:13:14 heh 16:13:19 compiled 255307 bytes 16:13:19 writing extended compiler 16:13:19 Au Revoir! 16:13:19 real 0m0.160s 16:13:19 user 0m0.151s 16:13:27 sys 0m0.008s 16:13:33 .16 is competitive with tcc's compile speed for c code 16:14:31 what speed processor for that ? 16:14:39 this is actually not a slow cpu 16:14:57 on my sys 16:15:00 vendor_id : GenuineIntel 16:15:00 cpu family : 15 16:15:00 model : 4 16:15:00 model name : Mobile Intel(R) Pentium(R) 4 CPU 2.80GHz 16:15:00 stepping : 1 16:15:00 cpu MHz : 2791.833 16:15:02 cache size : 1024 KB 16:15:11 2.8 p4 with ht 16:15:12 pff, triple digit here only 16:15:15 whats your cpu ? 16:15:24 are you running linux ? 16:15:27 x86 ? 16:15:37 atm, p3-500, before p2-300, tcc wipes gcc's compile time 16:15:41 do a time ./extend in isforth and give me the totals 16:15:50 tcc is so fast you cannot read the error msgs 16:15:56 gcc is horrible on compile time 16:15:57 i dont have isf running atm 16:16:15 LOOP-HOG: if you ever want to update the mirror I maintain, just let me know. I can enable ssh/scp access 16:16:21 and ive heared people say "its been proven that gcc compiles as fast as is possible on todays hardware" crap 16:16:31 nonsense 16:16:32 just download it lol if your in linux 16:16:37 of corse it is 16:16:44 ok here's time: 16:17:03 .46s, .12s, .01 16:17:22 for how much source ? 16:17:23 v1.15b 16:17:27 aha 16:17:41 download this one, it tells you how much code was parsed 16:17:48 which? 16:17:48 it is total file size 16:17:52 1.19b 16:18:24 k 16:18:52 the compile a similar ammount of source in tcc :) 16:18:57 and give me ITS time :) 16:19:00 where is it? 16:19:19 isforth.clss.net 16:19:22 k 16:20:36 compiled 255,307; .631, .34, .01 16:20:48 on p3-500 16:20:58 19:20:37 up 3 days, 12:41, 8 users, load average: 0.11, 0.05, 0.01 16:21:12 load of .11 in the last minute 16:22:06 76,753 byte isforth binary 16:22:21 --- quit: yoyofreeman (Read error: 110 (Connection timed out)) 16:22:22 how long would it take tcc to compile 250k of source ? 16:22:31 seconds 16:22:42 it's fast enough to compile linux kernel 16:22:46 good enuf to do so to 16:23:00 Bellard is the author of tcc 16:23:06 where is he ? 16:23:07 he writes good code 16:23:09 he on here ? 16:23:10 .fr i think 16:23:12 no 16:23:15 ok 16:23:32 do you have 250k of c sources available ? 16:23:35 atleast i've not seen him on freen. 16:23:39 lemme see 16:24:54 I need to do some work on my end to update my website build file 16:25:01 but I'll let you know crc!!!! thanks 16:25:22 Robert, wake up dammit lol 16:25:31 i added command line history JUST FOR YOU lol 16:26:15 LOOP-HOG: no problem 16:26:29 * crc also moved the mirror back to retroforth.org/hog-space 16:26:42 I missed it during the last server move :( 16:26:56 I440r: how can I access the command line history? 16:28:14 cursor up ? 16:28:42 doesn't work for me (rxvt) 16:28:52 err what? 16:28:54 nop dont have that large a src-tree 16:29:02 wait 16:29:22 installing rxvg 16:29:25 err rxvt even 16:29:26 it works at a plain text console though 16:29:37 rxvt must have a broken terminfo 16:29:39 crc you're involved with retroforth? 16:29:47 crc OWNS retro lol 16:29:48 Quiznos: yes 16:29:51 cool 16:29:55 he inherited it from tcn 16:29:56 now i know where to complain :) 16:30:00 .oO 16:30:06 what do you have to complain about? :) 16:30:10 i slurp files 16:30:15 none atm 16:30:19 ok 16:30:22 ty 16:30:35 crc why do you use rxvt ? 16:30:46 term has 100% rxvt emulation and uses less resources 16:31:08 I440r: you need to use x11 for an ui not fucking ncurses 16:31:21 * crc uses X11 16:31:22 * Quiznos hugs ncurses 16:31:24 wolrks for me here 16:31:32 im not using ncurses 16:31:39 and x11 is on the todo 16:31:54 i dont use ncurses, i use my OWN curses processing 16:32:01 which is faster i think 16:32:18 but ncurses does alot of molly coddling i dont do 16:32:27 heh 16:32:37 crc do you have terminfo files in /etc/terminfo ? 16:32:42 i do 16:32:50 i use rxvt 16:32:53 occasionally 16:33:00 no 16:33:14 thats your problem 16:33:36 isforth needs to be able to parse the terminfo database for rxvt 16:33:54 I just added them there, and still no luck 16:33:56 hrm. isforth should have aborted 16:34:30 erm give me a paste of ls /etc/terminfo ? 16:34:56 ls: /etc/terminfo: No such file or directory 16:35:08 Quiznos, ugh 16:35:21 usr/share/terminfo 16:35:25 is a dirtree 16:35:25 im not sure if thats where terminfo belongs but it IS kind of standard 16:35:31 which entry do you want? 16:35:35 no it aint 16:35:41 etc/termcap 16:35:44 is so too! 16:35:49 nuh uh! 16:35:52 heh 16:36:06 which terminfo entry you want ls -l? 16:36:08 create a link in /etc to /usr/share/terminfo 16:36:13 http://retroforth.net/paste/?id=52 16:36:16 the whole dir? 16:36:27 now what? 16:36:27 ln -s /usr/share/terminfo /etc/terminfo 16:36:36 i'm quite saavy in cli 16:36:41 :) 16:36:53 i'm 0ld sk00l 16:36:55 dos 16:36:58 woot 16:36:58 ok, ill have to change isforth to use /usr/share/terminfo 16:37:02 its a simple change 16:37:03 yep 16:37:08 that is the FHS location 16:37:15 can i rm the ln? 16:37:38 err nope i already made that change 16:37:39 ugh 16:37:39 lol 16:37:42 heh 16:37:48 isforth looks for terminfo in /usr/share lol 16:37:49 ok 16:37:50 my bad 16:37:52 i'm teach you bits to coagulate on me 16:37:54 heh 16:37:59 lol 16:39:20 crc is command line history still not working in rxvt ? 16:39:26 it works in rxvt for me here 16:39:37 it does not work for me in xterm, rxvt, gnome-terminal, or konsole 16:40:08 what distro are you running ? 16:40:15 do you have eterm ? 16:40:22 SuSE 10.1 atm 16:40:34 no eterm 16:40:45 which is the only one worth having lol 16:40:48 * I440r thwaps crc 16:40:54 crc is siforth starting? 16:41:10 Quiznos: it starts, and seems to work other than command line history 16:41:13 k 16:41:40 crc does words page for you ? 16:41:52 yes 16:41:57 hrm 16:42:04 say 123 debug allocate 16:42:09 does the debugger display right ? 16:42:14 if so just hit escape 16:42:40 yup 16:42:50 ok err what version are you running ? 16:43:01 i only just released the one with command line history 16:43:03 of isforth? 16:43:04 1.19b 16:43:06 1.19b 16:43:11 thats not right lol 16:43:13 downloaded just a few minutes ago 16:43:15 can i ssh in ? 16:43:29 hrm not sure that will prove anything 16:43:37 I don't have ssh configured yet 16:43:49 he cn dcc he binary to you to play with 16:43:49 it works in linux terminal ? 16:43:55 the command line history works at a normal text console 16:44:11 this is weird 16:45:15 it works fine in every terminal ive tried it in 16:45:47 I440r: planning a mac intel port? 16:46:11 i dont have a macintel lol 16:46:41 nor do i, but i borrwed one to get factor running 16:46:52 ok... port isforth to it :) 16:46:58 what os is it running ? 16:46:58 there's no good forth for os x/intel, iirc 16:47:00 os x 16:47:07 mops is good but it is powerpc only 16:47:08 now THAT port i would like 16:47:27 i really do not suggest making direct syscalls on os x 16:47:32 im thinking of writing an editor too but ive never done that before 16:47:38 a lot of the unix stuff is entirely in libc 16:47:41 the kernel is fucked 16:47:44 im doing a block file editor but im thinking of a flat file editor too 16:47:53 eg, signals are emulated in terms of 'mach exceptions' 16:48:43 and a lot of stuff involves sending IPC messages rather than making system calls 16:48:55 ugh 16:51:24 slava do this 16:51:30 ' (key) is key 16:51:42 then hit cursor up and tell me what chars it retunrs 16:51:48 it should return an escape sequence 16:52:23 me? 16:52:26 ya 16:52:30 erm no 16:52:33 crc i mean lol 16:53:10 [A 16:53:30 ok you got an escape followed by '[' and 'A' 16:53:36 ok wait 16:58:07 that is what is displayed 16:58:35 ok do this 16:58:42 19 k-table $buffer 10 dump 16:58:52 first 3 chars should be 1b 5b 41 16:59:00 which is what you got above 16:59:32 if you dont get that your terminfo file is b0rked. if you do ive no idea why its not working 16:59:50 1b 4f 41 16:59:58 thats wrong 17:00:16 that string is supposed to exactly match what the keypress returns 17:00:22 your terminfo is broken 17:00:24 badly6 17:00:25 badly 17:00:32 does anybody have any suggestions as to some ok content management systems 17:00:34 erm 17:00:42 are you hitting the keypad cursor up ? 17:00:49 or the non keypad cursor up 17:00:55 use the non keypad one 17:01:05 the normal arrow keys, not the numeric keypad 17:01:15 I was trying out Website Baker, as it's easy for novices, not to complicated, but there seems to be an issue with the alternative editors 17:01:25 ok then your terminfo is b0rken 17:01:40 and an issue with the editors on the Mac in general 17:01:46 terminfo? 17:02:28 the people over at macosx are lamb-basting it right now 17:02:55 loop you have to understand the terminfo mentality which is very closely tied to the VI mentality 17:02:59 don't think about it too hard, after all its off topic 17:03:07 Do you have so much content to present that you need a content management system? 17:03:10 i don't understand 17:03:14 termcap was devised by the guy that wrote vi and was "upgraded" or some say downgraded to terminfo 17:03:18 no, this is for OTHER people to use 17:03:31 if they have to type in HTML codes, then the site will NEVER be updated 17:03:36 that was the problem for the last few years 17:03:40 Oh. Well, any Wiki should fit the bill. 17:03:47 they are all mac purists to the nth degree as well 17:03:52 loop in this channel there is absolutely NO SUCH THING as "off topic" 17:04:12 its been that way in here when i started the channel 17:04:31 ok fine :^) 17:04:38 #forth will never been anally retentive if i still have a say in it :) 17:04:53 we can just mock them if they start to make it that way 17:05:03 i dont own the channel any more but i considered it community property the instant it gained regulars 17:05:18 LOOP-HOG semi reguarl 17:05:20 but we own you I440r 17:05:24 LOOP-HOG semi regular 17:05:31 you wish 17:05:37 i r l337 !!!!!!!!!!1 17:05:58 I think that most people would just say use drupal, but I looked at it once and it looked kinda complicated 17:06:10 write a cms in forth 17:06:18 I don't feel up to it 17:06:45 and they wouldn't like it, they want something that is more popular than with a userbase of 1 17:06:47 i=1338 17:06:56 Although that would have certain advantates 17:07:04 it could be totally simple 17:07:11 for the (ab)users 17:07:24 i just got a new bottle of bourbon, single barrel and i just had a shot and im now totally befuddled 17:07:26 weird 17:07:31 lol 17:07:38 yo might be poisoned 17:07:42 ! 17:07:46 but it was sooooo good :) 17:07:48 I think that I might go for beer in a few hours, my brand was on sale at the store down the street 17:08:25 ick beer 17:08:39 beer always tasted like someone else had already drunk it and repeated it 17:08:50 lol 17:09:35 crc your b0x is fscked 17:09:55 I440r: everything else works nicely though :) 17:13:09 lol 17:14:48 does sigtst.f work ? 17:15:05 fload sigtst.f 17:15:08 then run test 17:16:30 yes 17:16:57 ok 17:16:58 I440r (from your `me' file) i just realised that your names, M I M IV, are completely digitally associated names, the M I, and i think the brits made a M IV; lol 17:17:06 its just your terminfo thats b0rk 17:17:24 ? 17:17:27 only for the history :) 17:17:30 oh lol 17:17:33 heh 17:17:42 * crc notes that the windowing example also works just fine 17:17:47 so, where are M II and M III? 17:17:48 lol 17:17:51 and M V? 17:18:21 crc the cursor movement is also used in the debugger to move the 'stepto' point 17:25:16 --- quit: tathi ("leaving") 17:31:40 crc install gentoo :) 17:35:29 I440r: no 17:35:49 :) 17:35:59 gentoo rocks 17:36:18 * crc already has debian, suse, freebsd, netbsd, windows xp, and retro/native installations on this system 17:36:35 does isforth fbsd run in netbsd ? 17:36:38 no 17:36:58 I didn't set up linux or freebsd binary emulation in netbsd yet 17:37:22 does isforth fbsd run nativli in netbsd ? 17:37:27 no 17:37:46 isforth linux wont run in fbsd under linux emulation 17:37:54 it won't? 17:37:56 u tried it ? 17:37:57 no 17:38:00 it wont 17:38:23 * crc has at least started it under the emulation 17:39:23 you have ? 17:39:35 I remember doing so. 17:39:53 * crc will have to try it again whenever he boots freebsd up again 17:41:18 * crc wanders off to find food 17:53:26 who was it in here thats a gentoo developer ? 18:15:40 --- part: LOOP-HOG left #forth 18:31:26 crc you there ? 18:32:30 i know how to fix your history now :) 18:40:11 --- quit: I440r (Remote closed the connection) 18:40:59 --- join: I440r (n=mark4@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 18:47:05 --- quit: vatic ("Chatzilla 0.9.71 [Firefox 1.5.0.4/2006050817]") 19:01:48 --- quit: I440r ("Leaving") 19:02:50 --- quit: uiuiuiu (Remote closed the connection) 19:02:52 --- join: uiuiuiu (i=ian@dslb-084-056-233-099.pools.arcor-ip.net) joined #forth 19:11:28 --- join: k4jcw (n=jcw@adsl-065-006-151-062.sip.asm.bellsouth.net) joined #forth 19:11:33 Gentlemen. 19:12:34 Do any of the forths that y'all may be aware of support select() and other useful socket related features? 19:13:58 factor supports sockets 19:15:59 factor! That's the name I was trying to think of. 19:16:21 I haven't played with that or isforth in a while, and I had forgotten the name. 19:16:42 Does factor support calls to foreign functions? 19:16:46 yes 19:18:06 URL? 19:18:12 http://factorcode.org/ 19:19:35 its not "production-ready" yet, as you can see by the 0.x version number 19:19:38 I've got to write an application for testing a product that can have either a serial connection or a network connection. I'd like to be able to let (l)users write scripts. I figure I'll create a dictionary of basic words, provide hook points for special handling, yada yada yada, and let users write test scripts 19:19:43 i wouldn't go off and write a server for a major bank in factor at this stage 19:20:03 ah, well that should be fine 19:20:10 I think it'll do what I want. I played with it last year sometime, and I doubt the nature of the programming should hit any walls. 19:20:11 i was thinking you were interested in web services or something 19:20:20 Mostly, I need select() for the network socket and serial port. 19:20:36 well, factor supports co-operative multitasking 19:20:42 Bleh. I'm a major Forth proponent, but not for web work. Frankly, Perl/PHP is well too suited to that. 19:21:01 you can call select() directly, with unix fds, but factor's streams are somewhat nicer, and the thread scheduler uses select() under the hood 19:21:51 I need the functionality select() provides, not so much the actual system call. 19:22:14 well, does multitasking suffice? 19:22:15 And while I'd like to avoid it at all costs, you do have a Windows binary. 19:22:41 could you have one thread for the network and one for serial, or similar? threads can communicate with message queues 19:23:21 While I can see advantages in that, to be honest, I think it would complicate the design rather than simplify it. Most of the time, it's serial or network, not and. 19:23:36 if its only one at a time, why do you need select() at all? 19:23:43 Console interation. 19:23:45 interaction. 19:23:59 While it's waiting for the network connection to respond, users need to be able to type commands. 19:24:06 I can see doing that with threads. 19:24:42 But the console task needs to be able to look at data returned by the serial/network port, I'd rather avoid the locks necessary to manage shared data. 19:25:02 we have a higher-level concurrency library, in the style of erlang 19:25:54 I don't know Erlang at all, other than enough to state with certainty it's a programming language :) 19:26:22 you're welcome to join #concatenative, the author of the concurrency library is active right now. i'm not too familiar with it myself, but you could describe your situation to him and see if its an appropriate tool for the job 19:26:26 I'm a C programmer, at heart. And a low-level embedded systems guy by trade. 19:26:48 heh 19:26:59 So what happened to kc5tja? 19:27:10 he hasn't been in this channel for a long time 19:27:16 He's the reason I left, last time. 19:31:16 --- quit: tattrdkat ("bah") 19:32:25 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-129-065.pools.arcor-ip.net) joined #forth 19:37:56 The ./f boot.image.x86, she takes a while... 19:38:52 i'm working on it right now 19:40:00 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 19:40:17 --- nick: snoopy_1711 -> Snoopy42 19:45:17 What vocabulary covers streams? 19:45:42 ah, io 19:45:44 http://www.factorcode.org/responder/help/?topic=streams 19:51:16 After I start the factor UI, what's supposed to happen? I get two windows, neither of which I can type in. 19:51:27 The shell version works fine. 19:51:58 are you on linux? 19:52:12 Yes. 19:52:13 the listener window is supposed to accept keyboard input 19:52:23 Hmm. I bet I know what it is. 19:52:37 I have a problem running things that use DRI, because of these idiot MGA drivers. 19:52:54 the UI uses OpenGL 19:52:59 Yup, that's the problem. 19:53:04 OpenGL uses DRI. 19:53:20 I need to chunk this MGA card and get an ATI. 19:53:59 I wrote some openGL stuff in C that draws maps. Worked fine until I switched to the module Xorg, which broke it. 19:54:05 Because of the MGA drivers. 19:54:40 s/module/modular/ 20:08:28 --- join: virsys (n=virsys@or-71-53-74-48.dhcp.embarqhsd.net) joined #forth 20:27:42 --- quit: virsys ("bah") 20:30:01 --- join: iano (n=iosgood@host-226-202.dhcp.pdx.edu) joined #forth 20:33:34 --- join: virsys (n=virsys@or-71-53-74-48.dhcp.embarqhsd.net) joined #forth 20:51:46 i got bootstrap time down from 6:30 to 3:30 on my G5. 20:58:27 That's significant. 20:58:31 How do you create a hash? 20:58:41 H{ } clone 20:58:44 10 20:58:52 use the latter if you have some idea of what the initial capacity should be. 20:59:02 otherwise, 0 or H{ } clone 21:00:12 How do I use that? It seems to want a name of the hash for set-hash 21:00:29 you pass it around on the stack, or store it somewhere. 21:01:13 words like hash and set-hash take the hashtable object from the stack 21:02:32 ah, got it. 21:02:43 The name being H{ threw me. 21:03:03 H{ ... } is literal syntax for a hashtable. 21:03:07 The help files in the hashtables section doesn't indicate how one is created. 21:05:00 i'll make it more clear 21:05:18 Don't think I'm complaining. The documentation you have is pretty damn remarkable. 21:05:26 --- quit: virsys (brown.freenode.net irc.freenode.net) 21:05:26 --- quit: iano (brown.freenode.net irc.freenode.net) 21:05:26 --- quit: uiuiuiu (brown.freenode.net irc.freenode.net) 21:05:26 --- quit: k4jcw (brown.freenode.net irc.freenode.net) 21:05:26 --- quit: slava (brown.freenode.net irc.freenode.net) 21:05:27 --- quit: Raystm2 (brown.freenode.net irc.freenode.net) 21:05:27 --- quit: madwork (brown.freenode.net irc.freenode.net) 21:05:33 --- quit: nighty_ (brown.freenode.net irc.freenode.net) 21:05:33 --- quit: Ray_work (brown.freenode.net irc.freenode.net) 21:05:35 --- quit: Zymurgy (brown.freenode.net irc.freenode.net) 21:05:35 --- quit: ayrnieu (brown.freenode.net irc.freenode.net) 21:05:35 --- quit: juri_ (brown.freenode.net irc.freenode.net) 21:05:35 --- quit: Robert (brown.freenode.net irc.freenode.net) 21:05:35 --- quit: ohub (brown.freenode.net irc.freenode.net) 21:16:17 --- log: started forth/06.07.19 21:16:17 --- join: clog (n=nef@bespin.org) joined #forth 21:16:17 --- topic: 'Welcome to #forth. We discuss the Forth programming language, simplicity, and a variety of technical subjects.' 21:16:17 --- topic: set by ayrnieu on [Thu Jun 22 20:55:25 2006] 21:16:17 --- names: list (clog nighty Zymurgy Snoopy42 wart @JasonWoof warpzero ccfg) 21:26:52 --- join: rrk (n=chatzill@mn-10k-dhcp1-6290.dsl.hickorytech.net) joined #forth 21:29:16 --- join: virsys (n=virsys@71.53.74.48) joined #forth 21:30:00 anyone seen an arm port of forth? 21:31:36 --- join: k4jcw (n=jcw@adsl-065-006-151-062.sip.asm.bellsouth.net) joined #forth 21:31:49 freenode got sick :( 21:31:50 --- join: Robert (n=robert@unaffiliated/robert) joined #forth 21:32:40 --- join: OrngeTide (i=orange@orangetide.com) joined #forth 21:32:46 --- join: iano (n=iosgood@host-226-202.dhcp.pdx.edu) joined #forth 21:33:52 --- join: Raystm2 (n=Raystm2@adsl-69-149-43-76.dsl.rcsntx.swbell.net) joined #forth 21:35:25 --- join: uiuiuiu (i=ian@dslb-084-056-233-099.pools.arcor-ip.net) joined #forth 21:35:42 --- join: ayrnieu (i=julian@ip68-13-114-58.om.om.cox.net) joined #forth 21:36:28 --- quit: iano (Client Quit) 21:36:58 --- join: LOOP-HOG (n=jason@66.213.202.50) joined #forth 21:37:01 hi 21:37:09 hello 21:37:13 --- join: Jim7J1AJH (n=jim@221x115x224x2.ap221.ftth.ucom.ne.jp) joined #forth 21:37:22 what is going on? 21:37:39 looks like a whole lot of nothing 21:37:57 i'm just relaxing now 21:38:31 I went 2 the store to get some beer, and they were out of Rolling Rock, so it's Henry's 21:38:47 what do you use Forth for? 21:39:00 i quit that a few years back 21:39:03 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 21:39:14 why do you come here then? 21:39:14 --- join: slava (n=slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 21:39:20 hi 21:39:30 was looking at isforth 21:39:30 k4jcw: i got disconnected 21:39:34 We all did. 21:40:00 ok 21:40:07 If I do a stream-readln from the listener, is there anyway to abort it (windows) ? 21:51:54 --- log: started forth/06.07.19 21:51:54 --- join: clog (n=nef@bespin.org) joined #forth 21:51:54 --- topic: 'Welcome to #forth. We discuss the Forth programming language, simplicity, and a variety of technical subjects.' 21:51:54 --- topic: set by ayrnieu on [Thu Jun 22 20:55:25 2006] 21:51:54 --- names: list (clog juri_ nighty warpzero ccfg wart Zymurgy_ slava Quartus LOOP-HOG ayrnieu uiuiuiu Raystm2 OrngeTide Snoopy42 rrk virsys k4jcw Robert @JasonWoof) 21:52:26 the bottom of that last bit of Henrys didn't taste right 21:53:44 slava, the launchpad window isn't processing (or perhaps receiving) redraw messages sometimes. If I maximize a program (say Notepad) then minimize it, the contents of the launchbar are not redrawn. 21:54:03 that's weird 21:54:10 lunchbar, do they have good sandwitches? 21:54:21 you should know that our windows port is pretty buggy 21:54:30 it doesn't receive enough attention, sadly 21:54:41 I'm just using it because DRI is fscked on the Linux box. The real development will be done under Linux. 21:54:59 you can run it in the shell with ./f -shell=tty 21:55:07 If the launchbar has focus when the other program is max/min'ed, it redraws. If the listener has focus, it does not redraw. 21:55:23 Yea, but then I don't get the nice help system. 21:55:32 And right now, I need that a lot :) 21:55:42 "contrib/httpd/load.factor" run-file 21:55:44 USE: httpd 21:55:45 8888 httpd 21:55:52 then navigate to localhost:8888/responder/help/ 21:56:21 oh, and if you mouse over the launchbar while it's contents are messed up, it does redraw. 21:56:30 i'm going to sleep now 21:56:35 good night 21:56:36 Yea, same here. 21:56:39 Thanks for you help. 21:56:40 --- quit: slava () 21:57:48 --- join: michaelw (n=michaelw@lambda.foldr.org) joined #forth 21:57:55 hi 21:58:49 surely you must use Forth for something? 22:07:35 WASHINGTON ? A busted nut, not human error, is to blame for the fuel leak that doomed the Falcon 1 rocket on is maiden flight, according to the findings of a government review board chartered to investigate the March 24 launch failure. 22:08:03 well, if I was Elon Musk, and my multimillion dollar rocket blew up, then i would feel my nut was busted too 22:08:37 --- quit: rrk ("ChatZilla 0.9.61 [Mozilla rv:1.7.8/20060503]") 22:08:53 belch 22:09:53 --- join: docl (n=docl@70-101-145-1.br1.mcl.id.frontiernet.net) joined #forth 22:10:10 LOOP-HOG, what the hell? Type out your bodily functions privately. 22:12:29 sorry 22:46:34 who says were patient? 22:50:34 --- join: ohub (n=oherrala@sikw1.oulu.fi) joined #forth 22:52:47 hi ohub 23:59:59 --- log: ended forth/06.07.19