03:58:26 --- log: started forth/06.03.08 03:58:26 --- join: segher_ (n=segher@dslb-084-056-134-044.pools.arcor-ip.net) joined #forth 04:09:22 --- quit: segher (Read error: 110 (Connection timed out)) 05:17:18 --- join: PoppaVic (n=pete@0-1pool66-212.nas22.chicago4.il.us.da.qwest.net) joined #forth 05:52:51 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 06:34:04 --- join: snowrichard (n=richard@adsl-69-155-177-157.dsl.lgvwtx.swbell.net) joined #forth 06:34:30 ~~~~~~~~~~~~~~~~~~~~~~~~~~ 06:37:46 hi 06:38:04 cat stepped on keyboard 06:50:03 --- part: snowrichard left #forth 07:48:15 --- quit: PoppaVic ("Pulls the pin...") 07:49:44 --- join: PoppaVic (n=pete@0-1pool46-95.nas30.chicago4.il.us.da.qwest.net) joined #forth 08:23:52 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 08:24:11 hi all, what's going on? 08:24:27 nada 08:25:50 hi PoppaVic 08:26:33 How's by you? 08:27:34 fine 08:29:17 brb .. need the phone 08:29:19 --- quit: PoppaVic ("Pulls the pin...") 08:37:05 --- join: PoppaVic (n=pete@0-1pool66-254.nas22.chicago4.il.us.da.qwest.net) joined #forth 08:41:06 --- quit: skylan (Read error: 110 (Connection timed out)) 09:33:19 --- join: Ray_work (i=Raystm2@adsl-65-71-66-159.dsl.rcsntx.swbell.net) joined #forth 09:34:16 --- quit: Ray_work (Client Quit) 10:25:53 --- quit: rsyncx ("Leaving") 10:32:22 --- join: neceve (n=Clau@unaffiliated/neceve) joined #forth 10:35:56 --- join: JasonWoof (n=jason@pdpc/supporter/student/Herkamire) joined #forth 10:35:56 --- mode: ChanServ set +o JasonWoof 10:37:26 --- quit: PoppaVic ("Pulls the pin...") 10:52:48 --- quit: I440r (Read error: 104 (Connection reset by peer)) 10:53:58 --- join: snowrichard (n=richard@adsl-69-155-177-157.dsl.lgvwtx.swbell.net) joined #forth 11:20:54 --- quit: snowrichard ("Leaving") 11:49:00 --- join: rabbitwhite (n=roger@136.160.196.126) joined #forth 11:50:33 --- quit: rabbitwhite (Client Quit) 12:01:17 --- quit: rehges () 13:39:19 --- quit: uiuiuiu (Remote closed the connection) 13:39:23 --- join: uiuiuiu (i=ian@dslb-084-056-219-090.pools.arcor-ip.net) joined #forth 14:04:05 --- quit: Cheery ("Leaving") 14:46:32 --- quit: neceve ("Bye people, I'm leaving") 14:50:53 --- join: thin (i=thin@69.46.24.28) joined #forth 14:54:41 --- nick: arke -> arkes_clone 14:54:45 --- nick: arkes_clone -> arke 14:59:13 woooo ##forth ! 14:59:29 eh? 14:59:32 Yes, just what i was thinking. 14:59:46 you're for it? 14:59:48 or against it? 15:00:01 I see no point in moving 15:00:06 Oh. I just noticed the extra #. In fact I don't give a tinker's dam what the channel is called. 15:00:37 JasonWoof: well its going to happen automatically unless we do otherwise i guess 15:01:22 It seems to be a common occupation for people around here to get very excited about lilo's messages, or about the need to register their nicks, or about how many hash-marks are at the beginning of a channel name. I personally can't get that excited about any of it. :) 15:02:27 yeah, I ignore most of it 15:02:53 It seems really trivial to me. Unless the channel name changes daily, it's hardly a burden to keep up. 15:03:26 thin: is someone going to come along and replace this channel with a redirect or something? 15:03:56 JasonWoof: apparently lilo is going to change this channel into a ## one.. 15:04:11 according to i440r 15:04:14 ok 15:04:30 unless i get chuck moore to tell lilo this is the official channel 15:04:37 That'll drive away the octothorpophobes! 15:05:30 hehe 15:05:45 thin: oh 15:05:52 it's not a big deal, the redirects will be a little annoying for everyone that goes to #forth instead of ##forth 15:06:06 unless their irc client handles it better than mine heh 15:06:15 I'm sure Chuck really, really, really cares how many # are at the beginning of the channel name. 15:06:36 Quartus: settle down 15:06:43 What? 15:08:35 ok, well i440r really doesn't want it to change or he'll leave permanently 15:08:44 Why? 15:08:56 thin: but thats a good thing! 15:09:22 oops, did I say that out loud? ;) 15:09:42 no comment 15:09:56 thin, why does it matter to i440r? 15:10:02 it just does 15:10:13 I understand that it does, and therefore it does, but why? 15:10:56 it probably has to do with the fact that they're enforcing it 15:11:22 Well, not to worry, I'm sure his boycott will turn the tables! 15:11:26 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-150-001.pools.arcor-ip.net) joined #forth 15:12:47 Quartus: i440r does not require reason. He just likes being extreem. He goes on tirades about tabs vs spaces. Says he deletes all files that are the wrong way without looking at them. 15:12:55 that sort of thing 15:13:08 Ok. I thought there might be some rational reason to give a damn about it. 15:14:23 --- nick: arke -> arkes_egg 15:14:31 --- nick: arkes_egg -> arkes_kid 15:14:56 * JasonWoof shrugs 15:15:08 * JasonWoof goes back to coding a quasi-mode for mist 15:15:30 --- nick: arkes_kid -> __ 15:16:53 --- nick: __ -> _a_ 15:17:08 --- nick: _a_ -> _ar_ 15:18:04 --- nick: _ar_ -> _ark_ 15:18:30 I don't like that they're doing it because, "oh, no, somebody might 'own' the name and sue us for it!" 15:18:57 how does putting another # in front protect it? 15:19:00 --- nick: _ark_ -> arke 15:19:06 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 15:19:23 --- nick: snoopy_1711 -> Snoopy42 15:19:39 dunno, but that's more or less what they said. 15:20:00 only "official" project channels can have one #, everybody else gets two. 15:20:16 but it does seem like a very silly thing to make a fuss about either way. 15:21:23 i agree 15:21:23 :) 15:27:58 It's a bit like Homer Simpson wearing a monk's habit because "the Man can't tell me how to dress!". 15:31:43 Only without the funny. :) 15:31:50 :) 17:14:22 --- nick: nanstm -> Raystm2 17:14:59 Might be a way to get rid of any "deadwood" learkers, I suppose. 17:16:48 It might take them a whole five minutes or so to find the new channel name! 17:17:07 We might drop from a channel high of 22 to, say, as low as 19! 17:18:07 :) My point exactly! :) 17:23:29 I think we should fight it. Anything that interrupts the constant, high-content stream of Forth discussion here could seriously harm the intellectual future of mankind itself. 17:24:56 I'll e-mail you my signature. 17:25:24 I'll add it to the bitmap. 17:25:30 lol 17:25:57 Nothing short of a full-on boycott will do! Traffic on this channel will drop from 10 lines/day to 0! That cannot go unnoticed! 17:26:25 It goes un noticed on 85% of the chats I belong to. 17:26:40 Oh. Well, gosh. I don't know what to do, then. :) 17:27:17 #retro used to be quite and this used to be "loud", now it's versa vice. 17:27:24 quiet even 17:28:11 I'm only being facetious, Raystm2. I can't begin to fathom why anyone would care whether one or two # are in front of the channel name. 17:28:43 I personally don't care. I'll get to revisit my config file. 17:29:11 lilo wants to make changes, I can make changes. 17:29:40 We'll just be twice as sharp as we would if Chuck made it official. 17:31:04 This is the Chuck who doesn't use IRC, and rarely even Usenet. 17:31:30 Chuck's used IRC. 17:32:05 On extraordinarily rare occasion. 17:32:10 I think someone was looking over his shoulder. I imagine Chuck's helper getting frustrated and taking the keyboard. 17:32:42 I imagine Chuck yanking it back out of Jeff's hands... 17:32:52 oh god 17:32:55 bad thoughts 17:32:56 bad thoughts 17:33:02 lol 17:34:00 Chuck made sure he'd be left undisturbed by leaving an insane man to do his PR. 17:34:13 HAHAHAHAHA!!!! 17:34:39 rofl, 17:34:45 jeff fox is insane? 17:35:03 lol( version(Smokers Hack)) 17:35:40 Nice to clear the pipes now and again, thanks Q 17:37:05 virl, for certain definitions of 'insane'. 17:37:39 well, then which ones define him as insane? 17:38:05 I'm using it colloquially, to describe a combination of delusional, belligerent, and paranoid. 17:38:17 well put :) 17:39:29 so you know him? 17:39:31 virl: you could probably search back through comp.lang.forth with Google and see some of his rants. 17:39:48 virl, thankfully only through the auspices of comp.lang.forth. 17:39:52 basically he doesn't deal well with criticism of The One True Way of Forth :) 17:40:22 ya, comp.lang.forth, a couple e-mails, and he used to visit this channel occasionally. 17:44:14 I mean, do you have to know someone personally to determine that they're nuts? I don't know PoppaVic, but I'm quite sure he isn't operating with the whole box of men. 17:44:31 so if I understand you correctly he is the hand of chuck which doesn't represents that what chuck thinks? 17:44:38 So long as the sniper is the missing man... 17:45:07 * Raystm2 was on the phone and re-catching up backwards up the list. 17:45:07 virl, I'm not even sure Jeff knows or understands what Chuck thinks, at least I hope not! 17:46:25 and if yes? sry, but I'm currently reading his posts to understand it, so please don't expect that I see the whole story. 17:46:34 Anyway, Chuck is reclusive and doesn't care to teach or publish. Jeff apparently knows him and drops his name a lot, not, at least in my opinion, to Chuck's advantage. 17:47:22 virl, make your own call. His behaviour on comp.lang.forth supports and expands on what I'm saying, so you can read through it and decide. 17:48:02 He does say "stuff". Stuff beginners like me having crossed yet. 17:48:16 having?? have not 17:49:06 You have to read a lot of opinion to get to the Tootsie-roll center. 17:50:10 Chuck is unarguably a genius, but as I say, he doesn't publish much, and he doesn't teach. That would nearly suffice in terms of keeping me from chasing after any new ideas he has by itself; having to try to get at them through somebody like Fox well and truly decides the matter for me. 17:53:18 well, on the surface it looks crazy. 17:53:41 and Raystm2 what do you mean with 'Stuff beginners like me having crossed yet'? 17:53:57 chuck has his ideas, he doesnt mind telling other people but he isnt gonna preach. meanwhile, jeff is absoluetely obsessed about just that 17:54:00 :) 17:56:15 virl: I mean... I'm a beginner. I'm not even competent enough to know what the wrong questions to ask are, never mind the right ones. Jeff writes a lot. Some of what he writes is good forth. It's bound to happen. Nobody is wrong all of the time. 17:57:15 Raystm2, he writes Forth? I can't recall any. Diatribes and rants, yes. Code? not as much. 17:57:40 I gotta read about forth. It's an obsession at this point. He has output. If there were enough output, I may never ever see any from anybody else. 17:57:53 Wait. 17:57:59 That's not what I meant to say. 17:58:13 If there were enough else where, I might never have read Jeff. 17:58:18 That's what I meant to say. 18:00:31 Hey, finished those books yet? :) 18:00:35 so in short he is a blowhole of hot steamy air? 18:00:47 Quartus: yes. 18:00:52 Well, the forth ones\ 18:00:57 I routinely skip over his postings. 18:01:06 Raystm2, worth the purchase? No buyers' remorse? 18:01:10 which book? 18:02:01 Quartus: I often do have buyers remorse and I'm a professional level Purchasing Agent. I don't worry about telling people when I'm unhappy with a purchase. 18:02:19 I remain thrilled to own the books you suggested. 18:02:27 Glad to hear it. 18:03:20 Hehe, they stay on my headboard and I thumb thru them from time to time. 18:06:16 The AOP books stay on my desk and tho I cherrish those the most, I've only cracked open 3 and only briefly. 18:06:28 They're handsome tomes. 18:06:33 I need to take them to work to pass the long 1hour lunches. 18:06:35 --- quit: tathi ("leaving") 18:07:58 Quartus: are you working on more robots? 18:08:40 well, gn8 18:08:48 Raystm2, I have one up now. 18:08:50 night virl :) 18:09:10 --- quit: virl ("Verlassend") 18:09:21 Quartus: on the Ebay? 18:09:42 http://search.ebay.com/_W0QQsassZquartus 18:10:55 That's so cool, you do that. 18:10:59 Smart. 18:11:07 I need to do more of it, keep the wolf from the door. :) 18:11:11 hehe 18:16:15 The battle-damaged one isn't flying off of the shelf. Got several requests for a non-damaged version, though. 18:20:24 picky. Customers can be picky. I'll never understand the levels some people go to get something "nice", instead of something "functionally equivelent, but cheaper". 18:21:09 Heh. Well, the battle-damaged one is something of a novelty. 18:21:23 It isn't a regular one that had an accident, it was built that way. :) 18:21:48 I don't know the trivia, so sorry. :) 18:22:08 You'll just have to try harder to keep up, Raystm2. :) 18:22:16 You'll keep me abreast? :) 18:22:20 As always. 18:22:37 I defer to your better judgment on some topics. 18:23:01 The pressure is on! 18:23:03 Jeff, Forth, ROBOTS, Books, 18:23:06 hehe 18:23:11 Robot puppets, anyway. 18:23:18 Well yes. 18:24:03 I bought a twelve-string, my second. 18:24:08 Neat. 18:24:19 I take it you mean a guitar, and not, say, a hammered dulcimar, or a lute. 18:24:25 the first's second fret, I wore it out on the 'G' string. 18:24:34 Ya. 18:24:54 This one is a Tkemine 18:25:01 Takemine even 18:25:08 Not my bailiwick. 18:25:10 takamine even 18:25:50 it's brighter then the Alvarez Yari, louder and heavier, as well. 18:26:17 Rock on. :) 18:26:36 I don't like it as much, yet. I mean, it's gonna take a while to wear in. 18:26:56 I'm sure you'll acclimatize. 18:28:09 I read a lot of boot sectors over the three-day weekend. 18:28:28 Have you written many? 18:30:08 A couple. Why so many? 18:30:38 Chuck's in colorforth does something i've only seen in his. 18:31:25 It uses MASM to back over some 32bit words to make them 16 bits for the real mode. 18:31:49 I don't believe that was necessary. I've been wrong before... 18:32:05 That sounds odd. 18:32:20 Good, I thought so. 18:33:09 I'm under the impression that this was done to get to the display with-out using the bios in protected mode. I wish I could explain it better then that. 18:34:37 No documentation about it? 18:34:52 There is in the .asm file. 18:36:01 Sometimes a developer might do something because it's easiest for him at that moment. 18:36:11 ya. 18:36:36 or maybe he knew how to do this, but didn't know that MASM could write a 16bit REAL section. 18:36:59 Or didn't like how masm does it. 18:37:04 Possible. I suggest trying to recreate it. 18:38:21 I've re-compiled it. Great thought that. I could start with a generic boot, and then add some of these pieces. Might even learn something. 18:39:29 It may even be an experiment clumsily reversed, or a mistake patched over. 18:39:55 ah. 18:40:03 sure. Why not. 18:41:59 In the absence of comments explaining the peculiarity, I'd be suspicious. 18:43:42 It says ( upshot) that the reason for doing so was because he was on a 32 bit MASM compiler in protected mode writing a boot section that had to start in 16bit real mode before it could be in 32bit protected mode. 18:44:03 Then your guess may be right. Unless he had to mix the two directly and somehow MASM doesn't let you do that easily. 18:44:25 Doesn't say exactly why, but he does all of his setting up of the display in REAL mode. 18:44:26 Or maybe it was just easier for him to do it that way than it was to look up the correct directives. 18:44:33 ya. 18:44:35 I get that. 18:44:42 makes sence to me. 20:20:58 --- join: I440r (n=foo@cpe-67-11-173-9.satx.res.rr.com) joined #forth 20:42:41 --- join: amca (n=plump@as-bri-4-1-211.ozonline.com.au) joined #forth 20:49:10 --- join: rsyncx (n=bob@CPE000c41aac435-CM00111ae4f4cc.cpe.net.cable.rogers.com) joined #forth 20:53:55 --- quit: rsyncx (Client Quit) 21:05:21 --- nick: thin -> thinfu 21:05:35 --- mode: ChanServ set +o thinfu 21:27:55 hi 21:29:34 hello 21:29:39 what's up? 21:30:04 nothing much for me - quiet day recovering after gf has left to go home to her place. U? 21:40:12 slava: What are you up to? 21:40:28 coding 21:41:13 Factor? 21:41:33 yes 21:41:57 what you working on there presently/ 21:41:59 ? 21:42:21 the cocoa binding 21:42:57 You gonna add plenty of sugar? yum... ;) 21:43:03 Is that for Mac gui? 21:43:09 or java? 21:43:15 cocoa has nothing to do with java 21:43:21 its an API on OS X 21:44:32 Ah, so Mac. I thought it was one of the two 21:51:50 i like mac os 21:52:17 What do you like about it/ 21:52:18 ? 21:52:46 the UI is nice 21:53:11 As in style, or other ways? 21:54:24 usability and appearance 21:54:30 and speed, even 21:54:35 * amca nods 21:58:31 cocoa is written in objective c, so once you write a binding for the objective c runtime functions you can call any class method 21:58:39 and get a list of classes and methods at runtime 21:59:11 so it is full runtime reflection? 22:01:24 yes but not as much as a real dynamic language 22:01:32 and of course there's no GC for cocoa objects 22:01:44 * amca nods 22:01:48 i have some neat demos, like a web browser in 20 lines of code using WebKit 22:02:01 How do you find objective C compared to C++? 22:02:04 also a PDF viewer, and a quicktime player 22:02:11 i don't really like either one, but i like cocoa 22:02:23 objective C is much better than C++ 22:02:30 haven't used it much though 22:02:31 true 22:02:52 Why is that? 22:08:40 C++ didn't turn out that well 22:09:04 iirc objective C was made many years later 22:09:07 much was learned 22:09:21 * amca wikip's it 22:09:51 C++ compiler errors were pretty cryptic 22:09:57 dunno, I have little interest in either 22:10:05 playing with cocoa with objective C was fun though 22:10:30 JasonWoof: What is it about the langs that makes you have little interest in them? 22:10:53 There a good bridges for Python and Lua to ObjC (and therefore to Cocoa and other frameworks). 22:11:01 And the start of one for PowerMops. 22:11:49 i'm adding subclassing to factor's bridge 22:11:57 once that's done i need to add super message sends and its pretty much complee 22:13:12 You made it sound like you are programming a pace ship :) 22:13:18 pace = space 22:28:09 amca: I have little use for them. When I want speed and compatibility between different OSes/architectures I use C 22:28:15 --- quit: madwork (Read error: 110 (Connection timed out)) 22:28:16 * amca nods 22:28:27 for my web coding I have PHP, Perl and Gforth 22:28:35 you use gforth for web apps? 22:28:37 and for cool stuff I'm making my own system 22:29:08 slava: for the past couple weeks or so I've spent most of my programming energy on making a framework for doing cgi programming in gforth 22:29:30 it's almost done 22:29:36 I want to rework the db code though 22:29:52 cool 22:29:57 think I'm going to make a printf sort of thing for making queries 22:29:57 will you port it to your forth? 22:30:31 I'd love to switch over to doing that sort of thing in my forth 22:30:35 Forth question: Say you have an array of objects in memory and the objects are hetrogenous - say a cell, a char and another cell, previous to structure implementations in Forth, how would they be accessed? 22:30:43 unfortunately my forth is to young 22:30:54 all in good time :) 22:31:26 amca: with these words: @ ! + dup c@ c! 22:31:47 Like would there a be a lot of stack twiddling, or would you have , say current-cell1, currennt-char, current-cell2 that you copy the current object into for easier handling? 22:31:56 factor implements array and slot ("structure") access using numerical offsets 22:32:08 the method dispatch system is used to define words to read slots 22:32:20 amca: how would you like to access them? 22:32:25 JasonWoof: So would the way you said be using lots of stack twiddling? 22:32:30 amca: no 22:32:40 can't do much twiddling with dup =) 22:32:58 Jason the way that allows for the most abstraction. Is that possible without structures? 22:33:05 sure 22:33:17 create foo 1000 allot 22:33:56 : field1! ( value index -- ) foo-struct-size * foo + ! ; 22:34:13 : field2! ( value index -- ) foo-struct-size * foo + cell+ ! ; 22:34:37 : field3@ ( index -- value ) foo-struct-size * foo + 2 cells + c@ ; 22:34:57 I see 22:35:10 shouldn't be too too hard to write something that will spit out this code for you 22:36:16 { } { } "NSObject" "MyClass" define-objc-class 22:36:17 "MyClass" objc-class . 22:36:17 ALIEN: 4419664 22:36:36 amca: my personal style is to make a seperate array for each field 22:36:54 Ah1 22:36:56 1 22:36:59 ! 22:37:03 MyClass [alloc] [init] . 22:37:04 ALIEN: 4419840 22:37:06 woohoo 22:37:11 Like in BASIC 22:37:20 slava: Works? :) 22:37:31 then, eg, you can use a word that scans an array of chars to look through that char field 22:37:39 yup, classes can be registered with the runtime, and then instantiated 22:37:40 and it doesn't have to know your structure size 22:38:02 good idea 22:38:21 also everything is aligned 22:38:39 how do you handle dynamic allocation in this case? 22:38:40 Which is a requirement on my platform... 22:38:50 I don't do dynamic allocation atm 22:39:53 I haven't needed it yet 22:40:02 perhaps I will some day 22:40:10 or possibly not 22:40:19 I never did with herkforth 22:40:38 i only have dynamic allocation :) 22:53:20 I like the heap 22:53:30 reminds me of my room ;) 22:53:43 hehe 22:56:25 just kidding 22:56:30 I just like not having to allocate 22:56:59 well, sometimes I do 22:57:05 I really like "," 22:57:27 How does the heap operate? As in what malloc and free use in C or a different sort of heap? 22:57:38 no 22:57:49 the heap is just one huge buffer 22:57:57 the entire memory space that your program lives in 22:58:04 and a marker 22:58:09 everything before the marker is allocated 22:58:12 everything after is not 22:58:25 So stack allocation 22:58:31 the forth word HERE returns that marker (the memory address at which everything past it is unallocated) 22:58:36 not a stack 22:58:41 it's random access memory 22:59:33 i meant as in the memory is allocated and deallocated in a stack way, although the access to allocated memory is random 22:59:46 it is very rarely deallocated 23:00:36 * amca nods 23:01:22 deallocation is usually used to do a sort of large-scale reset 23:01:32 or "undo everything I've done since x" 23:01:44 although you can do it on a small scare 23:01:48 s/scare/scale 23:01:59 * amca nods 23:02:04 people usually don't though 23:02:22 because if you just need a bit of memory very temporarily, you can just use some of the unallocated part 23:02:51 so long as you don't have two different pieces of code using it at once you're all set 23:03:38 But if you have a forth system that takes up 14 Kb of RAM, how are you gonna be sure that the rest of the 512Mb of RAM will be enough? ;) 23:03:40 , (comma) is a word that puts a cell on the heap 23:04:16 right :) 23:04:44 if you fill the entire memory space, you've got problems... doesn't matter what sort of allocator you have 23:05:44 so you can make an array of cells with these values (1 2 3 87) on the heap like so: 1 , 2 , 3 , 87 , 23:06:04 and now HERE will return the address just past the 87 23:06:10 * amca nods 23:06:35 if you want to be able to access that array by name, then you just CREATE a name: create my-array 1 , 2 , 3 , 87 , 23:06:47 my-array cell+ @ . 23:06:53 prints: 2 23:08:29 to make a character sized variable, you would have to do ": mychar 0 C, ;" wouldnt you? 23:09:02 you can replace , with c, in my example 23:09:40 if you use c, you may have to be careful to allign the heap when you're done 23:09:48 the forth word ALLIGN will do that for you 23:10:11 as in do ": mychar 0 C, ALIGN ;" ? 23:10:51 that mychar word will append a 0 to the heap every time you call it 23:11:16 * amca nods 23:11:31 you probably want: create mychar 0 c, align 23:11:47 so you should do "create my-char 0 ,C align" 23:11:51 what CREATE does is define a new word, and make that word return an address. 23:11:59 * amca nods 23:12:16 the address it returns is the next unallocated part of the heap (at the time of CREATion) 23:12:16 mixed up my :'s and CREATE's there 23:24:15 --- quit: amca ("d34d") 23:59:59 --- log: ended forth/06.03.08